html{scroll-behavior:smooth;background:#04131d}body{margin:0;color:#e7f9fb;font:16px/1.65 system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:#8bf2ce}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}#abyss-concepts{max-width:1440px;margin:auto}#abyss-concepts .page{padding:clamp(24px,5vw,80px)}#abyss-concepts .hero{min-height:480px}#abyss-concepts h1{font-size:clamp(42px,7vw,96px)}#abyss-concepts .art{width:100%;max-width:400px;justify-self:center}#details{max-width:1180px;margin:auto;padding:0 28px}#details section{padding:70px 0;border-bottom:1px solid #23404a}#details h2{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-1px;margin:12px 0 22px}#details h3{font-size:21px;margin:8px 0}#details p{color:#b3cbd1;max-width:680px}#details .kicker{color:#8bf2ce;font-size:12px;letter-spacing:3px;text-transform:uppercase}#details .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:34px}#details .number{color:#8bf2ce;font:14px monospace}#details .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}#details video{display:block;width:100%;background:#02080c;border-radius:8px}#details .caption{font-size:13px}#details .platform{padding:18px 0;border-bottom:1px solid #23404a}#details .platform strong{display:block}#details .platform span{color:#b3cbd1}#details details{padding:20px 0;border-bottom:1px solid #23404a}#details summary{cursor:pointer;font-weight:650;min-height:36px}#details .signup{background:radial-gradient(ellipse at center,#123d43,transparent 70%);text-align:center}#details .signup p{margin:16px auto}#details .pending{display:inline-block;padding:12px 20px;background:#163a3f;border-radius:4px;color:#d8f7f0}footer{max-width:1180px;margin:auto;padding:30px 28px 45px;color:#9ab8c2;font-size:13px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:650px){#details .steps,#details .split{grid-template-columns:1fr;gap:24px}#details section{padding:44px 0}#abyss-concepts .hero{min-height:0}#abyss-concepts .art{margin-top:28px}#details{padding:0 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

a.action,.pending{text-decoration:none}
