.hero{padding:calc(var(--nav-h) + 40px) 0 var(--space-10);overflow:hidden}.hero__grid{gap:var(--space-8);align-items:center;display:grid}.hero h1{max-width:17ch}.hero h1 em{color:var(--accent);padding-bottom:.08em;font-style:italic;font-weight:650}.hero__sub{max-width:34ch;margin-top:var(--space-5);font-size:1.125rem;line-height:1.55}.hero__ctas{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero__shot{margin:0;position:relative}.hero__shot:before{content:"";z-index:-1;border-radius:var(--radius-xl);background:var(--accent-light);position:absolute;inset:10% -8% -12% 12%}.hero__shot img{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){.hero__copy>*,.hero__shot{animation:hero-in .8s var(--ease) both}.hero__sub{animation-delay:60ms}.hero__ctas{animation-delay:.12s}.hero__shot{animation-delay:.18s}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}}@media (min-width:769px){.hero{padding:calc(var(--nav-h) + 64px) 0 var(--space-12)}.hero h1{font-size:clamp(2.5rem,4.6vw,3.5rem)}.hero__grid{gap:var(--space-10);grid-template-columns:1fr 1.1fr}.hero__sub{font-size:1.25rem}}.bento{gap:var(--space-4);grid-template-columns:1fr;display:grid}.tile{padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile h3{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;display:flex}.tile h3 .icon{color:var(--accent);font-size:1.25rem}.tile p{font-size:.9375rem}.plan-tag{border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-ink);padding:2px 9px;font-size:.75rem;font-weight:600}.tile__shot{margin-top:var(--space-6)}.tile__shot img{border-radius:var(--radius-md);width:100%;height:auto}.tile--meta{background:var(--surface)}.tile--autopilot{background:var(--inverse-bg);border-color:#0000}.tile--autopilot h3,.tile--autopilot h3 .icon{color:var(--inverse-text)}.tile--autopilot p{color:var(--inverse-muted)}.tile--autopilot .plan-tag{background:color-mix(in srgb, var(--inverse-text) 14%, transparent);color:var(--inverse-text)}.tile--autopilot .tile__shot img{border-color:#0000}.tile--languages{background:var(--accent-light);border-color:#0000}.tile--languages p{color:color-mix(in srgb, var(--text) 78%, var(--accent-light))}.lang-list{margin-top:var(--space-5);flex-wrap:wrap;gap:6px;display:flex}.lang-list li{border-radius:var(--radius-pill);background:var(--bg);color:var(--text);padding:5px 12px;font-size:.9375rem}@media (min-width:769px){.bento{grid-template-columns:repeat(6,1fr)}.tile--meta,.tile--autopilot,.tile--languages{grid-column:span 6}.tile--alt,.tile--small{grid-column:span 3}}@media (min-width:1025px){.bento{gap:var(--space-5);grid-template-columns:repeat(12,1fr)}.tile{padding:var(--space-7)}.tile__shot{margin-top:var(--space-7)}.tile--meta{grid-column:span 7}.tile--alt{grid-column:span 5}.tile--small{grid-column:span 4}.tile--autopilot{gap:var(--space-7);grid-area:span 3/span 8;grid-template-columns:1fr 1.3fr;display:grid}.tile--autopilot .tile__shot{align-self:center;margin-top:0}.tile--languages{gap:var(--space-2) var(--space-10);grid-column:1/-1;grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.tile--languages .lang-list{grid-area:1/2/span 2;margin-top:0}}.howto{gap:var(--space-8);display:grid}.timeline{gap:var(--space-8);padding-left:var(--space-8);counter-reset:step;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--border-md);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.timeline__step{counter-increment:step;position:relative}.timeline__step:before{content:counter(step);top:-1px;left:calc(var(--space-8) * -1);background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute}.timeline__step h3{margin-bottom:var(--space-2);font-size:1.25rem}@media (min-width:961px){.howto{gap:var(--space-16);grid-template-columns:5fr 6fr;align-items:start}.howto__intro{top:calc(var(--nav-h) + 48px);position:sticky}.timeline{gap:var(--space-12)}.timeline__step h3{font-size:1.5rem}}.usecases{gap:var(--space-7) var(--space-10);display:grid}.usecase{padding-top:var(--space-5);border-top:2px solid var(--text)}.usecase h3{margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:1.375rem}@media (min-width:769px){.usecases{gap:var(--space-10) var(--space-12);grid-template-columns:1fr 1fr}.usecase h3{font-size:1.625rem}}.compare-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table tbody tr{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.compare-table tbody th,.compare-table tbody td{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:10px;padding:12px 16px;line-height:1.45;display:flex}.compare-table tbody td:last-child{border-bottom:none}.compare-table tbody th{color:var(--text);font-weight:650}.compare-cell--us{background:var(--accent-light);color:var(--text);font-weight:550}.compare-cell--them{color:var(--text-muted)}.compare-cell__value{flex:1}.compare-cell__col{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:600}.compare-cell--us .compare-cell__col{color:var(--accent-ink)}.compare-mark{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.8rem;display:inline-grid}.compare-mark--yes{background:var(--accent);color:var(--on-accent)}.compare-mark--no{background:var(--danger-light);color:var(--danger)}.compare-mark--mid{background:var(--surface2);color:var(--text-muted)}.compare-cell__badge{border-radius:var(--radius-pill);background:var(--accent);vertical-align:2px;color:var(--on-accent);margin-right:6px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}@media (min-width:769px){.compare-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);table-layout:fixed;display:table;overflow:hidden}.compare-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.compare-table tbody{display:table-row-group}.compare-table tr,.compare-table tbody tr{border:0;border-radius:0;margin:0;display:table-row}.compare-table th,.compare-table td,.compare-table tbody th,.compare-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px;display:table-cell}.compare-table tbody td:last-child{border-bottom:1px solid var(--border)}.compare-table tbody tr:last-child>*{border-bottom:none}.compare-table col.compare-col--label{width:26%}.compare-table col.compare-col--us{width:28%}.compare-table thead th{background:var(--card-bg);text-align:left;color:var(--text-muted);font-size:.875rem;font-weight:600}.compare-table thead .compare-cell--us{background:var(--accent-light);color:var(--text)}.compare-table tbody td .compare-mark{vertical-align:middle;margin-right:10px}.compare-cell__col{display:none}}.billing-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#pricing .sec-hd{max-width:none}.billing-toggle{margin-top:var(--space-6);border-radius:var(--radius-pill);background:var(--surface2);gap:2px;padding:4px;display:inline-flex}.billing-toggle label{border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:8px 18px;font-size:.9375rem;font-weight:550;display:inline-flex}.billing-toggle .save{color:var(--accent-ink);font-size:.8125rem;font-weight:600}#bill-monthly:checked~.sec-hd label[for=bill-monthly],#bill-annual:checked~.sec-hd label[for=bill-annual]{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-xs)}:is(#bill-monthly:focus-visible~.sec-hd label[for=bill-monthly],#bill-annual:focus-visible~.sec-hd label[for=bill-annual]){outline:2px solid var(--accent);outline-offset:2px}.plan__price--annual,#bill-annual:checked~.pricing-grid .plan__price--monthly{display:none}#bill-annual:checked~.pricing-grid .plan__price--annual{display:block}.pricing-grid{gap:var(--space-4);display:grid}.plan{padding:var(--space-7);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-direction:column;display:flex;position:relative}.plan--popular{background:var(--inverse-bg);border-color:#0000}.plan--popular .plan__name,.plan--popular .plan__price,.plan--popular .plan__features li{color:var(--inverse-text)}.plan--popular .plan__price small,.plan--popular .plan__credits,.plan--popular .plan__price-was{color:var(--inverse-muted)}.plan--popular .plan__features .icon{color:var(--accent-mid)}.plan--popular .btn--primary{background:var(--accent-mid);color:#06130e}.plan--popular .btn--primary:hover{background:color-mix(in srgb, var(--accent-mid) 85%, white)}.popular-badge{top:var(--space-7);right:var(--space-7);border-radius:var(--radius-pill);background:var(--accent-mid);color:#06130e;padding:3px 10px;font-size:.75rem;font-weight:600;position:absolute}.plan__name{margin-bottom:var(--space-4);font-size:1.125rem}.plan__price{letter-spacing:-.035em;color:var(--text);font-size:2.75rem;font-weight:650;line-height:1}.plan__price small{letter-spacing:0;color:var(--text-muted);margin-left:2px;font-size:1rem;font-weight:500}.plan__price-was{color:var(--text-muted);margin-right:8px;font-size:1.25rem;font-weight:500;text-decoration:line-through}.plan__price-save{border-radius:var(--radius-pill);background:var(--accent-light);letter-spacing:0;vertical-align:middle;color:var(--accent-ink);margin-left:8px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.plan__credits{margin:var(--space-3) 0 var(--space-6);color:var(--text-muted);font-size:.9375rem}.plan__features{margin-bottom:var(--space-7);flex:1;align-content:start;gap:10px;display:grid}.plan__features li{color:var(--text);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.plan__features .icon{color:var(--accent);margin-top:1px;font-size:1rem}.plan .btn{width:100%}.pricing-note{max-width:70ch;margin-top:var(--space-6);font-size:.875rem}@media (prefers-reduced-motion:no-preference){#bill-annual:checked~.pricing-grid .plan__price--annual,#bill-monthly:checked~.pricing-grid .plan__price--monthly{animation:price-in .35s var(--ease)}}@keyframes price-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:961px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.faq-split{gap:var(--space-7);display:grid}.faq-split__intro .link-arrow{margin-top:var(--space-4)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-5) 0;color:var(--text);font-size:1.0625rem;font-weight:550;display:flex}.faq-arrow{background:var(--surface2);width:28px;height:28px;color:var(--text);transition:transform var(--t-med) var(--ease), background-color var(--t-fast);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.faq-item[open] .faq-arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.faq-a p{max-width:62ch;padding-bottom:var(--space-5)}.faq-a a{color:var(--accent-ink);text-decoration:underline}@media (min-width:961px){.faq-split{gap:var(--space-16);grid-template-columns:4fr 7fr;align-items:start}.faq-split__intro{top:calc(var(--nav-h) + 48px);position:sticky}}.founder{gap:var(--space-8);display:grid}.founder__photo{margin:0}.founder__photo img{aspect-ratio:1;border-radius:var(--radius-xl);object-fit:cover;width:100%;max-width:360px}.founder__photo figcaption{margin-top:var(--space-4);gap:2px;display:grid}.founder__photo figcaption a{color:var(--text);font-weight:650}.founder__photo figcaption a:hover{color:var(--accent-ink)}.founder__photo figcaption span{color:var(--text-muted);font-size:.9375rem}.founder__quote{margin:var(--space-6) 0 0}.founder__pull{margin-bottom:var(--space-5);letter-spacing:-.015em;color:var(--text);font-size:1.375rem;font-weight:550;line-height:1.4}.founder__quote p:not(.founder__pull){max-width:62ch;margin-bottom:var(--space-4)}.trust{gap:var(--space-7);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border);display:grid}.trust .icon{margin-bottom:var(--space-3);color:var(--accent);font-size:1.5rem}.trust h3{margin-bottom:var(--space-1);font-size:1rem}.trust p{font-size:.9375rem}@media (min-width:769px){.founder{gap:var(--space-12);grid-template-columns:2fr 3fr;align-items:start}.founder__pull{font-size:1.625rem}.trust{grid-template-columns:repeat(4,1fr)}}.reviews{padding:var(--space-8) 0}.reviews__inner{gap:var(--space-5);align-items:center;display:grid}.reviews h2{margin-bottom:var(--space-2);font-size:1.375rem}.reviews p{max-width:60ch}@media (min-width:769px){.reviews__inner{gap:var(--space-10);grid-template-columns:1fr auto}}