:root{--bg:#030d21;--deep:#071b38;--aqua:#54e8e5;--blue:#54aaff;--white:#f5fbff;--muted:#b8cee0;--line:#2b5975}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 78% 5%,#164a76 0%,transparent 32%),radial-gradient(ellipse at 9% 70%,#073b51 0%,transparent 32%),var(--bg);color:var(--white);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.48;background-image:radial-gradient(1px 1px at 8% 18%,#fff 96%,transparent),radial-gradient(1px 1px at 28% 71%,#a8eaff 96%,transparent),radial-gradient(2px 2px at 62% 14%,#fff 96%,transparent),radial-gradient(1px 1px at 84% 54%,#fff 96%,transparent),radial-gradient(1px 1px at 45% 44%,#fff 96%,transparent);background-size:290px 270px,330px 320px,420px 390px,270px 260px,350px 300px;z-index:-1}a{color:var(--aqua)}.wrap{max-width:1200px;margin:auto;padding:0 22px}header{position:sticky;top:0;z-index:20;background:#06162de8;backdrop-filter:blur(14px);border-bottom:1px solid #19435b}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:.1em}.mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--aqua);background:linear-gradient(135deg,#096a8d,#113667);border-radius:12px;color:#bfffff}.links{display:flex;gap:24px;flex-wrap:wrap}.links a{color:#d1e9f6;text-decoration:none;font-weight:600;font-size:.93rem}.links a:hover,.links a[aria-current=page]{color:var(--aqua)}.hero{position:relative;min-height:470px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 45%,#1d8baf66,transparent 22%),radial-gradient(circle at 76% 50%,transparent 0 70px,#54f2ec40 72px 73px,transparent 75px 120px,#6ccfff31 121px 122px,transparent 124px);pointer-events:none}.slides{width:100%;position:relative;z-index:2}.slide{display:none;padding:75px 0 105px;max-width:800px;animation:fade .45s}.slide.active{display:block}@keyframes fade{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.18em;color:var(--aqua);text-transform:uppercase}.slide h1,.page-hero h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.08;letter-spacing:-.04em;margin:15px 0 22px}.slide p,.page-hero p{max-width:700px;font-size:1.1rem;color:#d0e3f1}.cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--aqua);border-radius:9px;background:linear-gradient(120deg,#14738c,#135184);color:#fff;text-decoration:none;font-weight:750;margin-top:15px}.cta:hover{filter:brightness(1.2)}.dots{position:absolute;bottom:27px;left:0;display:flex;gap:9px;z-index:3}.dot{width:11px;height:11px;border:1px solid #9accde;border-radius:50%;background:transparent;cursor:pointer;padding:0}.dot.active{background:var(--aqua)}section{padding:70px 0}.section-heading{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 14px}.lead{color:var(--muted);max-width:850px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.card{background:linear-gradient(150deg,#0b2c48da,#07182fdc);border:1px solid #245572;border-radius:16px;padding:26px;min-height:180px;box-shadow:0 10px 40px #0002}.card h3{margin:4px 0 10px;font-size:1.15rem;color:#ecffff}.card p{margin:0;color:var(--muted)}.card .symbol{font-size:1.8rem;color:var(--aqua)}.banner{border:1px solid #287a91;background:linear-gradient(100deg,#0b3551,#103366,#053d4a);padding:30px;border-radius:18px}.page-hero{padding:80px 0 45px;border-bottom:1px solid var(--line)}.media a{display:inline-block;margin-top:15px}.media .source{font-size:.8rem;color:#8fe7ec;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.subtle{font-size:.87rem;color:#abc2d7}footer{border-top:1px solid #26506b;background:#041127;padding:30px 0;color:var(--muted)}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:var(--aqua)}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.links{gap:14px}.hero{min-height:490px}.slide{padding:52px 0 90px}.grid{grid-template-columns:1fr}section{padding:45px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{animation:none}}
