.hero-reveal{color:#ecf3ff;--reveal-progress:0;background:#080b11;height:290svh;position:relative}.hero-reveal.is-enhanced{height:290svh}.reveal-stage{isolation:isolate;background:radial-gradient(at 50% 60%,#172440 0%,#0b111e 40%,#080b11 72%);height:calc(100svh - 24px);min-height:680px;position:sticky;top:24px;overflow:hidden}.hero-rays{z-index:-1;opacity:.5;filter:blur(16px);pointer-events:none;background:conic-gradient(from 80deg,#0000 0deg,#6895d916 15deg,#0000 30deg 160deg,#a9a3ec22 178deg,#0000 195deg 345deg,#8abffb19 360deg);position:absolute;inset:-30%;transform:rotate(-15deg)}.hero-orbit-field{z-index:-1;pointer-events:none;background-image:radial-gradient(#c0d8ff55 .65px,#0000 .65px);background-size:47px 47px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 55%,#0006,#0000 65%);mask-image:radial-gradient(at 50% 55%,#0006,#0000 65%)}.reveal-intro{text-align:center;z-index:2;pointer-events:none;position:absolute;top:15%;left:0;right:0}.reveal-intro>p{color:#9cacc2;letter-spacing:.025em;margin:0 0 17px;font-size:11px}.reveal-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.7vw,86px);font-weight:450;line-height:1.03}.optical-scene{align-items:center;width:min(960px,86vw);height:57%;display:grid;position:absolute;top:33%;left:50%;transform:translate(-50%)}.optical-scene svg{width:100%;height:100%;overflow:visible}.optical-guides{fill:none;stroke:#a8c7f2;stroke-opacity:.1;stroke-width:.7px}.optical-guides circle{stroke-dasharray:2 9;stroke-opacity:.19}.optical-letters{fill:#ecf3ff;text-anchor:middle;letter-spacing:-.07em;font-family:Manrope,Arial,sans-serif;font-size:146px;font-weight:400}.lens-caption{fill:#acbdd4;text-anchor:middle;font-family:Manrope,Arial,sans-serif;font-size:13px}.resolved-label{fill:#a6bddc;text-anchor:middle;letter-spacing:.015em;font-size:13px}.reveal-outro{text-align:center;opacity:0;position:absolute;top:14%;left:24px;right:24px;transform:translateY(24px)}.reveal-outro h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(36px,4.5vw,68px);font-weight:450;line-height:1.08}.reveal-outro a{color:#adbed6;align-items:center;gap:20px;padding:10px;font-size:12px;display:inline-flex}.reveal-outro a:hover{color:#fff}.reveal-outro a>span{font-size:19px}.reveal-footer{color:#98aac5;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:28px;left:4.5%;right:4.5%}.reveal-scroll{align-items:center;gap:12px;padding:10px 0;display:flex}.reveal-scroll>span:first-child{color:#d2e3fa;font-size:20px}.reveal-chapters{white-space:nowrap;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.reveal-chapters>span{display:none}.hero-reveal[data-phase=separate] .chapter-separate,.hero-reveal[data-phase=connecting] .chapter-connecting,.hero-reveal[data-phase=connected] .chapter-connected{display:inline}.reveal-meter{background:#d4e5ff20;width:100px;height:2px;overflow:hidden}.reveal-meter>i{width:100%;height:100%;transform:scaleX(var(--reveal-progress));transform-origin:0;background:#b5d2f9;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.screen-frame:has(.hero-reveal) header{color:#f0f5ff;z-index:3}.screen-frame:has(.hero-reveal) header>span{color:#8fa0ba}.screen-frame:has(.hero-reveal) header .logo>span{color:#93a6c1}.screen-frame:has(.hero-reveal) .island{box-shadow:0 0 0 1px #ffffff17}.hero-reveal a:focus-visible{outline-color:#c2ddff}@media (min-width:1600px){.optical-scene{width:min(1100px,75vw)}}@media (max-height:760px) and (min-width:701px){.reveal-stage{min-height:600px}.reveal-intro{top:19%}.reveal-intro h1{font-size:52px}.reveal-intro>p{margin-bottom:12px}.optical-scene{height:51%;top:38%}.reveal-outro{top:18%}.reveal-outro h2{font-size:46px}.reveal-footer{bottom:18px}}@media (max-width:700px){.hero-reveal,.hero-reveal.is-enhanced{height:250svh}.reveal-stage{height:calc(100svh - 20px);min-height:600px;top:10px}.reveal-intro{padding:0 20px;top:23%}.reveal-intro>p{margin-bottom:22px;font-size:9px}.reveal-intro h1{font-size:clamp(40px,10vw,64px)}.optical-scene{width:110%;height:36%;top:46%}.reveal-outro{top:23%;left:15px;right:15px}.reveal-outro h2{font-size:clamp(31px,8.5vw,48px)}.reveal-outro a{gap:10px;font-size:10px}.reveal-footer{align-items:flex-end;font-size:10px;bottom:24px;left:6%;right:6%}.reveal-chapters{text-align:right;white-space:normal;max-width:125px;padding:10px 0;position:static;transform:none}.reveal-meter{width:100%;position:absolute;bottom:-5px;left:0;right:0}.lens-caption,.resolved-label{font-size:20px}.optical-letters{font-size:154px}}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal.is-enhanced{height:auto}.reveal-stage{position:relative;top:0}.reveal-scroll{font-size:0}.reveal-scroll:after{content:"Explore the studio";font-size:11px}}.optical-scene{display:block}.optical-scene svg{min-height:0;display:block;position:absolute;inset:0}@media (max-width:700px){.optical-scene{width:120%}.screen-frame:has(.hero-reveal) .island{left:50%;right:auto;transform:translate(-50%)}.screen-frame:has(.hero-reveal) .island.resting{width:130px}}.screen-frame:has(.hero-reveal){overflow:clip}
