:root{--bg:#f4f1ec;--bg-soft:#ede9e1;--surface:#fbfaf6;--fg:#0a0a0a;--fg-soft:#2a2a2a;--muted:#6b6b6b;--muted-2:#9a9690;--line:#e2ded5;--line-strong:#cfcabf;--accent:#b5482c;--accent-ink:#fbfaf6;--redaction:#0a0a0a;--redact-tone:#8895a8;--redact-tone-deep:#4f6480;--radius-sm:10px;--radius:18px;--radius-lg:28px;--maxw:1180px;--pad:32px;--tx-display:clamp(40px, 4.6vw, 64px);--tx-section:clamp(28px, 3vw, 40px);--tx-lead:clamp(22px, 2vw, 28px);--tx-body:17px;--tx-small:13px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";line-height:1.5}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", monospace;font-feature-settings:normal}.container{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab, var(--bg) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;align-items:center;height:108px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--muted);font-size:18px;transition:color .15s}.nav-links a:hover{color:var(--fg)}@media (max-width:720px){.nav-links{display:none}}.logo{color:var(--fg);line-height:1;font-family:var(--font-geist), sans-serif;align-items:center;gap:0;transition:opacity .15s;display:inline-flex}.logo:hover{opacity:.85}.logo:hover .logo-glyph .crossbar{transform:scaleX(.94)}.logo-glyph{width:56px;height:50px;color:var(--fg);flex-shrink:0;margin-bottom:-6px;margin-right:-4px;overflow:visible}.logo-glyph .crossbar{transform-origin:50%;transition:transform .35s cubic-bezier(.5,.1,.2,1)}.logo-word-rest{letter-spacing:-.03em;font-size:36px;line-height:1}.logo-word-rest .ush-part{color:var(--fg);font-weight:700}.logo-word-rest .redact-part{color:#8895a8;background:0 0;padding:0;font-weight:400}.logo.lg .logo-glyph{width:88px;height:80px;margin-bottom:-8px;margin-right:-5px}.logo.lg .logo-word-rest{font-size:56px}.btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:14.5px;font-weight:500;transition:transform .12s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:color-mix(in oklab, var(--fg) 88%, var(--accent) 12%)}.btn-ghost{color:var(--fg);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--bg-soft)}.btn-sm{height:46px;padding:0 20px;font-size:15px}.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:56px 0 64px}}.hero-tag{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.hero-tag .dot{background:#1f8a5b;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px lab(50.8726% -39.4293 16.464/.25)}h1.hero-title{font-size:var(--tx-display);letter-spacing:-.035em;font-weight:600;line-height:1}.hero-sub{font-size:var(--tx-display);letter-spacing:-.025em;color:var(--fg);max-width:14ch;margin-top:24px;font-weight:400;line-height:1}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:13px;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 30px 30px;position:relative;box-shadow:0 1px #00000005,0 30px 60px -30px #0000002e}.doc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.doc-head-lights{gap:6px;display:flex}.doc-head-lights span{background:var(--line-strong);border-radius:999px;width:11px;height:11px}.doc-head-name{color:var(--muted);font-size:12px}.doc-body{font-family:var(--font-mono), monospace;min-height:260px;color:var(--fg-soft);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.redact{background:var(--redaction);color:var(--redaction);-webkit-user-select:none;user-select:none;border-radius:3px;padding:0 4px;transition:background .25s}.redact.flash{animation:.5s redactFlash}@keyframes redactFlash{0%{background:var(--accent)}to{background:var(--redaction)}}.cursor{background:var(--fg);vertical-align:-3px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.doc-status{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.doc-status-pill{color:#1f8a5b;background:lab(50.8726% -39.4293 16.464/.14);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}section{padding:88px 0}@media (max-width:720px){section{padding:56px 0}}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{font-size:var(--tx-section);letter-spacing:-.025em;margin-top:0;font-weight:600;line-height:1.1}.section-head p{color:var(--muted);font-size:var(--tx-body);max-width:640px;margin-top:18px;line-height:1.6}.features{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:720px){.features{grid-template-columns:1fr}}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .25s,border-color .2s,box-shadow .25s;position:relative;overflow:hidden}.feature:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 40px -22px #00000026}.feature-icon{background:var(--bg-soft);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid}.feature h3{font-size:20px}.feature p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.55}.feature-link{color:var(--fg);align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:500;display:inline-flex}.feature-link .arrow{transition:transform .2s}.feature:hover .feature-link .arrow{transform:translate(4px)}.feature-deco{opacity:.06;pointer-events:none;position:absolute;bottom:-10px;right:-10px}.security{background:var(--bg-soft)}.security-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:960px){.security-grid{grid-template-columns:1fr;gap:48px}}.checklist{flex-direction:column;gap:28px;margin-top:36px;display:flex}.check-item{align-items:flex-start;gap:16px;display:flex}.check-mark{background:var(--fg);width:24px;height:24px;color:var(--bg);border-radius:999px;flex:0 0 24px;place-items:center;margin-top:2px;font-size:12px;display:grid}.check-item h4{font-size:17px}.check-item p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.55}.flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:36px;display:flex}.flow-step{border:1px solid var(--line);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;padding:22px 24px;font-size:15px;font-weight:500;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.flow-step.active{border-color:var(--fg);background:var(--fg);color:var(--bg)}.flow-step.cut{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:1.5px}.flow-step .badge{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:11px}.flow-arrow{color:var(--muted-2);align-self:center;font-size:18px;line-height:1}.flow-arrow.x{color:var(--muted-2)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:36px;display:flex;position:relative}.plan.featured{background:var(--bg-soft);border-color:var(--fg);border-width:1.5px}.plan.featured h3{color:var(--fg);opacity:.7}.plan.featured .price{color:var(--fg)}.plan-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:24px}.plan h3{opacity:.7;font-size:16px;font-weight:500}.plan .price{letter-spacing:-.03em;margin-top:12px;font-size:56px;font-weight:600;line-height:1}.plan .price small{opacity:.6;margin-left:4px;font-size:16px;font-weight:400}.plan ul{flex-direction:column;flex:1;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.plan li{opacity:.92;align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan li svg{flex-shrink:0;margin-top:3px}.plan .btn{justify-content:center;width:100%;margin-top:32px}.plan.featured .btn-primary{background:var(--fg);color:var(--bg)}.plan.featured .btn-primary:hover{background:color-mix(in oklab, var(--fg) 88%, var(--accent) 12%)}.pricing-foot{text-align:center;color:var(--muted);margin-top:28px;font-size:14px}footer{border-top:1px solid var(--line);padding:32px 0 28px}.foot-grid{align-items:flex-start;gap:40px;display:flex}.foot-grid .foot-brand{flex:none}.foot-grid .foot-cols{flex:1;justify-content:center;gap:96px;display:flex}@media (max-width:720px){.foot-grid{flex-direction:column;gap:32px}.foot-grid .foot-cols{justify-content:flex-start;gap:48px}}.foot-col h5{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:500}.foot-col a{color:var(--fg-soft);padding:6px 0;font-size:14.5px;transition:color .15s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.foot-blurb{color:var(--muted);max-width:280px;margin-top:16px;font-size:14.5px;line-height:1.55}.compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (max-width:820px){.compare-grid{grid-template-columns:1fr}}.compare-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex;position:relative}.compare-card.without{background:var(--bg-soft)}.compare-card h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.compare-card p{color:var(--muted);font-size:15.5px;line-height:1.55}.compare-card .opt-block+.opt-block{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.compare-card ul{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.compare-card li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.compare-card li:before{content:"";background:var(--muted-2);border-radius:1px;flex-shrink:0;width:14px;height:1.5px;margin-top:10px}.compare-divider{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:24px 0 40px;font-size:12px;display:flex}.compare-divider:before,.compare-divider:after{content:"";background:var(--line-strong);flex:1;max-width:80px;height:1px}.usecase-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.usecase{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.6fr;align-items:start;gap:32px;padding:36px 8px;transition:background .2s;display:grid}.usecase:hover{background:color-mix(in oklab, var(--bg-soft) 50%, transparent)}@media (max-width:820px){.usecase{grid-template-columns:1fr;gap:12px;padding:28px 8px}}.usecase-num{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--muted);padding-top:4px;font-size:13px}.usecase-title{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}.usecase-body{color:var(--muted);font-size:16px;line-height:1.55}.integration-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:8px;display:grid}@media (max-width:820px){.integration-grid{grid-template-columns:1fr}}.ig-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:relative}.ig-step .step-mode{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 10px;font-size:11px;display:inline-flex}.ig-step .step-mode.offline{background:color-mix(in oklab, var(--fg) 8%, transparent);color:var(--fg)}.ig-step .step-mode.online{color:#4f6480;background:lab(61.1305% -1.70335 -11.677/.16)}.ig-step .step-mode .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ig-step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.ig-step p{color:var(--muted);font-size:15.5px;line-height:1.55}.ig-step .step-num{font-family:var(--font-mono), monospace;color:var(--muted-2);font-size:13px;position:absolute;top:32px;right:32px}.closing{background:var(--bg-soft);text-align:center;padding:120px 0}.closing h2{letter-spacing:-.035em;max-width:920px;margin:0 auto;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.04}.closing h2 em{font-family:var(--font-serif), "Times New Roman", serif;color:#4f6480;font-style:italic;font-weight:400}.closing .closing-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:inline-flex}.hr-inline{letter-spacing:-.02em;vertical-align:baseline;white-space:nowrap;align-items:baseline;gap:0;font-weight:700;display:inline-flex}.hr-inline .hr-h{width:.62em;height:.78em;margin-right:-.06em;line-height:1;display:inline-block;transform:translateY(.04em)}.hr-inline .hr-h svg{width:100%;height:100%;display:block}.hr-inline .hr-rest{line-height:1}.hr-inline .ush-part{color:inherit;font-weight:700}.hr-inline .redact-part{color:#8895a8;background:0 0;padding:0;font-weight:400}.how-stack{flex-direction:column;gap:36px;max-width:880px;display:flex}.how-para{letter-spacing:-.02em;color:var(--fg);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.32}.how-para-emph{border-top:1px solid var(--line);color:var(--fg);padding-top:36px;font-size:clamp(24px,2.6vw,34px);font-weight:500}.compare-card .opt-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:13px}.pin-wrap{display:block}.pin-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:28px;padding:16px 0 20px;position:sticky;top:110px}#without .pin-head{background:var(--bg-soft)}.pin-head h2{font-size:var(--tx-section);letter-spacing:-.022em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.05;overflow:hidden}.pin-head .pin-eyebrow{display:none}#tasks .pin-head h2.tasks-h2{font-size:var(--tx-section);letter-spacing:-.022em;font-weight:600;line-height:1.05}#tasks .pin-head .tasks-lead{font-size:var(--tx-body);color:var(--muted);letter-spacing:-.005em;margin-top:22px;line-height:1.55;display:none}@media (min-width:760px){#tasks .pin-wrap{display:block}}#without .opt-body{font-size:var(--tx-body);color:var(--muted)}#without .opt-body p{color:var(--fg-soft);font-size:var(--tx-lead)}.tasks-section{position:relative}.tasks-pin-wrap{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:760px){.tasks-pin-wrap{grid-template-columns:380px 1fr;align-items:start;gap:64px}.tasks-head{max-width:none;margin-bottom:0;position:sticky;top:110px}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.2,.7,.1,1),transform .85s cubic-bezier(.2,.7,.1,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}::selection{background:var(--fg);color:var(--bg)}h1.hero-title{font-size:var(--tx-display);letter-spacing:-.032em;color:var(--fg);max-width:18ch;margin:0;font-weight:600;line-height:1.05}.hero .hero-sub-display{font-size:var(--tx-section);letter-spacing:-.02em;color:var(--fg-soft);max-width:28ch;margin:18px 0 0;font-weight:400;line-height:1.2}.hero .hero-tagline{font-family:var(--font-geist), sans-serif;font-style:normal;font-weight:500;font-size:var(--tx-section);letter-spacing:-.015em;color:var(--redact-tone-deep);margin:22px 0 0;line-height:1.2}.hero .hero-meta-line{font-size:var(--tx-body);color:var(--muted);margin-top:32px}.hr-mark{letter-spacing:-.015em;color:var(--fg);white-space:nowrap;font-weight:700}.hr-mark .redact-part{color:var(--redact-tone);background:0 0;padding:0;font-weight:400}#how.how-scroll{background:var(--bg);position:relative}.how-phase{position:relative}.how-phase-text{height:300vh}.how-phase-video{height:340vh}.how-stick{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:140px 0 28px;display:flex;position:sticky;top:0;overflow:hidden}.how-field{pointer-events:none;background-color:#0000;background-image:radial-gradient(60% 52% at 30% 20%,#ffffff8c 0%,#fff0 50%),radial-gradient(72% 66% at 80% 94%,#7478844d 0%,#74788400 56%),linear-gradient(135deg,#dcdee4 0%,#c5c7d0 22%,#b4b6c1 48%,#c9cbd3 72%,#b1b3be 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.how-field:after{content:"";pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-attachment:fixed;position:absolute;inset:0}.how-phase-text:first-of-type:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(var(--bg) 0%, #f4f1ec61 36%, #f4f1ec00 100%);height:30vh;position:absolute;top:0;left:0;right:0}.how-phase-video:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#f4f1ec00 0%, #f4f1ec80 58%, var(--bg) 100%);height:44vh;position:absolute;bottom:0;left:0;right:0}.how-statement{z-index:2;text-align:center;will-change:transform, opacity;max-width:1000px;padding:0 7vw;position:relative}.how-statement p{letter-spacing:-.026em;color:#1a1b20;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,46px);font-weight:500;line-height:1.22}.how-statement .wm{letter-spacing:-.03em;white-space:nowrap;font-weight:700}.how-statement .wm .r{color:inherit}.how-statement em{font-family:var(--font-serif), serif;color:#4a5f7a;letter-spacing:0;font-style:italic;font-weight:400}.how-stage{z-index:2;will-change:transform, opacity;width:min(2000px,98vw,163.24vh - 287.302px);position:relative}.how-floor{filter:blur(26px);opacity:.9;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#1e202a4d 0%,#1e202a00 72%);width:84%;height:70px;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.how-3d{border-radius:calc(var(--radius) + 8px);will-change:transform;background:linear-gradient(#fdfdfe 0%,#ececed 52%,#d9d9dd 100%);width:100%;padding:7px;position:relative;box-shadow:inset 0 2px 3px #ffffffe6,0 1px #ffffffb3,0 30px 60px -28px #14161e8c,0 90px 120px -60px #14161e80}.how-video-card{aspect-ratio:1763/1080;border-radius:var(--radius);background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14161e1a,inset 0 0 0 1px #ffffff0a;container-type:inline-size}.how-video-card .how-video{object-fit:fill;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.how-video-card .hv-namefix{pointer-events:none;height:6.4%;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:.4cqw;justify-content:flex-end;align-items:center;transition:none;display:flex;position:absolute;top:1%;left:81.8%;right:7.6%}.how-video-card .hv-namefix-pill{background:#fff;border:.1cqw solid #e2ded5;border-radius:999px;align-items:center;gap:.7cqw;padding:.3cqw .9cqw .3cqw .3cqw;display:inline-flex}.how-video-card .hv-namefix-init{color:#f4f1ec;background:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;width:2.5cqw;height:2.5cqw;font-size:1cqw;font-weight:600;line-height:1;display:inline-flex}.how-video-card .hv-namefix-nm{color:#0a0a0a;letter-spacing:-.01em;font-size:1.28cqw;font-weight:500;line-height:1}.how-video-card .hv-logofix{display:none}.how-endcard{z-index:6;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(120% 110%,#0c0d114d 0%,#0c0d118a 100%);flex-direction:column;justify-content:center;align-items:center;gap:3.4cqw;padding:0 8cqw;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.how-endcard.show{opacity:1;visibility:visible;pointer-events:auto}.how-end-text{letter-spacing:-.02em;color:#f7f5ef;text-wrap:balance;max-width:24ch;margin:0;font-size:2.9cqw;font-weight:500;line-height:1.32;transition:transform .8s cubic-bezier(.2,.7,.1,1) 50ms;transform:translateY(14px)}.how-endcard.show .how-end-text{transform:none}.how-end-text .hv-wm{letter-spacing:-.02em;white-space:nowrap;color:#f7f5ef;font-weight:700}.how-end-text .hv-wm .r{color:#a6c0f8;font-weight:400}.how-end-text em{font-family:var(--font-serif), serif;color:#a6c0f8;letter-spacing:0;font-style:italic;font-weight:400}.how-end-btn{color:#15161b;font-family:var(--font-geist), sans-serif;letter-spacing:-.01em;background:linear-gradient(150deg,#eceef2 0%,#d2d4dc 52%,#c2c4cd 100%);border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:1.3cqw;padding:1.9cqw 3.4cqw;font-size:2.2cqw;font-weight:600;transition:transform .8s cubic-bezier(.2,.7,.1,1) .12s,background .15s,box-shadow .15s;display:inline-flex;transform:translateY(14px);box-shadow:0 18px 50px -18px #000000b3,inset 0 1px #ffffffb3}.how-endcard.show .how-end-btn{transform:none}.how-end-btn:hover{background:linear-gradient(150deg,#f4f5f8 0%,#dadce3 52%,#cccdd6 100%)}.how-end-btn:active{transform:translateY(1px)}.how-end-btn svg{width:2.5cqw;min-width:18px;height:2.5cqw;min-height:18px}.how-end-actions{flex-direction:column;align-items:center;gap:1.9cqw;display:flex}.how-end-note{font-family:var(--font-serif), serif;color:#f7f5efe6;text-shadow:0 1px 14px #00000080;margin:0;font-size:2.1cqw;font-style:italic;transition:transform .8s cubic-bezier(.2,.7,.1,1) .18s;transform:translateY(14px)}.how-endcard.show .how-end-note{transform:none}@media (prefers-reduced-motion:reduce){.how-phase-text,.how-phase-video{height:auto}.how-stick{height:auto;min-height:0;padding:72px 0}}@media (max-width:720px){.how-phase-text{height:260vh}.how-phase-video{height:300vh}.how-statement p{font-size:clamp(24px,6vw,34px)}.how-end-text{font-size:4.4cqw}.how-end-btn{font-size:3.4cqw}.how-end-note{font-size:3.2cqw}}.hv-cap{pointer-events:none;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.1,1);position:absolute;inset:0}.hv-cap.show{opacity:1}.hv-top{justify-content:center;align-items:flex-start;padding:3.2cqw 4cqw 0;display:flex}.hv-banner{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c0c0e66;border:1px solid #ffffff24;border-radius:16px;max-width:min(86%,62ch);padding:2cqw 3cqw;transition:transform .8s cubic-bezier(.2,.7,.1,1);transform:translateY(-16px);box-shadow:0 16px 48px -20px #0009}.hv-cap.show .hv-banner{transform:none}.hv-lead{letter-spacing:-.012em;color:#f7f5ef;text-wrap:balance;text-shadow:0 1px 16px #0006;margin:0;font-size:2.05cqw;font-weight:500;line-height:1.36}.hv-lead em{font-family:var(--font-serif), serif;color:#9cb8f6;letter-spacing:0;font-style:italic;font-weight:400}.hv-wm{letter-spacing:-.02em;white-space:nowrap;color:#f7f5ef;font-weight:700}.hv-wm .r{color:#a6c0f8;font-weight:400}.hv-toplabel{justify-content:center;align-items:flex-start;padding:3.4cqw 4cqw 0;display:flex}.hv-pill{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#0e0e1080;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:1.1cqw;padding:1.05cqw 1.8cqw 1.05cqw 1.4cqw;transition:transform .8s cubic-bezier(.2,.7,.1,1);display:inline-flex;transform:translateY(-14px);box-shadow:0 12px 32px -16px #0000008c}.hv-cap.show .hv-pill{transform:none}.hv-dot{background:#c9c4b8;border-radius:999px;flex:none;width:1.4cqw;height:1.4cqw}.hv-pill.online .hv-dot{background:#37b873;animation:2.2s ease-out infinite hvpulse;box-shadow:0 0 #37b8738c}@keyframes hvpulse{0%{box-shadow:0 0 #37b87380}70%{box-shadow:0 0 0 1.4cqw #37b87300}to{box-shadow:0 0 #37b87300}}.hv-txt{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#f7f5ef;font-size:1.45cqw;font-weight:500}.hv-txt .sub{color:#f7f5ef99}@media (prefers-reduced-motion:reduce){.hv-cap,.hv-cap *{transition:none!important;animation:none!important;transform:none!important}}.without-stack{flex-direction:column;gap:48px;max-width:880px;margin-top:40px;display:flex}.opt{grid-template-columns:120px 1fr;align-items:baseline;gap:32px;display:grid}@media (max-width:720px){.opt{grid-template-columns:1fr;gap:8px}}.opt-letter{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:8px;font-size:13px;font-weight:500}.opt-body{font-size:var(--tx-lead);color:var(--fg);line-height:1.5}.opt-body p{margin:0}.opt-body ol{counter-reset:opt-step;flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.opt-body ol li{counter-increment:opt-step;font-size:var(--tx-body);color:var(--muted);padding-left:36px;line-height:1.55;position:relative}.opt-body ol li:before{content:counter(opt-step);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--muted-2);text-align:right;width:22px;font-size:11px;position:absolute;top:.12em;left:0}.tasks-section{padding-bottom:120px}.tasks-head{max-width:880px;margin-bottom:56px}.tasks-h2{font-size:var(--tx-display);letter-spacing:-.035em;color:var(--fg);margin:0;font-weight:600;line-height:1.04}.tasks-lead{font-size:var(--tx-lead);color:var(--muted);letter-spacing:-.005em;max-width:720px;margin-top:24px;line-height:1.5}.tasks-list{border-top:1px solid var(--line);flex-direction:column;margin-top:8px;display:flex}.task{border-bottom:1px solid var(--line);grid-template-columns:28px 1.1fr 1.6fr;align-items:start;gap:28px;padding:28px 0;display:grid}@media (max-width:820px){.task{grid-template-columns:18px 1fr;gap:16px 14px;padding:22px 0}.task-body{grid-column:1/-1;padding-left:32px}}.task-mark{width:18px;height:18px;color:var(--redact-tone-deep);flex-shrink:0;align-self:start;margin-top:10px;display:block}.task-mark svg{width:100%;height:100%;display:block}.task-title{font-size:var(--tx-lead);letter-spacing:-.01em;color:var(--fg);font-weight:500;line-height:1.3}.task-body{color:var(--muted);font-size:var(--tx-body);line-height:1.55}section.closing{background:var(--bg-soft);height:320vh}section.closing .closing-sticky{text-align:left;padding:180px 0 20px;position:sticky;top:0}@media (prefers-reduced-motion:reduce){section.closing{height:auto}section.closing .closing-sticky{position:static}}section.closing h2{font-size:var(--tx-display);letter-spacing:-.035em;max-width:24ch;margin:0;font-weight:600;line-height:1.08}section.closing h2 em{font-family:var(--font-serif), "Times New Roman", serif;color:var(--redact-tone-deep);letter-spacing:-.005em;font-style:italic;font-weight:400}section.closing .closing-cta{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:36px;display:inline-flex}section.closing .closing-h2{opacity:var(--h2-op,0);transform:translateY(var(--h2-y,16px))}.hr-ul{white-space:nowrap;position:relative}.hr-ul .redact-part{color:#8895a8;font-weight:700}.hr-ul:after{content:"";height:2px;transform:scaleX(var(--ul-scale,0));transform-origin:0;background:currentColor;border-radius:2px;position:absolute;bottom:-.07em;left:0;right:0}section.closing .closing-h2 .flight-line{margin-top:.12em;display:block}section.closing .closing-h2 .flight-canvas{color:var(--redact-tone-deep);vertical-align:bottom;display:inline-block}section.closing .closing-cta{opacity:var(--cta-op,0);transform:translateY(var(--cta-y,12px));flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:36px;display:inline-flex}@media (prefers-reduced-motion:reduce){section.closing .closing-h2,section.closing .closing-cta{opacity:1;filter:none;transform:none}.hr-ul:after{transform:scaleX(1)}}@media (max-width:720px){:root{--pad:20px;--tx-display:36px;--tx-section:25px;--tx-lead:20px;--tx-body:16px}html,body{scrollbar-width:none;-ms-overflow-style:none;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.nav.scrolled{border-bottom-color:#0000}.nav-inner{height:82px}.logo-glyph{width:42px;height:38px;margin-bottom:-4px;margin-right:-3px}.logo-word-rest{letter-spacing:-.032em;font-size:27px}.nav .btn-sm{height:40px;padding:0 14px;font-size:13px}.hero{padding:36px 0 48px}.hero-grid{gap:32px}h1.hero-title{max-width:12ch;line-height:1.04}.hero .hero-sub-display{max-width:100%;margin-top:16px}.hero .hero-tagline{max-width:12ch;margin-top:18px}.hero-ctas{gap:10px;margin-top:28px}.hero-ctas .btn{flex:100%;justify-content:center}.doc-card{border-radius:22px;padding:22px 20px}.doc-body{min-height:220px;font-size:13px;line-height:1.65}.doc-status{flex-direction:column;align-items:flex-start;gap:10px}#how{padding:0}#how.how-scroll{background:radial-gradient(60% 52% at 30% 20%,#ffffff8c 0%,#fff0 50%),radial-gradient(72% 66% at 80% 94%,#7478844d 0%,#74788400 56%),linear-gradient(135deg,#dcdee4 0%,#c5c7d0 22%,#b4b6c1 48%,#c9cbd3 72%,#b1b3be 100%)}.how-field{background:0 0}.how-field:after{display:none}.how-phase-text{height:190vh}.how-phase-video{height:220vh}.how-stick{padding:88px 0 24px}.how-statement{padding:0 var(--pad)}.how-statement p{font-size:clamp(24px,7vw,32px);line-height:1.18}.how-stage{width:min(94vw,163.24vh - 228.536px)}.how-3d{border-radius:18px;padding:5px}.how-video-card{border-radius:14px}.hv-top,.hv-toplabel{padding-top:4.2cqw}.hv-pill{gap:max(4px,1.1cqw);padding:max(4px,1.2cqw) max(7px,2cqw)}.hv-dot{width:max(5px,1.5cqw);height:max(5px,1.5cqw)}.hv-txt{letter-spacing:.12em;font-size:max(8px,1.8cqw)}.hv-lead{font-size:max(12px,3.2cqw)}.how-end-text{font-size:max(15px,4.8cqw)}.how-end-btn{padding:max(8px,2.2cqw) max(13px,4cqw);font-size:max(13px,3.6cqw)}.how-end-note{font-size:max(12px,3.2cqw)}#without,#tasks{padding:48px 0 64px}.pin-head{margin-bottom:24px;padding:0 0 18px;position:static}.pin-head h2{white-space:normal;text-overflow:clip;overflow:visible}#without .opt-body p,.task-title{font-size:var(--tx-lead)}.tasks-section{padding-bottom:72px}.tasks-head{margin-bottom:36px}.tasks-list{margin-top:0}.task{grid-template-columns:16px 1fr;gap:12px;padding:20px 0}.task-body{padding-left:28px}section.closing{height:320vh;padding:0}section.closing .closing-sticky{padding:180px 0 20px;position:sticky;top:0}section.closing .closing-h2{opacity:var(--h2-op,0);transform:translateY(var(--h2-y,16px));filter:none}section.closing h2{max-width:12ch;font-size:34px;line-height:1.1}section.closing .closing-cta{opacity:var(--cta-op,0);transform:translateY(var(--cta-y,12px));margin-top:28px;display:flex}section.closing .closing-cta .btn{justify-content:center;width:100%}}@media (max-width:420px){.nav .container{padding-left:16px;padding-right:16px}.logo-glyph{width:38px;height:34px}.logo-word-rest{font-size:24px}.nav .btn-sm{height:38px;padding:0 12px;font-size:12.5px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:var(--surface);border:1px solid #ffffffb8;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:46px;position:relative;overflow:auto;box-shadow:0 34px 100px #0000003d}.contact-modal h2{font-size:var(--tx-section);max-width:15ch;line-height:1.12}.modal-close{font-size:28px;line-height:1;position:absolute;top:17px;right:21px}.modal-kicker{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.modal-intro{color:var(--muted);margin:17px 0 28px;font-size:17px}.contact-modal form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-modal label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.contact-modal .message-label{grid-column:1/-1}.contact-modal input,.contact-modal textarea{border:1px solid var(--line);width:100%;color:var(--fg);background:#fff;border-radius:9px;outline:0;padding:12px 13px}.contact-modal input:focus,.contact-modal textarea:focus{border-color:var(--redact-tone-deep);box-shadow:0 0 0 3px #4f648021}.contact-modal .btn{justify-self:start}.demo-details{color:var(--muted);margin:14px 0 0;font-size:14px}.demo-contact{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:22px;font-size:14px}.demo-contact a{color:var(--redact-tone-deep);text-underline-offset:3px}.contact-modal a:focus-visible{outline:3px solid var(--redact-tone-deep);outline-offset:5px}.modal-close:focus-visible{outline:3px solid var(--redact-tone-deep);outline-offset:5px}.honeypot{position:absolute!important;left:-9999px!important}.form-success,.form-error{grid-column:1/-1;font-size:14px}.form-success{color:#376a4c}.form-error{color:#9b382c}@media (max-width:560px){.contact-modal{padding:38px 22px 26px}.contact-modal form{grid-template-columns:1fr}.contact-modal .message-label{grid-column:auto}}.legal-shell{background:var(--bg);min-height:100vh}.legal-nav{width:min(var(--maxw), calc(100% - 64px));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;margin:auto;display:flex}.legal-logo{color:var(--fg);letter-spacing:-.04em;align-items:center;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.legal-logo>span:last-child{color:var(--redact-tone)}.legal-glyph{background:linear-gradient(90deg,#0000 4px,#0a0a0a 4px 10px,#0000 10px 21px,#0a0a0a 21px 27px,#0000 27px);width:30px;height:28px;margin-right:2px;position:relative}.legal-glyph:after{content:"";background:#0a0a0a;border-radius:2px;width:30px;height:8px;position:absolute;top:10px;left:0}.legal-nav nav,.legal-footer nav{align-items:center;gap:10px;display:flex}.legal-nav nav a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none}.legal-nav nav a.active{color:#fff;background:#0a0a0a}.legal-main{width:min(780px,100% - 40px);margin:0 auto;padding:96px 0 120px}.legal-kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:12px}.legal-main h1{font-size:var(--tx-display);line-height:1.04}.legal-date{color:var(--muted-2);margin:18px 0 34px;font-size:14px}.legal-intro{color:var(--fg-soft);margin-bottom:54px;font-size:20px;line-height:1.6}.legal-main section{margin-top:36px}.legal-main section h2{margin-bottom:12px;font-size:22px;line-height:1.3}.legal-main section p,.legal-main section li{color:var(--muted);font-size:16px;line-height:1.75}.legal-main section ul{margin:12px 0 0;padding-left:22px}.legal-main a{color:var(--redact-tone-deep);text-underline-offset:4px}.legal-footer{width:min(var(--maxw), calc(100% - 64px));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:auto;padding:30px 0 42px;font-size:13px;display:flex}.legal-footer a{color:inherit}@media (max-width:620px){.legal-nav,.legal-footer{width:calc(100% - 32px)}.legal-nav{align-items:flex-start;gap:16px;height:auto;padding:20px 0}.legal-nav nav{flex-direction:column;align-items:flex-end;gap:3px}.legal-main{padding-top:64px}.legal-footer{flex-direction:column;gap:18px}}
