:root{--bg:#faf8f3;--sand:#f2ede3;--sand-deep:#e8e0d2;--card:#ffffff;--line:#e6ded0;--line-soft:#efe8dc;--text:#1c1815;--muted:#6f665b;--faint:#9b9186;--brand:#004aad;--brand-deep:#003a88;--brand-soft:#eaf0fa;--accent:#f5821f;--accent-soft:#fef2e6;--accent-deep:#cf6a10;--orb:#f5821f;--danger:#d64238;--danger-soft:#fdeeed;--green:#3d8f5f;--green-soft:#eef6f1;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--r:20px;--r-sm:12px;--shadow:0 1px 2px rgba(28,24,21,0.04),0 8px 24px -12px rgba(28,24,21,0.12);--shadow-lift:0 2px 4px rgba(28,24,21,0.05),0 24px 48px -20px rgba(28,24,21,0.2);--maxw:1120px;--cta:#ba5a08;--cta-hover:#9e4c07;--ink:#1c1815;--ink-raised:#33312a;--ink-line:#3a382f;--ink-bezel:#2b2923;--on-ink:#c8c3b4;--on-ink-faint:#a8a396;--accent-bright:#ffa04d;--accent-pale:#ffc08c;--brand-line:#cfe0f5;--accent-line:#f3cfa4;--green-line:#c9e3d4;--danger-line:#f3c4c1;--font-home:var(--font-dm-sans),var(--sans)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 78% -10%,rgba(0,74,173,.07),transparent 60%),radial-gradient(50rem 40rem at 0 5%,rgba(61,143,95,.05),transparent 55%)}main{position:relative;z-index:1}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--brand)}h1{font-size:clamp(2.6rem,6vw,4.2rem)}h2{font-size:clamp(2rem,4vw,2.9rem)}h3{font-size:1.35rem;line-height:1.3}p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-tight{padding:64px 0}.center{text-align:center}.lead{font-size:1.2rem;line-height:1.6;max-width:44ch}.lead.center{margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.logo{display:inline-flex;align-items:center;flex:none}.logo-svg{display:block;height:30px;width:auto;overflow:visible}.logo-footer .logo-svg{height:34px}.orb{transform-box:fill-box;transform-origin:center}.orb-beating{animation:orb-beat 2.6s cubic-bezier(.4,0,.3,1) infinite}.orb-ripple{transform-box:fill-box;transform-origin:center;animation:orb-ripple 2.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes orb-beat{0%{transform:scale(1)}8%{transform:scale(1.26)}16%{transform:scale(1)}24%{transform:scale(1.14)}34%{transform:scale(1)}to{transform:scale(1)}}@keyframes orb-ripple{0%{transform:scale(1);opacity:.4}45%{transform:scale(2.5);opacity:0}to{transform:scale(2.5);opacity:0}}.logo-tagline{font-family:"Bebas Neue","Oswald","Haettenschweiler","Arial Narrow","Helvetica Neue Condensed","Liberation Sans Narrow",var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:1px;line-height:1}@keyframes blink{0%,45%,to{opacity:1}55%,90%{opacity:.25}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,248,243,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav.scrolled{border-bottom-color:var(--line);background:rgba(250,248,243,.94);box-shadow:0 8px 24px -18px rgba(28,24,21,.35)}.nav{font-family:var(--font-home);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav-inner{height:68px;justify-content:space-between;gap:24px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:4px;flex:1 1;justify-content:center}.nav-links a{padding:8px 13px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text);transition:background .15s ease,color .15s ease}.nav-links a:hover{background:var(--sand);color:var(--brand)}.nav-links .nav-login-menu{display:none}.nav-cta{display:flex;align-items:center;gap:10px;flex:none}.nav-login{font-size:14px;font-weight:500;padding:8px 6px;color:var(--muted)}.nav-login:hover{color:var(--brand)}.nav-brand{display:flex;align-items:center;flex:none;border-radius:10px;transition:background .3s ease,padding .3s ease}.nav.nav-over-hero{background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-over-hero .nav-links a{color:var(--sand)}.nav-over-hero .nav-links a:hover{background:rgba(250,248,243,.12);color:#fff}.nav-over-hero .nav-login{color:var(--on-ink)}.nav-over-hero .nav-login:hover{color:#fff}.nav-over-hero .nav-brand{background:var(--bg);padding:6px 10px;box-shadow:0 6px 16px -10px rgba(0,0,0,.6)}.nav-over-hero .nav-toggle{color:#fff;border-color:var(--ink-line)}.nav-over-hero .logo-svg{height:24px}@media (min-width:761px) and (max-width:1060px){.nav-inner{gap:12px}.nav-links{gap:0}.nav-links a{padding:8px;font-size:13.5px}.nav-cta .cta-device{display:none}}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-family:var(--sans);font-size:.95rem;font-weight:550;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--text);color:#fff}.btn-ink:hover{background:#000;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.btn-accent{background:var(--brand);color:#fff}.btn-accent:hover{background:var(--brand-deep)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:#fff;border-color:var(--sand-deep)}.btn-sm{height:38px;padding:0 16px;font-size:.9rem}.btn-block{width:100%}.hero{padding:84px 0 72px}.hero h1{max-width:15ch}.hero .lead{margin-top:22px;font-size:1.28rem;max-width:48ch}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-note{margin-top:18px;font-size:.9rem;color:var(--faint)}.hero-team-link{margin-top:8px;font-size:.85rem;color:var(--faint)}.hero-team-link a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.hero-team-link a:hover{color:var(--brand-deep)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px}.hero-split,.pill{align-items:center}.pill{display:inline-flex;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--brand-soft);border:1px solid #d9e4f5;color:var(--brand-deep);font-size:.82rem;font-weight:550;margin-bottom:24px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 2s ease-in-out infinite}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:28px;box-shadow:var(--shadow)}.card h3{margin-bottom:8px}.card p{font-size:.98rem}.card-quiet{background:transparent;border:1px solid var(--line);box-shadow:none}.icon-badge{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.icon-badge.green{background:var(--green-soft);color:var(--green)}.icon-badge.ink{background:var(--sand);color:var(--text)}.step-num{font-family:var(--mono);font-size:.78rem;color:var(--faint);letter-spacing:.08em;margin-bottom:14px}.frame{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lift);padding:18px;overflow:hidden}.frame-bar{display:flex;align-items:center;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--sand-deep);display:block}.frame-bar b{margin-left:10px;font-family:var(--sans);font-size:.78rem;font-weight:500;color:var(--faint);letter-spacing:.02em}.mini{font-size:.88rem}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line-soft)}.mini-row:last-child{border-bottom:0}.mini-label{color:var(--faint);font-size:.8rem;letter-spacing:.02em}.mini-strong{font-weight:600;color:var(--text)}.score{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--serif);font-size:1.9rem;font-weight:600;color:var(--brand);line-height:1}.score s{text-decoration:none;font-size:.85rem;color:var(--faint);font-family:var(--sans)}.tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em;background:var(--sand);color:var(--muted)}.tag.hot{background:var(--accent-soft);color:var(--accent-deep)}.tag.ok{background:var(--green-soft);color:var(--green)}.quote{font-family:var(--serif);font-size:.98rem;color:var(--text);background:var(--sand);border-left:2px solid var(--accent);border-radius:0 10px 10px 0;padding:12px 14px;margin:6px 0}.approve-row{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.chip{flex:1 1;text-align:center;padding:9px 0;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid var(--line);color:var(--muted)}.chip.primary{background:var(--text);color:#fff;border-color:var(--text)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin-top:20px}.plan{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow)}.plan.featured{border-color:var(--brand);box-shadow:var(--shadow-lift);position:relative}.plan.featured:after{content:"Most teams start here";position:absolute;top:-11px;left:24px;background:var(--brand);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.plan-name{font-size:1.3rem}.plan-name,.plan-price{font-family:var(--serif);font-weight:600}.plan-price{font-size:2.4rem;margin:14px 0 2px;line-height:1}.plan-price small{font-family:var(--sans);font-weight:400}.plan-price small,.plan-sub{font-size:.85rem;color:var(--faint)}.plan-sub{min-height:40px}.plan-desc{font-size:.92rem;margin:12px 0 18px}.plan ul{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:18px 0 24px}.plan li{font-size:.9rem;color:var(--muted);display:flex;gap:9px;align-items:flex-start;line-height:1.45}.plan li svg{flex:none;margin-top:3px;color:var(--green)}.plan .btn{margin-top:auto}.toggle{display:inline-flex;background:var(--sand);border-radius:999px;padding:4px;gap:4px;margin:0 auto 24px}.toggle button{border:0;background:transparent;padding:8px 18px;border-radius:999px;font-family:var(--sans);font-size:.88rem;font-weight:550;color:var(--muted);cursor:pointer;transition:all .15s ease}.toggle button.on{background:#fff;color:var(--text);box-shadow:var(--shadow)}.table-wrap{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:620px}td,th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}thead th{font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;background:var(--sand)}tbody tr:last-child td{border-bottom:0}td.us{color:var(--text);font-weight:550;background:#fffdfa}td.them{color:var(--muted)}th.us{color:var(--brand-deep)}.row-head{font-weight:550;color:var(--text)}details{border-bottom:1px solid var(--line);padding:20px 0}details summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:var(--sans);font-size:1.3rem;color:var(--faint);font-weight:300;flex:none}details[open] summary:after{content:"–"}details p{margin-top:12px;font-size:.98rem;max-width:70ch}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.85rem;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);font-size:.97rem;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.consent{display:flex;gap:11px;align-items:flex-start;background:var(--sand);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.consent input{margin-top:3px;width:17px;height:17px;accent-color:var(--brand);flex:none}.consent span{font-size:.85rem;color:var(--muted);line-height:1.5}.form-note{font-size:.82rem;color:var(--faint)}.alert{padding:14px 16px;border-radius:var(--r-sm);font-size:.92rem}.alert.ok{background:var(--green-soft);color:#2b6b45;border:1px solid #cfe6d9}.alert.err{background:var(--danger-soft);color:var(--danger);border:1px solid #f6d5d2}.band{background:var(--text);color:#fff;border-radius:28px;padding:64px 48px;text-align:center}.band h2{color:#fff;max-width:20ch;margin:0 auto}.band p{color:#b9b1a8;margin:18px auto 0;max-width:48ch}.band .hero-actions{justify-content:center}.band .btn-ghost{color:#fff;border-color:#45403b}.band .btn-ghost:hover{background:#2a2622;border-color:#5b544d}.prose{max-width:72ch}.prose h2{font-size:1.6rem;margin:44px 0 14px}.prose h3{font-size:1.12rem;margin:28px 0 8px}.prose li,.prose p{font-size:.98rem;color:var(--muted)}.prose p{margin-bottom:14px}.prose ol,.prose ul{margin:0 0 16px 20px;display:grid;grid-gap:7px;gap:7px}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.prose .meta{font-size:.85rem;color:var(--faint)}.footer{font-family:var(--font-home);border-top:1px solid var(--line);padding:56px 0 40px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px}.footer h4{font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:14px}.footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.footer li a{font-size:.92rem;color:var(--muted)}.footer li a:hover{color:var(--brand)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;color:var(--faint)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.store-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-badge-link{display:inline-flex;line-height:0}.store-badge-link+.store-badge-link{margin-left:2px}.store-badge{height:60px;width:auto;display:block}@media (max-width:760px){.store-badge{height:48px}}.store-badge-nav{height:32px}.nav-store-badge{display:none}@media (min-width:1061px){.nav-store-badge{display:inline-flex}}.footer-badges{margin:16px 0 18px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.orb-beating,.orb-ripple{animation:none}.orb-ripple{opacity:0}.brand .dot,.pill .dot{animation:none}html{scroll-behavior:auto}}@media (max-width:980px){.price-grid{grid-template-columns:repeat(2,1fr)}.hero-split{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{font-size:16px}.section{padding:64px 0}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--bg);border-bottom:1px solid var(--line);padding:16px 24px 24px}.nav-links.open a{padding:10px 0;font-size:1.05rem;width:100%;border-radius:0}.nav-links.open a:hover{background:none}.nav-links .nav-login-menu{display:block}.nav-cta .nav-login{display:none}.nav-toggle{display:block}.nav-cta .btn-ghost{display:none}.g2,.g3,.g4,.price-grid{grid-template-columns:1fr}.band{padding:48px 24px;border-radius:20px}.footer-grid{grid-template-columns:1fr;gap:28px}}.hero-has-video{position:relative;isolation:isolate;width:100%}.hero-video{position:absolute;inset:0;z-index:-1;overflow:hidden;background-color:var(--bg,#faf8f3);background-image:url(/hero-poster.jpg);background-size:cover;background-position:50%}.hero-video-el{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .7s ease}.hero-video-scrim{position:absolute;inset:0;background:linear-gradient(100deg,var(--bg,#faf8f3) 0,rgba(250,248,243,.92) 42%,rgba(250,248,243,.68) 100%)}@media (max-width:900px){.hero-video-scrim{background:rgba(250,248,243,.9)}}@media (prefers-reduced-motion:reduce){.hero-video-el{display:none}}.btn-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 17px;border-radius:var(--r-sm);background:var(--cta);color:#fff;font-family:var(--font-home);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(186,90,8,.9);transition:background .15s ease}.btn-cta:hover{background:var(--cta-hover);color:#fff}.btn-cta svg{flex:none}.btn-cta.btn-cta-lg{gap:9px}.btn-cta.btn-cta-lg,.btn-ink-ghost{height:52px;padding:0 24px;border-radius:14px;font-size:16px}.btn-ink-ghost{display:inline-flex;align-items:center;font-family:var(--font-home);font-weight:500;color:#fff;background:color-mix(in srgb,var(--ink-raised) 80%,transparent);border:1px solid var(--ink-line);transition:border-color .2s ease}.btn-ink-ghost:hover{border-color:var(--faint);color:#fff}.home{font-family:var(--font-home);color:var(--text)}.home p{text-wrap:pretty}.h-section{padding-block:96px}.h-band{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.h-ink{background:var(--ink)}.h-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.h-ink .h-eyebrow{color:var(--accent-bright)}.h-h2{margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.034em;color:var(--brand);text-wrap:balance}.h-ink .h-h2{color:#fff}.h-lead{margin:16px 0 0;max-width:580px;font-size:17.5px;font-weight:300;line-height:1.6;color:var(--muted)}.h-ink .h-lead{color:var(--on-ink)}.h-head{max-width:700px}.h-hero{position:relative;overflow:hidden;margin-top:-68px;padding:68px 0 84px;background:var(--ink);color:#fff}.h-hero .hero-video{background-color:var(--ink);filter:saturate(.62) sepia(.22) contrast(1.04) brightness(.78)}.h-hero .hero-video-scrim{background:linear-gradient(180deg,rgba(28,24,21,.6),transparent 22%,transparent 62%,rgba(28,24,21,.92)),linear-gradient(105deg,rgba(28,24,21,.96),rgba(28,24,21,.88) 42%,rgba(28,24,21,.55))}.h-hero-grid{display:grid;grid-gap:48px;gap:48px;padding-top:56px;align-items:start}@media (min-width:900px){.h-hero-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px}}@media (min-width:1104px){.h-hero-grid{gap:56px}}.h-hero-eyebrow{display:flex;align-items:center;gap:10px}.h-hero-eyebrow .rule{width:26px;height:1.5px;background:var(--accent);flex:none}.h-hero-eyebrow .label{font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--accent-pale)}.h-dot{position:relative;width:7px;height:7px;border-radius:999px;background:var(--accent);display:inline-block;flex:none}.h-dot:after{content:"";position:absolute;inset:0;border-radius:999px;background:inherit;animation:h-pulse 2.4s ease-out infinite}.h-hero h1{margin:22px 0 0;font-size:clamp(38px,5.2vw,64px);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:#fff;text-wrap:balance}.h-hero-lead{margin:22px 0 0;max-width:500px;font-size:19px;font-weight:300;line-height:1.55;color:var(--on-ink)}.h-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.h-hero-fine{margin-top:18px;max-width:460px}.h-hero-fine p{margin:0;font-size:13.5px;font-weight:300;line-height:1.6;color:var(--on-ink)}.h-hero-fine p+p{margin-top:7px;font-size:13px;color:var(--faint)}.h-arrow-link{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:500;color:var(--accent-bright)}.h-arrow-link:hover{color:var(--accent-pale)}.h-arrow-link svg{display:inline-block;vertical-align:-2px;margin-left:6px}.h-demo{position:relative;container-type:inline-size;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px rgba(28,24,21,.04),0 30px 60px -34px rgba(28,24,21,.34);overflow:hidden;color:var(--text)}.h-demo-bar{gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:var(--bg)}.h-demo-bar,.h-seg{display:flex;align-items:center}.h-seg{gap:4px;padding:4px;border-radius:999px;background:var(--sand-deep)}.h-seg button{padding:7px 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px var(--font-home);cursor:pointer}.h-seg button[aria-pressed=true]{background:var(--card);color:var(--brand);box-shadow:0 1px 2px rgba(28,24,21,.08)}.h-demo-bar .spacer{flex:1 1}.h-demo-bar .note{font-size:11px;font-weight:300;color:var(--faint)}.h-reset{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font:500 11.5px var(--font-home);cursor:pointer}.h-reset:hover{color:var(--brand);border-color:var(--brand-line)}.h-demo-panes{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.h-demo-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h-brief-pane{border-top:0!important;border-left:1px solid var(--line-soft)}.h-brief-pane .h-rail-y{display:block!important}}.h-phone-pane{background:var(--sand);padding:20px 16px;display:flex;align-items:flex-start;justify-content:center}.h-phone{padding:7px;background:var(--ink-bezel);border-radius:40px;box-shadow:0 20px 40px -18px rgba(28,24,21,.5)}.h-phone-screen{position:relative;width:232px;height:478px;border-radius:33px;overflow:hidden;background:var(--ink);padding:14px 14px 16px;display:flex;flex-direction:column;color:#fff}.h-phone-slot{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:48px;height:4px;border-radius:999px;background:var(--ink-raised)}.h-phone-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px;min-height:26px}.h-micro{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--on-ink-faint)}.h-rec-pill{display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--ink-raised);border:1px solid var(--ink-line);font-size:11px;font-weight:600;letter-spacing:.08em}.h-dot.red,.h-rec-pill .h-dot{background:var(--danger)}.h-phone-event{font-size:11px;font-weight:300;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-lang-chip{gap:6px;padding:6px 10px;white-space:nowrap;border-radius:999px;background:var(--ink-raised);border:1px solid var(--ink-line);align-self:center;font-size:10.5px;font-weight:500;color:var(--accent-pale)}.h-lang-chip,.h-rec-area{display:flex;align-items:center;justify-content:center}.h-rec-area{flex:1 1;flex-direction:column;min-height:0}.h-clock{font-size:38px;font-weight:300;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin-top:6px}.h-clock-sub{font-size:11.5px;font-weight:300;color:var(--on-ink-faint);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-wave{display:flex;align-items:flex-end;gap:3.5px;height:34px;margin-top:14px}.h-wave span{display:block;width:4px;border-radius:999px;background:var(--accent);transform-origin:bottom;animation:h-wave 1.1s ease-in-out infinite}.h-wave[data-wave=idle] span{animation-play-state:paused!important}.h-wave[data-wave=idle]{opacity:.4}.h-wave[data-wave=done] span{animation-play-state:paused!important;opacity:.35}.h-rec{position:relative;width:84px;height:84px;margin-top:18px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--cta);box-shadow:0 18px 40px -16px rgba(214,66,56,.75)}.h-rec[data-stage=idle]{animation:h-throb 1.9s ease-in-out infinite}.h-rec[data-stage=rec]{background:var(--danger)}.h-rec[data-stage=done]{background:var(--green);cursor:default}.h-rec .ring{position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(214,66,56,.55);animation:h-ring 2.2s ease-out infinite;pointer-events:none}.h-rec-label{margin-top:12px;font-size:13.5px;font-weight:500}.h-rec-hint{margin-top:3px;font-size:11.5px;font-weight:300;color:var(--on-ink-faint);text-align:center}.h-transcript{margin-top:10px;padding:10px 12px;border-radius:14px;background:var(--ink-raised);border:1px solid var(--ink-line);height:150px;display:flex;flex-direction:column}.h-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--faint)}.h-transcript-head .langs{font-weight:500;letter-spacing:0;color:var(--accent-bright)}.h-transcript-body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.h-transcript-body p{margin:0;font-size:12px;font-weight:300;line-height:1.55;color:#e8e5dc}.h-caret{display:inline-block;width:2px;height:13px;margin-left:1px;vertical-align:-2px;background:var(--accent);animation:h-caret 1s step-end infinite}.h-note-box{flex:1 1;min-height:190px;width:100%;resize:none;padding:14px;border-radius:14px;border:1px solid var(--ink-line);background:var(--ink-raised);color:#fff;font:300 13.5px/1.6 var(--font-home);outline:none}.h-pane-stack{flex:1 1;display:flex;flex-direction:column;gap:12px}.h-pane-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:0;border-radius:12px;background:var(--cta);color:#fff;font:500 14px var(--font-home);cursor:pointer}.h-pane-btn:hover{background:var(--cta-hover)}.h-pane-btn:disabled{background:var(--ink-line);color:var(--on-ink);cursor:default}.h-pane-note{margin:0;font-size:11.5px;font-weight:300;line-height:1.5;color:var(--on-ink-faint)}.h-bizcard{position:relative;width:100%;aspect-ratio:1.7;border-radius:14px;background:var(--ink-bezel);border:1px solid var(--ink-line);overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}.h-bizcard .scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:h-scan 1.4s linear infinite}.h-brief-pane{position:relative;background:var(--bg);border-top:1px solid var(--line-soft);padding:20px;min-height:402px;display:flex;flex-direction:column}.h-rail-y{display:none;top:0;bottom:0;width:2px;background:var(--line-soft);overflow:hidden}.h-rail-y,.h-rail-y span{position:absolute;left:-1px}.h-rail-y span{width:4px;height:44px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--accent),transparent);animation:h-travel-y 2.6s linear infinite}.h-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.h-brief-head .h-micro{color:var(--brand)}.h-ok-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--green-soft);font-size:10.5px;font-weight:600;color:var(--green)}.h-empty{flex:1 1;flex-direction:column;gap:12px;text-align:center;padding:0 8px}.h-empty,.h-empty .icon{display:flex;align-items:center;justify-content:center}.h-empty .icon{width:46px;height:46px;border-radius:14px;background:var(--brand-soft)}.h-empty strong{font-size:14px;font-weight:600}.h-empty p{margin:0;max-width:240px;font-size:12.5px;font-weight:300;line-height:1.55;color:var(--muted)}.h-listen{flex:1 1;display:flex;flex-direction:column;gap:11px;justify-content:center}.h-listen-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--brand)}.h-listen-title .h-dot{background:var(--brand);width:8px;height:8px}.h-skel-row{gap:10px;padding:11px 13px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:12.5px}.h-skel-row,.h-skel-row .ic{display:flex;align-items:center}.h-skel-row .ic{width:22px;height:22px;border-radius:7px;justify-content:center;flex:none}.h-skel-row .name{flex:1 1}.h-skel-bar{height:8px;border-radius:999px;background:var(--line-soft);display:block}.h-listen p{margin:6px 0 0;font-size:11.5px;font-weight:300;line-height:1.55;color:var(--faint)}.h-think{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.h-spinner{width:26px;height:26px;border-radius:999px;border:2.5px solid var(--brand-line);border-top-color:var(--brand);animation:h-spin .9s linear infinite}.h-think .label{font-size:13px;font-weight:500;color:var(--brand)}.h-think .bars{display:flex;flex-direction:column;gap:7px;width:100%;max-width:220px}.h-think .bars span{height:9px;border-radius:999px;background:var(--line-soft);display:block}.h-brief{flex:1 1;display:flex;flex-direction:column;gap:12px}.h-brief-who{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h-brief-who .name{font-size:16.5px;font-weight:600;letter-spacing:-.015em}.h-brief-who .role{font-size:12.5px;font-weight:300;color:var(--muted);margin-top:2px}.h-score{flex:none;text-align:right;font-size:26px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cta);line-height:1}.h-score small{font-size:13px;font-weight:400;color:var(--faint)}.h-score-bar{width:74px;height:5px;border-radius:999px;background:var(--line-soft);margin-top:6px;overflow:hidden}.h-score-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .6s cubic-bezier(.22,1,.36,1)}.h-tags{display:flex;flex-wrap:wrap;gap:6px}.h-tag{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--sand);color:var(--muted)}.h-tag.orange{background:var(--accent-soft);color:var(--cta)}.h-tag.blue{background:var(--brand-soft);color:var(--brand)}.h-evidence{padding:12px 13px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.h-evidence p{margin:0;font-size:12.5px;font-weight:300;line-height:1.6;color:var(--text)}.h-evidence p+p{margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.h-box-label{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--faint);margin-bottom:8px}.h-missing{padding:11px 13px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent-line)}.h-missing .h-box-label{color:var(--cta);margin-bottom:5px}.h-missing p{margin:0;font-size:12.5px;font-weight:400;line-height:1.55;color:var(--text)}.h-draft-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:auto;border:0;border-radius:12px;background:var(--brand);color:#fff;font:500 14px var(--font-home);cursor:pointer}.h-draft-btn:hover{background:var(--brand-deep)}.h-draft{border-top:1px solid var(--line-soft);background:var(--card);padding:18px 20px}.h-draft-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.h-draft-head .h-micro{color:var(--brand)}.h-draft-head .spacer{flex:1 1}.h-draft-head .wait{font-size:11px;font-weight:300;color:var(--faint)}.h-draft-body{margin:0;padding:14px 15px;border-radius:14px;background:var(--bg);border:1px solid var(--line-soft);font-size:13.5px;font-weight:300;line-height:1.65;color:var(--text);white-space:pre-line;min-height:96px}.h-draft-body .h-caret{background:var(--brand);height:14px}.h-draft-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.h-draft-actions .act{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:11px;font-size:13.5px;font-weight:500}.h-draft-actions .approve{background:var(--green);color:#fff}.h-draft-actions .edit{background:var(--card);border:1px solid var(--line);color:var(--muted)}.h-draft-actions .reject{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.h-draft-actions .spacer{flex:1 1}.h-draft-actions .gate{font-size:11.5px;font-weight:300;color:var(--faint)}.h-demo-caption{margin:12px 4px 0;font-size:12.5px;font-weight:300;line-height:1.55;color:var(--on-ink)}.h-demo-caption em{font-style:normal;color:#fff}.h-marquee{overflow:hidden}.h-marquee-track{display:flex;width:max-content;animation:h-marquee 44s linear infinite}.h-marquee-group{display:flex;align-items:center;gap:30px;padding-right:30px}.h-venue-strip{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.h-venue-strip .item{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.h-venue-strip .dot{width:5px;height:5px;border-radius:999px;background:var(--accent);flex:none}.h-lang-strip .h-marquee-track{animation-duration:52s}.h-lang-strip .h-marquee-group{gap:10px;padding-right:10px}.h-pill{padding:9px 18px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14.5px;font-weight:500;white-space:nowrap;color:var(--text)}.h-pill.blue{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.h-pill.orange{background:var(--accent-soft);border-color:var(--accent-line);color:var(--cta)}.h-idea{display:grid;grid-gap:52px;gap:52px;align-items:center}@media (min-width:900px){.h-idea{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-idea .h-lead+.h-lead{margin-top:14px}.h-quote-card{position:relative;padding:22px 24px 20px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(28,24,21,.04)}.h-quote-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.h-quote-head .mic{width:26px;height:26px;border-radius:999px;background:var(--danger-soft);display:flex;align-items:center;justify-content:center;flex:none}.h-quote-head .spacer{flex:1 1}.h-quote-head .clock{font-size:10.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.h-wave.small{height:15px;gap:2.5px;margin:0}.h-wave.small span{width:2.5px}.h-quote{margin:0;min-height:142px;font-size:18.5px;font-weight:300;line-height:1.55;color:var(--text)}.h-quote .h-caret{height:19px;vertical-align:-3px;margin-left:2px}.h-quote .h-caret[data-caret=done]{opacity:0;animation:none}.h-decode{display:flex;align-items:center;gap:10px;min-height:18px;margin:14px 0;transition:opacity .4s ease}.h-decode[data-decode=idle]{opacity:0}.h-decode .dots{display:flex;align-items:center;gap:4px}.h-decode .dots span{width:5px;height:5px;border-radius:999px;background:var(--brand);animation:h-pulse 1.4s ease-out infinite}.h-decode .dots span:nth-child(2){animation-delay:.2s}.h-decode .dots span:nth-child(3){animation-delay:.4s}.h-decode .label{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--brand)}.h-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:340px){.h-findings{grid-template-columns:minmax(0,1fr)}}.h-chip{padding:16px 18px;border-radius:16px;border:1px solid;opacity:0;transform:translateY(10px) scale(.97);filter:blur(4px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1)}.h-chip[data-chip=on]{opacity:1;transform:none;filter:none}.h-chip .k{font-size:11px;font-weight:600;letter-spacing:.1em}.h-chip .v{margin-top:6px;font-size:14.5px;font-weight:500;color:var(--text)}.h-chip.blue{background:var(--brand-soft);border-color:var(--brand-line)}.h-chip.blue .k{color:var(--brand)}.h-chip.orange{background:var(--accent-soft);border-color:var(--accent-line)}.h-chip.orange .k{color:var(--cta)}.h-chip.sand{background:var(--sand);border-color:var(--line)}.h-chip.sand .k{color:var(--muted)}.h-chip.green{background:var(--green-soft);border-color:var(--green-line)}.h-chip.green .k{color:var(--green)}.h-venues{display:grid;grid-gap:14px;gap:14px;margin-top:44px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.h-venues{grid-template-columns:repeat(2,minmax(0,1fr))}.h-venue-brand-slot{grid-column:span 2}}@media (min-width:960px){.h-venues{grid-template-columns:repeat(3,minmax(0,1fr))}}.h-venue{padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(28,24,21,.04);transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease;height:100%}.h-venue:hover{transform:translateY(-3px)}.h-venue .icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.h-venue h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.h-venue p{margin:8px 0 0;font-size:14px;font-weight:300;line-height:1.6;color:var(--muted)}.h-venue.brand{display:flex;flex-direction:column;background:var(--brand);border-color:var(--brand);color:#fff}.h-venue.brand:hover{background:var(--brand-deep)}.h-venue.brand h3{color:#fff}.h-venue.brand p{color:var(--brand-line)}.h-venue.brand .icon{background:rgba(255,255,255,.14)}.h-venue.brand .go{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:500}.ic-blue{background:var(--brand-soft)}.ic-orange{background:var(--accent-soft)}.ic-sand{background:var(--sand)}.ic-green{background:var(--green-soft)}.h-stages{display:grid;grid-gap:16px;gap:16px;margin-top:46px;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.h-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.h-stage{position:relative;padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(28,24,21,.04);overflow:hidden}.h-stage .rail{position:absolute;top:0;left:0;right:0;height:2px;background:var(--line-soft);overflow:hidden}.h-stage .rail span{position:absolute;top:0;width:34%;height:2px;animation:h-travel 3.6s linear infinite}.h-stage .k{font-size:11.5px;font-weight:600;letter-spacing:.12em;margin-bottom:16px}.h-stage h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.h-stage .blocks{display:flex;flex-direction:column;gap:16px;margin-top:20px}.h-stage .t{font-size:15px;font-weight:500}.h-stage p{margin:6px 0 0;font-size:14px;font-weight:300;line-height:1.6;color:var(--muted)}.h-stage.dark{background:var(--ink);border-color:var(--ink);box-shadow:0 22px 44px -26px rgba(28,24,21,.5);color:#fff}.h-stage.dark .rail{background:var(--ink-line)}.h-stage.dark h3{color:#fff}.h-stage.dark p{color:var(--on-ink)}.h-gov{display:grid;grid-gap:56px;gap:56px;align-items:center}@media (min-width:900px){.h-gov{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-rules{display:flex;flex-direction:column;gap:11px;margin-top:26px}.h-rule{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:14px;background:var(--ink-raised);border:1px solid var(--ink-line);font-size:14.5px;font-weight:300;line-height:1.55;color:#fff;transition:border-color .26s ease}.h-rule:hover{border-color:var(--faint)}.h-rule svg{flex:none;margin-top:1px}.h-queue{width:100%;max-width:360px;margin:0 auto;border-radius:20px;background:var(--bg);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);overflow:hidden;animation:h-float 6s ease-in-out infinite;color:var(--text)}.h-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.h-queue-head .h-micro{color:var(--brand)}.h-count{padding:3px 9px;border-radius:999px;background:var(--accent-soft);font-size:10.5px;font-weight:600;color:var(--cta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-queue-rows{padding:14px 15px;display:flex;flex-direction:column;gap:10px}.h-qrow{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid var(--line-soft);background:var(--card)}.h-qrow.blue{border-color:var(--brand-line);background:var(--brand-soft)}.h-qrow.flag{border-color:var(--danger-line);background:var(--danger-soft)}.h-qrow .av{width:30px;height:30px;border-radius:9px;background:var(--card);display:flex;align-items:center;justify-content:center;flex:none;font-size:11.5px;font-weight:600;color:var(--brand)}.h-qrow .av.sand{background:var(--sand);color:var(--muted)}.h-qrow .body{flex:1 1;min-width:0}.h-qrow .n{font-size:13px;font-weight:600}.h-qrow.flag .n{color:var(--danger)}.h-qrow .s{font-size:11px;font-weight:300;line-height:1.4;color:var(--muted)}.h-qrow .sc{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;background:var(--sand);color:var(--muted)}.h-qrow .sc.orange{background:var(--accent-soft);color:var(--cta)}.h-queue-foot{padding:12px 15px;border-top:1px solid var(--line-soft);font-size:11px;font-weight:300;line-height:1.5;color:var(--muted)}.h-team{display:grid;grid-gap:52px;gap:52px;align-items:center}@media (min-width:900px){.h-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-team-points{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:500px}.h-team-points .t{font-size:15.5px;font-weight:500}.h-team-points p{margin:6px 0 0;font-size:15px;font-weight:300;line-height:1.6;color:var(--muted)}.h-play{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.h-play span{font-size:13.5px;font-weight:300;line-height:1.5;color:var(--muted);max-width:280px}.h-phones{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.h-mock{padding:8px;background:var(--ink);border-radius:36px;box-shadow:0 22px 44px -20px rgba(28,24,21,.45)}.h-mock-screen{position:relative;width:216px;height:446px;border-radius:29px;overflow:hidden;display:flex;flex-direction:column}.h-mock-screen.dark{background:var(--ink);color:#fff;padding:16px 13px}.h-mock-screen.light{background:var(--bg);color:var(--text)}.h-mock-status{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:500}.h-mock-rec{flex:1 1;flex-direction:column}.h-mock-orb,.h-mock-rec{display:flex;align-items:center;justify-content:center}.h-mock-orb{position:relative;width:100px;height:100px;margin-top:20px}.h-mock-orb .ring{position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(214,66,56,.6);animation:h-ring 2.2s ease-out infinite}.h-mock-orb .core{width:80px;height:80px;border-radius:999px;background:var(--danger);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -14px rgba(214,66,56,.8)}.h-mock-orb .core span{width:28px;height:28px;border-radius:8px;background:#fff}.h-mock-foot{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:14px;background:var(--ink-raised);border:1px solid var(--ink-line);font-size:11.5px}.h-mock-list{flex:1 1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.h-mock-lead{padding:10px 11px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(28,24,21,.04)}.h-mock-lead .row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.h-mock-lead .n{font-size:12.5px;font-weight:600}.h-mock-lead .c{font-size:10px;font-weight:300;color:var(--muted);margin-top:1px}.h-mock-lead .tags{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.h-mock-lead .tg{padding:2px 7px;border-radius:999px;background:var(--sand);font-size:9.5px;font-weight:500;color:var(--muted)}.h-mock-lead .tg.green{background:var(--green-soft);color:var(--green);font-weight:600}.h-mock-lead .tg.blue{background:var(--brand-soft);color:var(--brand);font-weight:600}.h-mock-tabs{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 4px 12px;background:var(--bg);border-top:1px solid var(--line-soft)}.h-mock-tabs div{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;color:var(--faint)}.h-mock-tabs .on{color:var(--brand);font-weight:600}.h-mock-tabs .cap{width:32px;height:32px;border-radius:999px;background:var(--cta);display:flex;align-items:center;justify-content:center;margin-top:-12px}.h-price{display:grid;grid-gap:40px;gap:40px;align-items:center;padding:40px;border-radius:24px;background:var(--brand-soft);border:1px solid var(--brand-line)}@media (min-width:860px){.h-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){.h-price{padding:24px}}.h-price h2{margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.032em;text-wrap:balance}.h-price .copy{margin:14px 0 0;max-width:460px;font-size:15.5px;font-weight:300;line-height:1.6;color:var(--muted)}.h-price-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.h-btn-blue{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;background:var(--brand);color:#fff;font-size:14.5px;font-weight:500}.h-btn-blue:hover{background:var(--brand-deep);color:#fff}.h-btn-outline{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;background:var(--card);border:1px solid var(--brand-line);color:var(--brand);font-size:14.5px;font-weight:500}.h-btn-outline:hover{border-color:var(--brand)}.h-price-rows{display:flex;flex-direction:column;gap:10px}.h-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--brand-line)}.h-price-row.featured{border-color:var(--accent-line)}.h-price-row .n{font-size:15px;font-weight:600}.h-price-row .d{font-size:12.5px;font-weight:300;color:var(--muted);margin-top:2px}.h-price-row .p{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.h-price-row.featured .p{color:var(--cta)}.h-price-row .p small{font-size:12.5px;font-weight:400;color:var(--faint)}.h-price-row .talk{font-size:14.5px;font-weight:500;color:var(--brand);white-space:nowrap}.h-faq{margin-top:38px;border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.h-faq details{border-bottom:0;border-top:1px solid var(--line-soft);padding:0}.h-faq details:first-child{border-top:0}.h-faq summary{padding:20px 22px;font-family:var(--font-home);font-size:16.5px;font-weight:500;letter-spacing:-.012em;gap:16px}.h-faq summary:hover{color:var(--brand)}.h-faq summary:after{content:none}.h-faq .chev{flex:none;width:26px;height:26px;border-radius:999px;background:var(--sand);display:flex;align-items:center;justify-content:center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.h-faq details[open] .chev{transform:rotate(180deg)}.h-faq details p{margin:0;max-width:none;padding:0 62px 22px 22px;font-size:15px;font-weight:300;line-height:1.65;color:var(--muted)}@media (max-width:520px){.h-faq details p{padding-right:22px}}.h-final{padding-block:104px;text-align:center}.h-final h2{margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.038em;color:#fff;text-wrap:balance}.h-final .lead{margin:20px auto 0;max-width:560px;font-size:18px;font-weight:300;line-height:1.6;color:var(--on-ink)}.h-final .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.h-final .fine{margin:18px 0 0;font-size:13px;font-weight:300;color:var(--faint)}.home h1,.home h2,.home h3,.home h4{font-family:var(--serif);font-weight:600;letter-spacing:-.015em}.home h1,.home h2{line-height:1.1}@media (max-width:480px){.nav-cta .cta-device{display:none}.h-hero-grid{padding-top:36px}.h-section{padding-block:72px}.h-final{padding-block:80px}.h-phone-pane{padding:18px 10px}}@keyframes h-wave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes h-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.4);opacity:0}to{opacity:0}}@keyframes h-ring{0%{transform:scale(1);opacity:.35}to{transform:scale(1.5);opacity:0}}@keyframes h-spin{to{transform:rotate(1turn)}}@keyframes h-scan{0%{transform:translateY(-10%)}to{transform:translateY(6800%)}}@keyframes h-travel{0%{left:-6%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:104%;opacity:0}}@keyframes h-travel-y{0%{top:-6%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:104%;opacity:0}}@keyframes h-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes h-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes h-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes h-throb{0%,to{transform:scale(1);box-shadow:0 14px 32px -16px rgba(186,90,8,.85)}50%{transform:scale(1.055);box-shadow:0 20px 44px -14px rgba(186,90,8,.95)}}@media (prefers-reduced-motion:reduce){.home *,.home :after,.home :before{animation:none!important;transition:none!important}.h-chip{transform:none;filter:none}.h-chip,.h-decode[data-decode=idle]{opacity:1}.nav{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_763228{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_763228{--font-dm-sans:"DM Sans","DM Sans Fallback"}