html.v2-snap{scroll-snap-type:y mandatory}@media (max-width:820px){html.v2-snap{scroll-snap-type:y proximity}}.v2-shell{position:relative;z-index:2}.chapter{position:relative;height:100vh;height:100dvh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--bg)}.chapter>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease}.chapter.is-active>video{opacity:1}.chapter:after,.chapter:before{content:"";position:absolute;left:0;right:0;height:11vh;z-index:2;pointer-events:none}.chapter:before{top:0;background:linear-gradient(180deg,var(--bg),transparent)}.chapter:after{bottom:0;background:linear-gradient(0deg,var(--bg),transparent);opacity:.85}.chapter__skip{position:absolute;right:clamp(20px,4vw,48px);bottom:clamp(20px,4vw,44px);z-index:5;background:rgba(5,6,10,.45);border:1px solid hsla(29,56%,63%,.28);color:var(--ink-dim);border-radius:40px;padding:12px 22px;font-size:10px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .3s,border-color .3s}.chapter__skip:hover{color:var(--copper-bright);border-color:var(--copper)}.chapter__content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column}.chapter__scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(5,6,10,.08) 0,rgba(5,6,10,.5) 75%,rgba(5,6,10,.72) 100%),linear-gradient(180deg,rgba(5,6,10,.45),rgba(5,6,10,.1) 22%,rgba(5,6,10,.15) 70%,rgba(5,6,10,.62))}.chapter__panel{position:relative;flex:1 1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:center}.chapter__panel .section{min-height:0;padding:clamp(76px,9vh,120px) clamp(22px,5vw,80px) clamp(64px,8vh,96px)}.chapter__panel .hero__cue{display:none}.chapter--lower .chapter__content{justify-content:flex-end}.chapter--lower .chapter__scrim{background:linear-gradient(180deg,transparent 38%,rgba(5,6,10,.42) 62%,rgba(5,6,10,.82))}.chapter--lower .chapter__panel{flex:0 0 auto;max-height:62vh;justify-content:flex-end;padding-bottom:10vh}.chapter--lower .chapter__panel .section{padding:24px clamp(22px,5vw,80px) 20px}.chapter--panel .chapter__scrim{background:radial-gradient(ellipse at 50% 42%,rgba(5,6,10,.3) 0,rgba(5,6,10,.62) 80%),linear-gradient(180deg,rgba(5,6,10,.4),transparent 24%,transparent 72%,rgba(5,6,10,.55))}.chapter--side .chapter__scrim{background:linear-gradient(90deg,rgba(5,6,10,.78),rgba(5,6,10,.45) 34%,transparent 62%)}.chapter--side .chapter__panel{max-width:min(560px,58vw);margin-right:auto}.chapter--side .chapter__panel .section{padding:clamp(76px,9vh,110px) clamp(22px,4vw,64px) clamp(70px,9vh,100px)}@media (max-width:900px){.chapter--side .chapter__panel{max-width:100%}.chapter--side .chapter__scrim{background:linear-gradient(180deg,transparent 30%,rgba(5,6,10,.72) 70%)}}.chapter--side-right .chapter__scrim{background:linear-gradient(270deg,rgba(5,6,10,.88),rgba(5,6,10,.55) 38%,transparent 64%)}.chapter--side-right .chapter__panel{max-width:min(600px,60vw);margin-left:auto}.chapter--side-right .chapter__panel .section{padding:clamp(76px,9vh,110px) clamp(22px,4vw,72px) clamp(70px,9vh,100px)}@media (max-width:900px){.chapter--side .chapter__panel,.chapter--side-right .chapter__panel{max-width:100%;justify-content:flex-end;padding-bottom:8vh}.chapter--side-right .chapter__scrim{background:linear-gradient(180deg,transparent 30%,rgba(5,6,10,.82) 62%)}}.chapter--k-identity .chapter__panel{max-width:min(500px,44vw);margin-right:clamp(24px,6vw,110px)}@media (max-width:900px){.chapter--k-identity .chapter__panel{max-width:100%}}.chapter--k-rolling .chapter__panel{max-height:38vh}.chapter--k-rolling .inner{max-width:none;margin:0}.chapter--k-rolling .rolling__head{margin:0 0 8px}.chapter--k-rolling .rolling__head .lead{display:none}.chapter--k-rolling .rolling__title{font-size:clamp(17px,2vw,24px)}.chapter--k-rolling .rolling__card{padding:16px 18px 14px}.chapter--k-dashboard .chapter__scrim,.chapter--k-services .chapter__scrim{background:radial-gradient(ellipse 64% 46% at 14% 8%,rgba(5,6,10,.98) 0,rgba(5,6,10,.8) 55%,transparent 100%),radial-gradient(ellipse 40% 50% at 6% 40%,rgba(5,6,10,.85) 0,transparent 80%),radial-gradient(ellipse at 50% 46%,rgba(5,6,10,.62) 0,rgba(5,6,10,.82) 78%),linear-gradient(180deg,rgba(5,6,10,.55),rgba(5,6,10,.3) 30%,rgba(5,6,10,.35) 70%,rgba(5,6,10,.72))}.chapter--k-dashboard .dash2__stage{background:linear-gradient(155deg,rgba(10,12,18,.78),rgba(5,6,10,.66))}.chapter--spot-center .chapter__scrim{background:radial-gradient(ellipse 32% 48% at 50% 34%,transparent 48%,rgba(5,6,10,.6) 100%),linear-gradient(180deg,transparent 42%,rgba(5,6,10,.5) 66%,rgba(5,6,10,.88))}.chapter--spot-left .chapter__scrim{background:linear-gradient(90deg,rgba(5,6,10,.88),rgba(5,6,10,.62) 24%,transparent 44%),linear-gradient(270deg,rgba(5,6,10,.88),rgba(5,6,10,.55) 36%,transparent 58%)}@media (max-width:900px){.chapter--spot-left .chapter__scrim{background:radial-gradient(circle 40vmin at 50% 30%,transparent 52%,rgba(5,6,10,.6) 100%),linear-gradient(180deg,transparent 28%,rgba(5,6,10,.8) 66%)}}.chapter--spot-right .chapter__scrim{background:radial-gradient(circle 44vmin at 68% 46%,transparent 56%,rgba(5,6,10,.66) 100%),linear-gradient(90deg,rgba(5,6,10,.88),rgba(5,6,10,.55) 36%,transparent 60%)}@media (max-width:900px){.chapter--spot-right .chapter__scrim{background:radial-gradient(circle 40vmin at 50% 32%,transparent 52%,rgba(5,6,10,.6) 100%),linear-gradient(180deg,transparent 28%,rgba(5,6,10,.78) 66%)}}.chapter__nameplate{position:absolute;left:0;right:0;bottom:0;height:40vh;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:clamp(36px,6vh,64px);pointer-events:none;background:linear-gradient(0deg,#05060a,#05060a 68%,rgba(5,6,10,.86) 82%,transparent)}.chapter__nameplate-inf{font-family:var(--serif);font-size:clamp(26px,3vw,38px);line-height:1}.chapter__nameplate-name{font-family:var(--serif);font-size:clamp(36px,6vw,76px);text-transform:uppercase;letter-spacing:.08em;line-height:1}.chapter__nameplate-tag{font-size:clamp(9px,1.2vw,12px);letter-spacing:.5em;color:var(--copper)}.services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:10px 0 20px}.services__title{font-size:clamp(28px,4vw,50px);margin-bottom:6px}.services__lead{color:var(--ink-dim);font-size:14px;max-width:52ch}.services__stats{display:flex;gap:clamp(18px,2.4vw,40px)}.services__stat{display:flex;flex-direction:column;gap:3px;text-align:right}.services__stat .chrome-text{font-family:var(--serif);font-size:clamp(20px,2.2vw,28px)}.services__stat .mono{font-size:8.5px;color:var(--ink-faint)}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px)}.svc-card{position:relative;min-height:clamp(240px,30vh,300px);perspective:1200px;cursor:pointer;outline:none}.svc-card__glow{position:absolute;inset:-3px;border-radius:22px;background:conic-gradient(from var(--glow-angle,0deg),var(--chrome),var(--copper-bright),var(--copper),var(--teal),var(--chrome));opacity:0;filter:blur(10px);transition:opacity .6s var(--ease);animation:glowSpin 4s linear infinite;pointer-events:none}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes glowSpin{to{--glow-angle:360deg}}.svc-card.is-flipped .svc-card__glow,.svc-card:hover .svc-card__glow{opacity:.75}.svc-card__inner{position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .8s var(--ease)}.svc-card.is-flipped .svc-card__inner{transform:rotateY(180deg)}.svc-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;border:1px solid hsla(29,56%,63%,.22);background:linear-gradient(160deg,rgba(16,18,26,.92),rgba(8,9,14,.88));padding:22px 20px;display:flex;flex-direction:column;gap:8px}.svc-card__front{align-items:center;justify-content:center;text-align:center;gap:12px;transition:opacity .16s ease .3s}.svc-card.is-flipped .svc-card__front{opacity:0;transition:opacity .14s ease .1s}.svc-card__front:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,hsla(32,74%,77%,.6),transparent)}.svc-card:first-child .svc-card__front{background:linear-gradient(165deg,rgba(38,28,18,.9),rgba(8,9,14,.9))}.svc-card:nth-child(2) .svc-card__front{background:linear-gradient(165deg,rgba(18,26,44,.9),rgba(8,9,14,.9))}.svc-card:nth-child(3) .svc-card__front{background:linear-gradient(165deg,rgba(30,32,40,.92),rgba(8,9,14,.9))}.svc-card:nth-child(4) .svc-card__front{background:linear-gradient(165deg,rgba(34,24,30,.9),rgba(8,9,14,.9))}.svc-card__emblem{width:48px;height:48px;border-radius:50%;border:1px solid hsla(29,56%,63%,.5);display:grid;place-items:center;box-shadow:0 0 22px -8px hsla(29,56%,63%,.8),inset 0 0 12px -6px rgba(45,124,255,.5);transition:transform .5s var(--ease),box-shadow .5s}.svc-card:hover .svc-card__emblem{transform:rotate(90deg) scale(1.06);box-shadow:0 0 30px -6px #d6a06c}.svc-card__emblem i{font-style:normal;font-size:11px;letter-spacing:.1em;color:var(--copper-bright)}.svc-card__name{font-family:var(--serif);font-size:clamp(21px,2vw,27px);line-height:1.1}.svc-card__divider{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--copper),transparent)}.svc-card__tag{font-size:12.5px;line-height:1.6;color:var(--ink-dim);max-width:24ch}.svc-card__hint{margin-top:8px;font-size:8.5px;letter-spacing:.26em;color:var(--copper);border:1px solid hsla(29,56%,63%,.3);border-radius:30px;padding:8px 16px;transition:background .4s,color .4s}.svc-card:hover .svc-card__hint{background:hsla(29,56%,63%,.14);color:var(--copper-bright)}.svc-card__back{transform:rotateY(180deg);justify-content:center;background:linear-gradient(160deg,rgba(30,24,18,.95),rgba(8,9,14,.92))}.svc-card__price{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1}.svc-card__per{font-size:8.5px;letter-spacing:.26em;color:var(--copper);margin-bottom:8px}.svc-card__list{list-style:none;display:flex;flex-direction:column;gap:6px}.svc-card__list li{font-size:11.5px;color:var(--ink-dim);padding-left:14px;position:relative;line-height:1.45}.svc-card__list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:1.4px;background:var(--copper)}.svc-card__cta{margin-top:12px;font-size:9.5px;letter-spacing:.22em;color:var(--copper-bright);width:-moz-fit-content;width:fit-content;border-bottom:1px solid hsla(29,56%,63%,.4);padding-bottom:3px;transition:color .3s}.svc-card__cta:hover{color:var(--ink)}.services__pulse{position:relative;height:clamp(120px,16vh,190px);margin-top:clamp(14px,2vh,24px);border-radius:16px;overflow:hidden;border:1px solid hsla(29,56%,63%,.14);background:linear-gradient(155deg,rgba(10,12,18,.6),rgba(5,6,10,.45));cursor:crosshair}.services__pulse canvas{position:absolute;inset:0;width:100%;height:100%}.services__note{margin-top:12px;margin-bottom:26px;font-size:8.5px;letter-spacing:.2em;color:var(--ink-faint)}@media (max-width:1080px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services__grid{grid-template-columns:1fr}.svc-card{min-height:220px}.services__stats{display:none}}.chapter--k-closing .chapter__scrim{background:linear-gradient(270deg,rgba(5,6,10,.94),rgba(5,6,10,.72) 42%,transparent 68%)}.chapter--k-closing .chapter__panel{max-width:min(640px,62vw)}@media (max-width:900px){.chapter--k-closing .chapter__panel{max-width:100%}}.closing2__hook{font-size:clamp(30px,3.4vw,50px);line-height:1.14;letter-spacing:.015em;margin:18px 0 26px;max-width:16ch}.closing2__panel{padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;gap:22px;border-radius:22px}.closing2__body{font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.75;color:var(--ink-dim)}.closing2__proof{display:flex;gap:clamp(20px,3vw,44px);padding:18px 0;border-top:1px solid hsla(29,56%,63%,.16);border-bottom:1px solid hsla(29,56%,63%,.16)}.closing2__proof-item{display:flex;flex-direction:column;gap:5px}.closing2__proof-value{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1}.closing2__proof-label{font-size:8.5px;letter-spacing:.22em;color:var(--ink-faint)}.closing2__actions{display:flex}.closing2__actions .btn{padding:16px 30px;font-size:11.5px}.closing2__reach{display:flex;flex-direction:column;gap:10px}.closing2__reach-line{display:flex;align-items:baseline;gap:14px;font-size:14px;color:var(--ink-dim);transition:color .3s;width:-moz-fit-content;width:fit-content}.closing2__reach-line:hover{color:var(--copper-bright)}.closing2__reach-line .mono{font-size:8.5px;letter-spacing:.22em;color:var(--copper)}.statement__inner{max-width:760px}.statement__title{font-size:clamp(30px,4.6vw,58px);margin:14px 0 12px}.statement__sub{max-width:52ch}.chapter .rolling__note{display:none}.chapter .rolling__head{margin-top:6px;margin-bottom:18px}.chapter .rolling__title{font-size:clamp(26px,3.6vw,44px)}.chapter .rolling__track{animation:rollMarquee 46s linear infinite}.chapter .rolling__track:hover{animation-play-state:paused}@keyframes rollMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.chapter .rolling__card{padding:20px 22px 18px}.chapter .rolling__tag{font-size:clamp(20px,2.2vw,28px)}.chapter .rolling__arrow{display:none}.chapter .rolling__card{overflow:hidden;transition:transform .55s var(--ease),border-color .5s var(--ease),box-shadow .55s var(--ease)}.chapter .rolling__card:nth-child(5n+1):hover{transform:perspective(700px) rotateX(4deg) rotateY(-4deg) translateY(-6px);box-shadow:0 26px 50px -28px hsla(29,56%,63%,.55)}.chapter .rolling__card:nth-child(5n+1):before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--copper-bright),var(--teal));transition:width .7s var(--ease)}.chapter .rolling__card:nth-child(5n+1):hover:before{width:100%}.chapter .rolling__card:nth-child(5n+2):before{content:attr(data-ghost);position:absolute;right:-8px;bottom:-26px;font-family:var(--serif);font-size:130px;line-height:1;color:transparent;background:linear-gradient(180deg,hsla(32,74%,77%,.34),rgba(45,124,255,.12));-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(16px) scale(.9);transition:opacity .6s,transform .7s var(--ease);pointer-events:none}.chapter .rolling__card:nth-child(5n+2):hover:before{opacity:1;transform:translateY(0) scale(1)}.chapter .rolling__card:nth-child(5n+3) .rolling__sub{background-image:linear-gradient(90deg,var(--copper),var(--copper-bright));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;padding-bottom:4px;transition:background-size .7s var(--ease),color .4s,font-style .3s}.chapter .rolling__card:nth-child(5n+3):hover .rolling__sub{background-size:100% 1px;color:var(--ink);font-style:italic}.chapter .rolling__card:nth-child(5n+4):before{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side at 30% 70%,rgba(45,124,255,.2),transparent),radial-gradient(closest-side at 75% 30%,hsla(29,56%,63%,.22),transparent);opacity:0;transition:opacity .7s;animation:auroraDrift 5s ease-in-out infinite alternate;pointer-events:none}.chapter .rolling__card:nth-child(5n+4):hover:before{opacity:1}@keyframes auroraDrift{0%{transform:translate(-6%,4%) rotate(-4deg)}to{transform:translate(6%,-4%) rotate(4deg)}}.chapter .rolling__card:nth-child(5n+5):after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--copper-bright);box-shadow:0 0 12px #d6a06c;opacity:0;bottom:0;left:0;pointer-events:none}.chapter .rolling__card:nth-child(5n+5):hover:after{opacity:1;animation:borderTrace 1.8s linear infinite}@keyframes borderTrace{0%{bottom:0;left:0}25%{bottom:calc(100% - 7px);left:0}50%{bottom:calc(100% - 7px);left:calc(100% - 7px)}75%{bottom:0;left:calc(100% - 7px)}to{bottom:0;left:0}}.star-flight{position:absolute;z-index:6;font-size:20px;line-height:1;color:rgb(var(--c));text-shadow:0 0 12px rgba(var(--c),1),0 0 30px rgba(var(--c),.8),0 0 54px rgba(var(--c),.45);filter:drop-shadow(0 0 10px rgba(var(--c),.9));pointer-events:none}.star-flight:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(var(--c),.5),transparent 70%)}.star-flight.is-merged{animation:starMerge .5s var(--ease) forwards}@keyframes starMerge{0%{opacity:.9;filter:blur(0)}40%{opacity:1;text-shadow:0 0 30px rgba(var(--c),1),0 0 60px rgba(var(--c),.8)}to{opacity:0;filter:blur(4px);transform:scale(2.6)}}.star-trail{position:absolute;z-index:5;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:rgba(var(--c),.9);box-shadow:0 0 8px rgba(var(--c),.8);pointer-events:none;animation:trailFade .75s ease-out forwards}@keyframes trailFade{to{opacity:0;transform:scale(.2) translateY(6px)}}.identity2__kicker{margin-bottom:18px;text-transform:none;letter-spacing:.18em}.identity2__chips{display:flex;flex-wrap:wrap;gap:10px 12px;max-width:920px}.identity2__chip{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:40px;border:1px solid hsla(29,56%,63%,.24);background:rgba(5,6,10,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;color:var(--ink-dim);animation:chipFloat 6s ease-in-out infinite;transition:color .3s,border-color .3s,background .3s,box-shadow .4s,opacity .4s ease;cursor:default}.identity2__chip:hover{color:var(--ink);border-color:var(--copper);background:hsla(29,56%,63%,.1);box-shadow:0 0 22px -4px hsla(29,56%,63%,.8)}.identity2__chip.is-away{opacity:0}.identity2__dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--copper-bright),var(--copper-deep));box-shadow:0 0 10px hsla(29,56%,63%,.8)}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chapter--k-orbit .chapter__panel{overflow:visible}.orbit2__bubble{position:absolute;right:calc(95vw - clamp(210px, 20vw, 280px));width:clamp(210px,20vw,280px);padding:20px 22px 18px;display:flex;flex-direction:column;gap:7px;border-radius:18px;animation:bubbleFloat 5s ease-in-out infinite;pointer-events:auto;transition:bottom .7s var(--ease)}.orbit2__bubble:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(130,180,255,.5),hsla(29,56%,63%,.3) 40%,transparent 70%);animation:nebulaBirth 1s ease-out forwards;pointer-events:none}@keyframes nebulaBirth{0%{opacity:1;transform:scale(.3);filter:blur(6px)}to{opacity:0;transform:scale(1.5);filter:blur(14px)}}.orbit-fall{position:absolute;z-index:2;width:110px;height:1.6px;background:linear-gradient(90deg,transparent,hsla(32,74%,77%,.9),#fdf3e4);border-radius:2px;transform:rotate(28deg);opacity:0;filter:drop-shadow(0 0 6px rgba(240,200,154,.8));animation-name:starFall;animation-timing-function:ease-in;animation-iteration-count:infinite;pointer-events:none}@keyframes starFall{0%{opacity:0;transform:rotate(28deg) translateX(0)}8%{opacity:.9}46%{opacity:.7}60%{opacity:0;transform:rotate(28deg) translateX(46vw)}to{opacity:0;transform:rotate(28deg) translateX(46vw)}}.orbit2__orb{position:absolute;top:-20px;right:18px;width:44px;height:44px;display:grid;place-items:center;pointer-events:none}.orbit2__orb i{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fdf3e4,var(--copper-bright) 30%,var(--copper) 55%,#3a2716 95%);box-shadow:0 0 18px hsla(29,56%,63%,.9),0 0 40px -8px rgba(45,124,255,.6);animation:orbPulse 3s ease-in-out infinite}.orbit2__orb:after{content:"";position:absolute;inset:0;border-radius:50%;border-color:transparent rgba(195,201,212,.55);border-style:solid;border-width:1px;animation:orbRing 3.4s linear infinite}.orbit2__bubble:hover .orbit2__orb:after{animation-duration:1.1s}.orbit2__bubble:hover .orbit2__orb i{animation-duration:1.2s}@keyframes orbPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes orbRing{to{transform:rotate(1turn) scale(1)}}.orbit2__bubble-detail{font-size:12.5px;line-height:1.6;color:var(--ink-dim);margin-top:2px}.orbit2__bubble:after{content:"";position:absolute;top:26px;right:-6px;width:12px;height:12px;transform:rotate(45deg);background:rgba(16,18,26,.6);border-top:1px solid hsla(29,56%,63%,.14);border-right:1px solid hsla(29,56%,63%,.14)}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.orbit2__bubble-num{font-size:9px;color:var(--copper)}.orbit2__bubble-title{font-family:var(--serif);font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.15}.orbit2__bubble-sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-bright)}@media (max-width:900px){.orbit2__bubble{display:none}}.orbit2__title{font-size:clamp(28px,3.8vw,46px);margin:12px 0 8px}.orbit2__lead{margin-bottom:20px}.orbit2__list{list-style:none;display:flex;flex-direction:column;gap:2px}.orbit2__item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--ink-dim);font-family:var(--sans);font-size:14px;text-align:left;cursor:pointer;transition:color .3s,border-color .3s,background .3s}.orbit2__item.is-active{color:var(--ink);border-color:hsla(29,56%,63%,.35);background:hsla(29,56%,63%,.08)}.orbit2__num{font-size:9px;color:var(--copper)}.orbit2__detail{margin-top:16px;font-size:10px;letter-spacing:.2em;color:var(--copper-bright);animation:detailIn .5s var(--ease)}@keyframes detailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash2__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:12px 0 18px}.dash2__title{font-size:clamp(30px,4.4vw,54px)}.dash2__lead{color:var(--ink-dim);font-size:14.5px}.dash2__hint{font-size:9px;color:var(--copper);letter-spacing:.24em}.dash2__stage{position:relative;height:clamp(260px,38vh,380px);overflow:hidden;cursor:crosshair}.dash2__stage canvas{position:absolute;inset:0;width:100%;height:100%}.dash2__hud{position:absolute;top:20px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px 22px;flex-wrap:wrap;pointer-events:none}.dash2__pct{display:flex;flex-direction:column;gap:4px}.dash2__pct-num{font-family:var(--serif);font-size:clamp(34px,4vw,52px)}.dash2__pct .mono{font-size:8.5px;color:var(--ink-faint)}.dash2__stats{display:flex;gap:clamp(16px,2.4vw,40px)}.dash2__stat{display:flex;flex-direction:column;gap:3px;text-align:right}.dash2__stat-value{font-family:var(--serif);font-size:clamp(20px,2.4vw,30px)}.dash2__stat-label{font-size:8.5px;color:var(--ink-faint)}.dash2__chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:18px;margin-bottom:30px}.dash2__chip{padding:10px 16px;border-radius:40px;border:1px solid hsla(29,56%,63%,.22);background:rgba(5,6,10,.4);color:var(--ink-dim);font-size:9px;letter-spacing:.18em;cursor:pointer;transition:color .3s,border-color .3s,transform .3s var(--ease)}.dash2__chip:hover{color:var(--copper-bright);border-color:var(--copper);transform:translateY(-2px)}@media (max-width:900px){.dash2__stat{text-align:left}.chapter--lower .chapter__panel{max-height:70vh}}.chapter__cue{position:absolute;left:50%;bottom:clamp(14px,3vh,30px);transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:9.5px;letter-spacing:.34em;color:var(--ink-dim);text-shadow:0 1px 8px rgba(0,0,0,.8);pointer-events:none}.chapter__cue-label{margin-right:-.34em}.chapter__cue-line{width:1px;height:34px;background:linear-gradient(180deg,var(--copper),transparent);animation:cuePulse 2.2s var(--ease) infinite}.chapter__content--bare .chapter__cue{bottom:clamp(22px,4vh,40px)}.chapter-dots{position:fixed;left:clamp(12px,2vw,26px);top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;gap:14px}.chapter-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid hsla(29,56%,63%,.45);background:transparent;cursor:pointer;transition:background .4s,transform .4s var(--ease),box-shadow .4s;position:relative}.chapter-dot:after{content:"";position:absolute;inset:-11px}.chapter-dot.is-done{background:hsla(29,56%,63%,.4)}.chapter-dot.is-active{background:var(--copper);transform:scale(1.35);box-shadow:0 0 12px hsla(29,56%,63%,.8)}html.v2-snap .footer{scroll-snap-align:start}@media (max-width:820px){.chapter-dots{left:8px;gap:11px}.chapter-dot{width:7px;height:7px}}.magic-dust{position:absolute;inset:0;pointer-events:none;z-index:2}.magic-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdf3e4,var(--copper-bright));box-shadow:0 0 8px hsla(32,74%,77%,.9);opacity:0;animation-name:dustTwinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.magic-dust i:nth-child(3n){width:8px;height:8px;border-radius:0;background:var(--copper-bright);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);box-shadow:0 0 12px #f0c89a}.magic-dust i:nth-child(4n){background:radial-gradient(circle at 35% 30%,#eaf2ff,#8ab4ff);box-shadow:0 0 8px rgba(130,180,255,.9)}@keyframes dustTwinkle{0%,to{opacity:0;transform:translateY(6px) scale(.4) rotate(0deg)}35%{opacity:1;transform:translateY(-4px) scale(1.1) rotate(60deg)}70%{opacity:.5;transform:translateY(-12px) scale(.8) rotate(120deg)}}.chapter .rolling__card:hover .magic-dust{filter:brightness(1.7) saturate(1.2)}.universe-glow{position:absolute;z-index:2;width:38vmin;height:38vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsla(32,74%,77%,.22) 0,rgba(45,124,255,.1) 42%,transparent 70%);filter:blur(6px);pointer-events:none;animation:universeBreath 6s ease-in-out infinite}@keyframes universeBreath{0%,to{opacity:.45;scale:.85}50%{opacity:1;scale:1.12}}