:root{--maxWidth:920px;--default-bg:#0e0b1c;--default-bg2:#121826;--default-text:#eaf2ff;--default-text-muted:#9bb3d1;--default-g1:#00b8f5;--default-g2:#5586ee;--default-g3:#8a4dff;--studio-bg:#0f1012;--studio-bg2:#1c1e22;--studio-text:#f1f3f5;--studio-text-muted:#a6acb5;--studio-g1:#244e7f;--studio-g2:#2f69a6;--studio-g3:#3e86c8;--surface-bg:#e9dfd3;--surface-bg2:#e3d7ca;--surface-text:#24282e;--surface-text-muted:#5a6068;--surface-g1:#e3d7ca;--surface-g2:#d9ccbe;--surface-g3:#c8b39f}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%}body{background:#000;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.page{width:100%}.room{isolation:isolate;place-items:center;min-height:100svh;padding:56px 20px;display:grid;position:relative;overflow:hidden}.roomInner{width:min(var(--maxWidth),100%);z-index:1;position:relative}.copy{text-align:center}.headline{letter-spacing:-.01em;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:300;line-height:1.15}.line{display:block}.scrollCue{opacity:.38;justify-content:center;margin-top:40px;display:flex}.scrollCueLine{background:currentColor;width:46px;height:1px}.endBlock{margin-top:44px}.badges{opacity:.94;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.badge img{width:auto;height:42px;display:block}.footer{opacity:.72;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.room--arrival .headline--arrival .line:last-child{letter-spacing:.02em;margin-top:16px;font-size:.55em;font-weight:600}.room--arrival{color:var(--default-text)}.room--arrival:before{content:"";z-index:-1;background:radial-gradient(1200px 900px at 50% 26%,#eaf2ff17 0%,#eaf2ff0a 32%,#eaf2ff00 72%),radial-gradient(900px 700px at 32% 38%,#00b8f538 0%,#00b8f517 36%,#00b8f500 72%),radial-gradient(900px 700px at 70% 40%,#8a4dff33 0%,#8a4dff14 38%,#8a4dff00 76%),linear-gradient(#120f24 0%,#0e0b1c 32%,#0a0916 65%,#070612 100%);position:absolute;inset:0}.room--studio{color:var(--studio-text)}.room--studio:before{content:"";z-index:-1;background:linear-gradient(#0c0c0d 0%,#0a0a0b 40%,#080809 70%,#070708 100%);position:absolute;inset:0}.room--possibility{color:var(--default-text)}.room--possibility:before{content:"";z-index:-1;background:radial-gradient(1200px 900px at 50% 22%,#eaf2ff0f 0%,#eaf2ff05 36%,#eaf2ff00 76%),radial-gradient(720px 520px at 46% 46%,#00b8f529 0%,#00b8f50f 38%,#00b8f500 76%),radial-gradient(760px 560px at 56% 48%,#5586ee24 0%,#5586ee0d 42%,#5586ee00 80%),radial-gradient(740px 540px at 52% 40%,#8a4dff24 0%,#8a4dff0d 44%,#8a4dff00 82%),linear-gradient(#0c0b18 0%,#080714 40%,#05040d 72%,#030207 100%);position:absolute;inset:0}.room--surface{color:var(--surface-text)}.room--surface:before{content:"";z-index:-1;background:radial-gradient(1200px 900px at 50% 28%,#ffffff8c 0%,#ffffff38 44%,#fff0 78%),linear-gradient(180deg,var(--surface-bg)0%,#eadfce 40%,#e6dac7 72%,#e1d4c0 100%);position:absolute;inset:0}.room--surface:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000029 0%,#00000017 14%,#0000000a 30%,#0000 52%);position:absolute;inset:0}.room--stillness{color:var(--surface-text)}.room--stillness:before{content:"";z-index:-1;background:linear-gradient(180deg,#efe5d7 0%,var(--surface-bg)55%,#e6dac7 100%);position:absolute;inset:0}.legalPage{min-height:100svh;color:var(--surface-text);background:linear-gradient(180deg,#efe5d7 0%,var(--surface-bg)55%,#e6dac7 100%);padding:44px 20px 56px}.legalInner{width:min(860px,100%);margin:0 auto}.legalHeader{margin-bottom:26px}.legalBack{opacity:.7;margin-bottom:18px;font-size:13px;display:inline-block}.legalTitle{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.8vw,44px);font-weight:320;line-height:1.12}.legalMeta{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:10px;font-size:12px}.legalBody{letter-spacing:-.005em;font-size:15px;line-height:1.7}.legalBody p{opacity:.92;margin:14px 0}.legalBody h2{letter-spacing:.01em;margin:28px 0 10px;font-size:15px;font-weight:800}.legalBody a{text-underline-offset:3px;text-decoration:underline}.legalFooter{opacity:.72;flex-wrap:wrap;gap:18px;margin-top:36px;font-size:13px;display:flex}
