.ht{--ease-out:cubic-bezier(.16, 1, .3, 1);background:#07101e;position:relative}.ht-cosmos{z-index:0;pointer-events:none;background:var(--night,#0e1626);position:fixed;inset:0}.ht-nebula{filter:blur(80px)saturate(120%);opacity:.55;background:radial-gradient(38% 30% at 22% 24%, color-mix(in srgb, var(--ht-accent,#b7a6ff) 26%, transparent) 0%, transparent 70%), radial-gradient(30% 26% at 80% 66%, color-mix(in srgb, var(--ht-accent,#b7a6ff) 16%, #1a2c4e 30%) 0%, transparent 72%), radial-gradient(26% 22% at 62% 10%, #f0d6a01a 0%, transparent 70%);will-change:transform;transition:background 1.4s;animation:70s ease-in-out infinite alternate ht-drift;position:absolute;inset:-25%}@keyframes ht-drift{0%{transform:translate(-2%,-1.4%)rotate(-1.2deg)scale(1.02)}to{transform:translate(2%,1.8%)rotate(1.2deg)scale(1.07)}}.ht-stars{width:100%;height:100%;position:absolute;inset:0}.ht-moon{opacity:.9;filter:drop-shadow(0 0 34px #f0d6a059);width:clamp(70px,9vw,130px);height:auto;animation:12s ease-in-out infinite ht-moonfloat;position:absolute;top:7vh;right:8vw}@keyframes ht-moonfloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(2deg)}}.ht-main{z-index:1;position:relative;overflow:clip}.ht-hero{align-items:center;min-height:clamp(640px,100svh,980px);margin-top:-78px;display:flex;position:relative;overflow:hidden}.ht-hero-img{object-fit:cover;object-position:right center;width:100%;height:112%;transform:translateY(calc(var(--ht-scroll,0) * 14vh)) scale(1.06);will-change:transform;animation:26s ease-in-out infinite alternate ht-kenburns;position:absolute;inset:-6% 0}@keyframes ht-kenburns{0%{scale:1}to{scale:1.055}}.ht-hero-veil{background:linear-gradient(90deg, #0e1626eb 0%, #0e1626a8 44%, #0e16262e 100%), linear-gradient(180deg, #0e162680 0%, transparent 26%, transparent 62%, var(--night,#0e1626) 100%);position:absolute;inset:0}.ht-hero-inner{z-index:2;width:100%;padding-top:110px;padding-bottom:60px;position:relative}.ht-h1{letter-spacing:-.02em;max-width:980px;margin:0 0 18px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1.06}.ht-h1 .w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:visible}.ht-h1 .w>span{animation:.9s cubic-bezier(.2,.8,.2,1) both ht-riseword;animation-delay:calc(var(--wi) * 90ms + .15s);margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}@keyframes ht-riseword{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(78%)}to{opacity:1;clip-path:inset(-8% -3% -18%);transform:translateY(0)}}.ht-h1 .moonword{color:var(--moon,#f0d6a0);text-shadow:0 0 44px #f0d6a04d}.ht-hero-sub{color:var(--text-dim,#aab6cf);opacity:0;max-width:560px;margin:0 0 30px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65;animation:.8s .7s forwards ht-fade}.ht-hero-cta{opacity:0;flex-wrap:wrap;align-items:center;gap:12px;animation:.8s .9s forwards ht-fade;display:flex}@keyframes ht-fade{to{opacity:1}}.ht-pill{opacity:0;width:fit-content;margin-bottom:18px;animation:.6s .1s forwards ht-fade}.ht-hero-cta>button{letter-spacing:-.01em;min-width:190px;min-height:58px;color:#111a29!important;background:linear-gradient(135deg,#f7e5bd 0%,#e6c98d 100%)!important;border:1px solid #ffffff7a!important;gap:12px!important;padding:0 25px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 38px #f0d6a03d,inset 0 1px #ffffff80!important}.ht-hero-cta>button svg{stroke-width:1.8px;width:19px;height:19px}.ht-hero-secondary{color:#f8f4ebeb;-webkit-backdrop-filter:blur(14px);background:#0811206b;border-color:#f0d6a047;justify-content:space-between;gap:20px;min-height:58px;padding:0 23px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.ht-hero-secondary svg{width:18px;height:18px;color:var(--moon,#f0d6a0);transition:transform .3s var(--ease-out)}.ht-glow :is(a,button){transition:box-shadow .4s ease, transform .3s var(--ease-out), border-color .3s ease, background .3s ease}.ht-glow :is(a,button):hover{transform:translateY(-3px)}.ht-glow>button:hover{box-shadow:0 18px 50px #f0d6a057,inset 0 1px #fff9!important}.ht-hero-secondary:hover{background:#101d33a8;border-color:#f0d6a07a;box-shadow:0 14px 38px #03081247,inset 0 1px #ffffff17}.ht-hero-secondary:hover svg{transform:translate(4px)}.ht-hero-cta :is(a,button):focus-visible{outline:2px solid var(--moon,#f0d6a0);outline-offset:4px}.ht-scrollcue{z-index:2;opacity:0;border:1.5px solid #c8d4f066;border-radius:14px;width:26px;height:42px;animation:1s 1.6s forwards ht-fade;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ht-scrollcue:after{content:"";background:#dce6facc;border-radius:2px;width:3px;height:8px;animation:1.8s ease-in-out infinite ht-cuedrop;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes ht-cuedrop{0%{opacity:0;top:8px}25%{opacity:1}70%,to{opacity:0;top:22px}}.ht-overture{background:linear-gradient(#0e1626 0%,#080f1c 100%);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ht-overture:before{content:"";opacity:.32;background-image:radial-gradient(circle,#d7e2ff8c .6px,#0000 .7px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 74%,#0000);mask-image:linear-gradient(#0000,#000 24% 74%,#0000)}.ht-overture-glow{filter:blur(110px);background:#5865c43d;border-radius:50%;width:70vw;height:70vw;position:absolute;top:18%;left:-32vw}.ht-overture-inner{grid-template-columns:.55fr 1.35fr 1fr;align-items:end;gap:clamp(30px,6vw,100px);width:100%;padding-top:110px;padding-bottom:110px;display:grid;position:relative}.ht-overture-number{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #e2eaff33;font-size:clamp(8rem,18vw,18rem);font-weight:800;line-height:.7;transform:translate(-12%)}.ht-overture-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.8rem,5.6vw,6.2rem);font-weight:690;line-height:.98}.ht-overture-copy p{color:#ecf1fc94;margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.ht-chapter-nav{border-top:1px solid #ffffff26;display:grid}.ht-chapter-nav a{color:#eff3fcbf;min-height:62px;transition:color .3s ease, padding .3s var(--ease-out);border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.ht-chapter-nav a span{letter-spacing:.15em;color:#eff3fc5c;font-size:11px}.ht-chapter-nav a svg{width:20px}.ht-chapter-nav a:hover{color:#fff;padding-left:8px}.ht-reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(40px)}.ht-reveal.is-in{opacity:1;transform:translateY(0)}.ht-chapter{background:#050a12;position:relative}.ht-chapter-sticky{--pointer-x:0;--pointer-y:0;isolation:isolate;background:#050a12;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.ht-chapter-bgs{z-index:-2;background:var(--chapter-wash);position:absolute;inset:0;overflow:hidden}.ht-chapter-bg{object-fit:cover;filter:blur(78px)saturate(1.05);opacity:0;width:80vmax;height:80vmax;transition:opacity 1.15s ease, transform 2.4s var(--ease-out);position:absolute;top:50%;left:-18vmax;transform:translate(-4%,-50%)scale(1.16)}.ht-chapter.is-reverse .ht-chapter-bg{left:auto;right:-18vmax}.ht-chapter-bg.is-active{opacity:.36;transform:translateY(-50%)scale(1.06)}.ht-chapter-shade{background:linear-gradient(90deg, #02060c29, #02060c94 50%, #02060ce6), linear-gradient(180deg, #03070eb3, transparent 24%, transparent 72%, #03070ec7), color-mix(in srgb, var(--chapter-wash) 26%, transparent);-webkit-backdrop-filter:saturate(.86);backdrop-filter:saturate(.86);position:absolute;inset:0}.ht-chapter.is-reverse .ht-chapter-shade{background:linear-gradient(-90deg, #02060c1f, #02060c94 50%, #02060ce6), linear-gradient(180deg, #03070eb8, transparent 24%, transparent 72%, #03070ec7), color-mix(in srgb, var(--chapter-wash) 26%, transparent)}.ht-chapter-rings{aspect-ratio:1;width:min(58vw,850px);transform:translateY(-50%) rotateX(70deg) rotateZ(calc(var(--chapter-p) * 70deg));border:1px solid color-mix(in srgb, var(--chapter-accent) 22%, transparent);box-shadow:0 0 0 7vw color-mix(in srgb, var(--chapter-accent) 3%, transparent), 0 0 0 14vw color-mix(in srgb, var(--chapter-accent) 2%, transparent);opacity:.8;border-radius:50%;position:absolute;top:50%;left:-7vw}.ht-chapter.is-reverse .ht-chapter-rings{left:auto;right:-7vw}.ht-chapter-stage{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(44px,8vw,130px);width:min(1360px,100%);height:100%;margin:0 auto;padding:clamp(90px,10vh,130px) max(6vw,32px) clamp(70px,8vh,100px);display:grid}.ht-chapter.is-reverse .ht-cover-scene{order:2}.ht-chapter.is-reverse .ht-copy-scene{order:1}.ht-cover-scene{perspective:1400px;place-items:center;min-height:min(68vh,720px);display:grid;position:relative}.ht-cover-stack{aspect-ratio:1;width:min(35vw,500px);transform-style:preserve-3d;position:relative}.ht-story-cover{transform-origin:bottom;transform-style:preserve-3d;transform:translate3d(calc(var(--slot) * -46px), calc(var(--depth) * 7px), calc(var(--depth) * -75px)) rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--slot) * -5deg + var(--pointer-x) * 5deg)) scale(calc(1 - var(--depth) * .035));opacity:calc(1 - var(--depth) * .1);transition:opacity .65s ease, transform .9s var(--ease-out), filter .7s ease, box-shadow .7s ease;will-change:transform;background:#101827;border-radius:clamp(16px,1.7vw,25px);text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 100px #0000008f,inset 0 0 0 1px #ffffff29}.ht-chapter.is-reverse .ht-story-cover{transform:translate3d(calc(var(--slot) * 46px), calc(var(--depth) * 7px), calc(var(--depth) * -75px)) rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--slot) * 5deg + var(--pointer-x) * 5deg)) scale(calc(1 - var(--depth) * .035))}.ht-story-cover:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff3,#0000 18% 68%,#ffffff14);position:absolute;inset:0}.ht-story-cover img{object-fit:cover;width:100%;height:100%;display:block}.ht-story-cover.is-before{opacity:0;pointer-events:none;filter:blur(6px);transform:translate3d(-42vw,-4vh,170px)rotateY(38deg)rotate(-8deg)scale(.74)}.ht-chapter.is-reverse .ht-story-cover.is-before{transform:translate3d(42vw,-4vh,170px)rotateY(-38deg)rotate(8deg)scale(.74)}.ht-story-cover.is-after{pointer-events:none}.ht-story-cover.is-active{opacity:1;box-shadow:0 42px 120px #0009, 0 0 70px color-mix(in srgb, var(--chapter-accent) 14%, transparent), inset 0 0 0 1px #ffffff38;pointer-events:auto}.ht-story-cover:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:8px}.ht-story-cover.is-active:hover{transform:translate3d(0,-8px,30px)rotateX(-2deg)rotateY(2deg)scale(1.015)}.ht-cover-play{color:#08101c;opacity:0;width:46px;height:46px;transition:opacity .45s ease, transform .45s var(--ease-out);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;transform:scale(.8);box-shadow:0 10px 35px #00000040}.ht-cover-play svg{width:20px}.ht-story-cover.is-active:hover .ht-cover-play,.ht-story-cover.is-active:focus-visible .ht-cover-play{opacity:1;transform:scale(1)}.ht-cover-floor{background:radial-gradient(ellipse, color-mix(in srgb, var(--chapter-accent) 30%, transparent), transparent 67%);filter:blur(18px);opacity:.52;width:min(40vw,600px);height:13%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)rotateX(70deg)}.ht-copy-scene{flex-direction:column;justify-content:center;min-height:520px;display:flex;position:relative}.ht-chapter-meta{color:#f4f7fcc2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:680;display:flex}.ht-chapter-meta span:first-child{color:var(--chapter-accent)}.ht-chapter-meta i{background:var(--chapter-accent);opacity:.72;width:38px;height:1px}.ht-chapter-intro{color:#ecf1fa70;letter-spacing:.01em;margin:16px 0 40px;font-size:14px}.ht-copy-stack{min-height:385px;position:relative}.ht-copy-slide{opacity:0;visibility:hidden;filter:blur(8px);transition:opacity .68s ease, transform .85s var(--ease-out), filter .7s ease, visibility 0s linear .85s;pointer-events:none;position:absolute;inset:0;transform:translateY(38px)}.ht-copy-slide.is-active{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition-delay:.12s;transform:translateY(0)}.ht-copy-inner h3{color:var(--chapter-accent);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650}.ht-copy-inner h4{color:#f7f8fb;letter-spacing:-.057em;max-width:620px;margin:0 0 24px;font-size:clamp(2.8rem,5.1vw,5.8rem);font-weight:690;line-height:.94}.ht-copy-inner p{color:#ebf0f9a6;max-width:590px;margin:0 0 30px;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.66}.ht-playlist-cta{border:1px solid color-mix(in srgb, var(--chapter-accent) 56%, #ffffff29);color:#f8faff;background:color-mix(in srgb, var(--chapter-wash) 45%, #070c146b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:56px;transition:background .3s ease, transform .3s var(--ease-out), border-color .3s ease;border-radius:999px;align-items:center;gap:20px;padding:6px 7px 6px 23px;font-size:15px;font-weight:670;text-decoration:none;display:inline-flex}.ht-playlist-cta i{color:#07101b;background:var(--chapter-accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ht-playlist-cta svg{width:18px}.ht-playlist-cta:hover{background:color-mix(in srgb, var(--chapter-accent) 18%, #070c14a6);border-color:var(--chapter-accent);transform:translateY(-3px)}.ht-playlist-cta:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:4px}.ht-chapter-dots{z-index:80;align-items:center;gap:13px;display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.ht-chapter-dots-mobile{display:none}.ht-chapter-dots button{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:relative}.ht-chapter-dots button:before{content:"";width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--chapter-accent) 26%, transparent);transition:background .35s ease, box-shadow .35s ease, transform .35s var(--ease-out);background:#ebf1fc45;border-radius:50%;position:absolute;top:10px;left:10px}.ht-chapter-dots button.is-active:before{background:var(--chapter-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--chapter-accent) 15%, transparent);transform:scale(1.25)}.ht-chapter-dots button:focus-visible{outline:1px solid var(--chapter-accent);outline-offset:1px;border-radius:50%}.ht-chapter-progress{background:#ffffff1f;width:1px;height:62%;position:absolute;top:19%;left:max(28px,3vw)}.ht-chapter.is-reverse .ht-chapter-progress{left:auto;right:max(28px,3vw)}.ht-chapter-progress i{width:2px;height:calc(var(--chapter-p) * 100%);background:var(--chapter-accent);box-shadow:0 0 18px var(--chapter-accent);margin-left:-1px;display:block}.ht-chapter-count{color:#ffffff59;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:28px;right:max(30px,3vw)}.ht-chapter.is-reverse .ht-chapter-count{left:max(30px,3vw);right:auto}.ht-chapter-count span:first-child{color:var(--chapter-accent)}.ht-chapter-count i{background:#ffffff3d;width:24px;height:1px}.ht-finale{background:#080d15;height:190svh;position:relative}.ht-finale-sticky{align-items:center;height:100svh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}.ht-finale-sticky>img{object-fit:cover;width:120%;height:120%;transform:scale(calc(1.12 - var(--finale-p) * .08)) translateY(calc((var(--finale-p) - .5) * -4%));filter:saturate(.82);will-change:transform;position:absolute;inset:-10%}.ht-finale-veil{background:linear-gradient(90deg,#06090feb 0%,#06090fad 46%,#06090f29),linear-gradient(#06090f59,#0000 40%,#06090fad);position:absolute;inset:0}.ht-finale-copy{width:100%;position:relative}.ht-finale-copy>p{color:#f0d6a0;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.ht-finale-copy h2{letter-spacing:-.06em;max-width:850px;margin:0 0 36px;font-size:clamp(3rem,6.5vw,7.2rem);font-weight:680;line-height:.94}.ht-faq{background:#080e19;grid-template-columns:.72fr 1fr;gap:clamp(60px,10vw,150px);padding-top:clamp(110px,15vw,220px);padding-bottom:clamp(100px,13vw,190px);display:grid;position:relative}.ht-faq-heading>p{color:#b7a6ff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.ht-faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:680;line-height:.98;position:sticky;top:130px}.ht-faq .faq-wrap{max-width:none}.ht-faq .faq-item{border-color:#ffffff21;padding:26px 0}.ht-faq .faq-item summary{justify-content:flex-start;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.35}.ht-faq .faq-item summary span{color:#ffffff52;letter-spacing:.16em;flex:0 0 42px;width:42px;font-size:10px}.ht-faq .faq-item summary:after{color:#b7a6ff;margin-left:auto}.ht-faq .faq-item p{color:#eef2fa9e;max-width:680px;margin-left:42px;padding-right:30px}.ht-disclaimer{color:#eef2fa5c;max-width:680px;margin:34px 0 0 42px;font-size:12px;line-height:1.6}@media (max-width:1050px){.ht-overture-inner{grid-template-columns:.4fr 1.45fr 1fr;gap:34px}.ht-chapter-stage{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);gap:46px}.ht-cover-stack{width:min(39vw,430px)}.ht-copy-inner h4{font-size:clamp(2.5rem,5.2vw,4.5rem)}}@media (max-width:800px){.ht-overture{min-height:auto}.ht-overture-inner{grid-template-columns:1fr;padding-top:100px;padding-bottom:100px}.ht-overture-number{opacity:.65;font-size:10rem;position:absolute;top:70px;right:5vw}.ht-overture-copy,.ht-chapter-nav{position:relative}.ht-overture-copy h2{font-size:clamp(2.7rem,11vw,5rem)}.ht-chapter-sticky{min-height:680px}.ht-chapter-stage{grid-template-rows:minmax(250px,43vh) minmax(310px,1fr);grid-template-columns:1fr;align-items:stretch;gap:2vh;padding:76px 7vw 44px}.ht-chapter.is-reverse .ht-cover-scene,.ht-chapter.is-reverse .ht-copy-scene{order:initial}.ht-cover-scene{min-height:0}.ht-cover-stack{width:min(58vw,330px)}.ht-story-cover{transform:translate3d(calc(var(--slot) * -32px), calc(var(--depth) * 7px), calc(var(--depth) * -65px)) rotateY(calc(var(--slot) * -5deg)) scale(calc(1 - var(--depth) * .035))}.ht-chapter.is-reverse .ht-story-cover{transform:translate3d(calc(var(--slot) * 32px), calc(var(--depth) * 7px), calc(var(--depth) * -65px)) rotateY(calc(var(--slot) * 5deg)) scale(calc(1 - var(--depth) * .035))}.ht-copy-scene{justify-content:flex-start;min-height:0}.ht-chapter-meta{font-size:10px}.ht-chapter-intro{margin:10px 0 15px;font-size:12px}.ht-copy-stack{min-height:250px}.ht-copy-inner h3{margin-bottom:9px;font-size:14px}.ht-copy-inner h4{margin-bottom:2px;font-size:clamp(2.15rem,9.5vw,4.2rem);line-height:.96}.ht-copy-inner p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ht-playlist-cta{min-height:48px;padding-left:19px;font-size:13px}.ht-playlist-cta i{width:36px;height:36px}.ht-chapter-dots-desktop{display:none}.ht-chapter-dots-mobile{gap:7px;width:fit-content;margin:0 0 8px -8px;display:flex;position:static;transform:none}.ht-chapter-progress{height:70%;top:15%;left:18px}.ht-chapter.is-reverse .ht-chapter-progress{left:18px;right:auto}.ht-chapter-count{bottom:14px;right:18px}.ht-chapter.is-reverse .ht-chapter-count{left:auto;right:18px}.ht-chapter-rings{width:90vw;top:25%;left:5vw}.ht-chapter.is-reverse .ht-chapter-rings{left:5vw;right:auto}.ht-chapter-bg,.ht-chapter.is-reverse .ht-chapter-bg{width:110vmax;height:110vmax;top:15%;left:-35vmax;right:auto}.ht-cover-play{opacity:1;width:38px;height:38px;bottom:12px;right:12px;transform:scale(1)}.ht-faq{grid-template-columns:1fr}.ht-faq-heading h2{position:static}}@media (max-width:520px){.ht-hero{min-height:100svh}.ht-hero-veil{background:linear-gradient(#0e16269e,#0e16268c 48%,#0e1626 100%)}.ht-hero-inner{padding-top:128px}.ht-h1{font-size:clamp(2.5rem,12vw,3.7rem)}.ht-hero-cta{flex-direction:column;align-items:stretch;max-width:340px}.ht-hero-cta>*{width:100%}.ht-hero-cta>button{min-width:0}.ht-chapter-sticky{min-height:620px}.ht-chapter-stage{grid-template-rows:minmax(220px,38vh) minmax(310px,1fr);padding-top:68px}.ht-cover-stack{width:min(57vw,280px)}.ht-copy-inner h4{font-size:clamp(2rem,9.8vw,3.3rem)}.ht-chapter-intro{display:none}.ht-copy-stack{margin-top:13px}.ht-chapter-dots button{width:22px;height:22px}.ht-chapter-dots button:before{top:8px;left:8px}.ht-finale-copy h2{font-size:clamp(3rem,14vw,5rem)}.ht-faq .faq-item p{margin-left:0;padding-right:0}.ht-disclaimer{margin-left:0}}@media (prefers-reduced-motion:reduce){.ht-nebula,.ht-moon,.ht-hero-img,.ht-h1 .w>span{animation:none!important}.ht-h1 .w>span{transform:none}.ht-hero-sub,.ht-hero-cta,.ht-pill,.ht-scrollcue{opacity:1;animation:none}.ht-reveal{opacity:1;transition:none;transform:none}.ht-story-cover,.ht-copy-slide,.ht-chapter-bg{transition-duration:.01ms!important}.ht-story-cover:not(:first-child),.ht-copy-slide:not(:first-child),.ht-chapter-bg:not(:first-child){display:none}.ht-chapter{height:100svh!important}.ht-finale{height:100svh}.ht-finale-sticky>img{transform:none}}
