
:root{--ink:#0f1d31;--muted:#677487;--line:#dce4ed;--paper:#f4f7fa;--blue:#516ee8;--cyan:#36aeba;--rose:#c65378;--gold:#d7b15d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ls-landing{margin:0;background:radial-gradient(circle at 6% 0,#dce7ff,transparent 28%),radial-gradient(circle at 95% 10%,#eddcf0,transparent 24%),linear-gradient(180deg,#f7f9fb,#eef3f7);font-family:Montserrat,Arial,sans-serif;color:var(--ink)}a{text-decoration:none}.landing-shell{width:min(1500px,calc(100% - 28px));margin:auto;padding:12px 0 70px}.landing-nav{position:sticky;top:10px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #ffffff24;border-radius:18px;background:rgba(13,29,50,.95);color:#fff;backdrop-filter:blur(16px);box-shadow:0 20px 50px #10233a28}.ls-brand{display:flex;align-items:center;gap:11px;color:#fff}.ls-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff3c;border-radius:50%;font:800 9px "Roboto Mono";letter-spacing:.08em}.ls-mark:before,.ls-mark:after{content:"";position:absolute;border:1px solid #78d3dc66;border-radius:50%}.ls-mark:before{width:28px;height:12px;transform:rotate(28deg)}.ls-mark:after{width:12px;height:28px;transform:rotate(-28deg)}.ls-brand b{display:block;font:400 19px "DM Serif Display"}.ls-brand small{display:block;font:700 8px "Roboto Mono";letter-spacing:.15em;color:#91e0e7}.landing-nav nav{display:flex;gap:19px}.landing-nav nav a{color:#d8e2ee;font-size:11px;font-weight:700}.landing-auth{display:flex;gap:7px}.land-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #173754;border-radius:999px;background:#173754;color:#fff;padding:10px 14px;font-weight:800;font-size:11px;cursor:pointer}.land-btn.ghost{border-color:#ffffff25;background:#ffffff08}.land-btn.light{border-color:#d5dde7;background:#fff;color:#24405d}.landing-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding:42px 0 20px}.landing-hero>section,.landing-hero>aside{min-height:570px;padding:44px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 28px 80px #19304912}.landing-hero>section{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 18%,#9de2eb34,transparent 26%),radial-gradient(circle at 72% 85%,#e9bed129,transparent 28%),#fff}.landing-hero>section:after{content:"";position:absolute;right:-120px;bottom:-150px;width:400px;height:400px;border:1px solid #5073e52b;border-radius:50%;box-shadow:0 0 0 55px #5073e50c,0 0 0 110px #c4517908}.land-kicker{margin:0 0 10px;font:800 9px "Roboto Mono";letter-spacing:.17em;color:#6358c6}.landing-hero h1{position:relative;z-index:1;max-width:980px;margin:10px 0 20px;font:400 clamp(58px,7vw,105px)/.88 "DM Serif Display";letter-spacing:-.04em;color:#102541}.landing-hero h1 em{display:block;color:var(--rose);font-style:italic}.landing-hero .lead{position:relative;z-index:1;max-width:780px;font:500 18px/1.7 Georgia;color:#596779}.hero-actions{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.landing-hero>aside{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#10233b,#183957);color:#fff}.landing-hero>aside small{font:800 9px "Roboto Mono";letter-spacing:.15em;color:#9ce3e7}.world-path{display:grid;gap:9px;margin:22px 0}.world-path article{padding:15px;border:1px solid #ffffff15;border-radius:16px;background:#ffffff08}.world-path b{display:block;font:400 20px "DM Serif Display"}.world-path span{color:#b8c6d5;font-size:10px}.landing-hero>aside footer{padding-top:20px;border-top:1px solid #ffffff16;color:#b9c6d4;font-size:10px;line-height:1.6}
.land-section{margin-top:18px;padding:30px;border:1px solid var(--line);border-radius:27px;background:#fff}.land-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.land-head h2{margin:5px 0;font:400 38px "DM Serif Display";color:#17334f}.land-head p{max-width:700px;margin:0;color:#708093;font-size:12px;line-height:1.5}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.path-card{position:relative;overflow:hidden;min-height:250px;padding:22px;border:1px solid #dde4eb;border-radius:20px;background:#f8fafc}.path-card:nth-child(1){background:linear-gradient(145deg,#eff3ff,#fafbff)}.path-card:nth-child(2){background:linear-gradient(145deg,#f7f1e7,#fff)}.path-card:nth-child(3){background:linear-gradient(145deg,#f8eef2,#fff)}.path-card:nth-child(4){background:linear-gradient(145deg,#eef8f6,#fff)}.path-card small{font:800 8px "Roboto Mono";letter-spacing:.13em;color:#7f8995}.path-card h3{margin:11px 0;font:400 26px/1.05 "DM Serif Display"}.path-card p{color:#718093;font-size:11px;line-height:1.55}.path-card span{position:absolute;left:22px;bottom:18px;font:800 9px "Roboto Mono";color:#405f7b}.identity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.identity-grid article{padding:23px;border:1px solid #dfe5ec;border-radius:18px}.identity-grid b{display:block;margin-bottom:8px;font:400 24px "DM Serif Display"}.identity-grid p{margin:0;color:#738092;font-size:11px;line-height:1.55}.landing-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:18px;padding:35px;border-radius:28px;background:radial-gradient(circle at 85% 40%,#50b7be24,transparent 28%),linear-gradient(145deg,#11253f,#183755);color:#fff}.landing-cta h2{margin:5px 0;font:400 42px "DM Serif Display"}.landing-cta p{margin:0;color:#c4cfda}.landing-footer{display:flex;justify-content:space-between;gap:18px;padding:25px 10px;color:#778596;font-size:10px}.auth-aware[hidden]{display:none!important}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr}.landing-hero>section,.landing-hero>aside{min-height:auto}.path-grid{grid-template-columns:1fr 1fr}.identity-grid{grid-template-columns:1fr}}@media(max-width:700px){.landing-shell{width:calc(100% - 16px)}.landing-nav{position:relative}.landing-nav nav{display:none}.landing-hero>section,.landing-hero>aside{padding:26px}.path-grid{grid-template-columns:1fr}.landing-cta{grid-template-columns:1fr}.landing-footer{flex-direction:column}}
