:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f7f4;font-synthesis:none;text-rendering:optimizelegibility;background:#061927;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:#061927;overflow:hidden}button,a{color:inherit}.experience{isolation:isolate;background:radial-gradient(at 67% 60%,#21899629,#0000 34%),#061927;min-height:100svh;position:relative;overflow:hidden}.experience:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04121db8 0%,#04121d47 44%,#0000 72%),linear-gradient(#0000 74%,#020c1594);position:absolute;inset:0}.scene{z-index:0;cursor:crosshair;position:absolute;inset:0}.scene canvas{width:100%;height:100%;display:block}.topbar,.intro,.note-card,.scene-label,.footer{z-index:2;position:absolute}.topbar{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:31px 54px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:flex;top:0;left:0;right:0}.brand{align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.brand em{color:#6d8a91;margin:0 3px;font-style:normal}.brand-mark{align-items:end;gap:2px;height:17px;display:flex}.brand-mark i{background:#d8f4e9;border-radius:4px;width:3px;display:block}.brand-mark i:first-child{opacity:.5;height:7px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){opacity:.75;height:17px}.topbar-meta{color:#8da9a9;align-items:center;gap:9px;display:flex}.live-dot{background:#f0a687;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f0a6871f}.intro{top:23%;left:54px}.eyebrow,.scene-label,.footer{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.eyebrow{color:#8aa9aa;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;display:flex}.eyebrow span{color:#f0a687}.intro h1{color:#f2f7f2;letter-spacing:-.075em;max-width:560px;margin:0;font-size:clamp(54px,7.4vw,116px);font-weight:500;line-height:.88}.intro h1 span{color:#8ad7ce;font-style:italic;font-weight:400}.intro-copy{color:#a6bdb8;margin:34px 0 0 5px;font-size:14px;font-weight:500;line-height:1.7}.note-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061e2b80;border:1px solid #a4dacf2b;border-radius:5px;gap:15px;min-width:210px;padding:15px 17px;display:flex;bottom:130px;right:54px;box-shadow:0 12px 50px #0000001f}.note-icon{color:#f0a687;font-size:15px;line-height:1.2}.note-card strong{color:#eaf4ef;letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.note-card p{color:#89aaa9;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.6}.scene-label--top{color:#6e9495;font-size:9px;top:128px;right:54px}.scene-label--top span{background:#eaa286;width:20px;height:1px;margin:0 8px 3px 0;display:inline-block}.footer{color:#719394;justify-content:space-between;align-items:center;font-size:9px;display:flex;bottom:33px;left:54px;right:54px}.footer-hint{align-items:center;gap:12px;display:flex}.footer-hint b{color:#d89078;font-weight:400}.pointer-icon{border:1px solid #9edbcf80;border-radius:50%;width:19px;height:19px;position:relative}.pointer-icon:before,.pointer-icon:after{content:"";background:#8fcfc5;position:absolute}.pointer-icon:before{border-radius:50%;width:5px;height:5px;top:6px;left:6px}.pointer-icon:after{opacity:.35;width:1px;height:26px;top:-5px;left:9px}.footer-stat{color:#5d7f83}.footer-stat span{color:#d7ede4;margin-right:6px;font-size:12px}@media (width<=760px){.topbar{padding:23px 22px}.topbar-meta{font-size:8px}.intro{top:17%;left:22px}.eyebrow{margin-bottom:21px;font-size:8px}.intro h1{font-size:clamp(54px,16vw,82px)}.intro-copy{margin-top:24px;font-size:12px}.scene-label--top{font-size:8px;top:96px;right:22px}.note-card{min-width:196px;padding:12px 14px;bottom:116px;right:22px}.footer{font-size:8px;bottom:22px;left:22px;right:22px}.footer-hint{gap:7px}.footer-stat{display:none}}@media (prefers-reduced-motion:reduce){.scene{cursor:default}}
