:root{--page-pad:clamp(28px,7vw,120px)}body{font-size:16px;line-height:1.7}.scroll-progress{position:fixed;z-index:99;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#9fffe5,var(--accent));transform:scaleX(0);transform-origin:left}.scene{min-height:108vh;padding-left:var(--page-pad);padding-right:var(--page-pad);isolation:isolate}.media-video{position:absolute;width:128%;height:128%;inset:-14%;object-fit:cover;transform:scale(1.02);filter:saturate(1.03) contrast(1.06);transition:transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.2s}.scene:hover .media-video{transform:scale(1.075);filter:saturate(1.14) contrast(1.08)}.veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,8,7,.94) 0%,rgba(1,8,7,.75) 42%,rgba(1,8,7,.22) 76%,rgba(1,8,7,.5)),linear-gradient(0deg,rgba(1,8,7,.48),transparent 45%)}.copy{z-index:4;width:min(760px,64vw);padding:clamp(24px,3vw,52px) 0;transform:translate(var(--mx,0),var(--my,0));transition:transform .6s cubic-bezier(.16,1,.3,1)}.copy:before{content:"";position:absolute;left:-30px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--accent),transparent);opacity:.65}.copy h1{font-size:clamp(46px,7vw,112px);line-height:.9;max-width:100%;margin:24px 0 34px;text-wrap:balance;text-shadow:0 8px 45px #000}.lead{max-width:680px;font-size:clamp(15px,1.15vw,18px);line-height:1.85;color:#e0ebe8;text-shadow:0 2px 20px #000;margin-bottom:10px}.lead br{display:block;content:"";margin-top:12px}.eyebrow{font-size:11px;letter-spacing:.38em}.chapter-label{position:absolute;z-index:4;right:34px;bottom:28px;color:#ffffff5e;font-size:9px;letter-spacing:.3em;writing-mode:vertical-rl}.metrics{z-index:5}.metrics article,.doc{overflow:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s}.metrics article:hover,.hover-zoom:hover,.doc:hover{transform:translateY(-10px) scale(1.035);border-color:var(--accent);background:#09231ddb}.button{transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s}.button:hover{background:var(--accent);box-shadow:0 14px 50px #16d9a739}.scene:nth-child(even) .orb{left:-22vw;right:auto}.scene:nth-child(4n) .veil{background:linear-gradient(270deg,rgba(1,8,7,.94),rgba(1,8,7,.55) 58%,rgba(1,8,7,.22))}.scene:nth-child(4n) .copy{margin-left:auto}.scene:nth-child(4n) .copy:before{left:auto;right:-30px}.investor{padding-left:var(--page-pad);padding-right:var(--page-pad)}[data-effect=fade-up] .copy.visible h1,[data-effect=zoom] .copy.visible h1{animation:titleIn 1.25s cubic-bezier(.16,1,.3,1) both}[data-effect=slide-left] .copy.visible{animation:slideLeft 1.1s cubic-bezier(.16,1,.3,1) both}[data-effect=slide-right] .copy.visible{animation:slideRight 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes titleIn{from{opacity:0;transform:translateY(40px) scale(.96);letter-spacing:-.09em}to{opacity:1;transform:none}}@keyframes slideLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:none}}@keyframes slideRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.media-video{display:none}}@media(max-width:900px){.scene{min-height:100svh;padding:115px 25px 150px}.copy{width:100%;padding:20px 0}.copy:before{left:-12px}.copy h1{font-size:clamp(42px,13vw,72px);line-height:.92}.lead{font-size:15px;line-height:1.72}.scene:nth-child(4n) .copy:before{right:-12px}.chapter-label{display:none}.media-video{width:140%;height:140%;inset:-20%}}
