@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.zj5eyW_className{font-family:archivo,archivo Fallback}.zj5eyW_variable{--font-archivo-loaded:"archivo", "archivo Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.hwiLhG_className{font-family:manrope,manrope Fallback}.hwiLhG_variable{--font-manrope-loaded:"manrope", "manrope Fallback"}
:root{--ink:#16233f;--ink-hover:#101b33;--blue:#3452d6;--body:#5b6675;--muted:#98a0ae;--line:#e6e9f0;--line-ui:#e1e3e8;--line-strong:#b9c2d2;--line-marker:#c6cedd;--line-frame:#c9ceda;--paper:#fff;--tint:#f7f8fb;--tint-2:#f4f6fa;--grey:#f1f2f4;--blue-chip:#eef1fc;--blue-cell:#eaf1ff;--blue-head:#d6e4ff;--excel:#217346;--success:#2f6f52;--success-strong:#1f7a4c;--success-tint:#eaf7ef;--success-tint-2:#d9e9df;--success-tint-3:#eaf3ee;--error:#b42318;--error-tint:#fdedec;--warning:#b8860b;--dot-mid:#8fa8f0;--vbe-title:#d4d0c8;--vbe-bar:#ece9d8;--vbe-line:#c7c3b4;--vbe-frame:#a9a9a9;--vbe-text:#46433a;--vbe-pane:#fbfbf8;--font-display:var(--font-archivo-loaded), "Segoe UI", Arial, sans-serif;--font-body:var(--font-manrope-loaded), "Segoe UI", Arial, sans-serif;--mono:"Cascadia Mono", Consolas, "Courier New", monospace;--shell:1240px;--gutter:24px;--section-y:clamp(80px, 9vw, 128px);--t-display:clamp(46px, 8.6vw, 128px);--t-statement:clamp(44px, 7.6vw, 112px);--t-section:clamp(32px, 4vw, 56px);--t-item:19px;--t-lead:18px;--t-body:15px;--ease-ui:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}html{scrollbar-color:var(--line-strong) var(--paper)}::selection{background:var(--blue);color:#fff}input,textarea{caret-color:var(--blue)}a{color:var(--blue);text-underline-offset:.22em;text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%}table,.tabular{font-variant-numeric:tabular-nums}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip-link{background:var(--blue);color:#fff;z-index:100;border-radius:999px;padding:10px 18px;font-weight:800;position:fixed;top:-60px;left:16px}.skip-link:focus{color:#fff;top:16px}.page{width:100%;overflow-x:clip}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.site-header{-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--line);z-index:50;background:#ffffffc7;position:sticky;top:0}.header-inner{max-width:var(--shell);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:26px;font-weight:800;display:inline-flex}.wordmark img{object-fit:contain;flex-shrink:0;width:auto;height:22px;display:block}.wordmark:hover{color:var(--ink)}.header-nav{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.header-nav>a:not(.btn){color:var(--ink);padding-block:10px;font-size:14px;font-weight:700}.header-menu-button{display:none}.header-menu-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:800px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:10px;display:grid}.header-menu-button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-width:88px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.header-menu-button svg{flex-shrink:0}.header-nav{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:4px;padding-top:8px;display:none}.header-nav[data-open=true]{display:flex}.header-nav>a:not(.btn){align-items:center;min-height:44px;padding-block:10px;display:flex}.header-nav .btn-sm{align-self:flex-start;min-height:44px;font-size:14px}}.btn{cursor:pointer;font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .3s var(--ease-ui), border-color .3s var(--ease-ui), box-shadow .3s var(--ease-ui), color .3s var(--ease-ui);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transition-duration:80ms}.btn-sm{min-height:40px;padding:0 16px 0 18px;font-size:14px}.btn-lg{min-height:50px;padding:0 22px 0 24px;font-size:16px}.btn-arrow{transition:transform .3s var(--ease-ui);display:inline-flex}.btn:hover .btn-arrow{transition-duration:.12s;transform:translate(3px)}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:#fff}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.btn-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--grey);border-color:var(--grey);color:var(--ink)}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-inner{max-width:var(--shell);padding:26px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.footer-legal .footer-inner{padding:30px var(--gutter);gap:18px 30px}.footer-claim{color:var(--body);align-items:center;gap:2px;margin:0;font-size:13px;display:flex}.footer-claim img{object-fit:contain;flex-shrink:0;width:auto;height:20px;margin-right:8px;display:block}.footer-claim strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.footer-links{flex-wrap:wrap;gap:12px 26px;display:flex}.footer-links a{color:var(--body);padding:4px 0;font-size:12.5px;font-weight:700}.footer-links a:hover{color:var(--ink)}.legal-main{max-width:760px;padding:88px var(--gutter) 110px;margin:0 auto}.legal-main h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.legal-intro{color:var(--body);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.6}.legal-sections{flex-direction:column;gap:46px;margin-top:64px;display:flex}.legal-sections section{flex-direction:column;gap:14px;display:flex}.legal-sections h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.legal-sections p{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;min-height:50px;transition:background-color .3s var(--ease-ui);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.button:hover{background:var(--ink-hover);color:#fff;transition-duration:80ms}.utility-page{background:var(--tint);min-height:100vh;padding:32px}.utility-page>.wordmark{margin:0 auto;display:inline-flex}.utility-card{background:var(--paper);border:1px solid var(--line);max-width:700px;margin:clamp(70px,15vh,150px) auto 0;padding:clamp(35px,7vw,70px)}.utility-card h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.05}.utility-card p{color:var(--body);margin:24px 0 32px;font-size:17px;line-height:1.7}.demo-main{background:var(--paper)}.demo-head{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.demo-head-inner{max-width:var(--shell);padding:calc(24px + clamp(48px, 6vw, 96px)) var(--gutter) clamp(48px, 6vw, 88px);z-index:3;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px clamp(40px,5vw,80px);margin:0 auto;display:grid;position:relative}.demo-head .hero-title{font-size:var(--t-statement);white-space:nowrap}.demo-head .hero-lead{max-width:30em;padding-bottom:.4em}.demo-body{background:var(--tint)}.demo-form{max-width:var(--shell);padding:clamp(48px, 6vw, 88px) var(--gutter) clamp(72px, 8vw, 120px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:40px clamp(32px,5vw,72px);margin:0 auto;display:grid}.demo-step{border-top:1px solid var(--line-strong);padding:28px 0 36px}.demo-step+.demo-step{margin-top:8px}.step-head{align-items:start;gap:16px;margin-bottom:24px;display:flex}.step-num{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex}.step-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.step-head p{color:var(--body);font-size:var(--t-body);margin:6px 0 0;line-height:1.55}.week-toggle{background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.week-toggle button{color:var(--body);cursor:pointer;font:inherit;min-height:36px;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.week-toggle button:hover:not(:disabled){color:var(--ink);transition-duration:80ms}.week-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.week-toggle button:disabled{color:var(--muted);cursor:not-allowed}.pick-days{background:var(--paper);border:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.pick-cell{background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;transition:background-color .3s var(--ease-ui), box-shadow .3s var(--ease-ui);border:0;position:relative}.pick-cell:hover:not(:disabled){background:var(--blue-cell);transition-duration:80ms}.pick-cell:disabled{background:var(--tint-2);color:var(--muted);cursor:not-allowed}.pick-cell[aria-pressed=true]{background:var(--blue-cell);box-shadow:inset 0 0 0 2px var(--blue);z-index:1}.pick-cell[aria-pressed=true]:after{background:var(--blue);border:1.5px solid var(--paper);content:"";width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.pick-day{text-align:left;gap:2px;min-height:76px;padding:14px 12px;display:grid}.pick-day+.pick-day{border-left:1px solid var(--line)}.pick-day-name{color:var(--body);letter-spacing:.02em;font-size:12.5px;font-weight:700}.pick-day-date{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.pick-day:disabled .pick-day-name,.pick-day:disabled .pick-day-date{color:var(--muted)}.pick-times{background:var(--paper);border:1px solid var(--line-strong);grid-template-columns:96px repeat(7,minmax(0,1fr));align-items:stretch;margin-bottom:-1px;display:grid}.pick-times-label{background:var(--grey);border-right:1px solid var(--line-ui);color:var(--body);align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.pick-time{min-height:44px;font-size:14px;font-weight:700}.pick-time+.pick-time{border-left:1px solid var(--line)}.pick-badge{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:6px}.pick-time .pick-badge{z-index:2;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;top:-7px;right:-6px}.pick-loading{color:var(--body);grid-column:1/-1;margin:0;padding:24px}.pick-zone{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 6px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.demo-form .pick-zone select{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);width:auto;min-height:34px;margin:0;padding:4px;font-weight:700}.form-hint{color:var(--body);margin:0;font-size:14px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.demo-form label{color:var(--ink);margin-bottom:18px;font-size:13.5px;font-weight:700;display:block}.demo-form label>span:not(.privacy-check span){color:var(--body);font-weight:500}.demo-form input,.demo-form select,.demo-form textarea{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font:inherit;min-height:50px;transition:border-color .3s var(--ease-ui), box-shadow .3s var(--ease-ui);border-radius:0;width:100%;margin-top:8px;padding:12px 14px;font-size:15px;font-weight:500;display:block}.demo-form input:hover,.demo-form select:hover,.demo-form textarea:hover{border-color:var(--ink);transition-duration:80ms}.demo-form textarea{resize:vertical;min-height:112px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.demo-form button:focus-visible,.demo-form input:focus-visible,.demo-form select:focus-visible,.demo-form textarea:focus-visible{outline-offset:2px;outline:3px solid #3452d659}.demo-summary{background:var(--paper);border:1px solid var(--line-strong);transition:border-color .4s var(--ease-ui), box-shadow .4s var(--ease-ui);padding:28px;position:sticky;top:96px;box-shadow:0 30px 60px -40px #0f1b2e59}.demo-summary.is-ready{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 30px 60px -40px #0f1b2e59}.demo-summary h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:22px;font-weight:800}.summary-slots{margin:0;padding:0;list-style:none}.summary-slots li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:15px;font-weight:600;display:flex}.summary-slots li:last-child{border-bottom:1px solid var(--line)}.summary-slots .pick-badge{background:var(--line-strong);flex:none;position:static}.summary-slots li.is-set{color:var(--ink)}.summary-slots li.is-set .pick-badge{background:var(--blue)}.summary-slot-text{flex:auto;line-height:1.35}.summary-remove{color:var(--body);cursor:pointer;font:inherit;text-underline-offset:.22em;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.summary-remove:hover{color:var(--ink);text-decoration:underline}.summary-zone{color:var(--body);margin:10px 0 22px;font-size:13px}.summary-next{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.summary-next li{color:var(--ink);align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.summary-next svg{color:var(--success);flex:none;margin-top:3px}.privacy-check{align-items:start;gap:12px;line-height:1.5;display:flex!important}.privacy-check input{accent-color:var(--ink);flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.privacy-check span{color:var(--body);font-size:13.5px;font-weight:500}.privacy-check a,.direct-contact{color:var(--ink);text-underline-offset:.22em;font-weight:700;text-decoration:underline}.honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.turnstile-shell{width:100%;min-height:65px;margin:4px 0 16px}.form-error,.form-notice{margin:0 0 16px;font-size:14px;line-height:1.55}.form-error{color:var(--error);font-weight:700}.form-notice{color:var(--body);font-weight:600}.form-error:focus-visible,.form-notice:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.form-submit{width:100%}.form-submit:disabled{cursor:not-allowed;opacity:.55}.form-note{color:var(--body);text-align:center;margin:14px 0 0;font-size:13px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.demo-form{grid-template-columns:minmax(0,1fr)}.demo-summary{position:static}.pick-times{grid-template-columns:repeat(7,minmax(0,1fr))}.pick-times-label{border-bottom:1px solid var(--line-ui);border-right:0;grid-column:1/-1;padding:8px 12px}}@media (max-width:760px){.demo-head-inner{grid-template-columns:minmax(0,1fr)}.demo-head .hero-title{white-space:normal}}@media (max-width:600px){.form-row{grid-template-columns:minmax(0,1fr)}.week-toggle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.week-toggle button{white-space:nowrap;padding:0 4px;font-size:13px}.pick-day{min-height:64px;padding:10px 8px}.pick-day-date{font-size:15px}.pick-time{min-height:42px;font-size:12.5px}.demo-summary{padding:22px}}.hero{background:var(--paper);position:relative;overflow:hidden}.hero-inner{max-width:var(--shell);padding:calc(24px + clamp(56px, 7vw, 112px)) var(--gutter) 0;z-index:3;margin:0 auto;position:relative}.hero-title{color:var(--ink);font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}.hero-title .accent{color:var(--blue)}.hero-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-word{animation:word-in 1s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 55ms)}.hero-sub{animation:fade-up .9s var(--ease-out) .42s both}}@keyframes word-in{0%{filter:blur(10px);opacity:0;transform:translateY(.28em)}to{filter:blur();opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-sub{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px clamp(40px,5vw,80px);margin-top:clamp(32px,4vw,52px);display:grid}.hero-lead{color:var(--body);font-size:var(--t-lead);text-wrap:pretty;max-width:520px;margin:0;line-height:1.55}.hero-lead strong{color:var(--ink);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-sheet{--cw:96px;--ox:40px;--mx:-999px;--my:-999px;pointer-events:none;z-index:2;position:absolute;inset:0}.sheet-grid,.sheet-glow{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:var(--ox) 0;background-size:var(--cw) 26px;position:absolute;inset:24px 0 0}.sheet-grid{--grid-line:#3452d613;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.sheet-glow{--grid-line:#3452d68c;-webkit-mask-image:radial-gradient(circle 150px at var(--mx) calc(var(--my) - 24px), #000, transparent 75%);-webkit-mask-image:radial-gradient(circle 150px at var(--mx) calc(var(--my) - 24px), #000, transparent 75%);mask-image:radial-gradient(circle 150px at var(--mx) calc(var(--my) - 24px), #000, transparent 75%);background-color:#eaf1ff8c}.sheet-trail span,.sheet-sel{width:97px;height:27px;position:absolute;top:0;left:0}.sheet-trail span{background:var(--blue-cell);opacity:0}.sheet-trail .is-fade{animation:trail-fade .9s var(--ease-ui) forwards}.sheet-trail .is-hold{animation:trail-hold 5.5s var(--ease-ui) forwards}.sheet-trail .is-check{animation:trail-check 2.6s var(--ease-ui) forwards;background:var(--success-tint)}@keyframes trail-fade{0%{opacity:1}to{opacity:0}}@keyframes trail-hold{0%{opacity:0}4%,78%{opacity:1}to{opacity:0}}@keyframes trail-check{0%{opacity:0}8%,60%{opacity:1}to{opacity:0}}.sheet-sel{border:2px solid var(--blue);opacity:0;transition:transform .11s var(--ease-ui), width .32s var(--ease-out), height .32s var(--ease-out), opacity .2s var(--ease-ui), border-color .2s var(--ease-ui)}.sheet-sel[data-span=block]{background:#3452d60f}.sheet-sel[data-tone=check]{border-color:var(--success)}.sheet-sel[data-tone=check]:after{background:var(--success)}.sheet-sel:after{background:var(--blue);border:1.5px solid var(--paper);content:"";width:8px;height:8px;position:absolute;bottom:-5px;right:-5px}.sheet-sel.is-on{opacity:1}.sheet-cols{background:var(--grey);border-bottom:1px solid var(--line-ui);height:24px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.sheet-cols span{border-right:1px solid var(--line-ui);color:var(--body);flex:0 0 var(--cw);text-align:center;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);font-size:11px;font-weight:600;line-height:23px}.sheet-cols .sheet-corner{flex-basis:var(--ox);position:relative}.sheet-cols .sheet-corner:after{border-bottom:7px solid var(--line-strong);content:"";border-left:7px solid #0000;position:absolute;bottom:3px;right:3px}.sheet-rows{background:var(--grey);border-right:1px solid var(--line-ui);width:var(--ox);flex-direction:column;display:flex;position:absolute;top:24px;bottom:0;left:0;overflow:hidden}.sheet-rows span{border-bottom:1px solid var(--line-ui);color:var(--body);font-variant-numeric:tabular-nums;text-align:center;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);flex:0 0 26px;font-size:11px;line-height:25px}.sheet-cols span.is-active,.sheet-rows span.is-active{background:var(--blue-head);box-shadow:inset 0 -2px 0 var(--blue);color:var(--ink);transition-duration:80ms}.sheet-rows span.is-active{box-shadow:inset -2px 0 0 var(--blue)}.hero-stage{margin-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);position:relative}.hero-stage:before{background:var(--tint);border-top:1px solid var(--line);content:"";z-index:-1;width:100vw;position:absolute;top:38%;bottom:0;left:50%;transform:translate(-50%)}.hero-media{background:var(--paper);min-width:0;margin:0;position:relative;box-shadow:0 54px 100px -30px #0f1b2e80,0 18px 40px -12px #0f1b2e38,0 0 0 1px #16233f29}.hero-media video,.hero-media img{width:100%;height:auto;display:block}.hero-media-controls{justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.hero-media-toggle{color:#fff;cursor:pointer;background:#16233fc7;border:0;place-items:center;width:44px;height:44px;transition:background-color .3s;display:grid}.hero-media-sound{gap:8px;width:auto;padding:0 12px;display:flex}.hero-media-toggle:hover{background:var(--ink);transition-duration:80ms}.shot-box{transform-origin:60%;flex:560px;width:100%;min-width:0;position:relative;overflow:hidden;transform:perspective(1800px)rotateY(-9deg)rotateX(3deg)rotate(-.8deg);box-shadow:0 54px 100px -30px #0f1b2e80,0 18px 40px -12px #0f1b2e38,0 0 0 1px #16233f29}.shot-inner{text-align:left;transform-origin:0 0;border:1px solid #aab4c6;width:1000px;overflow:hidden}.xl-title{background:var(--paper);border-bottom:1px solid var(--line-ui);justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:0 14px;display:flex}.xl-title-left{align-items:center;gap:10px;display:flex}.xl-title p{color:var(--ink);margin:0;font-size:12px;font-weight:600}.xl-title-spacer{width:88px}.xl-badge{background:var(--excel);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.xl-autosave{color:var(--body);font-size:10.5px}.xl-toggle{background:#c3c9d6;border-radius:999px;align-items:center;width:24px;height:14px;padding:2px;display:inline-flex}.xl-toggle span{background:#fff;border-radius:999px;width:10px;height:10px}.xl-ribbon{background:var(--paper);border-bottom:1px solid var(--line-ui);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.xl-ribbon-tabs{color:var(--body);align-items:center;gap:16px;padding:8px 0;font-size:10.5px;display:flex}.xl-ribbon-tabs .is-active{border-bottom:2px solid var(--excel);color:var(--ink);padding-bottom:8px;font-weight:700}.xl-formula{background:var(--paper);border-bottom:1px solid var(--line-ui);align-items:center;min-height:28px;display:flex}.xl-namebox{border-right:1px solid var(--line-ui);color:var(--ink);font-family:var(--mono);align-items:center;gap:4px;width:78px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.xl-namebox span{color:var(--muted);margin-left:auto;font-size:8px}.xl-fx{border-right:1px solid var(--line-ui);color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.xl-fx span{font-size:12px}.xl-fx .is-ok{color:var(--success)}.xl-fx .is-italic{font-family:Georgia,serif;font-style:italic}.xl-formula code{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 12px;font-size:11px;overflow:hidden}.xl-body{flex-wrap:wrap;align-items:stretch;display:flex}.xl-sheet{background:var(--paper);flex:460px;min-width:0}.xl-cols,.xl-cells{grid-template-columns:28px 1.7fr repeat(7,1fr);display:grid}.xl-cols{background:var(--grey);color:var(--body);font-size:10px;font-weight:600}.xl-cols span{border-bottom:1px solid var(--line-ui);border-right:1px solid var(--line-ui);text-align:center;padding:4px 0}.xl-cols span:last-child{border-right:0}.xl-cols .is-sel{background:var(--success-tint-2);border-bottom:2px solid var(--excel);color:var(--ink)}.xl-cells{color:var(--ink);align-content:start;font-size:11.5px}.xl-cells span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:7px 8px}.xl-pane{background:var(--tint);border-left:1px solid var(--line-ui);flex-direction:column;flex:0 0 372px;min-width:0;display:flex}.xl-pane-head{background:var(--paper);border-bottom:1px solid var(--line-ui);flex:none;align-items:center;padding:14px 16px;display:flex}.xl-pane-head p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700;line-height:1.2}.xl-thread{flex-direction:column;flex:auto;gap:14px;padding:18px 14px;display:flex}.bubble-user{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:11px 14px;font-size:13px;line-height:1.5}.bubble-agent{background:var(--paper);border:1px solid var(--line-ui);color:var(--ink);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:88%;padding:11px 14px;font-size:13px;line-height:1.55}.tool-card{background:var(--paper);border:1px solid var(--line-ui);border-radius:16px;align-self:flex-start;max-width:92%;padding:14px 16px}.tool-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tool-card-head p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:12px;font-weight:700}.tool-card-head>span{color:var(--muted);flex:none;display:inline-flex}.tool-list{gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.tool-list li{color:var(--body);align-items:flex-start;gap:8px;display:flex}.tool-list li>span:first-child{color:var(--success);flex:none;margin-top:2px;display:inline-flex}.tool-list li>span:last-child{overflow-wrap:anywhere}.range-chip{background:var(--blue-chip);color:var(--blue);text-underline-offset:2px;border-radius:8px;padding:1px 5px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.verified-badge{color:var(--success);align-self:flex-start;align-items:center;gap:6px;margin-left:4px;font-size:11px;font-weight:600;display:flex}.xl-composer{background:var(--paper);border-top:1px solid var(--line-ui);flex:none;padding:12px 14px 14px}.xl-composer-box{background:var(--paper);border:1px solid var(--line-ui);border-radius:16px;padding:10px 12px 8px}.xl-composer-box>p{color:var(--muted);margin:0;padding:0 2px 8px;font-size:14px;line-height:1.45}.xl-composer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.xl-composer-left{align-items:center;gap:2px;display:flex}.xl-icon-btn{color:var(--body);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.xl-icon-chip{color:var(--body);border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.xl-composer-right{align-items:center;gap:8px;min-width:0;display:flex}.xl-selection{color:var(--body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.xl-send{background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.xl-tabs-bar{background:var(--grey);border-top:1px solid var(--line-ui);align-items:flex-end;gap:2px;min-height:26px;padding:4px 10px 0;display:flex}.xl-tab-active{background:var(--paper);border:1px solid var(--line-ui);border-bottom:2px solid var(--excel);color:var(--ink);border-radius:3px 3px 0 0;padding:6px 14px;font-size:10.5px;font-weight:700}.xl-tab{color:var(--body);padding:6px 14px;font-size:10.5px;font-weight:500}.xl-tab-add{color:var(--body);place-items:center;width:20px;height:20px;margin-bottom:2px;font-size:13px;display:grid}.xl-status{background:var(--grey);color:var(--body);justify-content:space-between;align-items:center;gap:16px;min-height:22px;padding:0 14px;font-size:10px;display:flex}.xl-status>span:last-child{align-items:center;gap:12px;display:flex}.band-white{background:var(--paper)}.band-tint{background:var(--tint)}.band-inner{max-width:var(--shell);padding:var(--section-y) var(--gutter);margin:0 auto}.band h2{color:var(--ink);font-family:var(--font-display);font-size:var(--t-section);letter-spacing:-.04em;text-wrap:balance;max-width:15em;margin:0;font-weight:800;line-height:1.04}.band h2 .tone{color:var(--body)}.band .problem-head{max-width:none;margin:0 0 clamp(12px,2vw,28px)}.problem-rows{border-top:1px solid var(--line-strong);margin:0}.problem-row{border-bottom:1px solid var(--line);font-size:min(80px, calc((min(100vw, var(--shell)) - 2 * var(--gutter)) / 16));grid-template-columns:11em minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,80px);padding:clamp(14px,2vw,26px) 0;display:grid}.problem-row:last-child{border-bottom:0}.problem-line{color:var(--ink);font:800 1em/1 var(--font-display);letter-spacing:-.035em;white-space:nowrap;-webkit-text-decoration:underline wavy var(--error);text-decoration:underline wavy var(--error);text-decoration-skip-ink:none;text-underline-offset:.16em;text-decoration-thickness:.05em}.problem-row dd{color:var(--body);font-size:var(--t-body);text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:800px){.problem-row{font-size:calc((100vw - 2 * var(--gutter)) / 10);grid-template-columns:minmax(0,1fr);row-gap:10px}}.band h3{color:var(--ink);font-family:var(--font-display);font-size:var(--t-item);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.25}.section-lead{color:var(--body);font-size:var(--t-lead);text-wrap:pretty;max-width:34em;margin:20px 0 0;line-height:1.55}.section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px clamp(40px,5vw,80px);display:grid}.section-head .section-lead{margin:0;padding-bottom:4px}.split-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.split-head>h2{position:sticky;top:104px}.media-tbd{background-color:var(--paper);border:1px solid var(--line-strong);background-image:linear-gradient(#16233f0e 1px,#0000 1px),linear-gradient(90deg,#16233f0e 1px,#0000 1px);background-position:-1px -1px;background-size:88px 26px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;margin:0;padding:clamp(16px,2.4vw,28px);display:flex}.media-tbd-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.media-tbd-tag{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.08em;padding:4px 8px;font-size:12px;font-weight:700}.media-tbd-kind{background:var(--paper);color:var(--body);font-family:var(--mono);padding:3px 6px;font-size:12.5px}.media-tbd-note{background:var(--paper);border:1px solid var(--line-strong);max-width:34rem;padding:clamp(16px,2vw,24px);box-shadow:0 16px 32px -20px #16233f59}.media-tbd-title{color:var(--ink);font-family:var(--font-display);font-size:var(--t-item);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.25}.media-tbd-desc{color:var(--body);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.6}.hero-slot{box-shadow:0 54px 100px -40px #0f1b2e66,0 18px 40px -16px #0f1b2e2e}.split-slot{flex:480px}.wide-slot{margin-top:clamp(40px,5vw,64px)}.media-ready{background:var(--paper);color:var(--ink);min-width:0;margin:0}.media-ready img{width:100%;height:auto;display:block}.media-ready figcaption{color:var(--body);padding:14px 20px;font-size:13px;line-height:1.6}.media-ready.wide-slot{margin-top:clamp(40px,5vw,64px)}.media-ready:not(.editorial-plan):not(.hero-slot){box-shadow:0 40px 80px -36px #0f1b2e52,0 14px 32px -14px #0f1b2e24}.editorial-plan{border:1px solid var(--line);padding:clamp(24px,4vw,48px)}.editorial-plan-title{font:750 26px/1.25 var(--font-display);margin:0 0 28px}.editorial-plan ol{gap:0;margin:0;padding-left:26px;display:grid}.editorial-plan li{border-bottom:1px solid var(--line);padding:18px 0 18px 12px;font-size:17px}.editorial-plan li::marker{color:var(--blue);font-weight:700}.features-head{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px;display:grid}.features-head h2{max-width:15ch}.feature-disclosure{color:var(--body);max-width:75ch;margin:24px 0 0;font-size:13px;line-height:1.6}.features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.feature-example{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.feature-example .feature-art{border-bottom:1px solid var(--line)}.features .feature-example h3{margin:24px 28px 8px}.features .feature-example>p{margin:0 28px 28px}.feature-form,.feature-product-view{margin-top:48px}.feature-example[data-reveal]{transition:opacity .52s var(--ease-out), transform .7s var(--ease-out)}.feature-example[data-reveal]:nth-child(2n){transition-delay:.12s}.feature-example[data-reveal=armed]{opacity:0;transform:translateY(28px)scale(.96)}.feature-example[data-reveal=in]{opacity:1;transform:none}.feature-art{background:var(--tint);display:block}.feature-art img{width:100%;height:auto;display:block}.feature-example h3{font:750 24px/1.25 var(--font-display);letter-spacing:-.02em;margin:22px 0 10px}.feature-example>p{color:var(--body);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.feature-proof{border-top:1px solid var(--line-strong);margin-top:64px;padding-top:24px}.feature-proof summary{cursor:pointer;font:700 20px/1.4 var(--font-display);padding-block:12px}.feature-proof>p{color:var(--body);font-size:14px;line-height:1.6}.feature-proof-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.feature-proof-pair figure{min-width:0;margin:0}.feature-proof-pair img{width:100%;height:auto;display:block}.feature-proof-pair figcaption{color:var(--body);padding-top:12px;font-size:13px;line-height:1.6}@media (max-width:700px){.features-head,.features .feature-grid,.feature-proof-pair{grid-template-columns:1fr}.features-head{gap:16px}.features .feature-grid{gap:16px;margin-top:32px}.features .feature-example h3{margin:20px 20px 8px}.features .feature-example>p{margin:0 20px 22px}.feature-example h3{font-size:22px}.media-ready figcaption{padding:12px}}.point-cols{border-bottom:1px solid var(--line);margin-top:clamp(48px,5vw,72px)}.point{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:clamp(28px,4vw,64px);padding:26px 0;display:grid}.point h3{margin:0}.point p{color:var(--body);font-size:var(--t-body);text-wrap:pretty;max-width:38em;margin:0;line-height:1.6}.statement{position:relative;overflow:hidden}.cell-cascade{pointer-events:none;grid-template-columns:repeat(27,96px);grid-auto-rows:30px;justify-content:center;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.cell-cascade span{border-bottom:1px solid #16233f0f;border-right:1px solid #16233f0f}.statement[data-reveal=in] .cell-cascade span{animation:cell-flash .9s var(--ease-ui) both;animation-delay:var(--d)}@keyframes cell-flash{0%,to{background:0 0}25%{background:var(--blue-cell)}}.statement-inner{position:relative}.band .statement-title{font-size:var(--t-statement);max-width:none;line-height:.98}@media (min-width:700px){.band .statement-title{font-size:min(var(--t-statement), calc((min(100vw, var(--shell)) - 2 * var(--gutter)) / 11.8));white-space:nowrap}}.statement-inner{padding-bottom:clamp(48px,6vw,80px)}.sel{isolation:isolate;padding:.06em .12em .1em;display:inline-block;position:relative}.sel:before{background:var(--blue-cell);border:2px solid var(--blue);content:"";z-index:-1;position:absolute;inset:0}.sel:after{background:var(--blue);border:2px solid var(--paper);content:"";width:11px;height:11px;position:absolute;bottom:-6px;right:-6px}.statement .section-lead{margin-top:clamp(28px,3vw,40px)}.statement[data-reveal] .sel:before{transition:clip-path .9s var(--ease-out) .45s}.statement[data-reveal] .sel:after{transition:opacity .3s var(--ease-out) 1.25s}.statement[data-reveal=armed] .sel:before{clip-path:inset(0 100% 0 0)}.statement[data-reveal=armed] .sel:after{opacity:0}.statement[data-reveal=in] .sel:before{clip-path:inset(0)}.vba-body{padding-top:0}.vba-body>.media-ready.wide-slot{margin-top:0}.vba .statement-inner{padding-bottom:clamp(32px,4vw,48px)}.statement .vba-lead{max-width:30em;font-size:clamp(20px,2.1vw,28px);line-height:1.45}.vba-lead strong{color:var(--ink);font-weight:700}.mobile-cta{display:none}@media (max-width:700px){.mobile-cta{background:linear-gradient(180deg, #fff0, var(--paper) 40%);padding:20px var(--gutter) max(14px, env(safe-area-inset-bottom));pointer-events:none;z-index:40;opacity:0;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.mobile-cta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mobile-cta{transition:none}}.band-navy{background:var(--ink);color:#fff}.band-navy h2{color:#fff}.band-navy .section-lead{color:#ffffffbd}.band-navy :focus-visible{outline-color:#fff}.reach{position:relative;overflow:hidden}.reach .band-inner{z-index:1;position:relative}.reach-head{text-align:center;max-width:960px;margin:0 auto}.band .reach-head h2{font-size:var(--t-statement);max-width:11em;margin:0 auto;line-height:.98}.reach-head .section-lead{margin:24px auto 0}.dome-stage{margin-top:clamp(40px,5vw,72px);padding-top:calc(min(1500px,128%)/4.25532);position:relative}.dome{aspect-ratio:2;pointer-events:none;transform-origin:50% 100%;width:min(1500px,128%);position:absolute;top:0;left:50%;transform:translate(-50%)}.dome:before{content:"";background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-position:top;background-size:96px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 100% at 50% 100%,#0000 58%,#000 99.5%,#0000 100%);mask-image:radial-gradient(50% 100% at 50% 100%,#0000 58%,#000 99.5%,#0000 100%)}.dome:after{border:1.5px solid var(--dot-mid);content:"";border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0}.dome-stage[data-reveal] .dome{transition:transform 1.6s var(--ease-out), opacity .9s var(--ease-out)}.dome-stage[data-reveal] .dome:after{transition:clip-path 1.7s var(--ease-out) .2s}.dome-stage[data-reveal=armed] .dome{opacity:0;transform:translate(-50%)scaleY(.35)}.dome-stage[data-reveal=armed] .dome:after{clip-path:inset(0 50%)}.dome-stage[data-reveal=in] .dome:after{clip-path:inset(0)}.file-world{aspect-ratio:2;pointer-events:none;width:min(1500px,128%);position:absolute;top:0;left:50%;transform:translate(-50%)}.file-chip{background:var(--paper);color:var(--ink);left:var(--x);top:var(--y);white-space:nowrap;border-radius:12px;align-items:center;gap:13px;padding:9px 20px 9px 9px;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 18px 36px -18px #0009}@media (prefers-reduced-motion:no-preference){.file-chip{animation:file-float 6s ease-in-out var(--d) infinite alternate}}@keyframes file-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.file-chip.is-extra{display:none}.file-world.is-orbiting .file-chip{opacity:0;will-change:transform, opacity;animation:none;display:inline-flex;top:0;left:0;translate:none}.file-icon{background:var(--blue);color:#fff;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.is-xlsx .file-icon{background:var(--excel)}.is-csv .file-icon{background:var(--blue)}.is-sql .file-icon{background:var(--ink)}.is-pq .file-icon{background:var(--success)}.is-py .file-icon{background:var(--body)}.is-dir .file-icon{background:var(--blue-chip);color:var(--blue)}.file-text{text-align:left;gap:2px;line-height:1.2;display:grid}.file-name{font-size:16px;font-weight:700}.file-meta{color:var(--body);font-size:13px}.dome-stage[data-reveal] .file-world{transition:opacity 1.4s var(--ease-out) .7s}.dome-stage[data-reveal=armed] .file-world{opacity:0}.reach-slot{max-width:940px;margin:0 auto;position:relative;box-shadow:0 50px 90px -30px #0000008c}.reach-cells{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.reach-cells li{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;flex-direction:column;gap:40px;padding:28px 28px 8px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.reach-cells li:first-child{padding-left:0}.reach-cells li+li{border-left:1px solid #ffffff29}.reach-cells li>span{color:var(--dot-mid);display:inline-flex}.audience-rows{border-bottom:1px solid var(--line-strong)}.audience-row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px 32px;padding:26px 0 28px;display:grid}.audience-row p{color:var(--body);font-size:var(--t-body);text-wrap:pretty;margin:0;line-height:1.6}.features h2{letter-spacing:-.04em;text-wrap:balance;max-width:620px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px;margin-top:40px;display:grid}.feature-card{background:var(--paper);border:1px solid var(--line);align-content:start;gap:18px;padding:26px 24px 28px;transition:border-color .2s;display:grid}.feature-card:hover{border-color:var(--line-strong)}.feature-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.feature-card p{color:var(--body);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.fp-shell{background:var(--paper);border:1px solid var(--line-ui);height:112px;display:block;position:relative;overflow:hidden}.fp-shell.is-tint{background:var(--tint)}.fp-inner{width:340px;display:block;position:absolute;top:0;left:0}.fp-inner.is-padded{padding:11px 12px}.fp-head{background:var(--paper);border-bottom:1px solid var(--line-ui);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.fp-head span{color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:700}.fp-thread{background:var(--tint);padding:10px 12px;display:block}.fp-bubble-user{background:var(--blue);color:#fff;border-radius:12px 12px 3px;padding:7px 10px;font-size:10.5px;line-height:1.45;display:block}.fp-bubble-agent{background:var(--paper);border:1px solid var(--line-ui);color:var(--ink);border-radius:12px 12px 12px 3px;margin-top:7px;padding:7px 10px;font-size:10.5px;line-height:1.45;display:block}.fp-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.fp-tools{color:var(--body);font:10px/1.4 var(--font-body);gap:6px;display:grid}.fp-tools>span{gap:7px;display:flex}.fp-tools .is-done{color:var(--success)}.fp-tools .is-next{color:var(--muted)}.fp-tools .is-current{color:var(--ink);font-weight:600}.fp-readback{background:var(--tint);border:1px solid var(--line-ui);color:var(--ink);font:10px/1.4 var(--font-body);margin-top:9px;padding:6px 8px;display:block}.fp-mono-chip{background:var(--blue-cell);color:var(--blue);border:1px solid #c6d6fa;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:9.5px}.fp-formula{background:var(--paper);border-bottom:1px solid var(--line-ui);color:var(--ink);align-items:center;gap:8px;padding:5px 9px;font:9.5px Consolas,monospace;display:flex}.fp-row{color:var(--ink);font:9px/2 var(--font-body);text-align:right;display:grid}.fp-row.is-head{background:var(--grey);color:var(--body);font:8.5px/1.9 var(--font-body);text-align:center;font-weight:700}.fp-row>span{border-right:1px solid var(--line-ui)}.fp-row>span:last-child{border-right:0}.fp-row.is-head>span{border-top:0}.fp-rownum{background:var(--grey);border-top:1px solid var(--line-ui);color:var(--body);text-align:center}.fp-row:not(.is-head)>span{border-top:1px solid var(--line-ui)}.fp-row:not(.is-head)>span:not(.fp-rownum){padding-right:6px}.fp-run-ok{color:var(--success);align-items:center;gap:6px;margin-bottom:9px;font-size:9.5px;font-weight:700;display:flex}.hiw-inner{max-width:var(--shell);padding:var(--section-y) var(--gutter);flex-wrap:wrap;align-items:center;gap:44px clamp(40px,6vw,76px);margin:0 auto;display:flex}.hiw-copy{flex:380px;min-width:0}.hiw-copy h2{max-width:11em}.hiw-steps{margin-top:48px;position:relative}.hiw-steps ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.hiw-connector{pointer-events:none;width:34px;position:absolute;top:0;bottom:0;left:-3px}.hiw-connector .hiw-thread{width:34px;height:100%;position:absolute;inset:0}.hiw-connector .hiw-glyph{color:var(--blue);display:inline-flex;position:absolute;top:-32px;left:0}.hiw-steps li{grid-template-columns:30px 1fr;gap:4px;max-width:430px;display:grid}.hiw-marker{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);border-radius:999px;justify-self:start;place-items:center;width:22px;height:22px;margin-left:-3px;font-size:12.5px;font-weight:800;line-height:1;display:grid}.hiw-steps h3{line-height:1.2}.hiw-steps p{color:var(--body);font-size:var(--t-body);text-wrap:pretty;grid-column:2;margin:6px 0 0;line-height:1.6}.hiw-steps[data-reveal] .hiw-thread{transition:clip-path 1.5s var(--ease-out)}.hiw-steps[data-reveal] .hiw-glyph{transition:opacity .6s var(--ease-out)}.hiw-steps[data-reveal] li{transition:opacity .75s var(--ease-out), transform .75s var(--ease-out)}.hiw-steps[data-reveal] li:nth-child(2){transition-delay:.38s}.hiw-steps[data-reveal] li:nth-child(3){transition-delay:.76s}.hiw-steps[data-reveal=armed] .hiw-thread{clip-path:inset(0 0 100%)}.hiw-steps[data-reveal=armed] .hiw-glyph{opacity:0}.hiw-steps[data-reveal=armed] li{opacity:0;transform:translateY(20px)}.hiw-steps[data-reveal=in] .hiw-thread{clip-path:inset(0)}.stage{perspective:1800px;transform-origin:60%;flex:1.05 400px;min-width:0;min-height:480px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:relative}.stage-flash{background:var(--paper);pointer-events:none;z-index:5;transition:opacity .48s ease-out;position:absolute;inset:0}.panel{background:var(--paper);border:1px solid var(--line-frame);transition:opacity .38s,transform .38s,filter .38s;position:absolute;inset:0;box-shadow:0 40px 80px -24px #0f1b2e57,0 8px 24px #0f1b2e1a}.panel-chat{flex-direction:column;gap:14px;padding:18px 14px;display:flex}.panel-scan,.panel-result{overflow:hidden}.panel-vbe{border-color:var(--vbe-line);flex-direction:column;transition:opacity .38s,transform .42s,filter .38s;display:flex;overflow:hidden}.stage .tool-card{transition:opacity .32s}.stage .tool-list li{transition:opacity .28s,transform .28s}.stage .bubble-agent{transition:opacity .32s,transform .32s}.stage .verified-badge{transition:opacity .32s}.scan-body{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:20px;display:flex}.scan-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.scan-table{border:1px solid var(--line-ui);overflow:hidden}.scan-row{grid-template-columns:1.3fr 1.3fr .8fr .9fr;display:grid}.scan-row span{border-right:1px solid var(--line-ui);padding:6px 8px}.scan-row span:last-child{border-right:0}.scan-row.is-head{background:var(--grey);color:var(--body);font-size:9.5px;font-weight:700}.scan-row:not(.is-head) span{border-top:1px solid var(--line-ui)}.scan-row.is-hit{background:var(--blue-cell);color:var(--ink);font-size:10px}.scan-row.is-rest{color:var(--body);font-size:10px}.scan-foot{color:var(--body);font-size:11px}.scan-foot strong{color:var(--ink)}.result-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:16px;display:flex}.result-check{background:var(--success-tint);color:var(--success-strong);border-radius:999px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.result-count{color:var(--ink);font-family:var(--font-display);font-size:34px;font-weight:800}.result-note{color:var(--body);font-size:12px}.result-note strong{color:var(--ink)}.vbe-title{background:var(--vbe-title);border-bottom:1px solid var(--vbe-frame);justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 10px;display:flex}.vbe-title>span:first-child{color:var(--ink);font-size:10.5px;font-weight:600}.vbe-boxes{gap:4px;display:flex}.vbe-boxes span{background:#fff;border:1px solid #8b8b83;width:9px;height:9px}.vbe-menu{background:var(--vbe-bar);border-bottom:1px solid var(--vbe-line);color:var(--vbe-text);justify-content:space-between;align-items:center;gap:12px;padding:4px 10px;font-size:9.5px;display:flex}.vbe-menu-items{gap:12px;display:flex}.vbe-menu-items .is-run,.vbe-status{font-weight:700}.vbe-toolbar{background:var(--vbe-bar);border-bottom:1px solid var(--vbe-line);align-items:center;gap:8px;padding:4px 10px;display:flex}.vbe-run{font-size:12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .22s;display:inline-flex}.vbe-toolbar>span:not(.vbe-run){color:var(--body);font-size:12px}.vbe-body{flex:auto;align-items:stretch;min-height:0;display:flex}.vbe-tree{background:var(--tint);border-right:1px solid var(--vbe-line);color:var(--body);flex:0 0 118px;padding:6px 8px;font-size:9px}.vbe-tree>div{flex-direction:column;gap:3px;display:flex}.vbe-tree-root{color:var(--ink);margin-bottom:3px;font-weight:700}.vbe-tree-child{padding-left:10px}.vbe-tree-modules{margin-top:3px}.vbe-module{align-self:flex-start;margin-left:10px;padding:1px 5px;transition:background .22s;display:inline-flex}.vbe-code-col{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.vbe-proc{background:var(--grey);border-bottom:1px solid var(--line-ui);color:var(--body);gap:6px;padding:3px 8px;font-size:9px;display:flex}.vbe-code{background:var(--paper);color:var(--ink);flex:auto;min-width:0;padding:8px 12px;font:9.5px/1.6 Consolas,Courier New,monospace}.vbe-code div{white-space:pre;padding:0 4px;transition:background .2s,clip-path .46s steps(16,end),transform .2s,box-shadow .2s}.vbe-toast{background:var(--excel);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;transition:opacity .26s,transform .26s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:74px;right:10px}.vbe-immediate{background:var(--vbe-pane);border-top:1px solid var(--vbe-line);flex:none}.vbe-immediate-head{background:var(--vbe-bar);border-bottom:1px solid var(--vbe-line);color:var(--vbe-text);justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;font-size:9px;font-weight:700;display:flex}.vbe-immediate-head .vbe-boxes span{width:7px;height:7px}.vbe-immediate-body{color:var(--body);gap:2px;padding:6px 10px;font:9.5px/1.55 Consolas,Courier New,monospace;display:grid}.vbe-immediate-body .is-value{color:var(--ink)}.vbe-footer{background:var(--vbe-bar);border-top:1px solid var(--vbe-line);color:var(--vbe-text);justify-content:space-between;align-items:center;gap:12px;padding:3px 10px;font-size:9px;display:flex}.vbe-footer>span:last-child{gap:12px;display:flex}@media (max-width:900px){.hero-sub,.section-head,.split-head{grid-template-columns:minmax(0,1fr)}.reach-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-cells li,.reach-cells li:first-child{padding:24px 20px 24px 0}.reach-cells li+li{border-left:0}.reach-cells li:nth-child(2n){border-left:1px solid #ffffff29;padding-left:20px}.reach-cells li:nth-child(n+3){border-top:1px solid #ffffff29}.split-head>h2{position:static}}@media (max-width:600px){.point{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:22px 0}.audience-row{grid-template-columns:minmax(0,1fr)}.hero-stage:before{top:24%}.hero-actions .btn{flex:100%}.reach-cells{grid-template-columns:minmax(0,1fr)}.reach-cells li,.reach-cells li:nth-child(2n){border-left:0;flex-direction:row;gap:18px;padding:20px 0}.reach-cells li+li{border-top:1px solid #ffffff29}.media-tbd{gap:14px}.media-tbd-desc{font-size:13.5px}}@media (max-width:420px){.header-inner{gap:12px}.wordmark{gap:8px;font-size:22px}.wordmark img{height:19px}.site-header .btn-sm{padding:0 12px 0 14px}}@media (max-width:700px){.utility-page{padding:22px 18px}.legal-main{padding:60px var(--gutter) 80px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faq-list{border-bottom:1px solid var(--line-strong)}.faq-row{border-top:1px solid var(--line-strong)}.faq-row button{color:var(--ink);cursor:pointer;font:inherit;font-family:var(--font-display);letter-spacing:-.01em;text-align:left;transition:color .3s var(--ease-ui);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.faq-row button:hover{color:var(--blue);transition-duration:.1s}.faq-toggle{color:var(--body);transition:transform .25s var(--ease-ui);flex:none}.faq-row button[aria-expanded=true] .faq-toggle{transform:rotate(45deg)}.faq-answer{max-width:620px;padding:0 40px 26px 0}.faq-answer p{color:var(--body);font-size:var(--t-body);text-wrap:pretty;margin:0;line-height:1.65}.final-cta{position:relative;overflow:hidden}.grid-glow{--mx:-999px;--my:-999px;pointer-events:none;position:absolute;inset:0}.grid-glow-base,.grid-glow-hot{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:96px 26px;position:absolute;inset:0}.grid-glow-base{--grid-line:#ffffff12;-webkit-mask-image:linear-gradient(#0000 5%,#000 80%);mask-image:linear-gradient(#0000 5%,#000 80%)}.grid-glow-hot{--grid-line:#8fa8f0b3;-webkit-mask-image:radial-gradient(circle 170px at var(--mx) var(--my), #000, transparent 75%);-webkit-mask-image:radial-gradient(circle 170px at var(--mx) var(--my), #000, transparent 75%);mask-image:radial-gradient(circle 170px at var(--mx) var(--my), #000, transparent 75%);background-color:#8fa8f00f}.final-cta .band-inner{z-index:1;gap:clamp(36px,4vw,56px);padding-block:clamp(104px,12vw,176px);display:grid;position:relative}.band.final-cta h2,.final-cta p{font-family:var(--font-display);font-size:var(--t-statement);letter-spacing:-.04em;text-wrap:balance;max-width:13em;margin:0;font-weight:800;line-height:.98}.final-cta p{color:#ffffff80}.final-cta .btn{justify-self:start}@media (max-width:1340px){.sheet-rows{display:none}}@media (max-width:600px){.hero-sheet{--cw:64px;--ox:24px}}@media (max-width:700px){.dome-stage{padding-top:0}.file-world{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:10px;width:auto;margin:0 0 24px;display:flex;position:relative;left:auto;transform:none}.file-chip{position:relative;top:auto;left:auto;translate:none}.file-chip:nth-child(n+5){display:none}.file-icon{width:36px;height:36px}.file-name{font-size:14px}.file-meta{font-size:12px}.file-chip{padding:7px 14px 7px 7px}}
