.hx-intro{color:#f5f3ee;background:#000;height:100svh;position:relative}.hx-intro[data-pin]{height:1550vh}@media (pointer:coarse){.hx-intro[data-pin]{height:1100vh}}.hx-intro-stage{height:100svh;position:sticky;top:0;overflow:hidden}.hx-intro-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hx-intro-sea{pointer-events:none;opacity:0;transition:opacity 1.6s .3s;position:absolute;inset:0}.hx-intro[data-hero-on] .hx-intro-sea{opacity:1}.hx-intro-hero{text-align:center;opacity:var(--hx-hero,0);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30svh 16px 0;display:flex;position:absolute;inset:0}.hx-intro[data-hero-on] .hx-intro-hero{pointer-events:auto}.hx-intro-hero:focus-within{opacity:1}.hx-intro-hero>:not(.hx-mark){transform:translateY(calc((1 - var(--hx-hero,0)) * 14px))}.hx-mark{width:min(76vw,640px);font-family:var(--font-inter-sans), system-ui, sans-serif;letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;color:#0000;-webkit-user-select:none;user-select:none;font-size:min(12.4vw,106px);font-weight:600;line-height:.95}@media (min-width:768px){.hx-mark{width:min(54vw,640px);font-size:min(9vw,106px)}}.hx-intro[data-fallback] .hx-mark{color:#f5f3ee}.hx-intro-trio{letter-spacing:.32em;text-transform:uppercase;color:#f5f3ee80;margin-top:clamp(20px,3svh,34px);font-size:12px;font-weight:500}.hx-intro-lede{max-width:520px;margin-top:14px}.hx-intro-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.4svh,34px);display:flex}.hx-intro-ghost{padding:0 24px}.hx-intro-replay,.hx-intro-skip{letter-spacing:.08em;color:#f5f3ee6b;font-size:12px;transition:color .3s}.hx-intro-replay:hover,.hx-intro-skip:hover,.hx-intro-replay:focus-visible,.hx-intro-skip:focus-visible{color:#f5f3eed9}.hx-intro-replay{margin-top:22px}.hx-intro[data-fallback] .hx-intro-replay{display:none}.hx-intro-skip{opacity:0;pointer-events:none;transition:opacity .6s,color .3s;position:absolute;bottom:30px;right:88px}.hx-intro[data-auto][data-ready] .hx-intro-skip{opacity:1;pointer-events:auto}html[data-hx-intro] nav[aria-label=Main]{opacity:0;transition:opacity .6s}html nav[aria-label=Main]{transition:opacity .6s}html[data-hx-intro] nav[aria-label=Main]:hover,html[data-hx-intro] nav[aria-label=Main]:focus-within{opacity:1}.hx-intro-cue{letter-spacing:.32em;text-transform:uppercase;color:#f5f3ee80;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:11px;transition:opacity .8s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hx-intro-cue:after{content:"";background:linear-gradient(#f5f3ee8c,#0000);width:1px;height:38px}.hx-intro[data-cue] .hx-intro-cue{opacity:1}.hx-intro-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0a0a0a59 45%,#000c);height:26%;position:absolute;bottom:0;left:0;right:0}.hx-intro-hero,.hx-intro-cue,.hx-intro-skip{z-index:2}
.hs-stage{--hs-ice:#f4efe6;--hs-cyan:#d8d2c6;--hs-violet:#a9aeb8;--hs-ember:#e9dfcc;--hs-ink:#f4efe6;--hs-dim:#e8e4dc9e;--hs-line:#e8e4dc24;color:var(--hs-ink);font-family:var(--font-inter-sans), system-ui, sans-serif;background:linear-gradient(#000,#000000d9 18vh,#0000 60vh),radial-gradient(120% 60% at 50% 20vh,#d8d2c612,#0000 60%),#0b0b0c;position:relative;overflow-x:clip}.hs-mesh{pointer-events:none;z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.hs-mesh canvas{width:100%;height:100%;display:block}.hs-stage[data-nomesh] .hs-mesh{background:radial-gradient(40% 40% at 70% 40%,#d8d2c629,#0000 70%),radial-gradient(35% 35% at 25% 70%,#a9aeb824,#0000 70%)}.hs-content{z-index:1;text-shadow:0 0 2px #0b0b0ce6,0 1px 14px #0b0b0cd9;position:relative}.hs-grad,.hs-day-time,.hs-btn-main{text-shadow:none}.hs-sec{flex-direction:column;justify-content:center;max-width:1320px;min-height:100vh;margin:0 auto;padding:clamp(96px,16vh,180px) clamp(20px,6vw,96px);display:flex;position:relative}.hs-head{text-align:center;max-width:860px;margin:0 auto clamp(40px,7vh,72px)}.hs-head .hs-kicker{justify-content:center}.hs-split{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}@media (min-width:960px){.hs-split{grid-template-columns:1fr 1.05fr}.hs-split.hs-rev .hs-copy{order:2}}.hs-copy{max-width:560px}.hs-sec h2,.hs-flip{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:600;line-height:1.02}.hs-sub{color:var(--hs-dim);max-width:640px;margin:0 auto;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.6}.hs-copy .hs-sub{margin:0}.hs-accent{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-style:italic;font-weight:400}.hs-grad{background:linear-gradient(100deg, var(--hs-ice), var(--hs-violet) 40%, var(--hs-ember) 60%, var(--hs-ice) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.hs-flip{perspective:900px}.hs-flip-w{opacity:0;transform-origin:50% 100%;transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i) * 70ms);margin-right:.24em;display:inline-block;transform:translateY(.55em)rotateX(-70deg)}.hs-flip[data-in] .hs-flip-w{opacity:1;transform:none}.hs-lit{transform:translateZ(0)}.hs-lit span{opacity:clamp(.14, calc((var(--p,0) * var(--n) - var(--i)) * 1.2), 1);transition:opacity .25s linear}.hs-statement{letter-spacing:-.025em;max-width:1050px;margin:0;font-size:clamp(1.7rem,3.8vw,3.3rem);font-weight:500;line-height:1.22}.hs-reveal{opacity:0;transition:opacity 1s cubic-bezier(.2, .7, .1, 1) var(--d), transform 1.2s cubic-bezier(.2, .7, .1, 1) var(--d);transform:translateY(36px)scale(.985)}.hs-reveal[data-in]{opacity:1;transform:none}.hs-kicker{--k:var(--hs-ice);letter-spacing:.2em;text-transform:uppercase;color:var(--k);align-items:center;gap:10px;margin:0 0 22px;font-size:.78rem;font-weight:600;display:flex}.hs-kicker[data-tone=violet]{--k:var(--hs-violet)}.hs-kicker[data-tone=ember]{--k:var(--hs-ember)}.hs-kicker-dot{background:var(--k);width:7px;height:7px;box-shadow:0 0 14px 2px var(--k);border-radius:50%;animation:2.6s ease-in-out infinite hs-breathe}@keyframes hs-breathe{50%{opacity:.35;transform:scale(.7)}}.hs-glass{--tone:var(--hs-ice);transform:perspective(1000px) var(--tilt,none);isolation:isolate;background:linear-gradient(160deg,#ffffff12,#ffffff03 55%),#06060766;border:1px solid #ece8e01f;border-radius:24px;transition:transform .5s cubic-bezier(.2,.7,.1,1),border-color .4s;position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 80px -30px #000c}.hs-glass:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--tone) 18%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.hs-glass:after{content:"";border-radius:inherit;background:conic-gradient(from 300deg, transparent 0 70%, var(--tone) 82%, transparent 94%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.hs-glass:hover{border-color:#ece8e038}.hs-glass:hover:before{opacity:1}.hs-parts{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.hs-parts{grid-template-columns:repeat(3,1fr)}}.hs-part{height:100%;padding:34px 30px 32px}.hs-part-n{letter-spacing:.16em;color:var(--tone);font-size:.8rem}.hs-part h3{letter-spacing:-.03em;color:var(--tone);text-shadow:0 0 30px color-mix(in srgb, var(--tone) 45%, transparent);margin:18px 0 6px;font-size:2rem;font-weight:600}.hs-part-line{font-family:var(--font-fraunces), Georgia, serif;color:var(--hs-ink);margin:0 0 22px;font-size:1.15rem;font-style:italic}.hs-part ul,.hs-loop{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hs-part li{color:var(--hs-dim);padding-left:18px;font-size:.97rem;line-height:1.5;position:relative}.hs-part li:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 10px var(--tone);border-radius:50%;position:absolute;top:.62em;left:0}.hs-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hs-chips span{border:1px solid var(--hs-line);color:var(--hs-ice);background:#f4efe60d;border-radius:999px;padding:8px 14px;font-size:.85rem}.hs-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hs-ctas-c{justify-content:center}.hs-btn{border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s,background .35s;display:inline-flex}.hs-btn:hover{transform:translateY(-2px)}.hs-btn:focus-visible{outline:2px solid var(--hs-ice);outline-offset:3px}.hs-btn-main{color:#0b0b0c;background:linear-gradient(100deg, var(--hs-ice), #fff 45%, var(--hs-violet));box-shadow:inset 0 0 0 1px #fff6,0 18px 60px -12px #d8d2c6a6}.hs-btn-main:hover{box-shadow:inset 0 0 0 1px #ffffff80,0 22px 80px -10px #a9aeb8cc}.hs-btn-glass{color:var(--hs-ink);background:#1e1e20b8;border:1px solid #ece8e038}.hs-btn-glass:hover{background:#303032c7}.hs-note{color:var(--hs-dim);font-size:.85rem}.hs-window{overflow:hidden}.hs-window-bar{border-bottom:1px solid var(--hs-line);color:var(--hs-dim);align-items:center;gap:7px;padding:14px 18px;font-size:.8rem;display:flex}.hs-window-bar i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.hs-window-bar span{margin-left:10px}.hs-window-body{grid-template-columns:150px 1fr;min-height:340px;display:grid}.hs-window-body nav{border-right:1px solid var(--hs-line);color:var(--hs-dim);flex-direction:column;gap:4px;padding:18px 12px;font-size:.85rem;display:flex}.hs-window-body nav span{border-radius:8px;padding:7px 10px}.hs-window-body nav span[data-on]{color:var(--hs-ice);background:#f4efe61a}.hs-doc{color:var(--hs-dim);padding:22px 26px;font-size:.93rem;line-height:1.6}.hs-doc p{margin:0 0 10px}.hs-doc-path{letter-spacing:.04em;font-size:.75rem}.hs-doc h4{color:var(--hs-ink);letter-spacing:-.02em;margin:2px 0 12px;font-size:1.45rem;font-weight:600}.hs-doc blockquote{border-left:2px solid var(--hs-violet);color:var(--hs-ink);font-family:var(--font-fraunces), Georgia, serif;background:#a9aeb812;border-radius:0 10px 10px 0;margin:14px 0;padding:10px 14px;font-style:italic}.hs-doc-hanu{color:var(--hs-violet);align-items:center;gap:8px;font-size:.8rem;display:flex;margin-top:18px!important}.hs-pulse{background:var(--hs-violet);border-radius:50%;width:8px;height:8px;position:relative}.hs-pulse:after{content:"";background:#a9aeb899;border-radius:50%;animation:2s ease-out infinite hs-ping;position:absolute;inset:0}@keyframes hs-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (max-width:560px){.hs-window-body{grid-template-columns:1fr}.hs-window-body nav{display:none}}.hs-hanu[data-pinned]{justify-content:flex-start;max-width:none;height:300vh;padding:0}.hs-hanu-sticky{align-items:center;gap:clamp(40px,6vw,88px);width:100%;max-width:1320px;margin:0 auto;display:grid}.hs-hanu[data-pinned] .hs-hanu-sticky{min-height:100vh;padding:90px clamp(20px,6vw,96px) 40px;position:sticky;top:0}@media (min-width:960px){.hs-hanu-sticky{grid-template-columns:1fr 1.05fr}}.hs-loop{gap:10px;margin-top:28px}.hs-loop p{color:var(--hs-dim);margin:0;font-size:.95rem;line-height:1.5}.hs-loop b{color:var(--hs-violet);margin-right:6px;font-weight:600}.hs-command{--tone:var(--hs-violet);padding:26px}.hs-command-ask{border-bottom:1px solid var(--hs-line);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.hs-command-ask p{letter-spacing:-.01em;min-height:2.8em;margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:500;line-height:1.4}.hs-command-ask p span{opacity:clamp(0, calc(var(--t,0) - var(--i)), 1)}.hs-orb{background:radial-gradient(circle at 35% 30%, #fff, transparent 40%), conic-gradient(from 0deg, var(--hs-ice), var(--hs-violet), var(--hs-ember), var(--hs-ice));border-radius:50%;flex:none;width:30px;height:30px;margin-top:2px;animation:4s linear infinite hs-orb;box-shadow:0 0 26px #a9aeb8b3}@keyframes hs-orb{to{transform:rotate(360deg)}}.hs-steps{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hs-steps li{--on:clamp(0, calc(var(--s,0) - var(--k)), 1);color:var(--hs-ink);opacity:calc(.12 + var(--on) * .88);transform:translateX(calc((1 - var(--on)) * 18px));background:rgba(169, 174, 184, calc(var(--on) * .06));border-radius:12px;grid-template-columns:20px 92px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:.93rem;display:grid}.hs-step-app{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-ice);font-size:.72rem}.hs-step-tick{background:var(--hs-ice);width:18px;height:18px;opacity:calc(.25 + var(--on) * .75);box-shadow:0 0 calc(var(--on) * 14px) #f4efe6b3;border:1.5px solid #f4efe666;border-radius:50%}.hs-bubbles{flex-direction:column;gap:14px;display:flex}.hs-bubble{--tone:var(--hs-ember);border-radius:20px;max-width:400px;padding:16px 20px;font-size:1.02rem;line-height:1.45}.hs-you{background:linear-gradient(160deg,#e9dfcc29,#e9dfcc0a);margin-left:auto}.hs-bubble span{letter-spacing:.16em;text-transform:uppercase;color:var(--hs-ember);margin-bottom:6px;font-size:.7rem;display:block}.hs-graph{aspect-ratio:600/420;width:min(640px,100%);margin:0 auto 56px;position:relative}.hs-graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-flow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 14;animation:2.4s linear infinite hs-dash}.hs-flow-2{animation-duration:3s}.hs-flow-3{animation-duration:2.7s;animation-direction:reverse}@keyframes hs-dash{to{stroke-dashoffset:-80px}}.hs-node{text-align:center;border-radius:18px;min-width:128px;padding:14px 22px;position:absolute;transform:translate(-50%,-50%)}.hs-node b{color:var(--tone);letter-spacing:-.01em;font-size:1.15rem;display:block}.hs-node span{color:var(--hs-dim);font-size:.8rem}.hs-flowline{gap:16px;display:grid}@media (min-width:900px){.hs-flowline{grid-template-columns:repeat(3,1fr)}}.hs-moment{height:100%;padding:24px}.hs-moment span{letter-spacing:.08em;color:var(--hs-ice);font-size:.78rem}.hs-moment p{color:var(--hs-ink);margin:10px 0 0;line-height:1.55}.hs-table-wrap{margin:0 -4px;padding:4px;overflow-x:auto}.hs-table{--tone:var(--hs-violet);min-width:720px;padding:8px 4px}.hs-table table{border-collapse:collapse;width:100%;font-size:.93rem}.hs-table th,.hs-table td{text-align:center;border-bottom:1px solid var(--hs-line);padding:16px 18px}.hs-table tr:last-child>*{border-bottom:0}.hs-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-dim);font-size:.8rem;font-weight:600}.hs-table tbody th{text-align:left;color:var(--hs-ink);max-width:340px;font-weight:500;line-height:1.45}.hs-table [data-us]{color:var(--hs-ice);background:linear-gradient(#f4efe614,#a9aeb814)}.hs-table thead [data-us]{color:var(--hs-ice);border-radius:14px 14px 0 0}.hs-table td[data-v=yes] span{width:26px;height:26px;color:var(--hs-ice);background:#f4efe626;border-radius:50%;place-items:center;font-weight:700;display:inline-grid;box-shadow:0 0 18px #f4efe659}.hs-table td[data-v=no]{color:#e8e4dc52}.hs-table td[data-v=part]{color:var(--hs-dim);font-size:.85rem}.hs-table td[data-us][data-v=part]{color:var(--hs-ember)}.hs-day[data-pinned]{justify-content:flex-start;max-width:none;height:340vh;padding:0}.hs-day-sticky{width:100%}.hs-day[data-pinned] .hs-day-sticky{flex-direction:column;justify-content:center;height:100vh;padding:80px 0 40px;display:flex;position:sticky;top:0;overflow:hidden}.hs-day-track{gap:20px;width:max-content;margin:0;padding:0 clamp(20px,6vw,96px);list-style:none;display:flex}.hs-day:not([data-pinned]) .hs-day-track{scroll-snap-type:x mandatory;width:auto;margin:0 calc(-1*clamp(20px,6vw,96px));padding-bottom:16px;overflow-x:auto}.hs-day-track li{scroll-snap-align:center}.hs-day-card{--tone:var(--hs-cyan);width:min(78vw,400px);min-height:300px;padding:32px 30px}.hs-day-time{letter-spacing:-.04em;background:linear-gradient(120deg, var(--hs-ice), var(--hs-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:600}.hs-day-card h3{letter-spacing:-.02em;margin:20px 0 10px;font-size:1.45rem;font-weight:600}.hs-day-card p{color:var(--hs-dim);margin:0;line-height:1.6}.hs-trust{gap:18px;display:grid}@media (min-width:760px){.hs-trust{grid-template-columns:repeat(2,1fr)}}.hs-trust-card{height:100%;padding:30px}.hs-trust-card h3{letter-spacing:-.02em;color:var(--hs-ice);margin:0 0 10px;font-size:1.3rem;font-weight:600}.hs-trust-card p{color:var(--hs-dim);margin:0;line-height:1.6}.hs-install{text-align:center;align-items:center;min-height:110vh}.hs-install-h{max-width:1100px;font-size:clamp(2.8rem,8vw,7rem)!important;line-height:.98!important}@media (prefers-reduced-motion:reduce){.hs-flip-w,.hs-reveal{opacity:1;filter:none;transition:none;transform:none}.hs-lit span{opacity:1}.hs-flow,.hs-orb,.hs-kicker-dot,.hs-pulse:after{animation:none}.hs-glass{transform:none}}.hs-stage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#000c,#0a0a0a4d 35%,#0000);height:70vh;position:absolute;top:0;left:0;right:0}.hs-scatter{text-align:center;align-items:center}.hs-scatter-line{letter-spacing:-.02em;color:var(--hs-ink);max-width:980px;margin:0 auto;font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.15}.hs-scatter-strong{margin-top:.4em}.hs-scatter-strong strong{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hs-scatter-mark{color:var(--hs-ink);margin-top:clamp(40px,8vh,80px);font-size:clamp(2.6rem,8vw,6rem)}.hs-apps{grid-template-columns:repeat(auto-fill,minmax(min(46%,190px),1fr));gap:clamp(10px,1.6vw,18px);width:100%;margin:0;padding:0;list-style:none;display:grid}.hs-scatter-apps{--p:0;height:280vh;position:relative}.hs-scatter-pin{height:100vh;align-items:center;max-width:1320px;height:100svh;margin:0 auto;padding:72px clamp(20px,6vw,96px) 24px;display:flex;position:sticky;top:0}.hs-app-card{--strike:clamp(0, calc((var(--p) - .12 - var(--i) * .03) * 9), 1);--fade:clamp(0, calc((var(--p) - .62 - var(--i) * .015) * 7), 1);opacity:calc(1 - var(--fade));transform:scale(calc(1 - var(--fade) * .12));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hs-app-x{pointer-events:none;width:125%;height:3px;margin:-1.5px 0 0 -62.5%;position:absolute;top:50%;left:50%;transform:rotate(-36.87deg)}.hs-app-x:before{content:"";transform:scaleX(var(--strike));transform-origin:0;background:#e5484d;border-radius:3px;position:absolute;inset:0}.hs-app-card span{opacity:calc(1 - var(--strike) * .45)}.hs-app{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative}.hs-app-card{background:#0606078c;border:1px solid #ece8e024;border-radius:18px;overflow:hidden}@media (max-width:600px){.hs-apps{grid-template-columns:repeat(3,1fr)}.hs-app{aspect-ratio:1}.hs-app span{font-size:.82rem}.hs-app-x{width:141%;margin-left:-70.7%;transform:rotate(-45deg)}}.hs-app-card:before{content:"";opacity:.7;background-image:radial-gradient(circle,#f4efe68c .9px,#0000 1.4px),radial-gradient(circle,#f4efe640 .7px,#0000 1.2px);background-position:0 0,3px 4px;background-size:11px 11px,7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 15%,#0000 80%);mask-image:radial-gradient(75% 70%,#000 15%,#0000 80%)}.hs-app span{color:var(--hs-ink);padding:0 10px;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:500;position:relative}.hs-trust-more{justify-content:center;margin-top:clamp(32px,6vh,56px);display:flex}
.hh-page{--hh-cream:#f4f0e8;--hh-ink:#0c0c0b}.hh-hero{background:var(--hh-ink);color:var(--hh-cream);padding-bottom:120px;position:relative;overflow:clip}.hh-hero-sky{pointer-events:none;background:radial-gradient(80% 48% at 50% -8%,#f4f0e824,#f4f0e800 62%),radial-gradient(46% 26% at 50% 54%,#e8d9b617,#e8d9b600 72%),radial-gradient(60% 40% at 50% 100%,#f4f0e80d,#f4f0e800 70%);position:absolute;inset:0}.hh-hero-sky:before{content:"";background-image:linear-gradient(90deg,#f4f0e80b 1px,#0000 1px),linear-gradient(#f4f0e80b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 42% at 50% 18%,#000 20%,#0000 78%);mask-image:radial-gradient(62% 42% at 50% 18%,#000 20%,#0000 78%)}.hh-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hh-hero-title{flex-direction:column;align-items:center;display:flex}.hh-hero-side{flex-direction:column;align-items:center;gap:0;max-width:640px;margin-top:26px;display:flex}.hh-hero-ctas{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.hh-hero-side .hh-fine{margin-top:18px}@media (min-width:640px){.hh-hero-ctas{flex-direction:row}}@media (min-width:1024px){.hh-hero-copy{text-align:left;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:end;gap:56px;display:grid}.hh-hero-title,.hh-hero-side,.hh-hero-ctas{align-items:flex-start}.hh-hero-side{margin-top:0;padding-bottom:10px}.hh-hero-ctas{margin-top:26px}}.hh-badge{color:#f4f0e8db;background:#f4f0e80d;border:1px solid #f4f0e829;border-radius:999px;align-items:center;gap:10px;padding:7px 15px 7px 11px;font-size:13px;display:inline-flex}.hh-h1{max-width:13ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.038em;color:var(--hh-cream);text-wrap:balance;font-size:clamp(56px,9.4vw,112px);font-style:italic;font-weight:400;line-height:.93}.hh-lede{color:#f4f0e8ad;text-wrap:pretty;max-width:560px;font-size:17px;line-height:1.62}@media (min-width:640px){.hh-lede{font-size:19px}}.hh-cta{background:var(--hh-cream);color:#11110f;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:15.5px;font-weight:560;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #f4f0e833,0 22px 50px -18px #f4f0e866}.hh-cta:hover{transform:scale(1.035)}.hh-cta:active{transform:scale(.97)}.hh-cta-ghost{height:54px;color:var(--hh-cream);border:1px solid #f4f0e833;border-radius:999px;align-items:center;gap:11px;padding:0 24px 0 14px;font-size:15.5px;transition:background-color .25s,border-color .25s;display:inline-flex}.hh-cta-ghost:hover{background:#f4f0e80f;border-color:#f4f0e86b}.hh-play-dot{background:#f4f0e81f;border-radius:999px;place-items:center;width:28px;height:28px;padding-left:2px;display:grid}.hh-fine{color:#f4f0e873;font-size:12.5px}.hh-stage-zone{perspective:1800px}.hh-stage{transform-origin:50% 0;position:relative}.hh-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#e8d9b629,#e8d9b600 70%);position:absolute;inset:30% 4% -18%}.hh-live{z-index:1;position:relative}.hh-screen{background:#121211;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff1a,0 60px 150px -40px #000000f2,0 30px 70px -30px #000000d9}@media (min-width:768px){.hh-screen{border-radius:22px}}.hh-progress{z-index:300;transform-origin:0;background:linear-gradient(90deg,#f4f0e81a,#f4f0e8bf);width:100%;height:2px;animation-name:hh-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.hh-progress[data-still]{display:none}@keyframes hh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh-dock{margin-top:14px}.hh-dock .hp{align-items:stretch}.hh-dock .hp-capsule{align-self:flex-start}.hh-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.hh-phases{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hh-phases li{color:#f4f0e873;border:1px solid #f4f0e81a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.hh-phases li[data-on]{background:var(--hh-cream);color:#11110f;border-color:#0000}.hh-phases li[data-done]{color:#f4f0e8d1;border-color:#f4f0e838}.hh-phase-n{opacity:.55;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-replay{color:#f4f0e899;align-items:center;gap:7px;padding:7px 4px;font-size:13px;transition:color .2s;display:inline-flex}.hh-replay:hover{color:var(--hh-cream)}@media (max-width:639px){.hh-phases li{padding:6px 11px;font-size:12px}.hh-phase-n{display:none}}.hh-play{text-align:center;gap:22px;max-width:920px;margin:88px auto 0;display:grid}.hh-play-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;color:var(--hh-cream);font-size:clamp(38px,5.4vw,60px);font-style:italic;font-weight:400;line-height:1}.hh-play-head p{color:#f4f0e899;margin-top:12px;font-size:16px}.hh-ask{background:#f4f0e80d;border:1px solid #f4f0e824;border-radius:999px;align-items:center;gap:14px;height:62px;padding:0 8px 0 22px;transition:border-color .25s,background-color .25s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -28px #000000e6}.hh-ask:focus-within{background:#f4f0e813;border-color:#f4f0e86b}.hh-ask input{min-width:0;color:var(--hh-cream);background:0 0;border:0;outline:0;flex:1;font-size:16px}.hh-ask input::placeholder{color:#f4f0e85c}.hh-ask button{background:var(--hh-cream);color:#11110f;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;transition:transform .2s,background-color .2s,color .2s;display:grid}.hh-ask button:disabled{color:#f4f0e859;background:#f4f0e81a}.hh-ask button:not(:disabled):hover{transform:scale(1.06)}.hh-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hh-chips button{color:#f4f0e8c7;background:#f4f0e808;border:1px solid #f4f0e821;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 14px;font-size:13.5px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.hh-chips button:hover{color:var(--hh-cream);background:#f4f0e812;border-color:#f4f0e84d}.hh-chips button:active{transform:scale(.97)}.hh-chips button[data-on]{background:var(--hh-cream);color:#11110f;border-color:#0000}@media (prefers-reduced-motion:reduce){.hh-cta,.hh-chips button{transition:none}}.hh-sheet{border-radius:40px 40px 0 0;margin-top:-40px;position:relative}@media (max-width:639px){.hh-sheet{border-radius:28px 28px 0 0;margin-top:-28px}}.hh-mono{letter-spacing:.14em;text-transform:uppercase;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-eq{grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:72px;display:grid}.hh-eq-card{border-radius:26px;width:100%;max-width:420px;padding:24px 26px}.hh-eq-intent{background:#fbf9f4;border:1px solid #e4ddd0;box-shadow:0 1px 2px #11110f08,0 26px 50px -30px #11110f4d}.hh-eq-intent p{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#11110f;margin-top:12px;font-size:28px;font-style:italic;line-height:1.12}.hh-eq-done{color:#f4f0e8;background:#11110f;flex-direction:column;gap:11px;display:flex;box-shadow:0 30px 60px -30px #11110fa6}.hh-eq-k{letter-spacing:.14em;text-transform:uppercase;color:#8a857c;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-eq-done .hh-eq-k{color:#f4f0e880;margin-bottom:4px}.hh-eq-line{color:#f4f0e8eb;align-items:center;gap:10px;font-size:14.5px;display:flex}.hh-eq-line svg{flex:none}.hh-eq-wire{background-image:linear-gradient(#d3c7b3 50%,#0000 0);background-size:2px 8px;width:2px;height:56px;position:relative}.hh-eq-wire i{opacity:0;background:#11110f;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%}.hh-eq[data-on] .hh-eq-wire i{animation:1.8s cubic-bezier(.6,0,.3,1) infinite hh-wire-v}.hh-eq[data-on] .hh-eq-wire-2 i{animation-delay:.9s}@keyframes hh-wire-v{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 9px)}}@keyframes hh-wire-h{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}.hh-eq-core{flex:none;place-items:center;width:156px;height:156px;display:grid;position:relative}.hh-eq-ring{border:1px solid #11110f1f;border-radius:50%;animation:3.6s ease-in-out infinite hh-ring;position:absolute;inset:0}.hh-eq-ring-2{border-color:#11110f2e;animation-delay:-1.8s;inset:26px}@keyframes hh-ring{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.hh-eq-name{letter-spacing:.2em;text-transform:uppercase;color:#5f5b54;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:2px}@media (min-width:900px){.hh-eq{grid-template-columns:minmax(0,1fr) 80px auto 80px minmax(0,1fr);place-items:center stretch}.hh-eq-card{max-width:none}.hh-eq-wire{background-image:linear-gradient(90deg,#d3c7b3 50%,#0000 0);background-size:8px 2px;width:auto;height:2px}.hh-eq-wire i{margin:-4.5px 0 0;top:50%;left:0}.hh-eq[data-on] .hh-eq-wire i{animation-name:hh-wire-h}}.hh-loop{grid-template-columns:minmax(0,1fr);margin:96px 0 0;padding:0;list-style:none;display:grid}.hh-loop li{border-top:1px solid #d3c7b3;padding:26px 22px 26px 0;position:relative}.hh-loop li:before{content:"";transform-origin:0;height:2px;animation:7.5s ease-in-out infinite hh-loop-light;animation-delay:calc(var(--i) * 1.5s);background:#11110f;position:absolute;top:-1px;left:0;right:22px;transform:scaleX(0)}@keyframes hh-loop-light{0%{opacity:1;transform:scaleX(0)}14%,22%{opacity:1;transform:scaleX(1)}32%,to{opacity:0;transform:scaleX(1)}}.hh-loop-n{letter-spacing:.1em;color:#8a857c;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-loop h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#11110f;margin-top:14px;font-size:30px;font-style:italic;line-height:1}.hh-loop p{color:#5f5b54;margin-top:10px;font-size:14.5px;line-height:1.55}.hh-loop code{color:#5f5b54;background:#eee9df;border-radius:8px;margin-top:14px;padding:5px 10px;font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}@media (min-width:768px){.hh-loop{grid-template-columns:repeat(5,minmax(0,1fr))}}.hh-ba{gap:18px;margin-top:72px;display:grid}@media (min-width:900px){.hh-ba{grid-template-columns:1.08fr .92fr;gap:20px}}.hh-ba-manual,.hh-ba-hanu{border-radius:28px;padding:24px}.hh-ba-manual{background:#fbf9f4;border:1px solid #e4ddd0}.hh-ba-hanu{color:#f4f0e8;background:#11110f;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #11110fb3}.hh-ba-hanu:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e8d9b624,#e8d9b600);width:70%;height:70%;position:absolute;inset:-20% -20% auto auto}.hh-ba-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.hh-ba-k{letter-spacing:.14em;text-transform:uppercase;color:#8a857c;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-ba-hanu .hh-ba-k{color:#f4f0e880}.hh-ba-clock{color:#11110f;font:500 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-ba-hanu .hh-ba-clock{color:#f4f0e8}.hh-ba-manual ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hh-ba-manual li{background:#f4f0e8;border:1px solid #eee9df;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;display:grid}.hh-ba-n,.hh-ba-s{color:#8a857c;font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hh-ba-s{text-align:right}.hh-ba-t{white-space:nowrap;text-overflow:ellipsis;color:#11110f;overflow:hidden}.hh-ba-app{color:#5f5b54;border:1px solid #d3c7b3;border-radius:999px;padding:2px 9px;font-size:11px}.hh-ba-foot{color:#5f5b54;opacity:.35;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px;transition:opacity .5s;display:flex}.hh-ba-foot[data-on]{opacity:1}.hh-ba-foot span:last-child{font-family:var(--font-fraunces), Georgia, serif;color:#11110f;font-size:15px;font-style:italic}.hh-ba-say{background:#f4f0e80f;border:1px solid #f4f0e81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.hh-ba-say .hh-orb{margin-top:3px}.hh-ba-say p{font-family:var(--font-fraunces), Georgia, serif;color:#f4f0e8;font-size:21px;font-style:italic;line-height:1.25}.hh-ba-done{flex-direction:column;gap:10px;margin-top:26px;display:flex;position:relative}.hh-ba-big{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;margin-bottom:6px;font-size:72px;font-style:italic;line-height:.9}.hh-ba-line{color:#f4f0e8db;align-items:center;gap:10px;font-size:14.5px;display:flex}.hh-ba-line svg{color:#7ee08f}.hh-ba-replay{color:#f4f0e88c;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:13px;transition:color .2s;display:inline-flex;position:relative}.hh-ba-replay:hover{color:#f4f0e8}.hw-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;color:#f4f0e8;font-size:clamp(44px,4.4vw,62px);font-style:italic;font-weight:400;line-height:.98}.hw-glow{pointer-events:none;background:radial-gradient(42% 50% at 72%,#e8d9b617,#e8d9b600 70%),radial-gradient(30% 40% at 12% 80%,#f4f0e80a,#f4f0e800 70%);position:absolute;inset:0}.hw-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-item{border-top:1px solid #f4f0e81a;padding:14px 0}.hw-item:last-child{border-bottom:1px solid #f4f0e81a}.hw-step{text-align:left;width:100%;font-family:var(--font-fraunces), Georgia, serif;color:#f4f0e85c;align-items:baseline;gap:14px;font-size:28px;font-style:italic;line-height:1.1;transition:color .35s;display:flex}.hw-item[data-on] .hw-step{color:#f4f0e8}.hw-step-n{letter-spacing:.1em;opacity:.7;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hw-step-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid}.hw-step-body>div{min-height:0;overflow:hidden}.hw-item[data-on] .hw-step-body{opacity:1;grid-template-rows:1fr}.hw-step-body h3{color:#f4f0e8f0;margin-top:12px;font-size:18px;font-weight:500}.hw-step-body p{color:#f4f0e899;margin-top:6px;font-size:15px;line-height:1.6}.hw-step-body code{color:#f4f0e89e;background:#f4f0e812;border-radius:8px;margin-top:12px;padding:5px 10px;font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.hw-progress{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.hw-progress i{background:#f4f0e824;border-radius:3px;width:3px;height:26px;transition:background-color .35s}.hw-progress i[data-on]{background:#f4f0e8}.hw-visual{-webkit-font-smoothing:antialiased;height:548px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:relative}.hw-window{z-index:1;background:#1d1d1c;border-radius:14px;width:64%;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:34px;left:0;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1c,0 0 0 .5px #000000b3,0 40px 90px -30px #000000d9}.hw-visual[data-step="0"] .hw-window{transform:translate(16%,10%)scale(1.14)}.hw-visual[data-step="2"] .hw-window,.hw-visual[data-step="3"] .hw-window{opacity:.42;transform:scale(.97)translateY(-6px)}.hw-bar{color:#f4f0e8cc;background:linear-gradient(#2b2a28,#262523);align-items:center;gap:12px;height:40px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex;position:relative}.hw-lights{gap:7px;display:flex}.hw-lights i{background:#ed6a5e;border-radius:50%;width:11px;height:11px}.hw-lights i:nth-child(2){background:#f5bf4f}.hw-lights i:nth-child(3){background:#61c554}.hw-seeing{color:#f4f0e8;background:#f4f0e81f;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:3px 10px;font:600 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.hw-seeing[data-on]{color:#11110f;background:#f4f0e8}.hw-seeing i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hp-rec}.hw-msg{color:#d6d3cc;padding:26px 24px;font-size:13.5px;line-height:1.55;position:relative}.hw-msg-top{align-items:center;gap:12px;display:flex}.hw-avatar{color:#f4f0e8;background:linear-gradient(160deg,#5a5650,#3a3833);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.hw-who{color:#8c8982;flex-direction:column;flex:1;min-width:0;font-size:11.5px;display:flex!important}.hw-who b{color:#f4f0e8;font-size:13.5px}.hw-reply{background:#ffffff14;border-radius:7px;padding:4px 12px;font-size:12px}.hw-msg h4{color:#f4f0e8;margin:20px 0 14px;font-size:17px;font-weight:700}.hw-msg p{margin-bottom:16px}.hw-msg mark{color:inherit;background:0 0;border-radius:4px;transition:background-color .45s,box-shadow .45s,color .45s}.hw-msg mark[data-on]{color:#fffdf8;background:#f4f0e829;box-shadow:0 0 0 3px #f4f0e829}.hw-pdf{background:#ffffff0f;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex!important}.hw-pdf em{color:#8c8982;font-style:normal}.hw-el{transition:box-shadow .4s;transition-delay:calc(var(--d) * 90ms);border-radius:6px;display:inline-block;position:relative;box-shadow:0 0 0 1px #f4f0e800}h4.hw-el,p.hw-el{display:block}.hw-el:after{content:attr(data-label);z-index:2;color:#11110f;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transition-delay:calc(var(--d) * 90ms);background:#f4f0e8;border-radius:4px 4px 4px 0;padding:1px 6px;font:600 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-15px;left:-1px;transform:translateY(3px)}.hw-el[data-right]:after{border-radius:4px 4px 0;left:auto;right:-1px}.hw-msg[data-see] .hw-el{box-shadow:0 0 0 1px #f4f0e89e,0 0 0 4px #f4f0e812}.hw-msg[data-see] .hw-el:after{opacity:1;transform:none}.hw-tree{z-index:2;opacity:0;background:#1e1e1cf0;border:1px solid #f4f0e81a;border-radius:18px;width:44%;padding:18px;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;transform:translateY(12px);box-shadow:0 40px 80px -30px #000000d9}.hw-tree[data-on]{opacity:1;transform:none}.hw-visual[data-step="2"] .hw-tree,.hw-visual[data-step="3"] .hw-tree{opacity:.4}.hw-tree-h{letter-spacing:.1em;text-transform:uppercase;color:#f4f0e88c;align-items:center;gap:8px;margin-bottom:12px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hw-node{border-left:1px solid #f4f0e833;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.hw-node span{letter-spacing:.08em;text-transform:uppercase;color:#f4f0e86b;font-size:10px}.hw-node b{color:#f4f0e8e6;font-size:13px;font-weight:500}.hw-node[data-strong]{background:#f4f0e8;border-left:0;border-radius:10px;margin-top:4px}.hw-node[data-strong] span{color:#8a857c}.hw-node[data-strong] b{color:#11110f}.hw-event{z-index:3;background:#232322;border:1px solid #ffffff1a;border-radius:16px;width:54%;padding:16px;position:absolute;bottom:0;left:7%;box-shadow:0 40px 80px -30px #000000e6}.hw-event-h{color:#f4f0e8cc;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.hw-event-h i{background:#ef6f5e;border-radius:50%;width:8px;height:8px}.hw-field{background:#ffffff0d;border-radius:9px;grid-template-columns:74px 1fr;align-items:center;margin-bottom:6px;padding:8px 11px;display:grid}.hw-field span{color:#8c8982;font-size:11.5px}.hw-field b{color:#f4f0e8;justify-self:start;font-size:13px;font-weight:500}.hw-field b[data-typing]{animation:.9s steps(7,end) .3s both hm-type}.hw-keys{flex-wrap:wrap;gap:5px;margin:12px 0 10px;display:flex}.hw-keys kbd{color:#f4f0e8;background:#ffffff14;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 7px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:inset 0 -1px #00000073,inset 0 0 0 1px #ffffff14}.hw-guard{color:#f4f0e8a8;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hw-verify{z-index:4;flex-direction:column;gap:8px;width:44%;display:flex;position:absolute;bottom:40px;right:0}.hw-check{color:#11110f;background:#f4f0e8;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 24px 50px -22px #000000d9}.hw-check>span:last-child{flex-direction:column;display:flex}.hw-check b{font-size:13.5px;font-weight:600}.hw-check em{color:#5f5b54;font-size:12px;font-style:normal}.hw-tick{color:#f4f0e8;background:#11110f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.hw-flows{flex-direction:column;gap:56px;display:flex}.hw-flow{flex-direction:column;gap:22px;display:flex}.hw-flow .hw-item{border:0;padding:0}.hw-flow .hw-visual{flex-direction:column;gap:12px;width:100%;max-width:720px;height:auto;display:flex}.hw-flow .hw-visual>*{width:100%;position:relative;inset:auto;transform:none!important}.hw-flow .hw-window{opacity:1!important}.hw-flow .hw-visual[data-step="0"]>:not(.hw-window),.hw-flow .hw-visual[data-step="1"]>:not(.hw-window):not(.hw-tree),.hw-flow .hw-visual[data-step="2"]>:not(.hw-event),.hw-flow .hw-visual[data-step="3"]>:not(.hw-verify){display:none}.hw-flow .hw-tree{opacity:1}.ot-quote{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;color:#11110f;text-wrap:balance;font-size:clamp(44px,7vw,92px);font-style:italic;font-weight:400;line-height:.98}.ot-you{color:#5f5b54;background:#fbf9f4;border:1px solid #e4ddd0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.ot-desk{color:#f4f0e8;background:#11110f;border-radius:32px;margin-top:72px;display:grid;overflow:hidden;box-shadow:0 60px 120px -60px #11110fbf}@media (min-width:900px){.ot-desk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ot-list{flex-direction:column;padding:28px 24px;display:flex}@media (min-width:900px){.ot-list{border-right:1px solid #f4f0e814;padding:30px 28px}}.ot-say{color:#f4f0e8d9;background:#f4f0e812;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:20px;padding:9px 15px 9px 11px;font-size:13.5px;display:inline-flex}.ot-list ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ot-list li{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px;transition:opacity .4s,background-color .4s;display:grid}.ot-list li[data-s=todo]{opacity:.36}.ot-list li[data-s=active]{background:#f4f0e80f}.ot-dot{border:1.5px solid #f4f0e84d;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .3s,border-color .3s;display:grid}.ot-list li[data-s=active] .ot-dot{border-color:#f4f0e8;animation:1.1s ease-in-out infinite hp-rec}.ot-list li[data-s=done] .ot-dot{color:#11110f;background:#f4f0e8;border-color:#f4f0e8}.ot-step b{color:#f4f0e8;font-size:14.5px;font-weight:500;display:block}.ot-step em{color:#f4f0e88c;margin-top:2px;font-size:12.5px;font-style:normal;display:block}.ot-time{color:#f4f0e873;padding-top:3px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ot-foot{color:#f4f0e88c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:12.5px;display:flex}.ot-foot button{color:#f4f0e899;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.ot-foot button:hover{color:#f4f0e8}.ot-stage{min-height:560px;margin:30px;display:none;position:relative}@media (min-width:900px){.ot-stage{display:block}}.ot-mobile{padding:0 16px 16px}.ot-mobile .ot-brief{background:#1a1a19;border-radius:18px}@media (min-width:900px){.ot-mobile{display:none}}.ot-card{color:#d6d3cc;-webkit-font-smoothing:antialiased;background:#1d1d1c;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;display:flex;position:absolute;box-shadow:0 30px 60px -30px #000000d9,0 10px 24px -12px #0009}.ot-k{letter-spacing:.1em;text-transform:uppercase;color:#f4f0e873;font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ot-card>b{color:#f4f0e8;font-size:16px;font-weight:650}.ot-row{border-top:1px solid #ffffff0f;padding:6px 0 0;font-size:12.5px}.ot-hl mark{color:#fffdf8;background:#f4f0e824;border-radius:4px;padding:0 3px}.ot-file{align-items:center;gap:9px;font-size:12.5px;display:flex}.ot-file i{background:linear-gradient(#d9d6cf,#b9b5ad);border-radius:2px;width:14px;height:16px}.ot-proj code{color:#f4f0e8d1;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ot-doc{background:#171716;padding:0;overflow:hidden}.ot-brief{flex-direction:column;gap:8px;padding:18px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;display:flex}.ot-brief-ws{color:#f4f0e873;align-items:center;gap:6px;font-size:11px;display:flex}.ot-brief h4{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#f4f0e8;font-size:27px;font-style:italic;font-weight:400;line-height:1.05}.ot-brief-by{color:#f4f0e8d9;background:#f4f0e81a;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:4px;padding:3px 10px;font-size:11px;display:inline-flex}.ot-brief p{color:#d6d3cc;font-size:12.5px;line-height:1.45}.ot-brief p b{letter-spacing:.08em;text-transform:uppercase;color:#f4f0e880;margin-bottom:1px;font-size:10px;font-weight:600;display:block}.ot-win{padding:0;overflow:hidden}.ot-win-h{color:#f4f0e8bf;background:#262523;border-bottom:1px solid #ffffff12;padding:9px 14px;font-size:11.5px;font-weight:600;display:block}.ot-table{flex-direction:column;padding:8px 14px 14px;display:flex}.ot-table>div{border-bottom:1px solid #ffffff0f;grid-template-columns:1.2fr 1fr 1fr;padding:7px 0;font-size:12.5px;display:grid}.ot-table>div[data-h]{letter-spacing:.08em;text-transform:uppercase;color:#f4f0e873;font-size:10px}.ot-slide-body{aspect-ratio:16/9;color:#11110f;background:#f4f0e8;border-radius:10px;flex-direction:column;justify-content:center;margin:12px;padding:18px 22px;display:flex}.ot-slide-body em{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;font:600 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ot-slide-body b{font-family:var(--font-fraunces), Georgia, serif;margin-top:8px;font-size:28px;font-style:italic;font-weight:400;line-height:1}.ot-slide-body span{color:#5f5b54;margin-top:6px;font-size:12.5px}.ws-window{background:#fbf9f4;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e4ddd0,0 60px 120px -50px #11110f73,0 20px 40px -24px #11110f33}.ws-bar{background:#eee9df;border-bottom:1px solid #e4ddd0;align-items:center;height:40px;padding:0 16px;display:flex;position:relative}.ws-lights{gap:7px;display:flex}.ws-lights i{background:#d3c7b3;border-radius:50%;width:11px;height:11px}.ws-url{color:#8a857c;background:#fbf9f4;border-radius:6px;padding:3px 14px;font-size:11.5px;position:absolute;left:50%;transform:translate(-50%)}.ws-body{grid-template-columns:minmax(0,1fr);min-height:500px;display:grid}@media (min-width:1024px){.ws-body{grid-template-columns:216px minmax(0,1fr) 224px}}.ws-side,.ws-rail{background:#f7f4ee;display:none}@media (min-width:1024px){.ws-side,.ws-rail{flex-direction:column;display:flex}}.ws-side{border-right:1px solid #e4ddd0;gap:2px;padding:16px 12px}.ws-ws{color:#11110f;align-items:center;gap:8px;padding:2px 8px 12px;font-size:13.5px;font-weight:600;display:flex}.ws-nav{color:#5f5b54;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.ws-nav em{color:#8a857c;margin-left:auto;font:10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ws-group{margin-top:14px}.ws-group p{letter-spacing:.14em;text-transform:uppercase;color:#8a857c;padding:0 8px 4px;font-size:10.5px}.ws-group span{white-space:nowrap;text-overflow:ellipsis;color:#5f5b54;border-radius:7px;padding:5px 8px;font-size:12.5px;display:block;overflow:hidden}.ws-group span[data-on]{color:#11110f;background:#e2ddd3;font-weight:500}.ws-page{padding:30px 24px 210px}@media (min-width:640px){.ws-page{padding:34px 40px 40px}}.ws-crumb{color:#8a857c;font-size:12px}.ws-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#11110f;margin-top:10px;font-size:clamp(30px,4vw,42px);font-style:italic;font-weight:400;line-height:1.02}.ws-props{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ws-props span{color:#5f5b54;border:1px solid #e4ddd0;border-radius:999px;padding:3px 10px;font-size:11.5px}.ws-props .ws-chip-ink{color:#f4f0e8;background:#11110f;border-color:#11110f}.ws-by{color:#f4f0e8;background:#11110f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:8px 8px 8px 12px;font-size:12.5px;display:inline-flex}.ws-undo{background:#f4f0e824;border-radius:8px;align-items:center;gap:5px;margin-left:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ws-blocks{flex-direction:column;gap:16px;margin-top:26px;display:flex}.ws-blocks b{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;font-size:11px;font-weight:600}.ws-blocks p{color:#11110f;margin-top:3px;font-size:15px;line-height:1.55}.ws-rail{border-left:1px solid #e4ddd0;gap:8px;padding:22px 16px}.ws-rail>p{letter-spacing:.14em;text-transform:uppercase;color:#8a857c;margin-bottom:2px;font-size:10.5px}.ws-rail>span{color:#11110f;background:#fbf9f4;border:1px solid #e4ddd0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.ws-rail>span svg{color:#5f5b54;flex:none;margin-top:2px}.ws-rail em{color:#8a857c;font-size:10.5px;font-style:normal;display:block}.ws-palette{z-index:3;background:#fbf9f4fa;border:1px solid #d3c7b3;border-radius:16px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 40px 80px -30px #11110f80}@media (min-width:1024px){.ws-palette{width:420px;bottom:30px;left:auto;right:250px}}.ws-q{color:#11110f;border-bottom:1px solid #e4ddd0;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.ws-q svg{color:#8a857c}.ws-hit{flex-direction:column;gap:4px;padding:12px 16px 16px;display:flex}.ws-hit b{color:#11110f;font-size:14px;font-weight:600}.ws-hit>span:last-child{font-family:var(--font-fraunces), Georgia, serif;color:#5f5b54;font-size:15px;font-style:italic;line-height:1.35}.ws-hit-k{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lm-glow{pointer-events:none;background:radial-gradient(38% 34% at 50% 44%,#e8d9b61a,#e8d9b600 70%);position:absolute;inset:0}.lm-diagram{aspect-ratio:1100/460;width:100%;position:relative}.lm-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lm-wire{fill:none;stroke:#f4f0e824;stroke-width:1.2px}.lm-flow{fill:none;stroke:#f4f0e8cc;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:2 18;opacity:0}.lm-diagram[data-on] .lm-flow{opacity:1;animation:2.4s linear infinite lm-flow}@keyframes lm-flow{to{stroke-dashoffset:-40px}}.lm-in{color:#f4f0e8db;background:#f4f0e80d;border:1px solid #f4f0e81f;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;display:flex;position:absolute}.lm-core{place-items:center;width:176px;height:176px;display:grid;position:absolute}.lm-ring{border:1px solid #e8d9b638;border-radius:50%;animation:3.4s ease-in-out infinite hh-ring;position:absolute;inset:0}.lm-ring-2{border-color:#e8d9b64d;animation-delay:-1.7s;inset:28px}.lm-core-t{letter-spacing:.2em;text-transform:uppercase;color:#f4f0e88c;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-18px}.lm-out{background:#f4f0e812;border:1px solid #f4f0e81f;border-radius:16px;padding:13px 16px;position:absolute}.lm-out p{color:#f4f0e8eb;font-size:14.5px;line-height:1.4}.lm-out em{letter-spacing:.1em;text-transform:uppercase;color:#f4f0e873;margin-top:6px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.lm-stack{flex-direction:column;align-items:center;gap:18px;display:flex}.lm-stack-in{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lm-in-flow,.lm-out-flow{position:static}.lm-in-flow{padding:9px 13px;font-size:13.5px}.lm-stack-core{flex-direction:column;align-items:center;gap:26px;padding:18px 0 8px;display:flex;position:relative}.lm-stack-core .lm-core-t{position:static}.lm-stack-out{gap:10px;width:100%;display:grid}.lm-loop{margin-top:88px}@media (min-width:1024px){.lm-loop{margin-top:120px}}.lm-loop-head{max-width:600px}.lm-k{letter-spacing:.16em;text-transform:uppercase;color:#f4f0e880;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.lm-loop-head h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;color:#f4f0e8;margin-top:14px;font-size:clamp(32px,4vw,46px);font-style:italic;font-weight:400;line-height:1.02}.lm-loop-head p{color:#f4f0e899;margin-top:14px;font-size:16px;line-height:1.6}.lm-loop-grid{gap:14px;margin-top:36px;display:grid}@media (min-width:900px){.lm-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lm-card{background:#f4f0e80b;border:1px solid #f4f0e81a;border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex}.lm-card-k{color:#f4f0e8b8;font-size:13.5px;font-weight:500}.lm-nudge{background:#1c1c1feb;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;display:flex;box-shadow:inset 0 0 0 .5px #ffffff1a,0 14px 30px -14px #000c}.lm-nudge .hh-orb{margin-top:2px}.lm-nudge p{color:#f5f5f7;font-size:13.5px;line-height:1.45}.lm-chips{gap:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;display:flex}.lm-chips span{color:#f5f5f7;background:#ffffff13;border-radius:999px;align-items:center;height:27px;padding:0 13px;font-size:12px;display:inline-flex}.lm-chips span[data-primary]{color:#1c1c1e;background:#f2efe8}.lm-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lm-history li{color:#f4f0e8d1;border-bottom:1px solid #f4f0e812;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:grid}.lm-history time{color:#f4f0e873;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.lm-history svg{color:#7ee08f}.tr-panel{color:#f5f5f7;-webkit-font-smoothing:antialiased;background:#1c1c1ff7;border-radius:22px;max-width:440px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;box-shadow:0 0 0 .5px #00000080,0 40px 80px -36px #11110f99}.tr-panel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-pill{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px 0 11px;display:inline-flex}.tr-pill b{font-size:13px;font-weight:600}.tr-pill em{color:#ebebf59e;border-left:.5px solid #ffffff1f;padding-left:8px;font-size:12px;font-style:normal}.tr-ctl button{color:#f5f5f7;background:#ffffff14;border-radius:999px;height:28px;padding:0 14px;font-size:12px;font-weight:540;transition:background-color .15s}.tr-ctl button:hover{background:#ffffff24}.tr-ctl button[data-warn]{color:#ff453a}.tr-h{letter-spacing:.075em;text-transform:uppercase;color:#ebebf580;margin:14px 6px 6px;font-size:10px;font-weight:650}.tr-sw{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;transition:background-color .15s;display:flex}.tr-sw:hover{background:#ffffff0a}.tr-sw>span{flex-direction:column;display:flex}.tr-sw b{font-size:13px;font-weight:560}.tr-sw em{color:#ebebf58c;margin-top:1px;font-size:11.5px;font-style:normal}.tr-toggle{background:#ffffff29;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .2s;position:relative}.tr-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.tr-toggle[data-on]{background:#32d74b}.tr-toggle[data-on]:after{transform:translate(16px)}.tr-sw:has(input:focus-visible) .tr-toggle{outline-offset:2px;outline:2px solid #e8d9b6bf}.tr-recent{margin:0;padding:0 6px;list-style:none}.tr-recent li{color:#ebebf5d9;border-top:.5px solid #ffffff12;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.tr-recent time{color:#ebebf573;width:34px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tr-recent i{border-radius:50%;width:6px;height:6px;margin-left:auto}.tr-recent i[data-ok]{background:#32d74b}.tr-recent i[data-wait]{background:#ffb340}.tr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tr-list li{border-top:1px solid #e4ddd0;gap:18px;padding:22px 0;display:flex}.tr-list li:last-child{border-bottom:1px solid #e4ddd0}.tr-icon{color:#f4f0e8;background:#11110f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tr-list b{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;color:#11110f;font-size:23px;font-style:italic;font-weight:400;line-height:1.1;display:block}.tr-list p{color:#5f5b54;margin-top:6px;font-size:15px;line-height:1.55}.mh-glow{pointer-events:none;background:radial-gradient(44% 34% at 50% 20%,#e8d9b629,#e8d9b600 70%),radial-gradient(70% 40% at 50% 100%,#f4f0e80f,#f4f0e800 70%);position:absolute;inset:0}.mh-orb{place-items:center;width:240px;height:240px;display:grid;position:relative}.mh-ring{border:1px solid #e8d9b624;border-radius:50%;animation:4.2s ease-in-out infinite hh-ring;position:absolute;inset:0}.mh-ring-2{border-color:#e8d9b633;animation-delay:-1.4s;inset:36px}.mh-ring-3{border-color:#e8d9b647;animation-delay:-2.8s;inset:72px}.mh-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;color:#f4f0e8;font-size:clamp(64px,11vw,150px);font-style:italic;font-weight:400;line-height:.92}.mh-word{white-space:nowrap;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;font-size:36vw;font-style:italic;line-height:.8;display:block}.mh-word-outline{color:#0000;-webkit-text-stroke:1px #f4f0e829}.mh-word-fill{background:linear-gradient(#f4f0e8 0%,#f4f0e88c 55%,#f4f0e80f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hh-loop li:before,.hh-eq-ring,.lm-ring,.mh-ring,.lm-diagram[data-on] .lm-flow,.hh-eq[data-on] .hh-eq-wire i,.ot-list li[data-s=active] .ot-dot{animation:none}.hh-loop li:before{transform:scaleX(0)}}.hh-film-pin{background:var(--hh-ink);height:220vh;position:relative}.hh-film-stage{max-width:min(1240px,142.222svh - 124.444px)}.hh-film-flow{background:var(--hh-ink)}.hh-film{background:var(--hh-ink);color:#fff;height:100svh;min-height:600px;position:relative;overflow:hidden}.hh-film-pin>.hh-film{perspective:1600px;min-height:640px;position:sticky;top:0}.hh-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hh-film-scrim{background:radial-gradient(60% 42% at 50% 56%,#0000006b,#0000 100%),linear-gradient(#00000052,#00000014 30% 70%,#00000080);position:absolute;inset:0}.hh-film-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:12svh 16px 0;display:flex;position:absolute;inset:0}.hh-film-copy h1{font-family:var(--font-inter-sans), system-ui, sans-serif;letter-spacing:-.045em;color:#fff;text-shadow:0 2px 40px #00000059;font-size:clamp(48px,7.4vw,112px);font-weight:600;line-height:1;animation:1.6s cubic-bezier(.22,1,.36,1) .2s both hh-film-rise}.hh-film-copy p{font-family:var(--font-inter-sans), system-ui, sans-serif;letter-spacing:-.015em;color:#ffffffb8;text-shadow:0 1px 24px #0006;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(19px,2vw,28px);font-weight:400;line-height:1.25;animation:1.6s cubic-bezier(.22,1,.36,1) .45s both hh-film-rise}@keyframes hh-film-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hh-film-cue{opacity:0;background:linear-gradient(#fff0,#fff9);width:1px;height:40px;margin-left:-.5px;animation:1.2s 1.4s forwards hh-film-in,2.4s ease-in-out 2.6s infinite hh-film-cue;position:absolute;bottom:clamp(24px,4.5svh,44px);left:50%}@keyframes hh-film-in{to{opacity:.6}}@keyframes hh-film-cue{0%,to{opacity:.25;transform:translateY(-6px)}50%{opacity:.7;transform:translateY(0)}}.hh-over{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hh-film-copy h1,.hh-film-copy p{animation:none}.hh-film-cue{opacity:.5;animation:none}}.hh-film-video video{object-fit:cover;width:100%;height:100%}
