:root{--paper:#0f100f;--surface:#181a18;--well:#222522;--line:#2b2e2b;--line-strong:#3e423e;--line-control:#6b6f68;--ink:#ecede8;--ink-muted:#a2a59d;--on-ink:#121412;--signal:#45c48a;--signal-soft:#12291e;--danger:#f08a7e;--shadow-hover:0 8px 24px -6px #000000b3;--focus-ring:0 0 0 2px #0f100f, 0 0 0 4px #ecede8;--capture-inset:3.5%;--product-ground:#f4f4f1;--font-sans:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--paper:#f4f4f1;--surface:#fff;--well:#e9e9e4;--line:#e1e1db;--line-strong:#c9c9c1;--line-control:#85887f;--ink:#121412;--ink-muted:#5c5f58;--on-ink:#fff;--signal:#086c47;--signal-soft:#e3f1e9;--danger:#b42318;--shadow-hover:0 1px 2px #1214120f, 0 8px 24px -6px #1214121f;--focus-ring:0 0 0 2px #f4f4f1, 0 0 0 4px #121412;--capture-inset:0%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:24px}a{color:inherit}h1,h2,h3,p,ul{margin:0}h1,h2,h3{text-wrap:balance}img{max-width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{letter-spacing:-.035em;font-size:64px;font-weight:700;line-height:64px}.t-h1{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:48px}.t-h2{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:36px}.t-h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.t-body-lg{color:var(--ink-muted);max-width:34em;font-size:18px;line-height:28px}.t-small{color:var(--ink-muted);font-size:13px;line-height:20px}.t-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.t-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px;line-height:20px}@media (width<=760px){.t-display{font-size:40px;line-height:44px}.t-h1{font-size:32px;line-height:36px}}.wrap{max-width:1344px;margin:0 auto;padding-inline:32px}.g12{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.sec{padding-block:var(--space-24);border-top:1px solid var(--line)}.stack{flex-direction:column;gap:20px;display:flex}.c-hero{grid-column:1/span 8}.c-intro{grid-column:1/span 5}.c-demo{grid-column:7/span 6}@media (width<=900px){.g12>*{grid-column:1/-1!important}.sec{padding-block:var(--space-16)}}@media (width<=640px){.wrap{padding-inline:16px}}.nav{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-row{align-items:center;gap:var(--space-8);height:64px;display:flex}.mark{color:var(--ink);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.logo{width:auto;height:22px;display:block}.logo--sm{height:20px}.logo--icon{height:28px;display:none}@media (width<=640px){.logo--full{display:none}.logo--icon{display:block}}.nav-links{gap:var(--space-6);color:var(--ink-muted);font-size:14px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-end{margin-left:auto}@media (width<=900px){.nav-links{display:none}}.ap-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ap-btn--sm{height:32px;padding:0 var(--space-3);font-size:13px}.ap-btn--primary{background:var(--ink);color:var(--on-ink)}.ap-btn--primary:hover{background:var(--ink-muted)}.ap-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-control)}.ap-btn--secondary:hover{border-color:var(--ink)}.ap-btn:disabled{opacity:.45;cursor:not-allowed}.ap-btn:focus-visible,.ap-chip:focus-visible,.ap-field input:focus-visible,.wall-card:focus-visible,summary:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.ap-field{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.ap-field:focus-within{border-color:var(--ink)}.ap-field[data-invalid]{border-color:var(--danger)}.ap-field input{min-width:0;font:400 15px/24px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ap-field input::placeholder{color:var(--ink-muted)}.ap-field input:focus-visible{box-shadow:none}.ap-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;display:inline-flex}.ap-chip:hover{border-color:var(--ink)}.ap-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ap-chip__count{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.ap-chip[aria-pressed=true] .ap-chip__count{color:var(--on-ink);opacity:.7}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.well{aspect-ratio:970/600;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--capture-inset);justify-content:center;align-items:center;display:flex;overflow:hidden}.well img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1px #ffffff0d,0 6px 18px -8px #000}.well--product{aspect-ratio:1;background:var(--product-ground);padding:10%}.well--product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;box-shadow:none;border-radius:0}.ap-perf{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--signal-soft);flex-direction:column;display:flex}.ap-perf__label{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ap-perf__figure{font:500 28px/32px var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--signal)}.ap-perf__figure small{font:400 13px/20px var(--font-mono);color:var(--ink-muted);letter-spacing:0}.ap-perf__row{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:13px;line-height:20px;display:flex}.ap-perf__row b{font:500 13px/20px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.ap-perf__source{color:var(--ink-muted);font-size:12px;line-height:16px}.frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.hero{padding-block:96px 64px}.hero .stack{gap:24px}.waitlist{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.waitlist-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-row .ap-field{flex:260px}.waitlist-msg{color:var(--ink-muted);font-size:14px;line-height:20px}.waitlist-msg[data-tone=error]{color:var(--danger)}.waitlist-done{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;max-width:560px;display:flex}.waitlist-done b{font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wall{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wall-card{gap:var(--space-2);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.wall-card:hover .well{border-color:var(--line-control);box-shadow:var(--shadow-hover)}.wall-card .well{transition:box-shadow .15s,border-color .15s}.wall-meta{justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:20px;display:flex}.wall-meta b{font-weight:600}.wall-meta span{color:var(--ink-muted)}.wall-product{color:var(--ink-muted);margin-top:-8px;font-size:13px;line-height:20px}.wall-counts{justify-content:space-between;gap:var(--space-2);font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);display:flex}.wall-counts span:last-child{color:var(--ink-muted)}.wall-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.ap-tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--well);color:var(--ink-muted);font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;display:inline-flex}.est{font-family:var(--font-mono);color:var(--signal);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}@media (width<=1000px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.wall{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ap-btn,.wall-card .well{transition:none}}.brands-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 40px;padding-top:32px;display:flex}.brands{flex-wrap:wrap;flex:1;align-items:center;gap:12px 40px;padding:0;list-style:none;display:flex}.brand{letter-spacing:-.025em;color:var(--ink-muted);white-space:nowrap;font-size:19px;font-weight:700;line-height:28px}@media (width<=520px){.brands{flex-basis:100%;gap:8px 24px}.brand{font-size:17px;line-height:24px}}.signals{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}@media (width<=560px){.signals{grid-template-columns:1fr}}.modules{border-collapse:collapse;width:100%;font-size:15px}.modules th{text-align:left;border-bottom:1px solid var(--line-strong);padding:0 0 12px}.modules td{border-bottom:1px solid var(--line);padding:14px 0}.modules td:first-child{font-weight:500}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{flex-direction:column;gap:24px;padding:28px;display:flex}.plan--pro{border:2px solid var(--ink)}.plan-head{flex-direction:column;gap:4px;display:flex}.price{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding-top:12px;font-size:36px;font-weight:500;line-height:44px}.price .t-small{letter-spacing:0;font-family:var(--font-sans)}.plan-list{border-top:1px solid var(--line);flex-direction:column;flex-grow:1;gap:10px;padding:20px 0 0;list-style:none;display:flex}.plan-list .later{color:var(--ink-muted)}.pricing-head{align-items:end}.c-toggle{grid-column:9/span 4;justify-content:flex-end;display:flex}@media (width<=900px){.plans{grid-template-columns:1fr}.c-toggle{justify-content:flex-start}}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:28px;list-style-position:outside}.faq p{color:var(--ink-muted);max-width:34em;padding-top:12px}.footer{border-top:1px solid var(--line);background:var(--surface)}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;padding-block:40px 32px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.footer-links a{color:var(--ink-muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-link-btn{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.footer-link-btn:hover{color:var(--ink)}.consent{z-index:50;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-hover);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-inline:auto;padding:14px 16px;display:flex;position:fixed}.consent p{flex:260px;min-width:0}.consent-actions{gap:8px;display:flex}.prose{flex-direction:column;gap:16px;max-width:40em;display:flex}.prose h2{padding-top:16px}.prose p,.prose li{color:var(--ink-muted)}.prose ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}
