.hzi{--color-parchment:#e4dccf;--color-paper:#f6f1e8;--color-ink:#1d2727;--color-teal-300:#5faeb4;--color-ember:#e07a4f;--color-ember-700:#b4532f;--font-display:"Clash Display", "Helvetica Neue", sans-serif;--font-serif:var(--font-instrument), Georgia, serif;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:var(--color-parchment);color:var(--color-ink);font-family:var(--font-sans);position:relative}.hzi:after{content:"";z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hzi ::selection{background:var(--color-ember);color:#fff}.hzi :focus-visible{outline:2px solid var(--color-teal-300);outline-offset:3px}.grid-bg{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 40%,#0000 100%)}.dot-bg{background-image:radial-gradient(#1d27271a 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%)}.aurora{border-radius:9999px;animation:22s ease-in-out infinite alternate aurora;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#00000073 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#00000073 45%,#0000 100%)}@keyframes aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-8%,10%)scale(1.15)}to{transform:translate(6%,-6%)scale(.95)}}.mask-fade-edges{-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 45%,#0000 100%)}.header-glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#1d2727d1;border-bottom:1px solid #ffffff1a}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.header-glass{animation:linear both header-glass;animation-timeline:scroll(root);animation-range:0 140px}@keyframes header-glass{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#1d272700;border-bottom-color:#fff0}}.scroll-progress{transform-origin:0;animation:linear both scroll-progress;animation-timeline:scroll(root);display:block}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.word-in{animation:word-in 1s var(--ease-out-expo) both;animation-delay:calc(var(--d,0) * 75ms + .12s);display:inline-block}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up 1s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .7s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}.text-shimmer{background:linear-gradient(100deg,#5faeb4 0% 32%,#f2a37c 46%,#ffe3d3 50%,#5faeb4 64%,#7d9e9d 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:6s ease-in-out infinite float}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.pulse-dot{animation:2.4s ease-in-out infinite pulse-dot}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(420%)}}.scan-line{animation:4.5s cubic-bezier(.45,0,.55,1) infinite scan}@keyframes fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fill-bar{transform-origin:0;animation:fill-bar 2.2s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sweep{animation:6s ease-in-out infinite sweep}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (scripting:enabled){[data-reveal]:not(.is-in){opacity:0}}[data-reveal].is-in{animation:reveal 1.1s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes wipe{0%{opacity:0;clip-path:inset(18% 0 0 round 24px);transform:translateY(40px)scale(.98)}to{opacity:1;clip-path:inset(0);transform:none}}[data-reveal=wipe].is-in{animation:wipe 1.3s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .12s)}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (scripting:enabled){.draw-line{transform-origin:top;transform:scaleY(0)}@media (min-width:768px){.draw-line{transform-origin:0;transform:scaleX(0)}}}.is-in .draw-line{animation:draw-y 1.8s var(--ease-out-expo) .2s both}@media (min-width:768px){.is-in .draw-line{animation-name:draw-x}}@keyframes stage-on{0%{background:#1d2727;box-shadow:0 0 #5faeb499}60%{background:#5faeb4;box-shadow:0 0 0 10px #5faeb400}to{background:#5faeb4;box-shadow:0 0 22px 2px #5faeb473}}.is-in .stage-dot{animation:.9s ease-out both stage-on;animation-delay:calc(var(--i,0) * .38s + .4s)}@keyframes signal-x{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes signal-y{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.signal{animation:3.6s ease-in-out 2s infinite both signal-y}@media (min-width:768px){.signal{animation-name:signal-x}}@media (scripting:enabled){.check-draw path{stroke-dasharray:1;stroke-dashoffset:1px}}.is-in .check-draw path{animation:stroke-in .6s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms + .25s)}@keyframes stroke-in{to{stroke-dashoffset:0}}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--spot,#0e7c8621), transparent 45%);transition:opacity .4s;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-border{background:conic-gradient(from var(--angle), #5faeb414 0%, #5faeb414 55%, #5faeb4 72%, #d4f0ec 76%, #5faeb414 90%);animation:7s linear infinite spin-angle}@keyframes spin-angle{to{--angle:360deg}}@keyframes spin{to{transform:rotate(360deg)}}.orbit{transform-box:view-box;transform-origin:50%;animation:60s linear infinite spin}.orbit-rev{animation-duration:90s;animation-direction:reverse}.orbit-fast{animation-duration:36s}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}.breathe{animation:8s ease-in-out infinite breathe}@keyframes marquee{to{transform:translate(-50%)}}.marquee{animation:38s linear infinite marquee}.marquee-wrap:hover .marquee{animation-play-state:paused}.mask-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ic-flow{stroke-dasharray:3 4;animation:1.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-14px}}.ic-needle{transform-box:view-box;transform-origin:24px 33px;animation:3.4s ease-in-out infinite alternate needle}@keyframes needle{0%{transform:rotate(-60deg)}to{transform:rotate(60deg)}}.ic-bar{transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite bar;animation-delay:var(--d,0s)}@keyframes bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ic-draw{stroke-dasharray:1 1;animation:4s ease-in-out infinite ic-draw}@keyframes ic-draw{0%{stroke-dashoffset:1px}40%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.ic-blink{animation:1.8s ease-in-out infinite pulse-dot}@keyframes packet{0%{opacity:0;top:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.packet{animation:2.8s cubic-bezier(.45,0,.55,1) infinite both packet}@keyframes gate-glow{0%,to{box-shadow:0 0 #5faeb400,0 0 24px -10px #5faeb466}50%{box-shadow:0 0 0 4px #5faeb414,0 0 36px -6px #5faeb4a6}}.gate{animation:2.8s ease-in-out infinite gate-glow}@media (scripting:enabled){.bar-draw{transform:scaleX(0)}}.bar-draw{transform-origin:0}.is-in .bar-draw{animation:draw-x 1.1s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .16s + .35s)}@keyframes playhead{0%{opacity:0;left:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.playhead{animation:9s linear 2s infinite both playhead}.showcase-track{padding-inline:1.25rem;scroll-padding-inline:1.25rem}.showcase-viewport{scroll-padding-inline:1.25rem}@media (min-width:640px){.showcase-track{padding-inline:max(2rem,50vw - 620px + 2rem)}}.showcase-viewport::-webkit-scrollbar{display:none}.showcase-progress{transform:scaleX(.2)}.caret{animation:1s steps(2,end) infinite pulse-dot}@supports (animation-timeline:view()){@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.showcase{view-timeline-name:--showcase;height:280vh}.showcase-sticky{flex-direction:column;justify-content:center;height:100vh;padding-block:4rem 0;display:flex;position:sticky;top:0}.showcase-viewport{scroll-snap-type:none;overflow:visible}.showcase-track{animation:linear both showcase-x;animation-timeline:--showcase;animation-range:contain}@keyframes showcase-x{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.showcase-progress{animation:linear both scroll-progress;animation-timeline:--showcase;animation-range:contain}}@media (prefers-reduced-motion:no-preference){.expand-in{animation:linear both expand-in;animation-timeline:view();animation-range:entry entry 90%}@keyframes expand-in{0%{clip-path:inset(0 3.5% round 40px)}to{clip-path:inset(0)}}.hero-exit{animation:linear both hero-exit;animation-timeline:view();animation-range:exit exit 90%}@keyframes hero-exit{to{opacity:.15;transform:translateY(-48px)scale(.97)}}.parallax{animation-name:aurora,parallax;animation-duration:22s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,view()}.parallax-soft{animation:linear both parallax;animation-timeline:view()}@keyframes parallax{0%{translate:0 -70px}to{translate:0 70px}}}}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-out-expo)}[data-tilt][data-tilting]{transition-duration:.25s}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--gx,50%) var(--gy,50%), #ffffff12, transparent 40%);transition:opacity .5s;position:absolute;inset:0}[data-tilt][data-tilting]:after{opacity:1}.ic-compass{transform-box:view-box;transform-origin:24px 24px;animation:6s ease-in-out infinite compass}@keyframes compass{0%,to{transform:rotate(-25deg)}40%{transform:rotate(35deg)}70%{transform:rotate(10deg)}}.draw-v{transform-origin:top}@media (scripting:enabled){.draw-v{transform:scaleY(0)}}.is-in .draw-v{animation:draw-y 1.8s var(--ease-out-expo) .2s both}@keyframes step-on{0%{box-shadow:0 0 #5faeb499}60%{border-color:#5faeb4;box-shadow:0 0 0 10px #5faeb400}to{border-color:#5faeb4;box-shadow:0 0 22px -2px #5faeb480}}.is-in .step-dot{animation:.9s ease-out both step-on;animation-delay:calc(var(--i,0) * .38s + .4s)}.mx-dot{left:var(--x);top:var(--y);transition:left 1.2s var(--ease-out-expo), top 1.2s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 70ms + .5s)}@media (scripting:enabled){.matrix:not(.is-in) .mx-dot{top:50%;left:50%}.matrix:not(.is-in) .mx-label{opacity:0}}.mx-label{transition:opacity .6s 1.9s}@keyframes quick-glow{0%,to{background-color:#0e7c861f}50%{background-color:#0e7c863d}}.quick-wins{animation:3.2s ease-in-out infinite quick-glow}@keyframes title-in{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-20% -5% -25%);transform:none}}@media (scripting:enabled){[data-reveal]:not(.is-in) .title-reveal{clip-path:inset(0 0 100%)}}.is-in .title-reveal{animation:title-in 1.2s var(--ease-out-expo) .1s both}.title-reveal>span[class*=text-teal],.serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.persona-name{font-family:var(--font-serif);letter-spacing:-.01em;background:linear-gradient(#0000 82%,#e07a4f8c 82% 92%,#0000 92%);font-style:italic;font-weight:400}@keyframes chapter-tick{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.chapter-tick{animation:chapter-tick .5s var(--ease-out-expo) both}@media (scripting:enabled){.note-draw{stroke-dasharray:1;stroke-dashoffset:1px}}.margin-note.is-in .note-draw{animation:stroke-in 1s var(--ease-out-expo) .5s both}.margin-note.is-in .note-head{animation-duration:.4s;animation-delay:1.3s}.stack-scene{perspective:1500px}.stack{transform-style:preserve-3d;transition:transform 1.2s var(--ease-out-expo);transform:rotateX(57deg)rotate(-40deg)}.stack-fig:hover .stack-scene:not([data-spin-live]) .stack{transform:rotateX(52deg)rotate(-34deg)}.stack-plate,.stack-team{transform:translateZ(calc(var(--z) * var(--spread,1)));transition:transform 1.3s var(--ease-out-expo);transition-delay:calc(var(--i,0) * .14s + .15s)}.stack-team{transition-delay:.9s}.stack-fig:hover{--spread:1.22}.stack-plate{box-shadow:0 30px 60px -30px #0000008c}.stack-top{box-shadow:0 0 0 1px #5faeb459,0 0 70px -10px #5faeb4a6}@media (scripting:enabled){.stack-fig:not(.is-in) .stack-plate,.stack-fig:not(.is-in) .stack-team{transform:translateZ(0)}.stack-fig:not(.is-in) .stack-team{opacity:0}}.stack-team{transition-property:transform,opacity}.stack-person{animation:3.2s ease-in-out infinite bob}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}.illo-slide{animation:illo-slide 4.5s var(--ease-out-expo) infinite}@keyframes illo-slide{0%,12%{opacity:0;transform:translateY(14px)}30%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}.illo-tick,.illo-type{stroke-dasharray:1;stroke-dashoffset:1px}.illo-tick{animation:3.6s ease-in-out infinite illo-draw}.illo-type{animation:4.2s steps(12,end) infinite illo-draw}@keyframes illo-draw{0%,10%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.hub-spin{transform-box:view-box;transform-origin:80px 45px;animation:18s linear infinite spin}.seal-spin{transform-box:view-box;transform-origin:100px 100px;animation:40s linear infinite spin}.seal{filter:drop-shadow(0 18px 30px #00000059);transition:transform .6s var(--ease-out-expo)}.seal:hover{transform:rotate(-8deg)scale(1.05)}.seal:hover .seal-spin{animation-duration:12s}.guide-prose{color:#1d2727d1;font-size:17.5px;line-height:1.78}.guide-prose .lead{color:var(--color-ink);font-size:clamp(19px,2vw,22px);line-height:1.6}.guide-prose section{margin-top:3rem;scroll-margin-top:6rem}.guide-prose h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);scroll-margin-top:6rem;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.guide-prose h3{font-family:var(--font-display);color:var(--color-ink);margin-top:1.75rem;font-size:20px;font-weight:600}.guide-prose section>p{margin-top:1.1rem}.guide-prose section>ul,.guide-prose section>ol{margin-top:1.1rem;padding-left:1.4rem}.guide-prose section>ul{padding-left:0;list-style:none}.guide-prose section>ul>li{padding-left:1.6rem;position:relative}.guide-prose section>ul>li:before{content:"";background:var(--color-ember);width:.8rem;height:2px;position:absolute;top:.82em;left:0}.guide-prose section>ol{list-style:decimal}.guide-prose section>ol>li::marker{font-family:var(--font-mono);color:var(--color-ember-700);font-size:.85em}.guide-prose li+li{margin-top:.55rem}.panel-dark{background-color:#111819;background-image:radial-gradient(120% 70% at 50% -10%,#5faeb41f,#0000 60%),linear-gradient(#ffffff09,#0000 30%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d,0 30px 60px -30px #000000b3,0 60px 120px -60px #073e4599}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";pointer-events:none;transition:transform .9s var(--ease-out-expo);background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.sheen:hover:after{transform:translate(120%)}[data-magnetic]{transform:translate3d(var(--bx,0px), var(--by,0px), 0);transition:transform .5s var(--ease-out-expo), background-color .15s, box-shadow .15s, translate .15s}[data-magnetic][data-pulling]{transition-duration:.15s,.15s,.15s,.15s}.waves{animation:9s linear infinite waves}.waves-slow{animation-duration:14s;animation-direction:reverse}@keyframes waves{to{transform:translate(-50%)}}.ray{transform-origin:top;animation:7s ease-in-out infinite alternate ray}@keyframes ray{0%{opacity:.25;transform:rotate(var(--r,0deg)) scaleY(.9)}to{opacity:.6;transform:rotate(calc(var(--r,0deg) + 4deg)) scaleY(1.05)}}.rise{animation:9s ease-in-out infinite rise}@keyframes rise{0%,to{translate:0}50%{translate:0 -7px}}.bubble{opacity:0;animation:9s ease-in infinite bubble}@keyframes bubble{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translateY(-330px)scale(1.2)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (scripting:enabled){.mx-path{stroke-dasharray:1;stroke-dashoffset:1px}}.is-in .mx-path{animation:stroke-in 1.6s var(--ease-out-expo) 2.2s both}.is-in .mx-path-head{animation:.4s 3.4s both fade-in}@media (scripting:enabled){.mx-path-head{opacity:0}}@property --hl{syntax:"<number>";inherits:false;initial-value:0}.liquid-glass{isolation:isolate;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), rgb(255 255 255/calc(.55 * var(--hl))), transparent 60%), linear-gradient(150deg, #ffffff9e, #ffffff38 45%, #ffffff57);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);transition:--hl .5s ease, box-shadow .4s ease, translate .4s var(--ease-out-expo);position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,inset 0 0 24px #ffffff2e,0 1px 2px #1d27270f,0 24px 48px -28px #1d272761}.liquid-glass:hover{--hl:1;box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,inset 0 0 30px #ffffff40,0 1px 2px #1d27270f,0 34px 60px -30px #0e7c8673}.liquid-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#fffffff2,#ffffff26 38%,#5faeb459 72%,#e07a4f66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-dark{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 18px 36px -20px #000c}.orb{pointer-events:none;border-radius:9999px;animation:26s ease-in-out infinite alternate orb;position:absolute}@keyframes orb{0%{translate:0;scale:1}50%{translate:6% -8%;scale:1.12}to{translate:-6% 6%;scale:.94}}.v-row{animation:v-row 6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes v-row{0%,4%{opacity:0;transform:translateY(6px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.v-check{animation:5.6s infinite v-check;animation-delay:var(--d,0s)}@keyframes v-check{0%,10%{background:0 0;border-color:#fff3}18%,90%{background:#5faeb4;border-color:#5faeb4;box-shadow:0 0 10px #5faeb480}to{background:0 0;border-color:#fff3}}.v-tick{animation:5.6s infinite v-tick;animation-delay:var(--d,0s)}@keyframes v-tick{0%,12%{opacity:0}18%,90%{opacity:1}to{opacity:0}}.v-bar{transform-origin:0;animation:v-bar 5.6s var(--ease-out-expo) infinite}@keyframes v-bar{0%{transform:scaleX(.04)}60%,92%{transform:scaleX(1)}to{transform:scaleX(.04)}}.v-packet{offset-rotate:0deg;animation:2.8s ease-in-out infinite v-packet;animation-delay:var(--d,0s)}@keyframes v-packet{0%{offset-distance:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:0%;opacity:0}}.v-core{animation:2.8s ease-in-out infinite v-core}@keyframes v-core{0%,to{box-shadow:0 0 24px #e07a4f59}50%{box-shadow:0 0 44px #e07a4fb3}}.v-toggle{animation:4.8s infinite v-toggle;animation-delay:var(--d,0s)}.v-knob{animation:v-knob 4.8s var(--ease-out-expo) infinite;animation-delay:var(--d,0s);left:2px}@keyframes v-toggle{0%,20%{background:#ffffff26}30%,to{background:#0e7c86cc}}@keyframes v-knob{0%,20%{left:2px}30%,to{left:10px}}.v-line{stroke-dasharray:1;animation:v-line 6s var(--ease-out-expo) infinite}@keyframes v-line{0%{stroke-dashoffset:1px}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.v-area{animation:6s infinite v-area}@keyframes v-area{0%,25%{opacity:0}60%,92%{opacity:1}to{opacity:0}}.v-dot{transform-box:fill-box;transform-origin:50%;animation:6s infinite v-dot}@keyframes v-dot{0%,50%{opacity:0;transform:scale(.4)}58%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.v-avatar{animation:v-avatar 6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes v-avatar{0%,5%{opacity:0;transform:scale(.5)}14%,90%{opacity:1;transform:none}to{opacity:0}}.wave-mini{transform-origin:50%;animation:1.4s ease-in-out infinite alternate wave-mini}@keyframes wave-mini{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.steam{animation:3s ease-in-out infinite steam}@keyframes steam{0%,to{opacity:.2;transform:translateY(2px)}50%{opacity:.6;transform:translateY(-3px)}}.footer-word{background:linear-gradient(100deg,#0000 30%,#f2a37c59 45%,#ffffff40 50%,#0000 62%) 0 0/250% 100% no-repeat,linear-gradient(#e4dccf33,#5faeb41f 55%,#0000 95%);color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite footer-sheen}@keyframes footer-sheen{0%{background-position:120% 0,0 0}60%,to{background-position:-40% 0,0 0}}.cs-scene{perspective:1600px}.cs-fan{transform-style:preserve-3d;transform:rotateY(calc(-16deg + var(--px,0) * 9deg)) rotateX(calc(9deg - var(--py,0) * 7deg));transition:transform .9s var(--ease-out-expo)}.cs-layer{transform-style:preserve-3d;transform:translateZ(var(--z,0px)) translate(calc(var(--px,0) * var(--k,1) * 14px), calc(var(--py,0) * var(--k,1) * 10px));transition:transform .9s var(--ease-out-expo)}.cs-bob{animation:7s ease-in-out infinite cs-bob}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cs-phone-turn{animation:11s ease-in-out infinite alternate cs-phone}@keyframes cs-phone{0%{transform:rotateY(-26deg)rotateX(8deg)rotate(-2deg)}to{transform:rotateY(-4deg)rotateX(3deg)rotate(1deg)}}.cs-notify{animation:cs-notify 11s var(--ease-out-expo) infinite alternate}@keyframes cs-notify{0%,20%{opacity:0;translate:0 10px}35%,to{opacity:1;translate:0}}@media (min-width:1024px){.cs-track{transform:rotateX(14deg)}}.cs-signal{animation:cs-signal calc(var(--n,7) * 1s) linear infinite;left:0}@keyframes cs-signal{0%{opacity:0;left:3%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:97%}}.cs-node{animation:cs-node calc(var(--n,7) * 1s) ease-out infinite;animation-delay:calc((var(--i,0) + .4) * 1s)}@keyframes cs-node{0%{transform:translateY(-6px);box-shadow:0 0 #e07a4f8c}12%{transform:translateY(-6px);box-shadow:0 0 30px 2px #e07a4f59}30%,to{transform:none;box-shadow:0 0 #e07a4f00}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cs-tilt-in{transform-origin:50% 100%;animation:linear both cs-tilt-in;animation-timeline:view();animation-range:entry cover 42%}@keyframes cs-tilt-in{0%{opacity:.35;transform:perspective(1400px)rotateX(32deg)scale(.9)translateY(60px)}to{opacity:1;transform:perspective(1400px)rotateX(0)scale(1)translateY(0)}}}}@media (scripting:enabled){.cs-row{opacity:0}}.is-in .cs-row{animation:cs-row .8s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .13s + .35s)}@keyframes cs-row{0%{opacity:0;filter:blur(3px);transform:translate(-46px)scale(.97)}to{opacity:1;filter:none;transform:none}}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.hzi details>summary{list-style:none}.hzi details>summary::-webkit-details-marker{display:none}.hzi details[open] .faq-icon{transform:rotate(45deg)}@supports selector(::details-content){.hzi details{interpolate-size:allow-keywords}.hzi details::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:hidden}.hzi details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.hzi *,.hzi :before,.hzi :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marquee,.aurora,.scan-line,.signal,.sweep,.packet,.playhead,.gate,.quick-wins,.stack-person,.illo-slide,.illo-tick,.illo-type,.hub-spin,.seal-spin,.waves,.ray,.rise,.bubble,.orb,.v-row,.v-check,.v-tick,.v-bar,.v-packet,.v-core,.v-toggle,.v-knob,.v-line,.v-area,.v-dot,.v-avatar,.wave-mini,.steam,.footer-word,.cs-bob,.cs-phone-turn,.cs-notify,.cs-signal,.cs-node{animation:none!important}.cs-row{opacity:1!important}.v-packet{display:none}.v-knob{left:10px}[data-magnetic]{transform:none!important}.illo-tick,.illo-type{stroke-dashoffset:0}.packet,.playhead{display:none}.header-glass,.scroll-progress{animation-duration:auto!important}}.spin3d[data-dragging]{cursor:grabbing}.spin-hint{transition:opacity .5s}.spin3d[data-dragging] .spin-hint{opacity:0}.spin3d:not([data-spin-live]) .spin-hint{display:none}.mx3d{perspective:1100px;--hs:.78}@media (min-width:640px){.mx3d{--hs:1}}.mx-floor{--bx:58deg;--bz:-32deg;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(calc(var(--bx) + var(--sx,0deg))) rotateZ(calc(var(--bz) + var(--sy,0deg)))}.mx-floor .mx-dot{transform-style:preserve-3d}.mx-edge-b,.mx-edge-l{background:linear-gradient(#11393c,#081011);position:absolute}.mx-edge-b{transform-origin:50% 100%;height:14px;bottom:0;left:0;right:0;transform:rotateX(90deg)}.mx-edge-l{transform-origin:0;width:14px;top:0;bottom:0;left:0;transform:rotateY(90deg)}.mx-pillar{width:8px;height:calc(var(--h) * var(--hs,1));transform-origin:50% 100%;transform:rotateX(-90deg) rotateY(calc(var(--bz) + var(--sy,0deg)));margin-left:-4px}.mx-grow{transform-origin:50% 100%;transition:transform 1.1s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 70ms + 1.3s)}@media (scripting:enabled){.matrix:not(.is-in) .mx-grow{transform:scaleY(.03)}}.stack-scene .stack{transform:rotateX(calc(57deg + var(--sx,0deg))) rotateZ(calc(-40deg + var(--sy,0deg)))}.stack-scene[data-spin-live] .stack{transition:none}.stack-scene[data-dragging]{--spread:1.22}.book-scene{perspective:1400px}.book{--w:210px;--h:290px;--d:30px;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(calc(8deg + var(--sx,0deg))) rotateY(calc(-26deg + var(--sy,0deg)))}@media (min-width:640px){.book{--w:240px;--h:330px;--d:34px}}.book-face{backface-visibility:hidden;position:absolute}.book-front,.book-back{inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.book-front{transform:translateZ(calc(var(--d) / 2))}.book-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.book-spine,.book-pages{width:var(--d);height:100%;margin-left:calc(var(--d) / -2);top:0;left:50%}.book-spine{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.book-pages{transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 3px));background:repeating-linear-gradient(90deg,#efe8da 0 1px,#d9d0bf 1px 2px),#efe8da;height:calc(100% - 6px);top:3px}.book-top,.book-bottom{width:calc(100% - 6px);height:var(--d);margin-top:calc(var(--d) / -2);background:repeating-linear-gradient(0deg,#efe8da 0 1px,#d9d0bf 1px 2px);top:50%;left:3px}.book-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 3px))}.book-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2 - 3px))}.book-glare{translate:calc(var(--syv,0) * -2.2px) 0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#ffffff21 48%,#0000 60%)}.book-tag{transform:translateX(calc(var(--syv,0) * var(--k) * .35px))}.book-tag>span{animation:6s ease-in-out infinite cs-bob}.book-in{transition:opacity 1s ease .3s, transform 1.4s var(--ease-out-expo) .3s}@media (scripting:enabled){[data-reveal]:not(.is-in) .book-in{opacity:0;transform:translateY(60px)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.book-tag>span{animation:none!important}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes gl-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.gl-in{animation:gl-in .7s var(--ease-out-expo) both}@keyframes gl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gl-progress{animation:linear both gl-progress}.gl-letter{background:linear-gradient(160deg,#e07a4f 10%,#b4532f 55%,#0e7c86 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.gl-bar{transform-origin:top;transition:transform .6s var(--ease-out-expo);transform:scaleY(0)}.gl-entry:hover .gl-bar,.gl-entry:target .gl-bar{transform:scaleY(1)}@keyframes gl-target{0%{background-color:#e07a4f29}to{background-color:#0000}}.gl-entry:target{border-radius:18px;animation:2.4s ease-out both gl-target}@media (prefers-reduced-motion:reduce){.gl-in,.gl-progress,.gl-entry:target{animation:none!important}}
