html.autoplay:not(.reduced),html.ap-film{overflow:hidden;overscroll-behavior:none;overflow-anchor:none;scrollbar-width:none;touch-action:pinch-zoom}html.autoplay:not(.reduced)::-webkit-scrollbar,html.ap-film::-webkit-scrollbar{display:none}html.autoplay:not(.reduced) body,html.ap-film body{overscroll-behavior:none}html.autoplay:not(.reduced) #footer,html.ap-film #footer{display:none}html.autoplay:not(.reduced) #main [style*="visibility: hidden"][style*="opacity: 0"]{visibility:visible!important;pointer-events:none!important}.ap-toggle{display:none}html.autoplay:not(.reduced) .ap-toggle,html.ap-film .ap-toggle{display:block;position:fixed;z-index:100;left:16px;top:calc(12px + env(safe-area-inset-top,0px));padding:10px 16px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:600 15px/1.2 var(--font);cursor:pointer}html.autoplay .ap-toggle:not(:focus),html.ap-film .ap-toggle:not(:focus){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ap-toggle:focus{outline:2px solid var(--orange);outline-offset:3px}.ap-foot{display:none}html.autoplay:not(.reduced) #closing{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:var(--nav-h) 0 0}html.autoplay:not(.reduced) #closing .closing-in{margin-block:auto;padding-block:clamp(24px,5vh,64px)}html.film #closing{min-height:100vh;display:flex;flex-direction:column;padding:0}html.film #closing .closing-in{margin-block:auto;padding-block:clamp(24px,5vh,64px)}html.autoplay:not(.reduced) .ap-foot,.ap-reel .ap-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-size:13px;line-height:1.5;color:var(--ink-2);border-top:1px solid var(--hair);background:var(--white)}.ap-foot a{color:inherit;text-underline-offset:3px}.ap-foot a:hover{color:var(--ink)}.ap-foot address{font-style:normal}html.has-lab .ap-foot{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){html.autoplay:not(.reduced) .ap-foot,.ap-reel .ap-foot{gap:2px 12px;padding-top:10px}html.has-lab .ap-foot{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.ap-reel{position:fixed;z-index:55;inset:var(--nav-h) 0 0 0;display:flex;flex-direction:column;background:var(--white);transition:opacity .32s ease}.ap-reel.is-pending{opacity:0;pointer-events:none}.ap-reel__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--white)}.ap-reel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--white)}.ap-reel__stage.is-contain .ap-reel__video{object-fit:contain}.ap-reel__cta{position:absolute;z-index:2;translate:-50% -50%;white-space:nowrap}.ap-reel__cta[hidden]{display:none}html.ap-film #main{clip-path:inset(0 0 100% 0)}html[data-hero=film],html[data-hero=film] body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-hero=film] main>section:not(#film),html[data-hero=film] main>.pin-spacer,html[data-hero=film] .thread-svg,html[data-hero=film] #footer,html[data-hero=film] .footer,html[data-hero=film] .cta-band{display:none!important}#film{position:relative;height:100svh;padding:var(--nav-h) 0 0;display:flex;flex-direction:column;background:var(--white)}#film .fm-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--white)}#film .fm-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--white)}#film .fm-stage.is-contain .fm-video{object-fit:contain}#film .fm-cta{position:absolute;z-index:3;translate:-50% -50%;white-space:nowrap}#film .fm-cta[hidden]{display:none}#film .fm-bar{position:absolute;z-index:4;left:0;right:0;margin-inline:auto;bottom:max(14px,env(safe-area-inset-bottom));width:max-content;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px;border-radius:999px;background:#ffffffe6;backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--hair),0 10px 28px -14px #12161b73}#film .fm-play,#film .fm-read,#film .fm-ch{font:500 13px/1.1 var(--font);color:var(--ink);border:0;background:transparent;cursor:pointer}#film .fm-play{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff}#film .fm-play svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#film .fm-play .i-play{fill:currentColor;stroke:none}#film .fm-play .i-play,#film .fm-play .i-replay,#film .fm-play[data-state=paused] .i-pause,#film .fm-play[data-state=ended] .i-pause{display:none}#film .fm-play[data-state=paused] .i-play,#film .fm-play[data-state=ended] .i-replay{display:block}#film .fm-chapters{display:flex;gap:4px;margin:0;padding:0;list-style:none;min-width:0}#film .fm-ch{position:relative;overflow:hidden;min-height:36px;padding:0 12px;border-radius:999px;white-space:nowrap}#film .fm-ch:hover{background:var(--panel)}#film .fm-ch__fill{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p, 0) * 100%);background:var(--orange)}#film .fm-ch.is-current{background:var(--highlight);font-weight:600}#film .fm-ch__label{position:relative}#film .fm-read{flex:none;min-height:36px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hair)}#film .fm-read:hover{box-shadow:inset 0 0 0 1px var(--ink)}#film :is(.fm-play,.fm-ch,.fm-read):focus-visible{outline:2px solid var(--ink);outline-offset:2px}#film .fm-transcript{width:min(760px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:0;border:0;border-radius:20px;box-shadow:0 30px 80px -30px #12161b80}#film .fm-transcript::backdrop{background:#12161b73}#film .fm-transcript__in{position:relative;padding:clamp(24px,4vw,44px);overflow:auto;max-height:calc(100svh - 48px)}#film .fm-transcript__in>*+*{margin-top:14px}#film .fm-transcript .h2{font-size:clamp(1.6rem,1rem + 2vw,2.4rem)}#film .fm-transcript .h3{margin-top:28px}#film .fm-transcript ul,#film .fm-transcript ol{padding-left:1.2em;display:grid;gap:6px}#film .fm-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:var(--panel);font-size:24px;line-height:1;cursor:pointer}#film .fm-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:10px 16px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--hair)}#film .fm-foot a{color:inherit}#film .fm-foot address{font-style:normal}html.has-lab #film .fm-foot{padding-bottom:calc(58px + env(safe-area-inset-bottom))}@media(max-width:767px){#film .fm-chapters{display:none}#film .fm-foot{gap:2px 12px;padding:8px 12px}html.has-lab #film .fm-foot{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}#hero-video{padding-top:calc(var(--nav-h) + clamp(20px,3.2vh,40px));padding-bottom:clamp(32px,5vh,64px)}#hero-video .hv{display:flex;flex-direction:column;align-items:stretch;gap:clamp(18px,2.6vh,28px)}#hero-video .hv-copy{display:flex;flex-direction:column;gap:12px}#hero-video .hv-copy .eyebrow{margin:0}#hero-video .hv-title{margin:0;max-width:30ch;font-size:clamp(2rem,1rem + 2.3vw,3.2rem);line-height:1.05}#hero-video .hv-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 40px}#hero-video .hv-sub{margin:0;max-width:60ch}#hero-video .hv-actions{margin:0;flex:none}#hero-video .hv-figure{margin:0}#hero-video .hv-frame{position:relative;margin-inline:auto;overflow:hidden;border-radius:20px;aspect-ratio:1066 / 600;width:min(100%,calc((100svh - var(--nav-h) - var(--hv-copy-h, 220px) - 72px) * 1066 / 600));min-width:min(100%,640px);background:var(--cream);box-shadow:0 1px 2px #12161b0f,0 24px 48px -28px #12161b47}#hero-video .hv-video{display:block;width:100%;height:100%;object-fit:contain;background:var(--cream)}#hero-video .hv-replay{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 12px;border:0;border-radius:999px;cursor:pointer;background:#ffffffeb;color:var(--ink);font:600 14px/1 var(--font);box-shadow:0 0 0 1px var(--hair),0 8px 20px -10px #12161b59;transition:transform .2s ease,box-shadow .2s ease}#hero-video .hv-replay:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--ink),0 10px 24px -10px #12161b66}#hero-video .hv-replay svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}#hero-video .hv-replay[hidden]{display:none}@media(max-width:767px){#hero-video .hv-row{flex-direction:column;align-items:flex-start}#hero-video .hv-frame{aspect-ratio:430 / 900;width:100%;min-width:0;border-radius:16px}}#hero-bridge{--hb-radius: 28px}#hero-bridge{--hb-paper: #FFFFFF;--hb-edge: var(--hair);--hb-tex: dots}#hero-bridge .hb-stage:before,#hero-bridge .hb-band:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#12161b33 1.1px,#12161b00 1.6px);background-size:24px 24px;background-position:50% 50%;-webkit-mask-image:radial-gradient(ellipse 68% 64% at 50% 50%,#000 25%,rgba(0,0,0,.4) 62%,transparent 94%);mask-image:radial-gradient(ellipse 68% 64% at 50% 50%,#000 25%,rgba(0,0,0,.4) 62%,transparent 94%)}#hero-bridge .hb-band:before{z-index:0}#hero-bridge.is-live .hb-stage:before,#hero-bridge.is-live .hb-band:before{display:none}#hero-bridge .hb-tex{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#hero-bridge .hb-pin{padding-block:calc(var(--nav-h) + clamp(32px,5vw,72px)) clamp(80px,9vw,136px)}#hero-bridge .hb-band{display:none}#hero-bridge .hb-copy>*+*{margin-top:24px}#hero-bridge .hb-copy>.eyebrow+.h1{margin-top:20px}#hero-bridge .hb-copy .hb-actions{margin-top:36px}#hero-bridge .hb-copy .h1{font-size:min(var(--fs-h1),4.6vw,4.6rem);max-width:17em}#hero-bridge .hb-sub{max-width:36em}#hero-bridge .hb-stage{position:relative;margin-top:clamp(48px,6vw,80px);padding:72px clamp(20px,3vw,40px) clamp(28px,3vw,40px);border-radius:var(--hb-radius);background-color:var(--hb-paper);box-shadow:inset 0 0 0 1px var(--hb-edge);isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"demo art ops" "qs qs qs" "end end end";column-gap:clamp(20px,3vw,48px);row-gap:40px;align-items:center}#hero-bridge .hb-tag{position:absolute;right:20px;top:20px;z-index:3}#hero-bridge .hb-demo{grid-area:demo}#hero-bridge .hb-art{grid-area:art;position:relative;aspect-ratio:1 / 1;max-height:440px;width:100%}#hero-bridge .hb-ops{grid-area:ops}#hero-bridge .hb-qs{grid-area:qs}#hero-bridge .hb-end{grid-area:end}html:not(.js) #hero-bridge .hb-art{display:none}#hero-bridge.is-static .hb-art{aspect-ratio:auto;max-height:none}html:not(.js) #hero-bridge .hb-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"demo ops" "qs qs" "end end"}#hero-bridge .hb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#hero-bridge .hb-ui{position:absolute;inset:0;pointer-events:none}#hero-bridge .hb-demo{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:16px}#hero-bridge .hb-demo-head{color:var(--c-head);gap:10px;padding:12px 16px;border-bottom:1px solid var(--hair)}#hero-bridge.is-live.is-wide .hb-demo{width:272px}#hero-bridge .hbA-lights{display:inline-flex;gap:5px}#hero-bridge .hbA-lights i{width:9px;height:9px;border-radius:50%;background:#e05a47b8}#hero-bridge .hbA-lights i:nth-child(2){background:#d6a12bcc}#hero-bridge .hbA-lights i:nth-child(3){background:#1f9e96b8}#hero-bridge .hb-dot{flex:none;width:10px;height:10px;border-radius:3px;background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57}#hero-bridge .hb-demo .hb-dot{display:none}#hero-bridge .hbA-chat{display:flex;flex-direction:column;gap:8px;padding:14px 14px 0}#hero-bridge .hbA-you,#hero-bridge .hbA-say{font-size:13px;line-height:1.4;border-radius:14px;padding:7px 12px}#hero-bridge .hbA-you{align-self:flex-end;max-width:88%;background:var(--ink);color:#fff;font-weight:500;border-bottom-right-radius:4px;transform-origin:100% 100%}#hero-bridge .hbA-ai{position:relative;align-self:flex-start;max-width:100%;display:flex;align-items:flex-end;gap:8px}#hero-bridge .hbA-av{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orange);box-shadow:0 4px 10px -4px #e97803cc}#hero-bridge .hbA-av svg{width:15px;height:15px;fill:#fff}#hero-bridge .hbA-say{position:relative;overflow:hidden;background:var(--panel);color:var(--ink);border-bottom-left-radius:4px;text-wrap:balance}#hero-bridge .hbA-say i{font-style:normal;transition:color .8s var(--ease-out),opacity .1s linear}#hero-bridge.is-live .hbA-say i:not(.on){opacity:0;color:var(--orange)}#hero-bridge .hbA-say i.cur{position:relative}#hero-bridge .hbA-say i.cur:after{content:"";position:absolute;right:-2px;top:.12em;bottom:.08em;width:2px;border-radius:1px;background:var(--orange)}#hero-bridge .hbA-say:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0 25%,#ffffffd9,#fff0 75%);transform:translate(-100%)}#hero-bridge .hbA-ai.is-typing .hbA-say:after{opacity:1;animation:hbA-sheen 1s linear infinite}@keyframes hbA-sheen{to{transform:translate(100%)}}#hero-bridge.is-live .hbA-you,#hero-bridge.is-live .hbA-ai{transition:opacity .4s var(--ease-out),transform .6s var(--ease-expo)}#hero-bridge.is-live .hbA-you:not(.is-in){opacity:0;transform:translateY(10px) scale(.92)}#hero-bridge.is-live .hbA-ai:not(.is-in){opacity:0;transform:translateY(10px)}#hero-bridge .hb-cheer{position:relative;align-self:flex-start;margin:20px 14px 16px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px 6px 8px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff3,#fff0 60%),var(--orange);box-shadow:0 8px 18px -10px #e97803f2,inset 0 -1px #12161b14;font-size:14px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap}#hero-bridge .hb-cheer:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#fff0 38%,#ffffff8c,#fff0 62%) no-repeat;background-size:260% 100%;background-position:130% 0}@keyframes hbA-gloss{0%,62%{background-position:130% 0}to{background-position:-30% 0}}#hero-bridge.is-idle.is-seen .hb-cheer.is-in:before{animation:hbA-gloss 3.8s var(--ease-out) 1.2s infinite}#hero-bridge .hb-cheer:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--orange);opacity:0;pointer-events:none}@keyframes hbA-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.9)}}#hero-bridge .hb-cheer.is-pop:after{animation:hbA-ring .9s var(--ease-out) forwards}#hero-bridge .hb-cheer-t{position:relative}#hero-bridge .hb-spark{position:relative;display:inline-flex;width:20px;height:20px;flex:none}#hero-bridge .hb-spark svg{width:100%;height:100%;overflow:visible;fill:none;stroke-width:2.25;stroke-linecap:round;transform-origin:50% 50%}#hero-bridge .hb-spark .sp-o{stroke:var(--ink)}#hero-bridge .hb-spark .sp-g{stroke:#fff}#hero-bridge .hb-spark .sp-c{fill:#fff;stroke:none}@keyframes hb-twinkle{0%,70%,to{transform:scale(1) rotate(0)}80%{transform:scale(1.22) rotate(12deg)}90%{transform:scale(.94) rotate(0)}}#hero-bridge.is-idle.is-seen .hb-cheer.is-in .hb-spark svg{animation:hb-twinkle 3.6s var(--ease-out) infinite}#hero-bridge.is-live .hb-cheer{transition:opacity .25s var(--ease-out),transform .7s cubic-bezier(.3,1.7,.5,1)}#hero-bridge.is-live .hb-cheer:not(.is-in){opacity:0;transform:scale(.55)}#hero-bridge .hbA-claps{position:absolute;right:8px;bottom:-15px;display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px 0 6px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;box-shadow:0 0 0 2px #fff,0 6px 12px -6px #12161b99;font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}#hero-bridge .hbA-claps svg{width:15px;height:15px;overflow:visible;fill:#fff}#hero-bridge .hbA-claps .cl-m{fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round}#hero-bridge .hbA-n{min-width:3ch}#hero-bridge.is-live .hbA-claps{transition:opacity .25s var(--ease-out),transform .6s cubic-bezier(.3,1.7,.5,1)}#hero-bridge.is-live .hbA-claps:not(.is-in){opacity:0;transform:scale(.4)}#hero-bridge .hb-fx{position:absolute;inset:0;z-index:2;pointer-events:none}#hero-bridge .hb-fl{position:absolute;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 14px -6px #12161b80;will-change:transform,opacity}#hero-bridge .hb-fl svg{width:14px;height:14px;fill:#fff}#hero-bridge .hb-fl--clap{background:var(--orange)}#hero-bridge .hb-fl--heart{background:#e05a47}#hero-bridge .hb-fl--spark{background:var(--gold)}#hero-bridge .hb-cf{position:absolute;width:8px;height:5px;border-radius:1.5px;pointer-events:none;will-change:transform,opacity}#hero-bridge .hb-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}#hero-bridge .hb-qs>li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid rgba(18,22,27,.14)}#hero-bridge .hb-q,#hero-bridge .hb-lbl-q{font-size:17px;font-weight:500;line-height:1.3;color:var(--c-head)}#hero-bridge .hb-cap{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 12px 5px 9px;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--hair);font-size:14px;font-weight:500;line-height:1.2;color:var(--c-head);white-space:nowrap}#hero-bridge .hb-sw{flex:none;width:12px;height:12px;border-radius:3px;background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57;transition:background-color .35s,box-shadow .35s,outline-color .35s}#hero-bridge [data-tone=orange] .hb-sw{background:var(--orange);box-shadow:none}#hero-bridge [data-tone=gold] .hb-sw{background:var(--gold);box-shadow:none;outline:1.5px dashed var(--gold-text);outline-offset:-1.5px}#hero-bridge [data-tone=ink] .hb-sw{background:var(--ink);box-shadow:none}#hero-bridge .hb-legend .swatch:not(.swatch--joint):not(.swatch--agent):not(.swatch--ink){background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57}#hero-bridge .hb-legend .swatch--joint{outline-color:var(--gold-text)}#hero-bridge .hb-lbl.is-team .hb-sw,#hero-bridge.is-one .hb-qs>li:not([data-layer="1"]) .hb-sw{background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57;outline-color:transparent}#hero-bridge .hb-lbl .hb-cap{transition:transform .5s var(--ease-out),opacity .3s var(--ease-out),box-shadow .35s}#hero-bridge .hb-lbl.is-one .hb-cap,#hero-bridge.is-one .hb-qs>li[data-layer="1"] .hb-cap{box-shadow:inset 0 0 0 2px var(--orange)}#hero-bridge .hb-legend.is-one>li[data-tone=gold],#hero-bridge .hb-legend.is-one>li[data-tone=ink],#hero-bridge.is-static.is-one .hb-legend>li[data-tone=gold],#hero-bridge.is-static.is-one .hb-legend>li[data-tone=ink]{display:none}#hero-bridge .hb-legend{color:var(--c-head)}#hero-bridge [data-tone=c-1] .hb-sw{background:#2f66c4;box-shadow:none}#hero-bridge [data-tone=c-2] .hb-sw{background:#1f9e96;box-shadow:none}#hero-bridge [data-tone=c-3] .hb-sw{background:#e97803;box-shadow:none}#hero-bridge [data-tone=c-4] .hb-sw{background:#6b55c9;box-shadow:none}#hero-bridge [data-tone=c-5] .hb-sw{background:#d6a12b;box-shadow:none}#hero-bridge [data-tone=c-6] .hb-sw{background:#e05a47;box-shadow:none}#hero-bridge .hb-lbl.is-team[data-tone^=c-] .hb-sw,#hero-bridge.is-one .hb-qs>li[data-tone^=c-]:not([data-layer="1"]) .hb-sw{box-shadow:none;opacity:.4}#hero-bridge .hb-legend>li:not([data-tone=orange]){display:none}html.hb-capture,html.hb-capture body{background:#fff;overflow:hidden}html.hb-capture .nav,html.hb-capture .lab-switch,html.hb-capture footer,html.hb-capture .thread-svg,html.hb-capture main>section:not(#hero-bridge),html.hb-capture #hero-bridge .hb-copy,html.hb-capture #hero-bridge .hb-end-link,html.hb-capture .skip-link{display:none!important}#hero-bridge .hb-ops{display:flex;flex-direction:column;gap:14px;transition:box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}#hero-bridge .hb-ops-head{display:flex;width:100%;min-height:26px;color:var(--c-head);gap:10px}#hero-bridge .hb-led{position:relative;flex:none;width:12px;height:12px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);transition:background-color .35s,box-shadow .35s}#hero-bridge .hb-led:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--orange);opacity:0}#hero-bridge .hb-ops .hb-led{display:none}#hero-bridge .hbA-state{position:relative;margin-left:auto;display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;height:26px;padding:0 10px 0 9px;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--hair);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);transition:background-color .35s,color .35s,box-shadow .35s}#hero-bridge .hbA-state i{position:relative;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-2);transition:background-color .35s,box-shadow .35s}#hero-bridge .hbA-state i:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:var(--orange);opacity:0}#hero-bridge .hbA-st-w,#hero-bridge .hbA-st-r{grid-column:2;grid-row:1}#hero-bridge .hbA-st-r{visibility:hidden}#hero-bridge .hb-ops.is-lit .hbA-state{background:var(--highlight);box-shadow:inset 0 0 0 1px #e9780359;color:var(--orange-text)}#hero-bridge .hb-ops.is-lit .hbA-state i{background:var(--orange);box-shadow:none}#hero-bridge .hb-ops.is-lit .hbA-st-w{visibility:hidden}#hero-bridge .hb-ops.is-lit .hbA-st-r{visibility:visible}@keyframes hb-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}#hero-bridge.is-live.is-seen .hb-ops.is-lit .hbA-state i:after{animation:hb-ping 1.8s var(--ease-out) infinite}#hero-bridge .hb-auto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#hero-bridge .hbA-kpi{display:flex;align-items:center;gap:12px}#hero-bridge .hbA-kl{margin-left:auto;text-align:right}#hero-bridge .hbA-kn{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}#hero-bridge .hb-ops:not(.is-lit) .hbA-kn{color:var(--ink-3)}#hero-bridge .hbA-kl{font-size:13px;font-weight:500;line-height:1.3;color:var(--ink-2)}#hero-bridge .hbA-feed{position:relative;height:78px;margin-inline:-8px;overflow:hidden}#hero-bridge .hbA-feed>li:not(.hbA-skel){position:absolute;left:8px;right:8px;top:0;height:26px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:1.2;color:var(--ink);white-space:nowrap;transform:translateY(calc(var(--s, 0) * 26px));transition:transform .65s var(--ease-expo),opacity .45s var(--ease-out)}#hero-bridge.is-live .hbA-feed>li:not(.hbA-skel):not(.is-in){opacity:0}#hero-bridge .hbA-feed span{min-width:0;overflow:hidden;text-overflow:ellipsis}#hero-bridge .hbA-feed li>i{flex:none;width:18px;height:18px;border-radius:50%;background-color:#e9780326;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 9.3l2.5 2.4 5-5.2' fill='none' stroke='%23B45200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:18px 18px}#hero-bridge .hbA-feed li.is-new:before{content:"";position:absolute;inset:1px -8px;z-index:-1;border-radius:8px;background:var(--highlight);opacity:0}@keyframes hbA-flash{0%{opacity:1}to{opacity:0}}#hero-bridge.is-live .hbA-feed li.is-new:before{animation:hbA-flash 1.8s var(--ease-out)}#hero-bridge .hbA-feed>.hbA-skel{position:absolute;left:8px;right:8px;top:0;height:26px;display:flex;align-items:center;transform:translateY(calc(var(--s, 0) * 26px));transition:opacity .35s var(--ease-out)}#hero-bridge .hbA-skel b{position:relative;display:block;height:6px;width:calc(var(--w) - 27px);margin-left:27px;border-radius:3px;background:var(--hair)}#hero-bridge .hbA-skel b:before{content:"";position:absolute;left:-24px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink)}#hero-bridge .hbA-skel.is-gone{opacity:0}#hero-bridge .hbA-asks{display:grid}#hero-bridge .hbA-asks>*{grid-area:1 / 1}#hero-bridge .hbA-ask0{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px dashed var(--hair);font-size:13px;font-weight:500;line-height:1.2;color:var(--ink-2);transition:opacity .12s linear,transform .3s var(--ease-out)}#hero-bridge .hbA-ask0 i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-2)}#hero-bridge .hbA-ask0.is-gone{opacity:0;transform:scale(.96)}html:not(.js) #hero-bridge .hbA-ask0,#hero-bridge.is-static .hbA-ask0{visibility:hidden}#hero-bridge .hbA-ask{position:relative;padding:11px 12px 12px;border-radius:12px;background:var(--highlight);box-shadow:inset 0 0 0 1px #e9780357;transform-origin:50% 100%}#hero-bridge.is-live .hbA-ask{transition:opacity .25s var(--ease-out) .08s,transform .7s cubic-bezier(.3,1.6,.5,1) .08s}#hero-bridge.is-live .hbA-ask:not(.is-in){transition-delay:0s}#hero-bridge.is-live .hbA-ask:not(.is-in){opacity:0;transform:translateY(12px) scale(.9)}#hero-bridge .hbA-ask-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2;color:var(--orange-text)}#hero-bridge .hbA-ask-h i{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange)}#hero-bridge .hbA-ask-h i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--orange);opacity:0}#hero-bridge.is-live.is-seen .hbA-ask.is-in .hbA-ask-h i:after{animation:hb-ping 1.6s var(--ease-out) infinite}#hero-bridge .hbA-ask-q{margin-top:5px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}#hero-bridge .hbA-ask-b{display:flex;gap:6px;margin-top:10px}#hero-bridge .hbA-ask-b span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;line-height:1;color:var(--ink)}#hero-bridge .hbA-yes{background:var(--orange)}#hero-bridge .hbA-no{background:var(--white);box-shadow:inset 0 0 0 1px var(--hair)}#hero-bridge .hb-days{display:flex;gap:6px;padding-top:12px;border-top:1px solid var(--hair)}#hero-bridge .hb-days>li{flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:13px;font-weight:500;line-height:1.2;text-align:center;color:var(--c-text);transition:color .3s}#hero-bridge .hb-days i{display:block;height:4px;border-radius:2px;background:var(--hair);transition:background-color .35s,box-shadow .35s}#hero-bridge .hb-ops.is-lit .hb-days i:not(.is-off),#hero-bridge .hb-days i.is-on{background:var(--orange)}#hero-bridge .hb-days>li.is-now{color:var(--ink);font-weight:600}#hero-bridge .hb-days>li.is-now i{box-shadow:0 0 0 3px #e978032e}#hero-bridge .hb-ops.is-lit{border-color:#e978038c;box-shadow:var(--shadow),0 0 0 6px #e978031f}@keyframes hb-pop{0%{scale:1}35%{scale:1.05}to{scale:1}}#hero-bridge.is-live .hb-ops.is-lit{animation:hb-pop .9s var(--ease-out)}#hero-bridge .hb-end{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}#hero-bridge .hb-end-title{flex:1 1 100%}@media(max-width:1023px){#hero-bridge .hb-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art art" "demo ops" "qs qs" "end end"}#hero-bridge .hb-art{max-height:380px;aspect-ratio:4 / 3}#hero-bridge .hb-qs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#hero-bridge .hb-pin{padding-block:calc(var(--nav-h) + 20px) 88px}#hero-bridge .hb-copy .h1{font-size:var(--fs-h1)}#hero-bridge .hb-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"demo" "art" "ops" "qs" "end";padding:64px 20px 28px;border-radius:20px;row-gap:28px}html:not(.js) #hero-bridge .hb-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"demo" "ops" "qs" "end"}#hero-bridge .hb-art{aspect-ratio:4 / 3;max-height:320px}#hero-bridge.is-static .hb-ops-tag,html:not(.js) #hero-bridge .hb-ops-tag{display:inline-flex}#hero-bridge .hb-qs{grid-template-columns:minmax(0,1fr);gap:14px}#hero-bridge .hb-q{font-size:16px}#hero-bridge .hb-copy .hb-actions{margin-top:32px}}#hero-bridge.is-live .hb-pin{height:100vh;height:100svh;padding:0;overflow:hidden;background:var(--white)}#hero-bridge.is-live .hb-band{display:block;position:absolute;inset:0;background-color:var(--hb-paper);clip-path:inset(50% 50% 50% 50% round var(--hb-radius))}#hero-bridge .hb-edge{display:none}#hero-bridge.is-live .hb-edge{display:block;position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--hb-edge);will-change:transform,opacity}#hero-bridge.is-live .hb-grid{display:block;position:static;height:0}#hero-bridge.is-live .hb-copy{position:absolute;z-index:4;left:0;top:0;will-change:transform,opacity}#hero-bridge.is-live .hb-stage{display:block;position:static;margin:0;padding:0;background:none;border-radius:0}#hero-bridge.is-live .hb-art{position:absolute;inset:0;aspect-ratio:auto;max-height:none;width:auto;z-index:1}#hero-bridge.is-live .hb-ui{z-index:2}#hero-bridge.is-live .hb-tag,#hero-bridge.is-live .hb-demo,#hero-bridge.is-live .hb-ops,#hero-bridge.is-live .hb-end-title,#hero-bridge.is-live .hb-legend,#hero-bridge.is-live .hb-end-link{position:absolute;left:0;top:0;right:auto;z-index:3;margin:0;opacity:0;visibility:hidden;will-change:transform,opacity}#hero-bridge .hb-frame{display:none}#hero-bridge.is-live .hb-ops{width:var(--hb-ops-w, 280px)}#hero-bridge.is-live .hb-end{display:block;position:static}#hero-bridge.is-live .hb-end-title{width:max-content;max-width:var(--hb-end-w, 90vw);text-align:center}#hero-bridge.is-live.is-narrow .hb-end-title{text-align:left}#hero-bridge.is-live.is-narrow .hb-end-link{max-width:var(--hb-link-w, var(--hb-end-w, 100%));font-size:16px}#hero-bridge.is-live .hb-end-link{visibility:visible;pointer-events:none;margin-block:-10px}#hero-bridge.is-live .hb-legend{display:grid;grid-template-columns:auto;gap:12px;white-space:nowrap}#hero-bridge.is-live .hb-legend.is-row{grid-auto-flow:column;grid-template-columns:none;gap:10px 22px}#hero-bridge.is-live .hb-legend>li{will-change:opacity}#hero-bridge.is-live .hb-qs{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#hero-bridge .hb-lbl{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap;opacity:0;visibility:hidden;will-change:transform,opacity}#hero-bridge .hb-lbl.is-left{align-items:flex-end;text-align:right}#hero-bridge .hb-lbl .hb-cap{transform:translate(-14px) scale(.93);opacity:0;transform-origin:0 50%;transition:transform .5s var(--ease-out),opacity .3s var(--ease-out)}#hero-bridge .hb-lbl.is-left .hb-cap{transform:translate(14px) scale(.93);transform-origin:100% 50%}#hero-bridge .hb-lbl.has-cap .hb-cap{transform:none;opacity:1}#hero-bridge.is-narrow .hb-lbl{gap:6px}#hero-bridge.is-narrow .hb-lbl-q{font-size:15px;white-space:normal;width:var(--hb-lbl-w, 160px)}#hero-bridge .hb-lbl.c3-mid{align-items:center;text-align:center}#hero-bridge .hb-lbl.c3-below{flex-direction:column-reverse}#hero-bridge .hb-lbl .hb-lbl-q.is-wrap{white-space:normal;text-wrap:balance}#hero-bridge .hb-lbl.c3-cell .hb-cap{transform:translateY(10px) scale(.93);transform-origin:50% 50%}#hero-bridge .hb-lbl.c3-cell.c3-below .hb-cap{transform:translateY(-10px) scale(.93)}#hero-bridge .hb-lbl.c3-cell.has-cap .hb-cap{transform:none}#hero-bridge .hb-lbl.c3-list .hb-lbl-q{text-wrap:balance}#hero-bridge .hb-frame{fill:#fff;stroke:var(--hair);stroke-width:1;filter:drop-shadow(0 10px 14px rgba(18,22,27,.1)) drop-shadow(0 1px 1px rgba(18,22,27,.06))}#hero-bridge .hb-gap{fill:none;stroke:#12161b8c;stroke-width:3;stroke-dasharray:.1 9;stroke-linecap:round}#hero-bridge .hb-port{fill:#fff;stroke:var(--ink);stroke-width:2}#hero-bridge .hb-port.is-on{fill:var(--orange);stroke:var(--orange)}#hero-bridge.is-live.is-wide .hb-copy{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(24px,3vw,72px)}#hero-bridge.is-live.is-wide .hb-copy>.eyebrow,#hero-bridge.is-live.is-wide .hb-copy>.h1{flex:0 0 100%}#hero-bridge.is-live.is-wide .hb-sub{flex:1 1 22em}#hero-bridge.is-live.is-wide .hb-copy .hb-actions{flex:0 0 auto;margin-top:24px}#hero-bridge.is-live.is-compact:not(.is-demo-full) .hbA-chat,#hero-bridge.is-live.is-narrow .hbA-chat,#hero-bridge.is-live.is-compact:not(.is-demo-full) .hbA-lights,#hero-bridge.is-live.is-narrow .hbA-lights{display:none}#hero-bridge.is-live.is-compact:not(.is-demo-full) .hb-demo-head,#hero-bridge.is-live.is-narrow .hb-demo-head{padding:0;border:0}#hero-bridge.is-live.is-compact:not(.is-demo-full) .hb-demo .hb-dot,#hero-bridge.is-live.is-narrow .hb-demo .hb-dot{display:block}#hero-bridge.is-live.is-compact:not(.is-demo-full) .hb-cheer,#hero-bridge.is-live.is-narrow .hb-cheer{margin:0}#hero-bridge.is-live.is-wide.is-compact:not(.is-demo-full) .hb-demo{width:auto;gap:12px;padding:14px 16px}#hero-bridge.is-live.is-compact .hbA-feed{display:none}#hero-bridge.is-live.is-wide.is-compact .hb-ops{gap:8px;padding:12px 14px 14px}#hero-bridge.is-live.is-wide.is-compact .hbA-kn{font-size:26px}#hero-bridge.is-live.is-wide.is-compact .hbA-kl{line-height:1.2}#hero-bridge.is-live.is-wide.is-compact .hbA-ask{padding:9px 10px 10px}#hero-bridge.is-live.is-wide.is-compact .hbA-ask-q{margin-top:3px;font-size:13px}#hero-bridge.is-live.is-wide.is-compact .hbA-ask-b{margin-top:8px}#hero-bridge.is-live.is-wide.is-compact .hbA-ask-b span{height:26px;padding:0 11px}#hero-bridge.is-live.is-wide.is-compact .hb-days{padding-top:10px;gap:5px}#hero-bridge.is-live.is-wide.is-compact .hb-days>li{gap:6px}#hero-bridge.is-live.is-tight .hbA-kpi{display:none}#hero-bridge.is-live.is-narrow .hb-demo{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;max-width:var(--hb-badge-w, 100%)}#hero-bridge.is-live.is-narrow .hb-cheer{font-size:13px}#hero-bridge.is-live.is-narrow .hb-ops{gap:10px;padding:14px 16px}#hero-bridge.is-live.is-narrow .hbA-state{margin-left:0}#hero-bridge.is-live.is-narrow .hbA-kpi{position:absolute;top:14px;right:16px;height:26px;gap:6px}#hero-bridge.is-live.is-narrow .hbA-kl{margin-left:0}#hero-bridge.is-live.is-narrow .hbA-kn{font-size:18px;letter-spacing:0}#hero-bridge.is-live.is-narrow .hbA-kl-x{display:none}#hero-bridge.is-live.is-narrow .hbA-feed{height:26px;overflow:hidden}#hero-bridge.is-live.is-narrow .hbA-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 8px 8px 12px}#hero-bridge.is-live.is-narrow .hbA-ask-q{grid-column:1;margin-top:2px;font-size:13px}#hero-bridge.is-live.is-narrow .hbA-ask-b{grid-column:2;grid-row:1 / 3;margin:0}#hero-bridge.is-live.is-narrow .hb-days{padding-top:10px}#hero-bridge.is-live.is-phone .hb-demo{gap:8px 10px;padding:12px}#hero-bridge.is-live.is-phone .hb-demo .hb-dot{display:none}#hero-bridge.is-live.is-phone .hb-cheer{padding:6px 10px 6px 6px;gap:6px}#hero-bridge.is-live.is-phone .hbA-no,#hero-bridge.is-live.is-phone .hbA-feed{display:none}#hero-bridge.is-live.is-phone .hbA-state,#hero-bridge.is-live.is-phone .hb-ops.is-lit .hbA-state{padding:0;background:none;box-shadow:none}@media(max-width:409px){#hero-bridge.is-live.is-phone .hb-ops{padding-inline:13px}#hero-bridge.is-live.is-phone .hb-ops-head{gap:8px}#hero-bridge.is-live.is-phone .hbA-state{column-gap:5px}#hero-bridge.is-live.is-phone .hbA-kpi{right:13px;gap:5px}}#hero-bridge.is-live.is-phone .hb-lbl{gap:4px}#hero-bridge.is-live.is-phone .hb-lbl .hb-cap{min-height:30px;padding:4px 11px 4px 8px}@media(min-width:1024px)and (max-height:820px){#hero-bridge.is-live .hb-copy .h1{font-size:min(var(--fs-h1),4.6vw,4.6rem,8.4vh)}}#hero-particles .hp-pin{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,rgba(18,22,27,0) 70%,var(--c-bg) 100%),radial-gradient(60vw 50vh at 82% 18%,rgba(255,146,31,.07),transparent 70%),radial-gradient(50vw 50vh at 8% 92%,rgba(216,178,74,.05),transparent 70%),var(--c-bg)}#hero-particles .hp-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}#hero-particles .hp-in{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding-top:var(--nav-h);padding-bottom:4vh}#hero-particles .hp-copy{max-width:820px}#hero-particles .h1{margin-top:20px;max-width:12.5ch}#hero-particles .hp-lede{margin-top:24px;max-width:34em}#hero-particles .hp-actions{margin-top:40px}#hero-particles .hp-intake{position:absolute;inset:0;z-index:1;pointer-events:none}#hero-particles .hp-chip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:9px 14px 9px 12px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;line-height:1;color:#fff;background:#12161be6;box-shadow:inset 0 0 0 1px #ff921f80,0 12px 30px -14px #12161be6,0 0 22px -8px #ff921f8c;transform:translate(var(--x, 70vw),var(--y, 26vh))}#hero-particles .hp-chip[data-a="1"]{--x: 64vw;--y: 72vh}#hero-particles .hp-chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--a2-orange);box-shadow:0 0 10px var(--a2-orange)}#hero-particles .hp-tag{position:absolute;left:0;top:0;background:var(--a2-bg);transform:translate(var(--x, 78vw),var(--y, 60vh)) translate(-50%)}html.js #hero-particles .hp-chip{opacity:0;transform:translate(var(--x, 70vw),calc(var(--y, 26vh) + 10px)) scale(.94);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}html.js #hero-particles .hp-chip.on,html.reduced #hero-particles .hp-chip{opacity:1;transform:translate(var(--x, 70vw),var(--y, 26vh))}#hero-particles .hp-chip.is-nofit,#hero-particles .hp-tag.is-nofit{display:none}#hero-particles .hp-cue{position:absolute;left:50%;bottom:26px;z-index:2;width:2px;height:56px;margin-left:-1px;overflow:hidden;background:linear-gradient(#cbd2da00,#cbd2da61)}#hero-particles .hp-cue span{position:absolute;left:-2px;top:-8px;width:6px;height:6px;border-radius:50%;background:var(--a2-gold);box-shadow:0 0 10px var(--a2-gold);animation:hp-cue 3.2s var(--ease-out) infinite;animation-play-state:paused}#hero-particles .hp-cue.is-live span{animation-play-state:running}@keyframes hp-cue{0%{transform:translateY(0);opacity:0}25%{opacity:1}70%,to{transform:translateY(64px);opacity:0}}html.reduced #hero-particles .hp-pin{height:auto;min-height:100vh;min-height:100svh}html.reduced #hero-particles .hp-in{min-height:100vh;min-height:100svh}html.reduced #hero-particles .hp-cue{display:none}html.hp-overlap #hero-particles>.thread-anchor{bottom:45vh!important}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#hero-particles .hp-in{align-items:flex-end;padding-bottom:9vh}}@media(max-width:767px){#hero-particles .h1{margin-top:16px}#hero-particles .hp-lede{margin-top:20px}#hero-particles .hp-actions{margin-top:28px}#hero-particles .hp-chip{font-size:13px;padding:8px 12px 8px 10px}#hero-particles .hp-cue{bottom:14px;height:40px}html:not(.js) #hero-particles .hp-intake{display:none}}#hero-stack{--hs-radius: 28px}#hero-stack .hs-pin{padding-block:calc(var(--nav-h) + clamp(32px,5vw,72px)) clamp(80px,9vw,136px)}#hero-stack .hs-band{display:none}#hero-stack .hs-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);grid-template-areas:"copy art" "tear tear";column-gap:clamp(32px,4vw,64px);row-gap:clamp(64px,7vw,112px);align-items:center}#hero-stack .hs-copy{grid-area:copy}#hero-stack .hs-copy>*+*{margin-top:24px}#hero-stack .hs-copy>.eyebrow+.h1{margin-top:20px}#hero-stack .hs-copy .hs-actions{margin-top:40px}#hero-stack .hs-sub{max-width:30em}#hero-stack .hs-art{grid-area:art;position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--hs-radius);background:var(--cream)}html:not(.js) #hero-stack .hs-art{display:none}html:not(.js) #hero-stack .hs-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "tear"}#hero-stack .hs-rig,#hero-stack .hs-ui{position:absolute;inset:0}#hero-stack .hs-art-tag{position:absolute;right:18px;top:18px;z-index:2;background:var(--white)}#hero-stack.is-live .hs-art-tag{display:none}#hero-stack .hs-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#hero-stack .hs-shadow{position:absolute;left:0;top:0;width:600px;height:240px;transform-origin:0 0;opacity:0;border-radius:50%;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#12161b33,#12161b12 58%,#12161b00)}#hero-stack .hs-ui{pointer-events:none}#hero-stack .hs-tear{grid-area:tear;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,64px);row-gap:0;align-items:start}#hero-stack .hs-kicker{grid-column:1}#hero-stack .hs-layers{grid-column:1;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--c-hair)}#hero-stack .hs-layers li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-hair);font-size:16px;font-weight:500;line-height:1.3;color:var(--c-head)}#hero-stack .hs-end{grid-column:2;grid-row:1 / span 2}#hero-stack .hs-end>*+*{margin-top:28px}#hero-stack .hs-end>.hs-tag+.hs-legend{margin-top:14px}#hero-stack .hs-tag{background:var(--white)}#hero-stack .hs-end-title{max-width:11em}#hero-stack .hs-chip{flex:none;display:inline-block;width:14px;height:14px;border-radius:4px;background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57}#hero-stack [data-tone=gold]>.hs-chip{background:var(--gold);box-shadow:none;outline:1.5px dashed var(--gold-text);outline-offset:-1.5px}#hero-stack [data-tone=orange]>.hs-chip{background:var(--orange);box-shadow:none}#hero-stack [data-tone=ink]>.hs-chip{background:var(--ink);box-shadow:none}#hero-stack [data-tone=c-0]>.hs-chip{background:#1f3b63;box-shadow:none}#hero-stack [data-tone=c-1]>.hs-chip{background:#2f66c4;box-shadow:none}#hero-stack [data-tone=c-2]>.hs-chip{background:#1f9e96;box-shadow:none}#hero-stack [data-tone=c-3]>.hs-chip{background:#e97803;box-shadow:none}#hero-stack [data-tone=c-4]>.hs-chip{background:#6b55c9;box-shadow:none}#hero-stack [data-tone=c-5]>.hs-chip{background:#d6a12b;box-shadow:none}#hero-stack [data-tone=c-6]>.hs-chip{background:#e05a47;box-shadow:none}#hero-stack [data-tone=c-7]>.hs-chip{background:#4fa3e0;box-shadow:none}#hero-stack .hs-legend>li:not([data-tone=orange]){display:none}#hero-stack .hs-legend .swatch:not(.swatch--joint):not(.swatch--agent):not(.swatch--ink){background:var(--hair);box-shadow:inset 0 0 0 1.5px #12161b57}#hero-stack .hs-legend .swatch--joint{outline-color:var(--gold-text)}#hero-stack .hs-legend{color:var(--c-head)}@media(max-width:1023px){#hero-stack .hs-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy" "tear";row-gap:48px}#hero-stack .hs-art{aspect-ratio:4 / 3;max-height:62vh;width:100%}#hero-stack .hs-tear{grid-template-columns:minmax(0,1fr)}#hero-stack .hs-end{grid-column:1;grid-row:auto;margin-top:56px}}@media(max-width:767px){#hero-stack .hs-pin{padding-block:calc(var(--nav-h) + 20px) 88px}#hero-stack .hs-art{aspect-ratio:5 / 4;max-height:40svh;border-radius:20px}#hero-stack .hs-layers{grid-template-columns:minmax(0,1fr)}#hero-stack .hs-copy .hs-actions{margin-top:32px}}#hero-stack.is-idle.is-seen .cflow{animation:iso-flow 3.6s cubic-bezier(.45,.05,.55,.95) infinite}#hero-stack.is-idle.is-seen .cring{animation:iso-ripple 3.6s cubic-bezier(.45,.05,.55,.95) infinite}#hero-stack.is-live .hs-pin{height:100vh;height:100svh;padding:0;overflow:hidden;background:var(--white)}#hero-stack.is-live .hs-band{display:block;position:absolute;inset:0;background:var(--cream);clip-path:inset(50% 50% 50% 50% round var(--hs-radius))}#hero-stack.is-live .hs-grid{display:block;position:static;height:0}#hero-stack.is-live .hs-art{position:absolute;inset:0;aspect-ratio:auto;max-height:none;border-radius:0;background:none;overflow:visible;z-index:1}#hero-stack.is-live .hs-copy{position:absolute;z-index:2;top:var(--nav-h);bottom:0;left:0;width:var(--hs-copy-w, 46%);display:flex;flex-direction:column;justify-content:center;will-change:transform,opacity}#hero-stack.is-live .hs-copy .h1{max-width:none}#hero-stack.is-live .hs-tear,#hero-stack.is-live .hs-end{display:block;position:static}#hero-stack.is-live .hs-end>*+*{margin-top:0}#hero-stack.is-live .hs-kicker,#hero-stack.is-live .hs-tag,#hero-stack.is-live .hs-end-title,#hero-stack.is-live .hs-legend,#hero-stack.is-live .hs-end-link{position:absolute;left:0;top:0;z-index:3;margin:0;opacity:0;visibility:hidden;will-change:transform,opacity}#hero-stack.is-live .hs-end-link{visibility:visible;pointer-events:none;margin-block:-10px}#hero-stack.is-live .hs-end-title{width:var(--hs-end-w, 520px);max-width:none}#hero-stack.is-live .hs-legend{display:grid;grid-template-columns:auto auto;gap:12px 32px;white-space:nowrap}#hero-stack.is-live .hs-legend>li{will-change:opacity}#hero-stack.is-live.is-wide .hs-legend{grid-template-columns:auto;gap:14px}#hero-stack.is-live .hs-layers{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#hero-stack .hs-lbl{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.25;color:var(--c-head);white-space:nowrap;opacity:0;visibility:hidden;will-change:transform,opacity}#hero-stack .hs-lbl .hs-chip{transform:scale(0);transition:transform .45s var(--ease-out)}#hero-stack .hs-lbl.has-chip .hs-chip{transform:none}#hero-stack .hs-lbl.is-left{flex-direction:row-reverse;text-align:right}#hero-stack.is-live.is-narrow .hs-copy{top:0;bottom:auto;display:block;width:auto;right:0}#hero-stack.is-live.is-narrow .hs-copy>*+*{margin-top:16px}#hero-stack.is-live.is-narrow .hs-copy .hs-actions{margin-top:24px;gap:16px 28px}#hero-stack.is-live.is-narrow .hs-lbl{white-space:normal;max-width:var(--hs-lbl-w, 150px);font-size:15px}#hero-stack.is-live.is-narrow .hs-legend{gap:10px 24px}@media(min-width:1024px)and (max-height:820px){#hero-stack.is-live .h1{font-size:max(2.75rem,min(var(--fs-h1),11.4vh))}}#security .sec-pin{position:relative;isolation:isolate}html.hp-overlap #security{margin-top:-45vh;background-color:transparent;background-image:linear-gradient(to bottom,rgba(18,22,27,0),var(--a2-bg) 45vh)}#security .sec-layout{padding-block:var(--section-pad)}#security [data-icon]:not(.gtile){display:inline-flex;flex:none}#security .sec-copy{position:relative;z-index:2}#security .sec-h2{margin-top:20px}#security .sec-controls{margin-top:32px;display:grid;gap:4px}#security .sec-ctl{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;align-items:start;padding:4px 0}#security .sec-ctl__txt{padding-top:14px}#security .sec-ctl__title{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--c-head);transition:opacity .4s var(--ease-out)}#security .sec-ctl__line{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease-out),opacity .4s var(--ease-out)}#security .sec-ctl__line>p{min-height:0;overflow:hidden;margin-top:4px;font-size:16px;line-height:1.5;color:var(--c-text);max-width:34ch;text-wrap:pretty}#security .sec-ctl:before{content:"";position:absolute;left:-18px;top:18px;width:3px;height:32px;border-radius:2px;background:var(--c-accent);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s var(--ease-out)}#security .sec-ctl.is-cur:before{transform:scaleY(1)}#security .sec-controls.is-seq .sec-ctl:not(.is-open) .sec-ctl__line{grid-template-rows:0fr;opacity:0}#security .sec-controls.has-cur .sec-ctl:not(.is-cur) .sec-ctl__title{opacity:.72}#security .sec-controls.has-cur .sec-ctl:not(.is-cur) .gtile{opacity:.72}#security .sec-controls.sec-measure *{transition:none!important}#security .sec-explore{margin-top:12px}#security .sec-explore.is-lit{text-decoration-color:currentColor;color:var(--c-head)}#security .sec-explore.is-lit .arr{transform:translate(4px)}#security .sec-stage{position:relative;margin-top:48px}#security .sec-ring{position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1 / 1}#security .sec-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}#security .sec-gates{position:absolute;inset:0;z-index:3;pointer-events:none}#security .sec-gate{position:absolute;left:0;top:0;width:0;height:0}#security .sec-gate .gtile{position:absolute;left:-32px;top:-32px;--s: 64px;transition:box-shadow .35s var(--ease-out),background-color .35s}#security .sec-gate__label{position:absolute;left:0;transform:translate(-50%);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--c-text);transition:color .4s var(--ease-out)}#security .sec-gate[data-g="0"] .sec-gate__label,#security .sec-gate[data-g="1"] .sec-gate__label{bottom:44px}#security .sec-gate[data-g="2"] .sec-gate__label,#security .sec-gate[data-g="3"] .sec-gate__label{top:44px}#security .sec-gate.is-cur .sec-gate__label{color:var(--c-head)}html:not(.js) #security .sec-ring{display:none}#security .sec-wires{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible}#security .sec-wire{transition:opacity .45s var(--ease-out)}#security .sec-wire.is-dim{opacity:.55}#security .sec-wire__gap{fill:none;stroke:var(--c-bg);stroke-width:calc(var(--trace-w) * 1.6 + 6px);stroke-linecap:butt}#security .sec-wire__lane{stroke-width:calc(var(--trace-w) * 1.6)}#security .sec-wire .tnode--ring{stroke:var(--c-gold)}#security .sec-tests{position:relative;z-index:2;margin:32px auto 0;max-width:720px;border-radius:var(--radius-panel);background:#cbd2da0a;box-shadow:inset 0 0 0 1px #cbd2da29}#security .sec-tests__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid rgba(203,210,218,.14)}#security .sec-tests .card-label{color:var(--c-head)}#security .sec-tests .card-label .ic{--ic: 24px;color:var(--c-text)}#security .sec-tests__key{display:none}#security .sec-tgrid{width:calc(100% - 44px);margin:0 22px 14px;border-collapse:separate;border-spacing:0;table-layout:fixed}#security .sec-tgrid thead th{padding:16px 4px 14px;text-align:center;vertical-align:top;font-size:14px;font-weight:600;line-height:1.25;color:var(--c-text);transition:opacity .4s var(--ease-out),color .4s var(--ease-out)}#security .sec-tgrid thead th.sec-tgrid__act{width:31%}#security .sec-mk{display:flex;justify-content:center;margin-bottom:8px}#security .sec-mk .mk{--ic: 28px}#security .sec-th{display:block}#security .sec-tgrid tbody th{position:relative;height:76px;padding:0 10px 0 14px;text-align:left;border-top:1px solid rgba(203,210,218,.12);border-radius:10px 0 0 10px;font-size:18px;font-weight:500;line-height:1.25;color:var(--c-head);transition:background-color .3s}#security .sec-tgrid td{position:relative;height:76px;text-align:center;border-top:1px solid rgba(203,210,218,.12);transition:background-color .3s}#security .sec-tgrid td+td{box-shadow:inset 1px 0 #cbd2da0f}#security .sec-tgrid td:last-child{border-radius:0 10px 10px 0}#security .sec-tgrid tr.is-scan>*{background:#ffd45a12}#security .sec-res .status-pill{position:absolute;left:calc(50% - 20px);top:50%;z-index:2;margin:-20px 0 0}#security .sec-tgrid td.sec-res:last-child .status-pill{left:auto;right:calc(50% - 20px);flex-direction:row-reverse;padding:0 7px 0 16px}#security .sec-tests.is-play thead th[data-col]:not(.is-lit){opacity:.7}#security .sec-tests.is-play thead th[data-col].is-lit{color:var(--c-head)}@media(min-width:1100px)and (min-height:640px){#security .sec-pin{height:100vh;height:100svh;overflow:hidden}#security.sec-sticky .sec-pin{position:sticky;top:0}#security.sec-sticky:after{content:"";display:block;height:var(--sec-pin-dist, 210vh)}#security .sec-layout{height:100%;padding-block:calc(var(--nav-h) + 16px) 24px;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);column-gap:clamp(56px,5vw,96px);align-items:center}#security .sec-h2{font-size:min(var(--fs-h2),6vh)}#security .sec-stage{position:static;margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center}#security .sec-ring{display:contents}#security .sec-field{-webkit-mask-image:linear-gradient(to bottom,rgba(18,22,27,0) var(--nav-h),rgba(18,22,27,1) 24vh);mask-image:linear-gradient(to bottom,rgba(18,22,27,0) var(--nav-h),rgba(18,22,27,1) 24vh)}#security .sec-tests{margin:0;width:100%;max-width:700px}html.reduced #security .sec-pin,html:not(.js) #security .sec-pin{height:auto;min-height:100vh;min-height:100svh}html.reduced #security .sec-gates{display:none}}@media(min-width:1100px)and (min-height:640px)and (max-height:860px){#security .sec-layout{padding-bottom:64px}#security .sec-h2{margin-top:14px;font-size:min(var(--fs-h2),5vh)}#security .sec-controls{margin-top:20px;gap:2px}#security .sec-ctl{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:2px 0}#security .sec-ctl .gtile{--s: 44px}#security .sec-ctl:before{top:12px;height:26px}#security .sec-ctl__txt{padding-top:9px}#security .sec-ctl__title{font-size:18px}#security .sec-ctl__line>p{font-size:15px}#security .sec-explore{margin-top:6px}}@media(max-width:600px){#security .sec-stage{margin-top:36px}#security .sec-ring{width:auto;max-width:none;margin-inline:calc(-1 * var(--pad-l)) calc(-1 * var(--pad-r))}#security .sec-gate .gtile{--s: 56px;left:-28px;top:-28px}#security .sec-gate__label{display:none}#security .sec-tests{margin-top:20px}#security .sec-tests__head{padding:12px 14px}#security .sec-tests__key{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 14px 2px;font-size:13px;font-weight:500;line-height:1.3;color:var(--c-text)}#security .sec-tests__key li{display:inline-flex;align-items:center;gap:6px}#security .sec-tests__key .mk{--ic: 20px}#security .sec-tgrid{width:calc(100% - 20px);margin:0 10px 10px}#security .sec-tgrid thead th{padding:12px 2px 10px}#security .sec-tgrid thead th.sec-tgrid__act{width:42%}#security .sec-pl,html.js #security .sec-th{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#security .sec-mk{margin-bottom:0}#security .sec-mk .mk{--ic: 26px}#security .sec-tgrid tbody th{height:64px;padding-left:8px;font-size:15px}#security .sec-tgrid td{height:64px}#security .sec-res .status-pill{left:50%;translate:-50% 0;width:40px;height:40px;padding:0;justify-content:center;gap:0}#security .sec-tgrid td.sec-res:last-child .status-pill{left:50%;right:auto;translate:-50% 0;padding:0}html.js #security .sec-res .status-pill{background:transparent;box-shadow:none}html.no-js #security .sec-tgrid thead,html.no-js #security .sec-tests__key{display:none}html.no-js #security .sec-tgrid,html.no-js #security .sec-tgrid tbody{display:block}html.no-js #security .sec-tgrid tr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid rgba(203,210,218,.12)}html.no-js #security .sec-tgrid tbody th,html.no-js #security .sec-tgrid td{height:auto;padding:0;border:0;box-shadow:none}html.no-js #security .sec-tgrid td:not(.sec-res){display:none}html.no-js #security .sec-tgrid td.sec-res .status-pill{position:static;left:auto;right:auto;translate:none;margin:0;width:auto;height:34px;padding:0 12px;white-space:nowrap}html.no-js #security .sec-pl{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}#security .sec-res .status-pill .mk{--ic: 32px}#security .sec-res .status-pill--permitted{--mk-fg: var(--a2-line);--mk-bg: var(--a2-bg)}#security .sec-res .status-pill--revoked{--mk-gold: var(--a2-gold);--mk-hand: var(--a2-bg)}#security .sec-res .status-pill--needs-approval{--mk-orange: var(--a2-orange);--mk-hand: var(--a2-bg)}}#start{--tile: 80px}#start>.thread-anchor{left:calc(max(0px,(100% - var(--container) - var(--pad-l) - var(--pad-r)) / 2) + var(--pad-l) - var(--rail-gap))}#start>.thread-anchor[data-thread=in]{top:calc(var(--section-pad) + 30px)}#start>.thread-anchor[data-thread=out]{bottom:0}#start .start-h2{max-width:16em}#start .start-stage{position:relative;margin-top:clamp(36px,4vw,56px)}#start .start-rail{display:none}#start .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#start .path{position:relative;display:flex;min-width:0;border:1px solid var(--c-hair);border-radius:var(--radius-panel);overflow:hidden;background:var(--c-surface)}#start .path-surface{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}#start .path-shade,#start .path-tab{display:none}#start .path-body{display:flex;flex-direction:column;flex:1;min-width:0}#start .mini{position:relative;flex:none;padding:48px 0 14px;background-color:var(--c-surface-2)}#start .mini-art{position:relative;aspect-ratio:640 / 340}#start .mini-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--c-head)}#start .mini-tag{position:absolute;left:16px;top:14px;z-index:1}#start .path-copy{flex:1;display:flex;flex-direction:column;min-width:0;padding:22px 24px 26px;border-top:1px solid var(--c-hair);background:var(--c-surface)}#start .path-head{display:flex;align-items:center;gap:16px}#start .gtile:empty{display:none}#start .path-h{min-width:0;font-size:clamp(22px,1rem + .6vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--c-head);text-wrap:balance}#start .path-line{margin-top:14px;font-size:17px;line-height:1.5;color:var(--c-text);text-wrap:pretty}#start .path-copy .chips{margin-top:auto;padding-top:18px}@media(max-width:1179.98px){#start .paths{grid-template-columns:minmax(0,1fr);gap:16px}#start .path-body{flex-direction:row}#start .mini{flex:0 0 56%;display:flex;flex-direction:column;justify-content:center}#start .path-copy{justify-content:center;border-top:0;border-left:1px solid var(--c-hair);padding:28px 30px}#start .path-copy .chips{margin-top:0}}@media(max-width:767px){#start .start-stage{margin-top:32px}#start .path-body{flex-direction:column}#start .mini{flex:none;padding:46px 0 10px}#start .mini-tag{left:14px;top:12px}#start .path-copy{border-left:0;border-top:1px solid var(--c-hair);padding:20px 20px 22px}#start .path-head{gap:14px}#start .path-copy .chips{padding-top:16px}}#start .mini-svg text{font-family:var(--font)}#start .m-card{fill:var(--c-surface);stroke:var(--c-hair);stroke-width:2}#start .m-card--solid{stroke:var(--c-line-solid);stroke-width:3}#start .m-lbl{font-size:28px;font-weight:600;letter-spacing:.005em;fill:var(--c-head)}#start .m-track{fill:var(--c-surface-2)}#start .m-ink{fill:var(--c-line-solid)}#start .m-gold{fill:var(--c-gold)}#start .m-wire-base{fill:none;stroke:var(--c-hair);stroke-width:3}#start .m-wire{fill:none;stroke:var(--c-line);stroke-width:5;stroke-linecap:round}#start .m-node,#start .m-dot{stroke:var(--c-surface);stroke-width:3}#start .m-node--gold,#start .m-dot--gold{fill:var(--c-gold)}#start .m-node--orange,#start .m-dot--orange{fill:var(--c-accent)}#start .m-run{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:3;opacity:0}#start .m-steps-line{fill:none;stroke:var(--c-line);stroke-width:4;stroke-linecap:round}#start .m-live{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:3}#start .m-live-dot{fill:var(--c-head)}#start .m-live-t{font-size:28px;font-weight:600;fill:var(--c-head)}#start .u-base{fill:none;stroke:var(--c-hair);stroke-width:8;stroke-linecap:round}#start .u-fill{fill:none;stroke:var(--c-accent);stroke-width:8;stroke-linecap:round}#start .u-n{fill:var(--c-surface);stroke:var(--c-line-solid);stroke-width:4}#start .u-gate-on{fill:var(--c-accent)}#start .u-end{fill:var(--c-gold);stroke:var(--c-surface);stroke-width:4}#start .u-token{fill:var(--c-line-solid)}#start .u-plug-box{fill:var(--c-accent);stroke:var(--c-line-solid);stroke-width:3}#start .u-plug-lead,#start .u-plug-pins{fill:none;stroke:var(--c-line-solid);stroke-width:4;stroke-linecap:round}#start .u-chip rect{stroke-width:2.5}#start .u-chip text{font-size:28px;font-weight:600;fill:var(--c-head)}#start .u-chip-a{opacity:0}#start .u-chip-a rect{fill:var(--c-surface);stroke:var(--c-line-solid)}#start .u-chip-a circle{fill:none;stroke:var(--c-text);stroke-width:3}#start .u-chip-b rect{fill:var(--c-accent);stroke:var(--c-accent)}#start .u-chip-b circle{fill:var(--c-head)}#start .c-grid{fill:none;stroke:var(--c-hair);stroke-width:1.5}#start .c-axis{fill:none;stroke:var(--c-text);stroke-width:2.5}#start .c-area{fill:var(--c-accent);fill-opacity:.09}#start .c-q{fill:none;stroke:var(--c-accent);stroke-width:7;stroke-linecap:round}#start .c-cost{fill:none;stroke:var(--c-gold);stroke-width:6;stroke-linecap:round}#start .c-dot-q{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:4}#start .c-dot-c{fill:var(--c-gold);stroke:var(--c-surface);stroke-width:4}#start .c-lbl-q{fill:var(--c-accent-text)}#start .c-lbl-c{fill:var(--c-gold-text)}@media(max-width:480px){#start .m-lbl{font-size:30px}}#start.is-track{padding-block:0}#start.is-track>.thread-anchor[data-thread=in]{top:calc(var(--nav-h) + clamp(20px,3.4vh,40px) + 30px)}#start.is-track .pin{display:flex;flex-direction:column;height:100vh;padding-top:var(--nav-h)}#start.is-track .start-in{flex:1;min-height:0;display:flex;flex-direction:column;padding-block:clamp(20px,3.4vh,40px) clamp(24px,4vh,44px)}#start.is-track .start-h2{flex:none;max-width:none}#start.is-track .start-stage{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:clamp(4px,1.2vh,16px)}#start.is-track .start-rail{display:block;position:relative;flex:none;height:56px}html.has-thread #start.is-track .start-rail{margin-inline:calc(-1 * var(--rail-gap))}#start .rail-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#start .rail-stub{fill:none;stroke:var(--c-gold);stroke-opacity:.55;stroke-width:2}#start .rail-stub.is-on{stroke:var(--c-line);stroke-opacity:1}#start .rail-lit{visibility:hidden}#start .rail-node{fill:var(--c-bg);stroke:var(--c-hair);stroke-width:2.5;transition:fill .3s var(--ease-out),stroke .3s var(--ease-out)}#start .rail-node.is-on{stroke:var(--c-bg)}#start .rail-node--agent.is-on{fill:var(--c-accent)}#start .rail-node--human.is-on{fill:var(--c-gold)}#start .rail-end{fill:var(--c-bg);stroke:var(--c-line-solid);stroke-width:2;transition:fill .3s var(--ease-out)}#start .rail-end.is-on{fill:var(--c-accent)}#start .rail-runner,#start .rail-halo{visibility:hidden}#start.is-track .paths{display:block;position:relative;flex:1;min-height:0;overflow:clip}#start.is-track .path{position:absolute;top:0;bottom:0;left:0;width:var(--wo);border:0;border-radius:0;overflow:visible;background:none;transform:translate3d(var(--x, 0px),0,0);clip-path:inset(0 calc(var(--wo) - var(--w, var(--wo))) 0 0 round var(--radius-panel));will-change:transform}#start.is-track .path-surface{position:absolute;inset:0;display:block;background:var(--c-surface)}#start .path-frame{display:none}#start.is-track .path-frame{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}#start.is-track .path-frame rect{x:.5px;y:.5px;rx:calc(var(--radius-panel) - .5px);width:calc(var(--w, var(--wo)) - 1px);height:calc(100% - 1px);fill:none;stroke:var(--c-hair);stroke-width:1px}#start.is-track .path-shade{display:block;position:absolute;inset:0;background:var(--c-surface-2);opacity:calc(1 - var(--o, 1))}#start.is-track .path-tab{display:block;position:absolute;left:0;top:0;bottom:0;width:var(--wc);transform:translate3d(calc((var(--w, var(--wc)) - var(--wc)) / 2),0,0);opacity:clamp(0,(.22 - var(--o, 1)) / .14,1)}#start.is-track .path-body{position:absolute;left:0;top:0;bottom:0;width:var(--wo);flex-direction:column;opacity:clamp(0,(var(--o, 1) - .22) / .2,1)}#start.is-track .path-copy,#start.is-track .mini-tag,#start.is-track .mini-svg .m-lbl{opacity:clamp(0,(var(--o, 1) - .7) / .3,1)}#start .tab-line{position:absolute;left:50%;top:0;width:2px;margin-left:-1px;height:calc(40% - var(--tile) / 2);background:var(--c-gold);opacity:.55}#start .tab-tile{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}#start .tab-tile .gtile{--s: var(--tile);box-shadow:inset 0 0 0 2.5px var(--c-tile-ring),var(--c-shadow)}#start .tab-title{position:absolute;left:22px;right:18px;bottom:26px;font-size:clamp(17px,calc(var(--wc, 200px) * .118),25px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--c-head);text-wrap:balance}#start.is-track .mini{flex:1;min-height:0;padding:0;display:block;background-color:transparent}#start.is-track .mini-art{position:absolute;inset:52px 28px 18px;aspect-ratio:auto}#start.is-track .mini-tag{left:22px;top:18px}#start.is-track .path-copy{flex:none;justify-content:flex-start;border-left:0;border-top:1px solid var(--c-hair);padding:20px 30px 24px}#start.is-track .path-head{gap:16px}#start.is-track .path-h{font-size:clamp(24px,1.1rem + .6vw,30px)}#start.is-track .path-line{margin-top:10px}#start.is-track .path-copy .chips{margin-top:0;padding-top:16px}@media(max-width:1279.98px){#start{--tile: 72px}#start.is-track .mini-art{inset:48px 20px 14px}#start.is-track .path-copy{padding:16px 24px 20px}}@media(max-height:820px){#start.is-track .path-copy{padding-block:14px 18px}#start.is-track .path-line{margin-top:6px}#start.is-track .path-copy .chips{padding-top:12px}}#memory{--x-s: 16%;--x-a: 33%;--x-g: 51%;--x-b: 69%;--x-e: 88%;--n-term: 28px;--n-agent: 22px;--n-gold: 72px;--n-skip: 64px;--n-mem: 80px}#memory .mem-pin{position:relative;z-index:2}#memory .mem-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}#memory .mem-in{position:relative;z-index:1}#memory .mem-head{--stack: 24px}#memory .mem-head .h2{max-width:20em}#memory .mfig{position:relative;margin:56px 0 0;height:480px;--y1: 27%;--ym: 52%;--y2: 76%}#memory .mfig-tag{position:absolute;left:0;top:0;z-index:3}#memory .lane-lbl{position:absolute;left:0;margin:0;color:var(--c-text);line-height:1}#memory .lane-lbl.l1{top:calc(var(--y1) - 44px)}#memory .lane-lbl.l2{top:calc(var(--y2) - 44px)}#memory .lane-rule{position:absolute;left:var(--x-s);right:calc(100% - var(--x-e));top:var(--y1);height:3px;margin-top:-1.5px;background:var(--c-line-solid);border-radius:2px}#memory .lane-rule.r2{top:var(--y2)}#memory .mfig.is-drawn .lane-rule{display:none}#memory .mn{--s: var(--n-agent);position:absolute;z-index:1;display:block;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2)}#memory .mn[data-n$="1"]{--y: var(--y1)}#memory .mn[data-n$="2"]{--y: var(--y2)}#memory .mn[data-n^=s]{--x: var(--x-s)}#memory .mn[data-n^=a]{--x: var(--x-a)}#memory .mn[data-n^=g]{--x: var(--x-g)}#memory .mn[data-n^=b]{--x: var(--x-b)}#memory .mn[data-n^=e]{--x: var(--x-e)}#memory .mn[data-n=m]{--x: var(--x-g);--y: var(--ym)}#memory .mn--term{--s: var(--n-term);border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 3.25px var(--c-line-solid)}#memory .mn--agent{--s: var(--n-agent);border-radius:50%;background:var(--c-accent)}#memory .mn--gold{--s: var(--n-gold)}#memory .mn--mem{--s: var(--n-mem)}#memory .mn.gtile{display:grid;place-items:center}#memory .mn--skip{--s: var(--n-skip);border-radius:calc(var(--s) * .28);display:grid;place-items:center;background:var(--c-surface);box-shadow:none;border:3px dotted var(--c-text);color:var(--c-text)}#memory .mn--skip .ic{--ic: calc(var(--s) * .52)}#memory .mn--skip .ic .ic-g,#memory .mn--skip .ic .ic-o{fill:transparent}#memory .lesson{position:absolute;z-index:3;left:var(--x-g);top:calc(var(--y1) + var(--n-gold) / 2 - 4px);translate:-50% 0;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--c-gold);color:var(--ink);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 10px 22px -12px #12161b8c;opacity:0;visibility:hidden;pointer-events:none}#memory .mcap{position:absolute;z-index:2;margin:0;font-size:19px;font-weight:500;line-height:1.38;letter-spacing:-.005em;color:var(--c-head);text-wrap:balance}#memory .cap-corr{left:var(--x-g);bottom:calc(100% - var(--y1) + var(--n-gold) / 2 + 20px);translate:-50% 0;width:min(440px,44%);text-align:center}#memory .cap-lesson{left:calc(var(--x-g) + var(--n-mem) / 2 + 22px);top:var(--ym);translate:0 -50%;width:min(300px,30%);text-align:left}#memory .cap-next{right:calc(100% - var(--x-e) - var(--n-term) / 2);top:calc(var(--y2) + var(--n-term) / 2 + 18px);width:min(420px,44%);text-align:right}#memory .mn{transition:transform .55s var(--ease-out),opacity .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .35s var(--ease-out)}#memory.is-live .mn--term:not(.is-on){transform:scale(.8)}#memory.is-live .mn--agent:not(.is-on){transform:scale(.72);background:var(--c-surface);box-shadow:inset 0 0 0 2.5px var(--c-line-solid)}#memory.is-live .mn.gtile:not(.is-on){transform:scale(.9);box-shadow:inset 0 0 0 2.5px var(--c-tile-ring)}#memory.is-live .mn.gtile:not(.is-on) .ic{transform:scale(.9)}#memory.is-live .mn.gtile:not(.is-on) .ic .ic-o,#memory.is-live .mn.gtile:not(.is-on) .ic .ic-g{fill:transparent}#memory .mn.gtile .ic{transition:transform .6s var(--ease-out)}#memory .mn.gtile .ic .ic-o,#memory .mn.gtile .ic .ic-g{transition:fill .4s var(--ease-out)}#memory.is-live .mn.gtile:not(.is-on) .led{transform:scale(0)}#memory .mn .led{transition:transform .45s var(--ease-out) .12s}#memory .mn--gold.is-hold{animation:memHold 1.2s ease-in-out infinite}@keyframes memHold{0%,to{box-shadow:inset 0 0 0 2.5px var(--c-gold),0 0 0 8px #d6a12b3d}50%{box-shadow:inset 0 0 0 2.5px var(--c-gold),0 0 0 22px #d6a12b12}}#memory .mn.is-flick{animation:memFlick .5s var(--ease-out)}#memory .mn--term.is-ping{animation:memPing .7s var(--ease-out)}@keyframes memFlick{0%{scale:1}40%{scale:1.22}to{scale:1}}@keyframes memPing{0%{box-shadow:inset 0 0 0 3.25px var(--c-line-solid),0 0 #e9780373}to{box-shadow:inset 0 0 0 3.25px var(--c-line-solid),0 0 0 18px #e9780300}}#memory .tnode.is-on{fill:var(--c-accent);stroke:var(--c-accent)}#memory .mem-svg .tnode--ring{stroke-width:2.5;transition:fill .3s,stroke .3s}#memory.is-pinned{padding-block:0}#memory.is-pinned .mem-pin{height:100vh;height:100svh;min-height:640px;padding-top:calc(var(--nav-h) + clamp(20px,4vh,44px));padding-bottom:clamp(18px,3vh,32px);display:flex;flex-direction:column}#memory.is-pinned .mem-in{flex:1;display:flex;flex-direction:column;min-height:0}#memory.is-pinned .mfig{flex:1;height:auto;min-height:0;margin-top:clamp(20px,3.4vh,40px)}@media(min-width:1024px)and (max-height:820px){#memory{--n-term: 26px;--n-agent: 20px;--n-gold: 62px;--n-skip: 56px;--n-mem: 68px}#memory .mcap,#memory.is-pinned .mem-head .lede{font-size:17px}}@media(max-width:1023px){#memory .mfig{height:470px;margin-top:48px}#memory .mcap{font-size:17px}#memory .cap-corr{width:min(400px,60%)}#memory .cap-lesson{width:min(260px,32%)}#memory .cap-next{width:min(380px,60%)}}@media(max-width:767px){#memory{--x-s: 6%;--x-a: 22%;--x-g: 41%;--x-b: 67%;--x-e: 93%;--n-term: 22px;--n-agent: 16px;--n-gold: 52px;--n-skip: 46px;--n-mem: 58px}#memory .mfig{height:610px;margin-top:40px;--y1: 158px;--ym: 300px;--y2: 452px}#memory .mcap{font-size:16px;line-height:1.4}#memory .cap-corr{left:0;translate:none;width:100%;text-align:left;bottom:calc(100% - var(--y1) + 62px)}#memory .lane-lbl{left:calc(var(--x-s) + var(--n-term) / 2 + 8px)}#memory .lane-lbl.l1{top:calc(var(--y1) - 36px)}#memory .lane-lbl.l2{top:calc(var(--y2) - 36px)}#memory .cap-lesson{left:calc(var(--x-g) + var(--n-mem) / 2 + 12px);right:0;width:auto}#memory .cap-next{right:auto;left:0;width:100%;text-align:left;top:calc(var(--y2) + var(--n-term) / 2 + 20px)}#memory .mfig-tag{inset:auto auto 0 0}#memory .lesson{height:30px;padding:0 11px;font-size:13px}#memory .mn--gold .led{width:12px;height:12px;right:-4px;top:-4px}}#environment .h2{max-width:12em}#environment .env{--tile: 88px;--pad-x: 56px;--pad-top: 88px;--rad: 24px;position:relative;z-index:2;margin-top:clamp(56px,6vw,80px);padding:var(--pad-top) var(--pad-x) 56px;border-radius:var(--rad);background:var(--c-surface)}#environment .env:not(.is-drawn){outline:3px dotted var(--c-line-solid);outline-offset:-3px}#environment .env-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}#environment .env-edge{fill:none;stroke:var(--c-line-solid);stroke-width:3px;stroke-dasharray:.1 8;stroke-linecap:round}#environment .env-lbl{position:absolute;left:40px;top:0;z-index:2;translate:0 -50%;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-line-solid);font-size:15px;font-weight:600;line-height:1;color:var(--c-head);white-space:nowrap}#environment .env-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:48px}#environment .env-tile{--s: var(--tile)}#environment .pt-txt{margin:28px 0 0;max-width:17em;font-size:18px;line-height:1.5;color:var(--c-head);text-wrap:pretty}#environment .pt-txt--ladder{margin-top:24px;max-width:24em}#environment .ladder{display:flex;align-items:flex-start;max-width:520px}#environment .rung{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}#environment .rung b{display:block;margin-top:14px;font-size:16px;font-weight:600;line-height:1.3;color:var(--c-head);text-wrap:balance}#environment .lt{--r: 36px;position:relative;display:grid;place-content:center;gap:6px;width:var(--r);height:var(--r);margin-block:calc((var(--tile) - var(--r)) / 2);border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 3px var(--c-line-solid)}#environment .lt i{display:block;width:9px;height:9px;border-radius:50%;background:var(--c-accent)}#environment .lt i:nth-child(2n){background:var(--c-gold)}#environment .lt--2{--r: 60px;grid-template-columns:repeat(3,9px);gap:5px}#environment .lt--3{--r: 88px;grid-template-columns:repeat(3,10px);gap:8px}#environment .lt--3 i{width:10px;height:10px}#environment .env-svg .tnode--ring{stroke-width:2.5;transition:fill .3s,stroke .3s}#environment .env-svg .tnode.is-on{fill:var(--c-accent);stroke:var(--c-accent)}#environment .env-svg .tnode.env-end.is-on{fill:var(--c-surface);stroke:var(--c-line-solid)}#environment.is-live .env-svg .env-port:not(.is-on){stroke:var(--c-hair)}#environment .gtile{transition:transform .6s var(--ease-out),box-shadow .35s var(--ease-out)}#environment .gtile .ic{transition:transform .7s var(--ease-out)}#environment .gtile .ic .ic-o,#environment .gtile .ic .ic-g{transition:fill .4s var(--ease-out)}#environment.is-live .pt:not(.is-lit) .gtile{transform:scale(.92)}#environment.is-live .pt:not(.is-lit) .gtile .ic{transform:scale(.9)}#environment.is-live .pt:not(.is-lit) .gtile .ic .ic-o,#environment.is-live .pt:not(.is-lit) .gtile .ic .ic-g{fill:transparent}#environment.is-live .pt:not(.is-lit) .gtile .ic .ic-os{stroke:var(--c-line-solid)}#environment .pt.is-lit .gtile{animation:envPop .9s var(--ease-out)}@keyframes envPop{0%{box-shadow:inset 0 0 0 2.5px var(--c-tile-ring),0 0 #e9780366}to{box-shadow:inset 0 0 0 2.5px var(--c-tile-ring),0 0 0 16px #e9780300}}#environment .pt-txt{transition:opacity .5s var(--ease-out) .08s,transform .8s var(--ease-out) .08s}#environment.is-live .pt:not(.is-lit)>.pt-txt{opacity:0;transform:translateY(12px)}#environment .lt,#environment .lt i,#environment .rung b{transition:transform .6s var(--ease-out),opacity .45s var(--ease-out)}#environment.is-live .rung:not(.is-lit) .lt{transform:scale(.72)}#environment.is-live .rung:not(.is-lit) .lt i{transform:scale(0)}#environment.is-live .rung:not(.is-lit) b{opacity:0;transform:translateY(8px)}#environment .rung.is-lit .lt i:nth-child(2){transition-delay:.05s}#environment .rung.is-lit .lt i:nth-child(3){transition-delay:.1s}#environment .rung.is-lit .lt i:nth-child(4){transition-delay:.15s}#environment .rung.is-lit .lt i:nth-child(5){transition-delay:.2s}#environment .rung.is-lit .lt i:nth-child(6){transition-delay:.25s}#environment .rung.is-lit .lt i:nth-child(7){transition-delay:.3s}#environment .rung.is-lit .lt i:nth-child(8){transition-delay:.35s}#environment .rung.is-lit .lt i:nth-child(9){transition-delay:.4s}#environment .rung.is-lit b{transition-delay:.12s}#environment .env-lbl{transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}#environment.is-live .env:not(.is-open) .env-lbl{opacity:0;transform:scale(.9)}@media(min-width:1024px)and (max-width:1199px){#environment .env{--pad-x: 40px}#environment .env-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.9fr)}#environment .rung b{font-size:15px}}@media(max-width:1023px){#environment .env{--tile: 72px;--pad-x: 28px;--pad-top: 76px}#environment .env-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}#environment .pt-txt{font-size:16px}#environment .lt--1{--r: 32px}#environment .lt--2{--r: 50px}#environment .lt--3{--r: 72px;gap:6px}#environment .rung b{font-size:14px}}@media(max-width:767px){#environment .env{--tile: 64px;--pad-x: 20px;--pad-top: 64px;--rad: 20px;margin-top:48px;padding-bottom:48px}#environment .env-lbl{left:16px;height:34px;padding:0 13px;font-size:14px}#environment .env-grid{grid-template-columns:minmax(0,1fr);gap:30px}#environment .pt--cloud,#environment .pt--check{display:grid;grid-template-columns:var(--tile) minmax(0,1fr);column-gap:20px;align-items:center}#environment .pt-txt{margin:0;font-size:17px}#environment .ladder{flex-direction:column;align-items:stretch;gap:14px;max-width:none}#environment .rung{flex:none;display:grid;grid-template-columns:var(--tile) minmax(0,1fr);column-gap:20px;align-items:center;text-align:left}#environment .lt{justify-self:center;margin-block:0}#environment .rung b{margin-top:0;font-size:17px}#environment .lt--1{--r: 30px}#environment .lt--2{--r: 48px;gap:4px;grid-template-columns:repeat(3,8px)}#environment .lt--2 i{width:8px;height:8px}#environment .lt--3{--r: 64px;gap:5px;grid-template-columns:repeat(3,9px)}#environment .lt--3 i{width:9px;height:9px}#environment .pt-txt--ladder{margin-top:22px;padding-left:calc(var(--tile) + 20px)}#environment .env-svg .env-port:not(.env-end){display:none}}#closing{padding-block:clamp(112px,11vw,176px) clamp(128px,12vw,192px)}#closing .closing-in{text-align:center}#closing .h2--xl{max-width:9em;margin-inline:auto}#closing .cta-wrap{--ring-pad: 14px;position:relative;z-index:2;display:inline-block;margin-top:clamp(72px,8vw,112px)}#closing .cta-anchor{left:calc(var(--ring-pad) * -1);top:50%}#closing .cta-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}#closing .cta-btn{position:relative;z-index:1}#closing .cta-ring{fill:none;stroke:var(--c-line-solid);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#closing .cta-pulse{fill:none;stroke:var(--c-accent);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:center}#closing .cta-pulse.is-go{animation:ctaPulse 1.1s var(--ease-out)}@keyframes ctaPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.35)}}#closing .cta-orbit-path{fill:none;stroke:none}@media(max-width:767px){#closing{padding-block:104px 120px}#closing .cta-wrap{--ring-pad: 10px;margin-top:64px}#closing .cta-ring{stroke-width:2.5px}}@media(max-width:767px){#closing .h2--xl{font-size:min(3rem,10.4vw);max-width:none}}
