:root[data-visual=light-home]{--rule:#c9d4d0;--rule-soft:#dce4df;--rule-firm:#a7bab5;--fixture:#52636a;--home-ink:#17262d;--home-deep:#142930;--home-pale:#edf3ef;background:var(--field)}:root[data-visual=light-home] body{background:var(--field);color:var(--text)}:root[data-visual=light-home] .page:before{border-color:#17262d0e}:root[data-visual=light-home] :focus-visible{outline:2px solid var(--signal);outline-offset:4px}:root[data-visual=light-home] .skip{background:var(--home-ink);color:#fff}:root[data-visual=light-home] .head{background:var(--field);border-bottom:1px solid var(--rule);padding:0}:root[data-visual=light-home] .brand{color:var(--text);letter-spacing:.2em;font-weight:700}:root[data-visual=light-home] .brand:hover{color:var(--signal)}:root[data-visual=light-home] .nav-links a{color:var(--text-2);font-family:var(--font-text);font-size:var(--t-6);letter-spacing:.025em;text-transform:none;font-weight:600}:root[data-visual=light-home] .nav-links a:hover,:root[data-visual=light-home] .nav-links a[aria-current=page]{color:var(--signal)}:root[data-visual=light-home] .head-act{background:var(--text);color:#fff;border:1px solid var(--text);font-size:var(--t-7);letter-spacing:.095em;padding:13px 17px;font-weight:650}:root[data-visual=light-home] .head-act:hover{background:var(--signal);border-color:var(--signal);color:#fff}:root[data-visual=light-home] .act{border-top-color:var(--rule)}:root[data-visual=light-home] .section-eyebrow{font-family:var(--font-mono);font-size:var(--t-7);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--s-5);font-weight:650;line-height:1.5}:root[data-visual=light-home] .btn-1{background:var(--signal);color:#fff;letter-spacing:.11em;border:1px solid var(--signal);font-weight:700}:root[data-visual=light-home] .btn-1:hover{color:#fff;background:#084a56;border-color:#084a56}:root[data-visual=light-home] .path{color:var(--signal);border-color:var(--signal);font-weight:650}:root[data-visual=light-home] .path:hover{color:var(--text);border-color:var(--text)}:root[data-visual=light-home] .hero-fact{color:var(--text-3)}:root[data-visual=light-home] .home-what,:root[data-visual=light-home] .home-precision{padding-block:clamp(85px,9vw,135px)}:root[data-visual=light-home] .home-what{background:#fff}:root[data-visual=light-home] .home-precision{background:var(--home-pale)}:root[data-visual=light-home] .rail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(52px,8vw,130px)}:root[data-visual=light-home] .rail{position:static}:root[data-visual=light-home] .act-h{letter-spacing:-.05em;font-size:clamp(2.8rem,4.65vw,4.9rem);font-weight:420;line-height:1.04}:root[data-visual=light-home] .act-lede{color:var(--text-2);font-size:var(--t-4);max-width:37ch;margin-top:var(--s-5);line-height:1.58}:root[data-visual=light-home] .spec{border:1px solid var(--rule);background:#fff;padding:clamp(24px,3vw,42px)}:root[data-visual=light-home] .spec-head{color:var(--text-3);border-color:var(--rule)}:root[data-visual=light-home] .spec-in{color:var(--text-2)}:root[data-visual=light-home] .spec-out{color:var(--text);font-weight:420}:root[data-visual=light-home] .spec-bar{border-color:var(--rule)}:root[data-visual=light-home] .spec-kind,:root[data-visual=light-home] .spec-count{color:var(--text-3)}:root[data-visual=light-home] .spec-btn{color:var(--text-2);border-color:var(--rule)}:root[data-visual=light-home] .spec-btn:hover,:root[data-visual=light-home] .spec[data-held=true] .spec-btn[data-spec=toggle]{color:var(--signal);border-color:var(--signal)}:root[data-visual=light-home] .fixture-note{color:var(--text-3)}:root[data-visual=light-home] .home-precision .fixture-note{margin-top:var(--s-4)}:root[data-visual=light-home] .home-command{background:#fff;padding-block:clamp(95px,10vw,150px)}:root[data-visual=light-home] .command-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(55px,8vw,130px);display:grid}:root[data-visual=light-home] .command-copy .path{margin-top:var(--s-6);display:inline-block}:root[data-visual=light-home] .command-scene{border-bottom:1px solid var(--rule-firm)}:root[data-visual=light-home] .scene-topline{font-family:var(--font-mono);font-size:var(--t-7);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);justify-content:space-between;gap:20px;display:flex}:root[data-visual=light-home] .command-examples li{border-top:1px solid var(--rule);grid-template-columns:30px minmax(0,1fr) 25px;align-items:baseline;gap:10px;padding:21px 0 24px;display:grid}:root[data-visual=light-home] .command-index{font-family:var(--font-mono);color:var(--signal);font-size:var(--t-7)}:root[data-visual=light-home] .command-phrase{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.15vw,2.35rem);line-height:1.14}:root[data-visual=light-home] .command-arrow{color:var(--signal)}:root[data-visual=light-home] .command-result{color:var(--text-3);font-size:var(--t-6);grid-column:2/-1}:root[data-visual=light-home] .home-cleanup{background:#e7efeb;padding-block:clamp(95px,9vw,145px)}:root[data-visual=light-home] .cleanup-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:60px;display:grid}:root[data-visual=light-home] .cleanup-intro .act-h{letter-spacing:-.067em;font-size:clamp(3.7rem,6.2vw,6.6rem);line-height:1.03}:root[data-visual=light-home] .cleanup-intro em{color:#1e6261;font-style:normal}:root[data-visual=light-home] .cleanup-intro .act-lede{max-width:31ch;margin:0 0 12px;font-size:clamp(1.25rem,1.65vw,1.625rem);line-height:1.5}:root[data-visual=light-home] .cleanup-utterance{border-top:2px solid var(--home-ink);border-bottom:1px solid var(--rule-firm);grid-template-columns:170px 1fr;align-items:start;gap:24px;margin-top:clamp(65px,7vw,110px);padding:31px 0 38px;display:grid;position:relative}:root[data-visual=light-home] .cleanup-utterance:after{content:"";background:var(--rule-firm);width:1px;height:26px;position:absolute;bottom:-26px;left:50%}:root[data-visual=light-home] .cleanup-utterance>span,:root[data-visual=light-home] .cleanup-finish h3{font:700 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}:root[data-visual=light-home] .cleanup-utterance p{max-width:960px;font:420 clamp(1.875rem, 3.15vw, 3.25rem)/1.34 var(--font-display);letter-spacing:-.045em}:root[data-visual=light-home] .cleanup-finishes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;display:grid}:root[data-visual=light-home] .cleanup-finish{flex-direction:column;min-width:0;min-height:325px;padding:36px clamp(28px,3.3vw,55px) 32px;display:flex}:root[data-visual=light-home] .cleanup-natural{background:#fcfdfb}:root[data-visual=light-home] .cleanup-polished{background:#d4e8dc}:root[data-visual=light-home] .cleanup-finish-head{justify-content:space-between;align-items:center;gap:16px;display:flex}:root[data-visual=light-home] .cleanup-finish-head>span{color:#476360;font-size:var(--t-5)}:root[data-visual=light-home] .cleanup-finish>p{max-width:30ch;font:430 clamp(1.875rem, 2.7vw, 2.8125rem)/1.32 var(--font-display);letter-spacing:-.043em;margin:auto 0}:root[data-visual=light-home] .act-final{background:var(--home-pale);padding-block:clamp(100px,12vw,165px)}:root[data-visual=light-home] .final-h{letter-spacing:-.055em;max-width:18ch;font-size:clamp(3.05rem,5.6vw,5.85rem);font-weight:420;line-height:1.04}:root[data-visual=light-home] .final-actions{margin-top:var(--s-6)}:root[data-visual=light-home] .avail-foot{background:var(--field);border-color:var(--rule)}:root[data-visual=light-home] .avail-foot .wrap{color:var(--text-3)}:root[data-visual=light-home] .foot{--text:#f2f6f6;--text-2:#d4e1e2;--text-3:#bbd3d8;--signal:#8ed0d9;--rule:#41545b;--fixture:#bbd3d8;background:var(--dark-field);color:var(--text);border-color:var(--rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:clamp(55px,7vw,90px) 0 clamp(42px,5vw,70px)}:root[data-visual=light-home] .foot-row{grid-template-columns:minmax(160px,1fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(175px,1fr);align-items:start;gap:28px 36px;display:grid}:root[data-visual=light-home] .foot .brand{color:var(--text)}:root[data-visual=light-home] .foot-group{display:block}:root[data-visual=light-home] .foot-links{gap:10px;display:grid}:root[data-visual=light-home] .foot-links a,:root[data-visual=light-home] .foot-mail{color:var(--text-3);font-family:var(--font-text);font-size:var(--t-6);letter-spacing:.01em;text-transform:none;line-height:1.45}:root[data-visual=light-home] .foot-links a:hover,:root[data-visual=light-home] .foot-mail:hover{color:var(--text)}:root[data-visual=light-home] .foot-note{color:var(--text-3);grid-column:1/-1;margin-top:26px}:root[data-visual=light-home] .foot-row.has-families{grid-template-columns:minmax(155px,1.3fr) repeat(5,minmax(105px,1fr))}:root[data-visual=light-home] .foot-row.has-families .foot-note{grid-column:4/-1}@media (max-width:1080px){:root[data-visual=light-home] .foot-row.has-families{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-visual=light-home] .foot-row.has-families .foot-note{grid-column:3}}@media (max-width:620px){:root[data-visual=light-home] .foot-row.has-families{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-visual=light-home] .foot-row.has-families .foot-note{grid-column:1/-1}}@media (max-width:950px){:root[data-visual=light-home] .head-row{min-height:0;padding-block:17px 0}:root[data-visual=light-home] .nav-links{border-color:var(--rule)}:root[data-visual=light-home] .rail-grid,:root[data-visual=light-home] .command-layout,:root[data-visual=light-home] .cleanup-intro,:root[data-visual=light-home] .context-intro{grid-template-columns:1fr}:root[data-visual=light-home] .home-what,:root[data-visual=light-home] .home-precision,:root[data-visual=light-home] .home-command,:root[data-visual=light-home] .home-cleanup,:root[data-visual=light-home] .home-environments{padding-block:85px}:root[data-visual=light-home] .rail-grid,:root[data-visual=light-home] .command-layout{row-gap:var(--s-6)}:root[data-visual=light-home] .cleanup-intro{gap:30px}:root[data-visual=light-home] .cleanup-intro .act-lede{max-width:42ch;margin:0}:root[data-visual=light-home] .cleanup-finish{min-height:320px}:root[data-visual=light-home] .foot-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:root[data-visual=light-home] .head-row{gap:10px 12px}:root[data-visual=light-home] .head-act{letter-spacing:.045em;padding:10px 11px}:root[data-visual=light-home] .work-list li{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}:root[data-visual=light-home] .work-list p{grid-column:2}:root[data-visual=light-home] .cleanup-intro{gap:20px}:root[data-visual=light-home] .cleanup-intro .act-h{font-size:clamp(3.05rem,12vw,4.375rem)}:root[data-visual=light-home] .cleanup-intro .act-lede{font-size:var(--t-4)}:root[data-visual=light-home] .cleanup-utterance{grid-template-columns:1fr;gap:16px;margin-top:55px}:root[data-visual=light-home] .cleanup-utterance p{font-size:clamp(1.875rem,2.3vw,2rem)}:root[data-visual=light-home] .cleanup-utterance:after{left:26px}:root[data-visual=light-home] .cleanup-finishes{grid-template-columns:1fr}:root[data-visual=light-home] .cleanup-finish{min-height:225px;padding:29px 25px}:root[data-visual=light-home] .cleanup-finish>p{padding-block:34px;font-size:clamp(1.875rem,2.3vw,2rem)}:root[data-visual=light-home] .foot-row{gap:34px 24px}:root[data-visual=light-home] .foot .brand,:root[data-visual=light-home] .foot-mail{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:root[data-visual=light-home] .cleanup-finish{animation:none!important}}:root[data-visual=light-home] .windows-path{overflow-wrap:normal;word-break:normal}:root[data-visual=light-home] .windows-path span{white-space:nowrap}@media (max-width:950px){:root[data-visual=light-home] .work-intro{grid-template-columns:1fr;gap:20px}:root[data-visual=light-home] .work-intro .act-lede{margin:0}:root[data-visual=light-home] .context-intro{grid-template-columns:1fr}}@media (max-width:650px){:root[data-visual=light-home] .home-what,:root[data-visual=light-home] .home-precision,:root[data-visual=light-home] .home-command,:root[data-visual=light-home] .home-cleanup,:root[data-visual=light-home] .home-environments{padding-block:70px}:root[data-visual=light-home] .work-list{grid-template-columns:1fr;gap:0;margin-top:30px}:root[data-visual=light-home] .work-list li{grid-template-columns:27px 1fr;gap:7px 13px;padding:15px 0 19px;display:grid}:root[data-visual=light-home] .work-n{margin:5px 0 0}:root[data-visual=light-home] .work-list h3{font-size:var(--t-3)}:root[data-visual=light-home] .work-list p{grid-column:2;margin:0}}:root[data-visual=light-home] .work-intro{display:block}:root[data-visual=light-home] .work-gesture{background:#eaf1ed;justify-content:space-between;gap:18px;min-height:0;margin-top:clamp(45px,6vw,80px);padding:clamp(28px,4vw,52px);display:flex}:root[data-visual=light-home] .work-gesture span{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1;position:relative}:root[data-visual=light-home] .work-gesture span:last-child{color:var(--signal)}:root[data-visual=light-home] .work-gesture i{background:var(--rule-firm);flex:1;align-self:center;max-width:75px;height:1px;position:relative}:root[data-visual=light-home] .work-gesture i:after{content:"";border-top:1px solid var(--signal);border-right:1px solid var(--signal);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}:root[data-visual=light-home] .work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,55px);margin-top:clamp(30px,4vw,55px);display:grid}:root[data-visual=light-home] .work-list li{border-top:1px solid var(--rule-firm);padding-top:17px}:root[data-visual=light-home] .work-n{color:var(--signal);font-family:var(--font-mono);font-size:var(--t-7);margin-bottom:25px;display:block}:root[data-visual=light-home] .work-list h3{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2.15rem);font-weight:550;line-height:1.25}:root[data-visual=light-home] .work-list p{max-width:28ch;color:var(--text-2);font-size:var(--t-5);margin-top:11px;line-height:1.45}:root[data-visual=light-home] .home-environments{background:#f4f6f2;padding-block:clamp(100px,11vw,160px)}:root[data-visual=light-home] .context-intro{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:40px;display:grid}:root[data-visual=light-home] .context-intro .act-h{max-width:none;font-size:clamp(3.875rem,5.8vw,5.9375rem)}:root[data-visual=light-home] .context-intro .act-h em{color:#1e6261;font-style:normal}:root[data-visual=light-home] .context-statement{max-width:26ch;font:420 clamp(1.375rem, 2.1vw, 2rem)/1.35 var(--font-display);letter-spacing:-.045em;border-left:2px solid #27746c;padding-left:26px}:root[data-visual=light-home] .context-statement strong{color:#1d6865;font-weight:520}:root[data-visual=light-home] .context-grid{border-top:1px solid var(--rule-firm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,4vw,60px);margin-top:clamp(55px,7vw,95px);display:grid}:root[data-visual=light-home] .context-grid li{border-bottom:1px solid var(--rule-firm);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 20px;min-width:0;min-height:165px;padding:28px 16px 30px 0;display:grid;position:relative}:root[data-visual=light-home] .context-number{font-family:var(--font-mono);color:var(--signal);font-size:var(--t-7);padding-top:8px}:root[data-visual=light-home] .context-grid h3{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:440;line-height:1.07}:root[data-visual=light-home] .context-grid p{color:var(--text-2);font-size:var(--t-5);margin-top:14px;line-height:1.4}:root[data-visual=light-home] .context-rule{transform-origin:0;background:#357d74;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:56px;right:18px;transform:scaleX(0)}:root[data-visual=light-home] .context-grid li:hover .context-rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){:root[data-visual=light-home] .context-rule{transition:none}}@media (max-width:950px){:root[data-visual=light-home] .context-intro{grid-template-columns:1fr}:root[data-visual=light-home] .context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:root[data-visual=light-home] .work-list{grid-template-columns:1fr;gap:0;margin-top:30px}:root[data-visual=light-home] .work-list li{grid-template-columns:27px 1fr;gap:7px 13px;padding:15px 0 19px;display:grid}:root[data-visual=light-home] .work-list p{grid-column:2;margin:0}:root[data-visual=light-home] .work-gesture{gap:6px;margin-top:30px;padding:23px 16px}:root[data-visual=light-home] .work-gesture span{font-size:clamp(1.7rem,6.8vw,2.4rem)}:root[data-visual=light-home] .work-gesture i{max-width:15px}:root[data-visual=light-home] .context-grid{grid-template-columns:1fr;margin-top:38px}:root[data-visual=light-home] .context-grid li{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:115px;padding-block:22px}:root[data-visual=light-home] .context-grid h3{font-size:clamp(2rem,9vw,3.2rem)}:root[data-visual=light-home] .context-grid p{margin-top:8px}:root[data-visual=light-home] .context-rule{left:37px}:root[data-visual=light-home] .cleanup-scene{grid-template-columns:1fr}}:root[data-visual=light-home] .head{background:#f6f7f4;border:0}:root[data-visual=light-home] .head-row{min-height:100px}:root[data-visual=light-home] .head-row .nav{margin:0 auto}:root[data-visual=light-home] .brand{letter-spacing:.14em}:root[data-visual=light-home] .head-act.home-trial{color:#183537;min-height:48px;font-family:Inter VF,sans-serif;font-size:var(--t-6);letter-spacing:-.015em;text-transform:none;background:0 0;border:0;align-items:center;gap:15px;padding:0 0 0 10px;font-weight:550;display:inline-flex}:root[data-visual=light-home] .trial-arrow{border:1px solid #b3c5be;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .18s,border-color .18s,color .18s;display:grid}:root[data-visual=light-home] .trial-arrow svg{stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}:root[data-visual=light-home] .home-trial:hover .trial-arrow{color:#fff;background:#183537;border-color:#183537}:root[data-visual=light-home] .act-hero{z-index:1;background:#f6f7f4;border:0;padding:clamp(64px,6.5vw,104px) 0 62px;position:relative;overflow:clip}:root[data-visual=light-home] .hero-copy{z-index:2;text-align:center;position:relative}:root[data-visual=light-home] .hero-h{color:#173537;letter-spacing:-.04em;text-wrap:initial;max-width:none;margin:0;font-family:Inter VF,sans-serif;font-size:clamp(3.4rem,6.55vw,6.6rem);font-weight:510;line-height:1.04}:root[data-visual=light-home] .hero-h>span{display:block}:root[data-visual=light-home] .hero-h>span:last-child{color:#215a59}:root[data-visual=light-home] .hero-statement{color:#4c6462;letter-spacing:-.018em;margin:29px 0 0;font-family:Inter VF,sans-serif;font-size:clamp(1.1rem,1.55vw,1.4rem);font-weight:430;line-height:1.5}:root[data-visual=light-home] .hero-stage{box-shadow:none;color:#173537;background:0 0;border:0;margin-top:clamp(88px,8.7vw,138px);position:relative;overflow:visible}:root[data-visual=light-home] .voice-scene{min-height:360px;margin:0;position:relative}:root[data-visual=light-home] .voice-art{pointer-events:none;position:absolute;inset:0}:root[data-visual=light-home] .voice-fallback{width:54%;height:260px;position:absolute;top:74px;left:-3%;overflow:visible}:root[data-visual=light-home] .voice-fallback path{stroke:#477f77;stroke-width:.65px;opacity:.35}:root[data-visual=light-home] .voice-particles{width:100%;height:100%;display:none;position:absolute;inset:0}:root[data-visual=light-home] .voice-scene[data-canvas=ready] .voice-particles{display:block}:root[data-visual=light-home] .voice-scene[data-canvas=ready] .voice-fallback{visibility:hidden}:root[data-visual=light-home] .voice-input{z-index:1;width:32%;padding:0 0 0 16px;position:relative}:root[data-visual=light-home] .voice-output{z-index:1;width:44%;margin:56px 0 0 auto;padding-bottom:28px;position:relative}:root[data-visual=light-home] .voice-label{font-family:Inter VF,sans-serif;font-size:var(--t-6);letter-spacing:.01em;color:#52716c;margin:0 0 17px;font-weight:500;line-height:1.5}:root[data-visual=light-home] .voice-scene .hspec-said{letter-spacing:-.013em;color:#496662;overflow-wrap:normal;margin:0;font-family:Inter VF,sans-serif;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:430;line-height:1.65;display:block}:root[data-visual=light-home] .voice-scene .hspec-got{color:#173537;letter-spacing:-.03em;text-wrap:pretty;max-width:22ch;margin:0;font-family:Inter VF,sans-serif;font-size:clamp(1.95rem,3vw,2.8rem);font-weight:440;line-height:1.25}:root[data-visual=light-home] .voice-scene .hspec-got span{color:inherit;animation:none;display:inline-block;transform:none}:root[data-visual=light-home] .voice-output:after{content:"";background:#5c958a;width:44px;height:2px;margin-top:30px;display:block}:root[data-visual=light-home] #hero ::selection{color:#143331;background:#b3d8cf}@media (prefers-reduced-motion:no-preference){:root[data-visual=light-home].js .hero-h>span{animation:1.05s cubic-bezier(.16,1,.3,1) both hero-arrive}:root[data-visual=light-home].js .hero-h>span:last-child{animation-delay:.1s}:root[data-visual=light-home].js .voice-scene[data-motion=primed] .hspec-got span{opacity:0}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span{animation:.6s cubic-bezier(.16,1,.3,1) 2.32s both word-assemble}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(2){animation-delay:2.405s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(3){animation-delay:2.49s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(4){animation-delay:2.575s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(5){animation-delay:2.66s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(6){animation-delay:2.745s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(7){animation-delay:2.83s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(8){animation-delay:2.915s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(9){animation-delay:3s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(10){animation-delay:3.085s}:root[data-visual=light-home].js .voice-scene[data-motion=entering] .hspec-got span:nth-child(n+11){animation-delay:3.17s}}@keyframes hero-arrive{0%{transform:translateY(15px)}to{transform:none}}@keyframes word-assemble{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:950px){:root[data-visual=light-home] .head-row{min-height:0;padding-block:18px 12px}:root[data-visual=light-home] .head-row .nav{justify-content:center;margin:0}:root[data-visual=light-home] .nav-links{border:0;justify-content:center}:root[data-visual=light-home] .act-hero{padding-top:60px}:root[data-visual=light-home] .hero-h{font-size:clamp(2.5rem,6.55vw,4rem)}:root[data-visual=light-home] .voice-input{width:37%;padding-left:0}:root[data-visual=light-home] .voice-output{width:47%}}@media (max-width:650px){:root[data-visual=light-home] .head-row{gap:8px 6px;padding-block:14px 0}:root[data-visual=light-home] .brand{font-size:var(--t-7);letter-spacing:.11em}:root[data-visual=light-home] .head-act.home-trial{min-height:44px;font-size:var(--t-7);gap:8px;padding-left:0}:root[data-visual=light-home] .trial-arrow{width:32px;height:32px}:root[data-visual=light-home] .trial-arrow svg{width:16px;height:16px}:root[data-visual=light-home] .head-row .nav{margin:0}:root[data-visual=light-home] .nav-links{justify-content:center;gap:32px;padding-block:12px}:root[data-visual=light-home] .act-hero{padding-block:48px 40px}:root[data-visual=light-home] .hero-h{font-size:clamp(1.7rem,8.9vw,3.55rem);line-height:1.15}:root[data-visual=light-home] .hero-h>span:first-child{font-size:1.12em}:root[data-visual=light-home] .hero-h>span:last-child{white-space:nowrap;margin-top:6px;font-size:.9em}:root[data-visual=light-home] .hero-statement{font-size:var(--t-5);margin-top:24px}:root[data-visual=light-home] .hero-stage{margin-top:65px}:root[data-visual=light-home] .voice-scene{min-height:475px}:root[data-visual=light-home] .voice-input{width:100%;max-width:34ch}:root[data-visual=light-home] .voice-label{margin-bottom:10px}:root[data-visual=light-home] .voice-scene .hspec-said{font-size:var(--t-5);line-height:1.65}:root[data-visual=light-home] .voice-output{width:100%;margin-top:205px}:root[data-visual=light-home] .voice-scene .hspec-got{max-width:24ch;font-size:clamp(1.7rem,7.4vw,2.4rem)}:root[data-visual=light-home] .voice-output:after{margin-top:22px}:root[data-visual=light-home] .voice-fallback{width:108%;height:210px;top:80px;left:-4%}}@media (prefers-reduced-motion:reduce){:root[data-visual=light-home] #hero *,:root[data-visual=light-home] .home-trial *{transition:none!important;animation:none!important}}:root[data-visual=light-home] .home-architecture{color:#173537;background:#edf3ef;padding-block:clamp(90px,9vw,140px)}:root[data-visual=light-home] .architecture-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}:root[data-visual=light-home] .home-architecture .section-eyebrow{color:#215a59;margin-bottom:33px}:root[data-visual=light-home] .architecture-message{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.1rem,5.25vw,5.6rem);font-weight:480;line-height:1.055}:root[data-visual=light-home] .architecture-message>span{display:block}:root[data-visual=light-home] .architecture-message strong{color:#215a59;max-width:11ch;font-weight:inherit;margin-top:8px;display:block}:root[data-visual=light-home] .architecture-lede{color:#496662;text-wrap:pretty;max-width:43ch;margin-top:31px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}:root[data-visual=light-home] .architecture-foot{margin-top:37px}:root[data-visual=light-home] .architecture-position{font-size:var(--t-6);color:#496662}:root[data-visual=light-home] .architecture-foot .path{color:#215a59;border-color:#215a59;align-items:center;gap:9px;min-height:44px;margin-top:6px;display:inline-flex}:root[data-visual=light-home] .architecture-foot .path:hover{color:#173537;border-color:#173537}:root[data-visual=light-home] .architecture-foot .path+.path{margin-left:clamp(12px,2vw,28px)}.boundary-scene{width:100%;min-width:0;font-family:var(--font-text);margin:0}.boundary-art{isolation:isolate;height:550px;position:relative}.pc-enclosure{z-index:-1;background:#15363c;border-radius:18px;position:absolute;inset:215px 8px 25px;box-shadow:0 27px 42px -21px #15363c66}.pc-enclosure:before{content:"";border:1px solid #6a928c;border-radius:12px;position:absolute;inset:7px}.pc-enclosure:after{content:"";background:#90a9a0;border-radius:0 0 6px 6px;width:21%;height:7px;position:absolute;bottom:-7px;left:39.5%}.pc-name{white-space:nowrap;color:#e6f4ed;font-size:var(--t-5);align-items:center;gap:9px;font-weight:450;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pc-name svg{stroke:#afd7c6;stroke-width:1.5px;width:20px;height:20px}.pc-assurance{text-align:center;width:100%;padding-inline:16px;line-height:1.35;position:absolute;bottom:23px}.pc-assurance span{color:#b7dfcd;font-size:var(--t-6);display:block}.pc-assurance strong{color:#effcf4;letter-spacing:-.025em;margin-top:4px;font-size:clamp(19px,1.6vw,24px);font-weight:550;display:block}.boundary-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boundary-wires path{vector-effect:non-scaling-stroke}.cloud-wire{stroke-width:1.5px;stroke-linecap:round}.cloud-arrow{stroke:#936449;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.boundary-port{fill:#d1b194;stroke:#eff4ef;stroke-width:2px}.local-wire{stroke:#78cdb3;stroke-width:2px}.local-arrow{stroke:#b7f2da;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.remote-processor{text-align:center;color:#593f30;background:#eff4ef;width:clamp(200px,42%,300px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.cloud-symbol{stroke:#91664e;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:33px;margin:0 auto 12px;display:block}.remote-processor h3{color:#493e36;font-size:var(--t-3);letter-spacing:-.025em;margin:0;font-weight:550;line-height:1.25}.remote-processor p{color:#725744;font-size:var(--t-6);margin-top:7px;line-height:1.4}.transfer{color:#725744;font-size:var(--t-7);line-height:1.5;position:absolute;top:145px}.transfer b{font-weight:550;display:block}.transfer span{font-size:clamp(11px,.8vw,12px);display:block}.transfer-out{left:calc(12% + 16px)}.transfer-back{text-align:right;right:calc(12% + 16px)}.local-processor{text-align:center;color:#f3fcf6;background:#1b4649;border:1px solid #608e7d;border-radius:12px;width:54%;height:141px;position:absolute;top:294px;left:50%;transform:translate(-50%)}.local-conduit{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.local-conduit path{vector-effect:non-scaling-stroke}.process-node{z-index:3;background:#1b4649;border:2px solid #b3ebd4;border-radius:50%;width:10px;height:10px;position:absolute;top:65.6364%;transform:translate(-50%,-50%)}.recognition-node{left:36.5789%}.cleanup-node{left:63.4211%}.local-stages{color:#c6e9d9;width:100%;font-size:var(--t-7);grid-template-columns:1fr 1fr;line-height:1.45;display:grid;position:absolute;top:87px}.local-route-name{letter-spacing:-.035em;margin-top:15px;font-size:clamp(23px,2vw,28px);font-weight:550;line-height:1.2;display:block}.endpoint{z-index:3;text-align:center;color:#eaf8f2;width:19%;position:absolute;top:339px}.speech-endpoint{left:2.5%}.text-endpoint{right:2.5%}.endpoint svg{stroke:#cdf5e5;stroke-width:1.6px;stroke-linecap:round;background:#15363c;width:44px;height:44px;margin:auto;padding:1px;display:block}.endpoint>span:last-child{font-size:var(--t-7);color:#c2e0d3;margin-top:28px;line-height:1.4;display:block}.text-symbol{letter-spacing:-.04em;background:#15363c;width:47px;height:44px;margin:auto;font-size:clamp(1.875rem,2.3vw,2rem);font-weight:450;line-height:44px;display:block}.mobile-only{display:none}.local-flight{opacity:0;stroke:#d5ffe9;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:.12px}.travelling-arrow{opacity:0;stroke:#e5fff1;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.speech-bar{transform-box:fill-box;transform-origin:50%}.speech-bar:first-child{--bar:0}.speech-bar:nth-child(2){--bar:1}.speech-bar:nth-child(3){--bar:2}.speech-bar:nth-child(4){--bar:3}.speech-bar:nth-child(5){--bar:4}.speech-bar:nth-child(6){--bar:5}.speech-bar:nth-child(7){--bar:6}:root[data-visual=light-home] .home-architecture ::selection{color:#15363c;background:#b4dcc9}@media (min-width:1600px){.boundary-art{margin-block:18px}}@media (max-width:1050px){:root[data-visual=light-home] .architecture-layout{grid-template-columns:1fr;gap:44px}:root[data-visual=light-home] .architecture-message{max-width:none;font-size:clamp(52px,7vw,72px)}:root[data-visual=light-home] .architecture-lede{max-width:56ch}.boundary-scene{max-width:760px;margin:0 auto}.local-route-name{font-size:var(--t-2)}}@media (max-width:650px){:root[data-visual=light-home] .home-architecture{padding-bottom:60px}:root[data-visual=light-home] .architecture-layout{gap:47px}:root[data-visual=light-home] .architecture-message{font-size:clamp(43px,11.9vw,64px)}.boundary-art{height:490px;margin-inline:-9px}.pc-enclosure{border-radius:14px;inset:191.55px 0 22px}.pc-enclosure:before{border-radius:9px;inset:6px}.pc-name{font-size:var(--t-7);gap:7px;top:22px}.pc-name svg{width:18px;height:18px}.pc-assurance{bottom:21px}.pc-assurance span{font-size:var(--t-7)}.pc-assurance strong{font-size:var(--t-5);margin-top:5px;line-height:1.35}.remote-processor{width:58%;min-width:184px;top:8px}.cloud-symbol{width:36px;height:29px;margin-bottom:11px}.remote-processor h3{font-size:var(--t-4)}.remote-processor p{font-size:var(--t-7);margin-top:6px}.transfer{font-size:var(--t-7);top:123px}.transfer span{font-size:clamp(10px,.7vw,12px)}.transfer-out{left:calc(12% + 11px)}.transfer-back{right:calc(12% + 11px)}.local-processor{border-radius:10px;height:126px;top:262px}.local-route-name{font-size:var(--t-4);letter-spacing:-.025em;margin-top:14px}.local-stages{font-size:var(--t-7);line-height:1.45;top:79px}.endpoint{top:299px}.endpoint svg{width:34px;height:44px;padding:3px}.text-symbol{font-size:var(--t-2);width:35px}.endpoint>span:last-child{font-size:var(--t-7);margin-top:25px}.mobile-only{display:block}}@media (max-width:360px){.local-route-name{font-size:var(--t-4)}.transfer span{max-width:8ch;line-height:1.4}}@media (prefers-reduced-motion:no-preference){.is-active .speech-bar{animation:speech-input 1.4s calc(var(--bar) * -.09s) infinite ease-in-out}.is-active .local-flight{animation:3s linear infinite local-stream}.is-active .travelling-arrow{animation:3s linear infinite local-direction}.is-active .recognition-node{animation:3s linear infinite recognition-arrival}.is-active .cleanup-node{animation:3s linear infinite cleanup-arrival}@keyframes speech-input{0%,to{transform:scaleY(1)}35%{transform:scaleY(.45)}72%{transform:scaleY(.8)}}@keyframes local-stream{0%{stroke-dashoffset:.12px;opacity:0}8%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes local-direction{0%{opacity:0;transform:translate(117px,361px)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(643px,361px)}}@keyframes recognition-arrival{0%,26%,48%,to{background:#1b4649}31%,39%{background:#d5ffe9}}@keyframes cleanup-arrival{0%,64%,86%,to{background:#1b4649}69%,77%{background:#d5ffe9}}}
