:root{--navy:#03101d;--navy2:#071b30;--blue:#0877f9;--blue2:#5b9cff;--line:#1e3e5e;--white:#f6f9fc;--muted:#aab8c5}
*{box-sizing:border-box}
html{background:var(--navy);scroll-behavior:smooth}
body{margin:0;min-height:100vh;color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at 50% -10%,#11365d 0,transparent 35%),linear-gradient(180deg,#061526 0,#020b14 100%)}
a{color:inherit;text-decoration:none}
.ambient{position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(42,95,145,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(42,95,145,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
.shell{position:relative;width:min(100% - 32px,640px);margin:auto;padding:38px 0 max(38px,env(safe-area-inset-bottom))}
.identity{text-align:center}
.brand{width:min(76%,310px);height:auto}
.eyebrow{margin:20px 0 14px;color:var(--blue2);font-size:11px;font-weight:900;letter-spacing:.28em}
h1{margin:0;font-size:clamp(42px,11vw,66px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}
h1 em{font-style:normal;color:var(--blue2)}
.intro{max-width:530px;margin:22px auto 0;color:#d2dbe4;font-size:17px;line-height:1.55}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 28px}
.facts span{display:flex;min-height:70px;flex-direction:column;justify-content:center;border:1px solid var(--line);background:rgba(3,16,29,.66);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.facts strong{color:#fff;font-size:20px;margin-bottom:4px}
.hero-card{position:relative;overflow:hidden;min-height:220px;margin-bottom:14px;border:1px solid #2a5279;background:#071727}
.hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,20,.96),transparent 65%)}
.hero-card div{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:5px}
.hero-card span{font-size:10px;color:#86b8ff;font-weight:800;letter-spacing:.16em}
.hero-card strong{font-size:19px}
.primary-links{display:grid;gap:10px}
.link-card{display:grid;grid-template-columns:38px 1fr 28px;gap:12px;align-items:center;min-height:86px;padding:15px 17px;border:1px solid var(--line);background:linear-gradient(110deg,rgba(8,28,49,.94),rgba(3,16,29,.94));transition:.2s ease}
.link-card:hover,.link-card:focus-visible{transform:translateY(-2px);border-color:#4b8ed0;background:#0b2540;outline:none}
.link-card.featured{border-color:#167ef2;background:linear-gradient(110deg,#0b66c8,#0877f9);box-shadow:0 12px 35px rgba(8,119,249,.22)}
.number{font-size:11px;font-weight:900;color:#70abff}
.featured .number{color:#d8eaff}
.link-card span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}
.link-card strong{font-size:15px;line-height:1.2}
.link-card small{color:var(--muted);font-size:12px;line-height:1.35}
.featured small{color:#deedff}
.link-card b{font-size:20px;text-align:right}
.social{margin-top:30px;padding:22px;border:1px solid var(--line);background:rgba(3,16,29,.72)}
.social p{margin:0 0 15px;color:var(--blue2);font-size:10px;font-weight:900;letter-spacing:.18em}
.social div{display:flex;flex-wrap:wrap;gap:9px}
.social a{padding:10px 13px;border:1px solid var(--line);font-size:12px;font-weight:700}
footer{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}
footer img{width:48px}
footer p{margin:0;font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}
footer strong{color:#fff}
footer small{grid-column:1/-1;text-align:center;font-size:10px;letter-spacing:.1em}
@media(max-width:420px){.shell{width:min(100% - 22px,640px);padding-top:28px}.facts{gap:5px}.hero-card{min-height:190px}.link-card{padding:14px 13px;grid-template-columns:30px 1fr 22px}.link-card strong{font-size:14px}.link-card small{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
