:root{--bg:#0b0a1e;--bg-glow:#171434;--card:#141334;--line:#e5c07b33;--line-dim:#e5c07b1a;--text:#f0e7d6;--dim:#c4bdac;--faint:#9696ac;--gold:#e5c07b;--gold-hi:#fff6e0;--gold-soft:#e5c07b80;--earth:#2c4d5e;--serif:Didot, "Bodoni 72", "Playfair Display", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 40% at 50% 22%,#2b245cbf 0%,#0b0a1e00 70%),radial-gradient(45% 30% at 15% 65%,#171434e6 0%,#0b0a1e00 70%),radial-gradient(50% 35% at 85% 88%,#1e1942b3 0%,#0b0a1e00 70%);position:fixed;inset:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hi)}em{color:var(--text);font-style:italic}main{max-width:1120px;margin:0 auto;padding:0 40px 120px}section:not(.wide)>*,.sec-head{max-width:680px}section.wide{max-width:none}.sec-head{margin-bottom:56px}.sec-head .lede{margin-bottom:0}.hero{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:56px;padding:84px 0 72px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;display:flex}.wordmark{color:var(--dim);letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:600}.wordmark span{color:var(--gold)}h1{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(42px,8.5vw,68px);font-weight:400;line-height:1.05}h1 strong{color:var(--gold);font-style:italic;font-weight:400}.tagline{color:var(--dim);max-width:46ch;font-size:19px}.lede{color:var(--dim);max-width:62ch;margin-bottom:28px;font-size:17px}.note{color:var(--faint);max-width:62ch;margin-top:18px;font-size:14px}.room{flex-direction:column;align-self:center;align-items:center;gap:20px;width:100%;margin:16px 0 8px;display:flex;position:relative}.room-placeholder{height:356px}.stagewrap{justify-content:center;align-items:center;width:100%;height:356px;display:flex;overflow:hidden}.stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:356px;height:356px;position:relative;overflow:hidden}.stage:active{cursor:grabbing}.stage:focus-visible{outline:1px solid var(--gold-soft);outline-offset:-2px;border-radius:50%}.sky{will-change:transform;position:absolute;inset:0}.sky.is-eased{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.sky-mag{transform-origin:50%;width:356px;height:356px;top:-60px;left:-60px}.person-star{background:var(--text);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;transition:background .25s,box-shadow .25s,transform .25s;animation:4.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 9px 2px #f0e7d673}.person-star:after{content:"";position:absolute;inset:-13px}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:1}}.person-star.is-found{background:var(--gold-hi);animation:none;transform:scale(1.3);box-shadow:0 0 16px 5px #e5c07bbf}.person-star.is-open{background:var(--gold)}.person-star:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.ring{filter:drop-shadow(0 18px 44px #0000008c);pointer-events:none;background:radial-gradient(circle,#0000 0 119px,#25485a 119px 142px,#142631e6 142px 144px,#0000 144px);width:288px;height:288px;margin:-144px 0 0 -144px;padding:26px;position:absolute;top:50%;left:50%}.ring:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:conic-gradient(from 200deg,#5fa45c6b,#3e86c44d 25%,#5fa45c57 48%,#1426318c 72%,#5fa45c61);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 119px,#000 120px 143px,#0000 144px);mask:radial-gradient(circle,#0000 0 119px,#000 120px 143px,#0000 144px)}.lens{border-radius:50%;width:236px;height:236px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #00000073,inset 0 1px #ffffff40,0 0 0 1px #f0e7d629}.lens-sky{opacity:.9;position:absolute;inset:0}.lens-face{background:radial-gradient(circle at 32% 24%,#ffffff24 0%,#ffffff0a 32%,#0b0a1e47 62%,#0b0a1e80 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;position:relative}.lens-kicker{color:var(--dim);letter-spacing:1.6px;text-align:center;text-transform:uppercase;padding:0 34px;font-size:9px;line-height:1.5}.clock{color:var(--text);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:0 0 26px #f0e7d64d;font-size:58px;line-height:1.1;transition:opacity .25s}.roomid{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:11px}.found{flex-direction:column;align-items:center;gap:6px;animation:.3s ease-out both found-in;display:flex}.found-name{color:var(--gold-hi);letter-spacing:.3px;text-shadow:0 0 18px #e5c07b8c;font-size:21px;font-weight:600}.found-hint{color:var(--dim);letter-spacing:2px;text-transform:uppercase;font-size:9px}@keyframes found-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.has-found .lens-face{background:radial-gradient(circle at 32% 24%,#ffffff1a 0%,#ffffff08 32%,#0b0a1e1f 62%,#0b0a1e4d 100%)}.has-found .lens-sky{opacity:1}.minutebar{background:var(--line-dim);border-radius:999px;width:100%;max-width:288px;height:2px;overflow:hidden}.minutebar span{background:var(--gold);height:100%;transition:width 1s linear;display:block}.roomnote{color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.roomnote b{color:var(--gold);font-weight:600}.playbar{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.playhint{color:var(--dim);font-size:14px}.playnote{color:var(--faint);max-width:46ch;font-size:12.5px}.person{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:340px;padding:16px 18px}.person-top{justify-content:space-between;align-items:center;display:flex}.person-name{color:var(--text);font-size:17px;font-weight:600}.person-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.person-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.person-tags span{border:1px solid var(--line-dim);color:var(--dim);border-radius:999px;padding:4px 12px;font-size:13px}.person-foot{color:var(--faint);margin-top:12px;font-size:12.5px}section{border-top:1px solid var(--line-dim);padding:56px 0}.kicker{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:26px;font-size:12px}h3{margin-bottom:6px;font-size:18px;font-weight:600}.journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;display:grid;position:relative}.journey:before{background:linear-gradient(90deg, transparent, var(--line) 6%, var(--line) 94%, transparent);content:"";height:1px;position:absolute;top:112px;left:0;right:0}.journey li{position:relative}.journey .art{width:128px;height:96px;margin-bottom:46px}.j-node{background:var(--gold);box-shadow:0 0 0 4px var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:109px;left:0}.j-num{color:var(--gold);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:2px;opacity:.85;margin-bottom:10px;font-size:15px;display:block}.journey h3{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.2}.journey p{color:var(--dim);font-size:15px;line-height:1.65}.specimen p,.cta p{color:var(--dim);font-size:16px}.climb{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;display:grid}.climb .rung{border-top:1px solid var(--line-dim);padding-top:22px;position:relative}.climb .rung:before{background:var(--gold);content:"";width:34px;height:1px;position:absolute;top:-1px;left:0}.climb .rung:first-child{transform:translateY(84px)}.climb .rung:nth-child(2){transform:translateY(56px)}.climb .rung:nth-child(3){transform:translateY(28px)}.climb{padding-bottom:84px}.climb .art{width:104px;height:78px;margin-bottom:18px}.climb h3{font-family:var(--serif);margin-bottom:8px;font-size:22px;font-weight:400}.climb p{color:var(--dim);font-size:15px;line-height:1.65}.art{width:100%}.art svg{width:100%;height:auto;display:block}.ledger{border-top:1px solid var(--line-dim)}.ledger>div{border-bottom:1px solid var(--line-dim);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:40px;padding:30px 0;transition:background .25s;display:grid}.ledger>div:hover{background:linear-gradient(90deg,#e5c07b0d,#0000 70%)}.ledger dt{color:var(--text);font-family:var(--serif);font-size:26px;line-height:1.15}.ledger dd{color:var(--dim);font-size:16px;line-height:1.7}.specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.specimens{grid-template-columns:minmax(0,1fr)}}@media (max-width:1040px){.hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}.hero-copy{max-width:none}}@media (max-width:1000px){.journey,.climb{grid-template-columns:repeat(2,minmax(0,1fr))}.journey{gap:48px 40px}.journey:before,.j-node{display:none}.climb .rung:first-child,.climb .rung:nth-child(2),.climb .rung:nth-child(3){transform:none}.climb{align-items:start;gap:40px;padding-bottom:0}}@media (max-width:700px){main{padding:0 24px 96px}.journey,.climb{grid-template-columns:minmax(0,1fr);gap:44px}.ledger>div{grid-template-columns:minmax(0,1fr);gap:10px}.ledger dt{font-size:23px}.sec-head{margin-bottom:40px}}.specimen{border:1px solid var(--line-dim);border-radius:14px;padding:18px 20px}.specimen h3{color:var(--gold);font-family:var(--serif);font-size:20px;font-weight:400}.specimen-eg{color:var(--text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px}.wave-line{border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:14px;display:inline-flex}.wave-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.wave-dot.live{background:var(--gold);box-shadow:0 0 10px 2px #e5c07b80}.safety{flex-wrap:wrap;gap:10px;display:flex}.safety span{border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:7px 16px;font-size:13px}.cta h2{font-family:var(--serif);margin-bottom:10px;font-size:30px;font-weight:400}.cta .soon{border:1px solid var(--gold);color:var(--gold);letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-top:22px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-block}footer{border-top:1px solid var(--line-dim);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px 0;font-size:13px;display:flex}.privacy-page h1{padding:72px 0 20px;font-size:clamp(32px,6vw,44px)}.privacy-page .kicker{margin-top:36px}.privacy-page p{color:var(--dim);max-width:64ch;margin-bottom:14px}.privacy-page .back{margin-top:32px;font-size:14px;display:inline-block}@media (max-width:520px){.stagewrap{height:296px}.stage{transform:scale(.83)}.minutebar{max-width:250px}}@media (prefers-reduced-motion:reduce){.found{animation:none}.person-star{opacity:.85;animation:none}.sky.is-eased,.minutebar span{transition:none}}
