.hero{padding-top:clamp(4.5rem,10vh,7.5rem);padding-bottom:var(--space-16);position:relative;overflow:clip}.hero__signal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(88% 78% at 50% 30%,#000 14%,#0000 76%)}.hero__signal-line{stroke:var(--color-accent);stroke-width:2px;opacity:.36}.hero__signal-ghost{stroke:var(--color-text-muted);stroke-width:1.5px;opacity:.2}.hero__signal-line,.hero__signal-ghost{stroke-dasharray:1;stroke-dashoffset:1px}.hero__signal-area{opacity:0}.hero__signal-line{animation:1.2s cubic-bezier(.65,0,.35,1) .1s both hero-draw}.hero__signal-ghost{animation:1.35s cubic-bezier(.65,0,.35,1) .45s both hero-draw}.hero__signal-area{animation:1.15s ease-out .3s both hero-area-settle}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-area-settle{0%{opacity:0}to{opacity:1}}@keyframes hero-ghost-drift{0%{transform:translate(-.5rem)}to{transform:translate(.5rem)}}@media (prefers-reduced-motion:no-preference){.hero__signal-ghost{animation:1.35s cubic-bezier(.65,0,.35,1) .45s both hero-draw,16s ease-in-out 2s infinite alternate hero-ghost-drift}}.hero__inner{z-index:1;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);flex-wrap:wrap;display:flex}.hero__actions,.hero__strip{margin-top:var(--space-2)}.hero__strip{background:var(--color-border);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;max-width:56rem;padding:0;list-style:none;display:grid;overflow:hidden}.hero__tick{min-height:100%;padding:var(--space-4) var(--space-4);background:var(--color-surface);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-items:center;gap:.375rem;text-decoration:none;display:grid}.hero__tick:hover,.hero__tick:focus-visible{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.hero__tick:hover .hero__tick-meta,.hero__tick:focus-visible .hero__tick-meta{color:var(--color-accent)}.hero__tick-meta{transition:color var(--dur-fast) ease}.hero__tick:focus-visible{outline-offset:-3px}.hero__tick-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;max-width:100%;color:var(--color-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;font-size:1.25rem;font-weight:650;line-height:1.1;display:inline-flex}.hero__tick-unit{font-size:var(--text-2xs);letter-spacing:0;color:var(--color-text-muted);font-weight:560}.hero__tick-meta{font-size:var(--text-sm);color:var(--color-text);text-wrap:balance;font-weight:540;line-height:1.3}.hero__tick-date{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:.125rem;font-weight:500;display:block}@media (width<=48rem){.hero__signal-line{opacity:.28}.hero__signal-ghost{opacity:.15}}@media (width<=60rem){.hero__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=30rem){.hero{padding-top:2.5rem;padding-bottom:2rem}}@media (width<=30rem){.hero__tick-value{flex-direction:column;gap:.125rem;font-size:1.25rem}.hero__tick{padding:var(--space-3) var(--space-3)}}@media (prefers-reduced-motion:reduce){.hero__tick{transition:none}.hero__signal-line,.hero__signal-ghost{stroke-dashoffset:0;animation:none}.hero__signal-area{opacity:1;animation:none}}.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;text-decoration:none;display:grid}.featured-card:hover{border-color:var(--color-edge-hover)}.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__date:before{content:"·";color:var(--color-border-strong);margin-inline:.375rem}.featured-card__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.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__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)}.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;display:grid}.domain-card:hover{border-color:var(--color-edge-hover)}.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;display:grid}.engine-card:hover{border-color:var(--color-edge-hover)}.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-strong);border-radius:var(--radius-lg);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)}
