@font-face{font-family:sora;src:url(../media/sora_latin_wght-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.iUWNFW_className{font-family:sora,sora Fallback}.iUWNFW_variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:schibsted;src:url(../media/schibsted_grotesk_latin_wght-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:schibsted Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.nNP-sq_className{font-family:schibsted,schibsted Fallback}.nNP-sq_variable{--font-schibsted:"schibsted", "schibsted Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--color-night:#070b18;--color-navy:#0c1427;--color-cyan:#1fd1ff;--color-blue:#3b6cff;--color-violet:#8b3dff}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.min-h-dvh{min-height:100dvh}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.grow{flex-grow:1}.place-items-center{place-items:center}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-navy{background-color:var(--color-navy)}.bg-night{background-color:var(--color-night)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan{--tw-gradient-from:var(--color-cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue{--tw-gradient-via:var(--color-blue);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-violet{--tw-gradient-to:var(--color-violet);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.no-underline{text-decoration-line:none}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:flex-col{flex-direction:column}.md\:items-stretch{align-items:stretch}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--night:#070b18;--navy:#0c1427;--navy-2:#121c35;--line-dk:#ffffff1f;--accent:#2f7ff0;--accent-2:#1d63e0;--cyan:#1fd1ff;--blue:#3b6cff;--violet:#8b3dff;--orchid:#c86bff;--paper:#eef2f8;--ink:#0f1a33;--ink-2:#2a3554;--muted:#5a6785;--line:#d6dce8;--grad:linear-gradient(90deg,var(--cyan) 0%,var(--blue) 45%,var(--violet) 80%,var(--orchid) 100%);--head:var(--font-sora),"Sora",ui-sans-serif,system-ui,sans-serif;--text:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:1200px;--gut:120px;--sec:64px;--band:112px;--head-gap:48px;--radius:16px}@media (max-width:1439px){:root{--gut:80px}}@media (max-width:1024px){:root{--gut:48px;--sec:48px}}@media (max-width:600px){:root{--gut:16px;--band:96px;--head-gap:36px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:var(--text);background:var(--night);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--head);text-wrap:balance;letter-spacing:-.02em}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:calc(var(--wrap) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}@media (max-width:1439px){.wrap{max-width:calc(var(--wrap) + 2 * var(--gut))}}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600}.caps{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600}.skip{color:var(--ink);z-index:100;background:#fff;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{font:600 15px/1 var(--text);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffffd9}.btn-ghost:hover{background:#ffffff1a}.btn-outline{color:var(--accent);border-color:var(--accent);background:0 0}.btn-outline:hover{background:#2f7ff014}.btn-row{flex-wrap:wrap;gap:20px;display:flex}.btn-row.center{justify-content:center}.text-link{color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.photo{background:var(--navy-2);border-radius:12px;position:relative;overflow:hidden}.photo img{object-fit:cover}.band-photo,.hero-photo{border-radius:0;inset:0;aspect-ratio:auto!important;position:absolute!important}.site-header{z-index:50;background:var(--night);border-bottom:1px solid var(--line-dk);position:relative}.utility{border-bottom:1px solid var(--line-dk);height:34px}.utility nav{justify-content:flex-end;align-items:center;gap:28px;height:34px;display:flex}.utility a{color:#c7cfe3;font-size:13px;text-decoration:none}.utility a:hover{color:#fff;text-decoration:underline}.mainbar .wrap{align-items:center;gap:40px;height:84px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:40px}.wordmark{font-family:var(--head);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1}.wordmark .so{color:#fff}.wordmark .it{color:#cfd4de}.mainnav ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.mainnav button,.mainnav a{all:unset;cursor:pointer;color:#dfe5f3;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:30px 0 28px;font-size:15px;display:inline-flex}.mainnav button:hover,.mainnav a:hover,.mainnav button[aria-expanded=true],.mainnav a[aria-expanded=true],.mainnav .is-current,.mainnav a[aria-current]{color:#fff;border-bottom-color:var(--accent)}.mainnav button:focus-visible,.mainnav a:focus-visible{outline:2px solid var(--accent)}.nav-cta{color:#fff;border-color:#fff9;min-height:40px;margin-left:auto;font-size:14px}.nav-cta:hover{background:#ffffff14;border-color:#fff}.menu-toggle{font:600 13px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:12px 4px;display:none}.mega{color:var(--ink);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -16px #070b1873}.mega[hidden]{display:none}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;padding-top:52px;padding-bottom:48px;display:grid;position:relative}.mega-top{font:600 20px/1.2 var(--head);color:var(--ink);align-items:center;gap:6px;margin-bottom:24px;text-decoration:none;display:inline-flex}.mega-top:hover{color:var(--accent)}.mega-group h2{font:600 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mega-group+.mega-group{margin-top:24px}.mega-group ul{grid-template-columns:1fr 1fr;gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.mega-group a{padding:8px 0;text-decoration:none;display:block}.mega-group a b{font-size:15px;font-weight:600;display:block}.mega-group a span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.mega-group a:hover b{color:var(--accent)}.mega-promos{grid-template-columns:1fr 1fr;align-content:start;gap:24px;display:grid}.mega-promo{color:var(--ink);text-decoration:none}.mega-promo .photo{margin-bottom:12px}.mega-promo b{font:600 17px/1.3 var(--head);display:block}.mega-promo span{color:var(--muted);font-size:14px}.mega-promo:hover b{color:var(--accent)}.mega-close{top:12px;right:var(--gut);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px;position:absolute}.drawer{display:none}@media (max-width:1024px){.utility,.mainnav,.nav-cta{display:none}.mainbar .wrap{height:60px}.menu-toggle{display:inline-flex}.mega{display:none!important}.drawer{background:var(--night);border-bottom:1px solid var(--line-dk);padding:8px var(--gut) 24px;max-height:calc(100dvh - 60px);display:block;position:absolute;top:100%;left:0;right:0;overflow:auto}.drawer[hidden]{display:none}.drawer nav{display:grid}.drawer-row{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line-dk);color:#fff;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;text-decoration:none;display:flex}.drawer-row.strong{font-weight:600}.drawer-row:focus-visible{outline:2px solid var(--accent)}.drawer-back{all:unset;cursor:pointer;color:#c7cfe3;align-items:center;gap:6px;padding:12px 0;font-size:14px;display:inline-flex}.drawer-group h2{font:600 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:#9aa6c3;margin:20px 0 0}.drawer-utility{flex-wrap:wrap;gap:16px 24px;padding:20px 0;display:flex}.drawer-utility a{color:#c7cfe3;font-size:14px}.drawer .btn{margin-top:8px}}.announce{border-bottom:1px solid var(--line-dk);text-align:center;background:#10182c;font-size:15px}.announce .wrap{padding-top:14px;padding-bottom:14px}.announce span{color:#dfe5f3;margin-right:12px;font-weight:500}.announce a{color:#fff;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.announce a:hover{text-decoration:underline}.hero{background:var(--night);position:relative}.hero-stage{align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(90deg,#070b18f0 0%,#070b18bf 42%,#070b1833 75%,#070b1814 100%);position:absolute;inset:0}.hero-stage>.wrap{width:100%;padding-top:80px;padding-bottom:80px;position:relative}.hero-inner{max-width:620px}.hero h1{margin:0 0 20px;font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.12}.hero .lede,.product-hero .lede{color:#dfe5f3;max-width:540px;margin:0 0 32px;font-size:19px;line-height:1.55}.hero.hero-duo{background:var(--night)}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);min-height:600px;display:grid}.hero-copy{padding:72px 48px 72px max(var(--gut),calc((100vw - var(--wrap)) / 2));background:linear-gradient(90deg,var(--night) 70%,#070b1800);flex-direction:column;justify-content:center;display:flex}.hero-copy h1{margin:0 0 20px;font-size:clamp(36px,3.6vw,56px);font-weight:700;line-height:1.1}.hero-split-photo{border-radius:0;min-height:100%;position:relative}.hero-split-photo:before{content:"";z-index:1;background:linear-gradient(90deg,var(--night) 0%,#070b1800 18%);pointer-events:none;position:absolute;inset:0}@media (max-width:900px){.hero-split{grid-template-columns:1fr;min-height:0}.hero-split-photo{order:-1;min-height:0;aspect-ratio:16/9!important}.hero-split-photo:before{background:linear-gradient(0deg,var(--night) 0%,#070b1800 30%)}.hero-copy{padding:8px var(--gut) 32px;background:0 0}}.pills-row{background:var(--night);padding:28px 0 36px}.pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pills a{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.pills a:hover{background:#ffffff14;border-color:#fff}.sec{padding:var(--sec) 0}.sec.light{background:var(--paper);color:var(--ink)}.sec.white{color:var(--ink);background:#fff}.sec.dark{background:var(--night);color:#fff}.sec.tight{padding-top:0}.sec-head{text-align:center;max-width:820px;margin:0 auto var(--head-gap)}.sec-head.left{text-align:left;margin-left:0}.sec-head h2,.specs-grid h2,.faq h2,.form-grid h2,.form-grid h1{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.15}.sec-sub{color:var(--muted);margin:14px 0 0;font-size:18px}.sec.dark .sec-sub{color:#aeb8d2}.cards{gap:24px;margin:0;padding:0;list-style:none;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:var(--radius);color:var(--ink);border:1px solid var(--line);background:#fff;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:0 0 0 2px var(--accent);transform:translateY(-2px)}.card .photo{border-radius:0}.card-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600}.card h3{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.25}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){box-shadow:0 0 0 3px var(--accent)}.card p{color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:1.55}.card .text-link{margin-top:auto}.sec.dark .card{color:#fff;border-color:var(--line-dk);background:#0f1830}.sec.dark .card p{color:#c7cfe3}.sec.dark .card .text-link,.sec.dark .card-label{color:#7fb0ff}.outcome h3{margin:20px 0 8px;font-size:24px;font-weight:600}.outcome p{color:inherit;opacity:.85;max-width:40ch;margin:0;font-size:16px}.tab-bar{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 36px;padding:6px;display:flex;overflow-x:auto}.tab-bar button{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600}.tab-bar button[aria-selected=true]{background:var(--accent);color:#fff}.tab-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proof{padding:var(--band) 0;background:var(--night);position:relative;overflow:hidden}.proof .band-photo:after,.cta-band .band-photo:after,.demo-page .band-photo:after{content:"";background:#070b18bd;position:absolute;inset:0}.proof .wrap{position:relative}.proof h2{max-width:22ch;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700}.proof-sub{color:#c7cfe3;margin:12px 0 40px;font-size:18px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.stats div{border-top:2px solid var(--accent);padding-top:18px}.stats dt{color:#c7cfe3;max-width:28ch;font-size:15px}.stats dd{font:700 clamp(40px,4.4vw,56px)/1.1 var(--head);letter-spacing:-.03em;order:-1;margin:0}.stats div{flex-direction:column;gap:8px;display:flex}.stats small{color:#c7cfe3;letter-spacing:0;font-size:.4em;font-weight:500}.proof-src{color:#9aa6c3;margin:32px 0 0;font-size:13px}.stories{gap:56px;display:grid}.story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.story.flip .story-photos{order:2}.story-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.story-body h3{margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.story-body p{color:var(--ink-2);margin:0 0 12px;font-size:17px}.story-body .source{color:var(--muted);font-size:13px}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:4px;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;display:flex}.carousel-item>.card{flex:1}.carousel-nav{justify-content:center;gap:12px;margin-top:28px;display:flex}.carousel-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.carousel-nav button:hover{border-color:#fff}.cta-band{padding:var(--band) 0;text-align:center;background:var(--night);position:relative;overflow:hidden}.cta-band .wrap{position:relative}.cta-band.darker .band-photo:after{background:linear-gradient(#070b18cc,#070b18eb)}.steps.stacked{grid-template-columns:1fr;gap:20px;margin-top:8px}.steps.stacked li{padding-top:14px}.steps.stacked li:before{margin-bottom:6px;font-size:24px}.cta-band h2{max-width:22ch;margin:0 auto 32px;font-size:clamp(30px,3.4vw,48px);font-weight:700}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.split.flip .split-photo{order:2}.split-photo{width:100%}.split-body h3{margin:0 0 16px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.2}.split-body p{color:inherit;opacity:.9;max-width:56ch;margin:0 0 14px;font-size:17px}.rules{margin:0;padding:0;list-style:none}.rules li{border-top:1px solid var(--line-dk);color:#c7cfe3;padding:16px 0;font-size:16px}.rules li b{color:#fff}.note{border-top:1px solid var(--line-dk);color:#c7cfe3;margin:48px 0 0;padding-top:24px;font-size:16px}.note b{color:#fff}.product-hero{background:var(--night);padding:64px 0}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:56px;display:grid}.product-hero h1{margin:0 0 16px;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1.05}.specs-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;display:grid}.specs{border-collapse:collapse;width:100%;font-size:16px}.specs caption{position:absolute;left:-9999px}.specs th,.specs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 0}.specs th{width:34%;padding-right:24px;font-weight:600}.specs td{color:var(--ink-2)}.included-h{margin:48px 0 4px;font-size:24px;font-weight:700}.faq{color:var(--ink);padding:var(--sec) 0;background:#fff}.faq .wrap{grid-template-columns:1fr 2fr;gap:56px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:600;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);width:9px;height:9px;transition:transform .2s;position:absolute;top:26px;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{top:30px;transform:rotate(-135deg)}.faq details p{color:var(--ink-2);max-width:62ch;margin:0 0 20px;font-size:16px}.form-sec{position:relative;overflow:hidden}.form-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:64px;display:grid;position:relative}.form-grid p{color:#dfe5f3;max-width:46ch;font-size:17px}.demo-page{padding:var(--band) 0;min-height:70vh}.ticks{color:#dfe5f3;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sec.white .ticks{color:var(--ink-2);margin:0}.ticks li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.lead-form{border:1px solid var(--line-dk);border-radius:var(--radius);color:#fff;background:#0c1427f0;grid-template-columns:1fr 1fr;gap:16px;padding:32px;display:grid}.lead-form.compact{background:0 0;border:0;grid-template-columns:1fr;padding:0}.lead-form .full{grid-column:1/-1}.lead-form label{color:#c7cfe3;gap:6px;font-size:13px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{font:inherit;color:#fff;background:var(--night);border:1px solid #fff3;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.lead-form textarea{resize:vertical;min-height:100px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f7ff040}.hp{position:absolute;left:-9999px}.lead-form .fine{color:#9aa6c3;margin:0;font-size:12px}.lead-form .fine a{color:#c7cfe3}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-status{color:#c7cfe3;min-height:1.2em;margin:0;font-size:14px}.form-status.sent{color:#7ee0b0}.form-status.error{color:#ff8fa3}.builder{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.builder-units{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit.on{box-shadow:0 0 0 2px var(--accent)}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;width:max-content;margin:0 0 14px;display:inline-flex}.stepper button{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;font-size:20px}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:28px;font-size:17px;font-weight:700}.combo{background:var(--night);color:#fff;border-radius:var(--radius);padding:28px;position:sticky;top:24px}.combo h2{margin:0 0 12px;font-size:24px}.combo-empty,.combo-list{color:#c7cfe3;margin:0 0 16px}.combo-totals{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;display:grid}.combo-totals dt{color:#9aa6c3;font-size:13px}.combo-totals dd{font:700 24px/1.2 var(--head);margin:0}.combo-totals small{color:#c7cfe3;font-size:13px;font-weight:500;font-family:var(--text)}.combo .fine{color:#9aa6c3;font-size:13px}.check{cursor:pointer;align-items:center;gap:10px;margin:8px 0 20px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.combo .btn-row{gap:12px}.combo .btn-outline{color:#fff;border-color:#ffffffb3}.quote-form{background:var(--night);border-radius:var(--radius);grid-column:1/-1;padding:32px}.quote-form h2{color:#fff;margin:0 0 20px;font-size:24px}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:2px solid var(--accent);color:var(--ink-2);padding-top:18px}.steps li:before{content:counter(s);font:700 32px/1 var(--head);color:var(--accent);margin-bottom:12px;display:block}.steps b{font-family:var(--head);color:var(--ink);margin-bottom:6px;font-size:20px;display:block}.guides{gap:40px;display:grid}.guide{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;scroll-margin-top:24px;display:grid}.guide h3{margin:0 0 12px;font-size:26px}.guide p{color:var(--ink-2);margin:0 0 10px;font-size:17px}.changelog{gap:0;margin:0;padding:0;list-style:none;display:grid}.changelog li{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:4px 32px;padding:20px 0;display:grid}.changelog time{color:var(--muted);grid-row:span 2;font-size:15px}.changelog h3{margin:0;font-size:20px}.changelog p{color:var(--ink-2);margin:0}.founder{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:132px 1fr;align-items:center;gap:32px;margin:64px 0 0;padding:32px;display:grid}.founder img{object-fit:cover;border-radius:50%;width:132px;height:132px}.founder blockquote{margin:0}.founder p{color:var(--ink);max-width:60ch;margin:0 0 18px;font-size:19px;line-height:1.5}.founder figcaption{color:var(--muted);font-size:14px;line-height:1.5}.founder figcaption b,.founder figcaption span{display:block}.founder figcaption b{color:var(--ink);font-size:16px}.assistant{z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.assistant-launch{border:1px solid var(--line-dk);color:#fff;font:600 15px/1 var(--text);cursor:pointer;background:#0f1830;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;display:inline-flex;box-shadow:0 10px 30px -10px #0009}.assistant-launch img,.assistant-head img{object-fit:cover;border-radius:50%}.assistant-panel{border:1px solid var(--line-dk);background:#0f1830;border-radius:12px;width:380px;max-height:min(720px,100dvh - 100px);overflow:auto;box-shadow:0 24px 60px -20px #000000b3}.assistant-head{background:var(--accent);color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.assistant-head b{font-size:16px;display:block}.assistant-head span{opacity:.9;font-size:13px}.assistant-head button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px}.assistant-body{padding:16px}.site-footer{border-top:1px solid var(--line-dk);padding-bottom:env(safe-area-inset-bottom,0px);background:#050812}.site-footer .wrap{padding-top:56px;padding-bottom:32px}.foot-top{padding-bottom:32px}.site-footer .brand img{height:32px}.site-footer .wordmark{font-size:20px}.foot-cols{border-bottom:1px solid var(--line-dk);grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding-bottom:40px;display:grid}.foot-cols nav{align-content:start;gap:10px;display:grid}.foot-cols h2{font:600 13px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 6px}.foot-cols a{color:#aeb8d2;font-size:14px;text-decoration:none}.foot-cols a:hover{color:#fff;text-decoration:underline}.site-footer small{color:#7c88a8;padding-top:24px;font-size:12px;display:block}.policy{background:var(--paper);color:var(--ink);padding:88px 0}.policy .wrap{max-width:780px;display:block}.policy h1{margin:14px 0 10px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.policy h2{margin:40px 0 10px;font-size:20px;font-weight:600}.policy p,.policy dd{color:var(--ink-2);max-width:68ch;margin:0 0 12px;font-size:16px}.policy dl{margin:0}.policy dt{margin-top:16px;font-weight:600}.policy dd{margin-left:0}.policy a{color:var(--accent)}.policy .meta{color:var(--muted);font-size:14px}.policy .controls{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:28px;padding:24px}.policy .controls h2{margin-top:0}.policy .btn{margin-top:6px}.policy .status{min-height:1.2em;margin:12px 0 0;font-size:14px}.lost{background:var(--navy);padding:120px 0}.lost .wrap{max-width:680px;display:block}.lost h1{margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.08}.lost p{color:#c7cfe3;margin:0 0 28px;font-size:18px}@media (max-width:1100px){.cards.four,.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-track{grid-auto-columns:calc(50% - 12px)}.builder{grid-template-columns:1fr}.combo{position:static}.mega-grid{grid-template-columns:1fr}}@media (max-width:900px){.split,.story,.faq .wrap,.form-grid,.specs-grid,.product-hero-grid,.guide{grid-template-columns:1fr;gap:28px}.split.flip .split-photo,.story.flip .story-photos{order:0}.stats,.steps{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form{grid-template-columns:1fr;padding:24px}.changelog li{grid-template-columns:1fr}}@media (max-width:760px){.cards.two,.cards.three,.cards.four,.builder-units{grid-template-columns:1fr!important}.carousel-track{grid-auto-columns:85%}.hero-stage{align-items:flex-end;min-height:0}.hero-stage>.wrap{padding-top:220px;padding-bottom:32px}.hero-photo:after{background:linear-gradient(0deg,var(--night) 0%,#070b18e0 50%,#070b1840 100%)}.hero-photo img{object-position:72% 50%}.hero .lede,.product-hero .lede,.sec-sub,.proof-sub{font-size:16px}.btn-row .btn{flex:auto}.product-hero{padding:40px 0}.tab-bar{justify-content:flex-start;width:100%}.tab-bar button{padding:10px 16px}.founder{grid-template-columns:1fr;gap:18px;padding:24px}.founder img{width:96px;height:96px}.assistant{bottom:16px;right:16px}.assistant-panel{width:calc(100vw - 32px)}.brand img{height:34px}.wordmark{font-size:20px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
