@font-face{font-family:Aether Display;src:url(/fonts/playfair-display-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body:has(.float-home){background:#070914}.float-home{isolation:isolate;color:#f1f4ff;background:#090c1c;height:100dvh;min-height:600px;position:relative;overflow:hidden}.float-atmosphere,.float-world,.float-vignette{position:absolute;inset:0}.float-world{z-index:1;cursor:grab;touch-action:pan-y}.float-world:active{cursor:grabbing}.float-world canvas{width:100%;height:100%;display:block}.float-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 44%,#040a1d70 0,#050a1b35 30%,#0000 61%),linear-gradient(#04081588,#0000 22% 70%,#040815d9);box-shadow:inset 0 0 160px #02051070}.float-hero{z-index:3;text-align:center;pointer-events:none;width:min(1240px,100% - 40px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.float-home .float-hero h1{font-synthesis:none;letter-spacing:-.045em;color:#f4f0e8;text-wrap:balance;margin:0;font-family:Aether Display,Georgia,Times New Roman,serif;font-size:clamp(42px,9.6vw,66px);font-weight:700;line-height:1.03;animation:.55s ease-out both aether-hero-reveal}.float-hero h1>span{display:block}.float-hero h1>span:last-child{font-size:1.08em;line-height:1.05}.float-hero p{color:#d2d5df;text-wrap:balance;max-width:min(470px,100% - 16px);margin:22px auto 20px;font-size:13px;line-height:1.6;animation:.5s ease-out 80ms both aether-hero-reveal}.float-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;animation:.45s ease-out .14s both aether-hero-reveal;display:flex}.float-cta{pointer-events:auto;color:#191b29;letter-spacing:.025em;cursor:pointer;background:#f4f0e8;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:48px;padding:0 24px;font-size:11px;font-weight:700;transition:background .18s,transform .18s;display:flex}.float-cta:hover{background:#e3dbce;transform:translateY(-1px)}.float-cta svg{transition:transform .18s}.float-cta:hover svg{transform:translate(2px,-2px)}.float-hero-secondary{pointer-events:auto;color:#f4f0e8;letter-spacing:.025em;text-underline-offset:6px;cursor:pointer;align-items:center;min-height:48px;padding-inline:2px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #f4f0e866;text-decoration:underline #f4f0e866;text-decoration-thickness:1px;transition:text-decoration-color .18s,transform .18s;display:inline-flex}.float-hero-secondary:hover{text-decoration-color:#f4f0e8;transform:translateY(-1px)}.float-hero-actions a:active{transform:translateY(1px)}.float-hero-actions a:focus-visible{outline-offset:5px;outline:2px solid #f4f0e8}@media (min-width:701px){.float-home .float-hero h1{font-size:clamp(54px,6.5vw,104px);line-height:1.04}.float-hero h1>span:last-child{font-size:1.24em;line-height:1.01}.float-hero p{margin-top:26px;margin-bottom:22px}.float-hero-actions{gap:32px}}@media (max-width:359px){.float-home .float-hero h1{font-size:38px}.float-hero-actions{flex-direction:column;gap:2px}.float-hero p{margin-block:17px}}.float-explore-hint,.float-coordinate{z-index:3;color:#a5b2cc;letter-spacing:.13em;pointer-events:none;font-size:8px;position:absolute;bottom:38px}.float-explore-hint{align-items:center;gap:8px;display:flex;left:35px}.float-coordinate{right:35px}.float-home :focus-visible{outline-offset:5px;outline:2px solid #abcaff}@keyframes aether-hero-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.float-coordinate,.float-explore-hint{display:none}.float-hero{top:44%}}@media (max-height:700px) and (min-width:701px){.float-home{min-height:500px}.float-hero p{margin:20px auto}}@media (prefers-reduced-motion:reduce){.float-hero h1,.float-hero p,.float-hero-actions{animation:none}.float-home *{transition:none}.float-explore-hint{display:none}}.float-atmosphere{background:#11162c url(/images/float-fallback.svg) 50%/cover no-repeat}.float-home:has(.float-world[data-rendered=true]) .float-atmosphere{background:radial-gradient(at 72% 23%,#51477f 0,#0000 40%),radial-gradient(at 20% 65%,#172d68 0,#0000 50%),linear-gradient(#111329,#171b38 60%,#080d1e)}.float-home:not(:has(.float-world[data-rendered=true])) .float-explore-hint{display:none}.float-home{min-height:0}@media (max-height:600px){.float-home .float-hero h1{font-size:clamp(36px,min(6.5vw,11dvh),68px)}.float-hero{top:45%}.float-hero p{margin:16px auto}.float-explore-hint,.float-coordinate{display:none}}@media (max-height:430px){.float-hero{top:47%}.float-home .float-hero h1{font-size:clamp(30px,min(6vw,9dvh),42px)}.float-hero p{max-width:450px;margin:10px auto 12px}.float-cta{gap:12px;min-height:44px;padding-inline:18px}.float-hero-secondary{min-height:44px}.float-hero-actions{flex-direction:row;gap:16px}}
