.hero{padding-top:clamp(5rem,12vw,8.5rem);padding-bottom:var(--section-y);position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background:radial-gradient(720px circle at 50% -10%, var(--color-glow), transparent 68%);position:absolute;inset:0}.hero__inner{justify-items:center;gap:var(--space-6);text-align:center;display:grid;position:relative}.hero h1{max-width:18ch;font-size:var(--text-hero);letter-spacing:-.03em;text-wrap:balance;view-transition-name:hero-title;font-weight:640;line-height:1.05}.hero__accent{color:var(--color-accent);display:block}.hero__subtitle{max-width:42rem;color:var(--color-text-muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.hero__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__micro{font-size:var(--text-xs);color:var(--color-text-muted)}.metrics{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{padding-block:var(--space-12)}.metric+.metric{border-inline-start:1px solid var(--color-border)}.metric:nth-child(n+3){border-block-start:1px solid var(--color-border)}.metric:nth-child(odd){padding-inline:0 var(--space-6)}.metric:nth-child(2n){padding-inline:var(--space-6) 0}.metric__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:560}.metric__label{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}@media (width>=64rem){.metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding-inline:var(--space-8)}.metric:first-child{padding-inline:0 var(--space-8)}.metric:last-child{padding-inline:var(--space-8) 0}.metric:nth-child(n+2){border-block-start:0}.metric:nth-child(odd),.metric:nth-child(2n){padding-inline:var(--space-8)}}.featured__grid{gap:var(--space-4);display:grid}.featured-card{align-content:start;gap:var(--space-2);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) ease, box-shadow var(--dur-med) ease;text-decoration:none;display:grid}.featured-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.featured-card__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-accent);font-size:clamp(1.5rem,3vw,2rem);font-weight:620}.featured-card h3{font-size:var(--text-base)}.featured-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.featured-card__open{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--dur-fast) ease;font-weight:600}.featured-card:hover .featured-card__open{color:var(--color-text)}.featured__all{margin-top:var(--space-8);text-align:center}.featured__all a{font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-border-strong);transition:border-color var(--dur-fast) ease;font-weight:600;text-decoration:none}.featured__all a:hover{border-color:var(--color-accent)}@media (width>=40rem){.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.featured__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.matrix{margin-top:var(--space-12)}.matrix__scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.matrix__table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem}.matrix__table th,.matrix__table td{padding:var(--space-4);text-align:left;vertical-align:top;border-top:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.matrix__table thead th:first-child,.matrix__table tbody th:first-child{border-inline-start:0}.matrix__table tbody tr:first-child th,.matrix__table tbody tr:first-child td{border-top:0}.matrix__table thead th{font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface-muted);font-weight:600;line-height:1.4}.matrix__engine-num{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--color-accent);font-weight:600;display:block}.matrix__corner{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap;color:var(--color-text-muted);font-weight:600;display:flex}.matrix__corner svg{width:1rem;height:1rem;color:var(--color-accent)}.matrix__table tbody th{z-index:1;font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);background:var(--color-surface);font-weight:620;position:sticky;left:0}.matrix__domain-tag{min-width:1.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--color-accent);margin-inline-end:var(--space-2);font-weight:600;display:inline-block}.matrix__table td{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.matrix__cell-link{gap:var(--space-2);text-decoration:none;display:grid}.matrix__cell-link:hover .matrix__cell-text{color:var(--color-text)}.matrix__cell-text{transition:color var(--dur-fast) ease}.matrix__count{width:fit-content;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;padding:.125rem .5rem;font-weight:600;display:inline-flex}.matrix__cell-empty{gap:var(--space-2);display:grid}.matrix__empty-label{width:fit-content;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;padding:.125rem .5rem;font-weight:600;display:inline-flex}.matrix__table tbody tr:hover td,.matrix__table tbody tr:hover th{background:var(--color-surface-muted)}.matrix__legend{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.vox__card{width:min(100%,30rem);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-inline:auto}.poll{gap:var(--space-6);display:grid}.poll__options{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.poll__option{width:100%}.poll__results-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.poll__results{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.poll__result{gap:var(--space-2);display:grid}.poll__result-name{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);font-weight:550;display:flex}.poll__result-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.poll__result-bar{background:var(--color-surface-muted);border-radius:999px;height:.5rem;display:block;overflow:hidden}.poll__result-fill{background:var(--color-accent);height:100%;transition:width var(--dur-med) var(--ease-out);border-radius:999px;display:block}.poll__demo{font-size:var(--text-xs);color:var(--color-text-muted)}.domains__grid{gap:var(--space-4);display:grid}.domain-card{align-content:start;gap:var(--space-3);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) ease, box-shadow var(--dur-med) ease;display:grid}.domain-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.domain-card__tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--color-accent);font-weight:600}.domain-card h3{font-size:var(--text-lg)}.domain-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}@media (width>=40rem){.domains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.domains__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.engines__grid{gap:var(--space-4);display:grid}.engine-card{align-content:start;gap:var(--space-3);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) ease, box-shadow var(--dur-med) ease;display:grid}.engine-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.engine-card__number{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--color-accent);font-weight:600}.engine-card h3{font-size:var(--text-lg)}.engine-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.engine-card__format{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs)}.engine-card__format-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin-inline-end:var(--space-2);font-weight:600}@media (width>=40rem){.engines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.engines__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps{gap:var(--space-8);counter-reset:step;padding:0;list-style:none;display:grid}.step{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);display:grid}.step__number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-text-muted);font-weight:600}.step h3{font-size:var(--text-xl)}.step p{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=40rem){.steps{gap:var(--space-12)}}@media (width>=64rem){.steps{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing{justify-items:center;display:grid}.pricing__card{justify-items:center;gap:var(--space-6);width:min(100%,26rem);padding:var(--space-12) var(--space-8);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.pricing__name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pricing__price{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3rem);font-weight:620}.pricing__period{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:450}.pricing__features{gap:var(--space-3);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.pricing__features li{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.pricing__features li:before{content:"✓";font-family:var(--font-mono);color:var(--color-accent);flex:none;font-weight:650}.pricing__note{font-size:var(--text-xs);color:var(--color-text-muted)}.cta{padding-top:0}.cta__card{justify-items:center;gap:var(--space-6);padding:clamp(3rem, 7vw, 4.5rem) var(--gutter);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;position:relative;overflow:clip}.cta__card:before{content:"";pointer-events:none;background:radial-gradient(560px circle at 50% 0%, var(--color-glow), transparent 70%);position:absolute;inset:0}.cta__card h2,.cta__card p,.cta__card .cta__actions{position:relative}.cta__card h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}.cta__body{max-width:34rem;color:var(--color-text-muted)}.cta__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cta__micro{font-size:var(--text-xs);color:var(--color-text-muted)}
