:root{--bg:#fff;--alt:#f1f5fb;--ink:#0f1b3d;--muted:#4a5775;--line:#dbe2ef;--brand:#243b97;--teal:#00899f;--btn:#243b97;--btnink:#fff;--card:#fff;--navy:#0a1440;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1226;--alt:#101a36;--ink:#e8edf8;--muted:#a3b0d0;--line:#26335a;--brand:#8ea2f5;--teal:#3cc3da;--btn:#8ea2f5;--btnink:#0b1226;--card:#131f40;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1226;--alt:#101a36;--ink:#e8edf8;--muted:#a3b0d0;--line:#26335a;--brand:#8ea2f5;--teal:#3cc3da;--btn:#8ea2f5;--btnink:#0b1226;--card:#131f40;color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 IBM Plex Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--navy);z-index:30}a{color:inherit}img,svg{max-width:100%}.w{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}header{position:sticky;top:env(safe-area-inset-top,0px);background:var(--navy);z-index:20;border-bottom:1px solid rgba(255,255,255,.1)}.nav{display:flex;align-items:center;gap:20px;height:70px;color:#fff}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:21px;letter-spacing:.03em}.logo span{background:#fff;border-radius:8px;padding:4px 7px;display:flex}.logo img{height:30px;display:block}.nav nav{display:flex;gap:26px;margin-left:auto}.nav nav a{text-decoration:none;color:#c6d0ef;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}.nav nav a:hover{color:#fff}.nav nav a[aria-current=page]{color:#fff;border-color:#00c2e0}.burger{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.35);border-radius:8px;width:44px;height:44px;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{width:20px;height:2px;background:#fff;display:block}.btn{display:inline-block;background:var(--btn);color:var(--btnink);padding:13px 26px;border-radius:999px;text-decoration:none;font:inherit;font-weight:600;border:0;cursor:pointer}.nav .btn{background:linear-gradient(90deg,#00a3d4,#4f7cff);color:#fff;padding:10px 20px;font-size:15px}.btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.btn.light{background:#fff;color:#0f1b3d}.hero .btn:not(.ghost){background:linear-gradient(90deg,#00a3d4,#4f7cff);color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #00c2e0;outline-offset:2px}.hero{color:#fff;background:radial-gradient(900px 500px at 85% 20%,rgba(0,163,212,.35),transparent 60%),radial-gradient(700px 500px at 5% 100%,rgba(79,124,255,.3),transparent 60%),linear-gradient(160deg,#0a1440,#14246b 60%,#0a3a5c);padding:clamp(40px,7vw,88px) 0}.hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,56px);align-items:center}h1{font-weight:600;font-size:clamp(34px,5.4vw,60px);line-height:1.06;margin:0 0 20px;letter-spacing:-.02em}h2{font-weight:600;font-size:clamp(26px,3.6vw,40px);line-height:1.15;margin:0 0 12px;letter-spacing:-.01em}h3{font-weight:600;font-size:18px;margin:0 0 8px}.lead{font-size:clamp(17px,2vw,19px);color:#c9d3f2;max-width:560px;margin:0 0 28px}.row{display:flex;gap:12px;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.hero-copy,.hero .loopbox{animation:rise .8s ease both}.hero .loopbox{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.card,.btn{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f1b3d29}}section{padding:clamp(48px,7vw,88px) 0}section.alt{background:var(--alt)}section.dark{background:linear-gradient(160deg,#0a1440,#14246b);color:#fff}.head{margin-bottom:36px;max-width:680px}.head p{margin:0;color:var(--muted);font-size:18px}.head.light p{color:#c9d3f2}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.cards.c3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--c,var(--teal));border-radius:14px;padding:26px;text-decoration:none}.card p{margin:0;color:var(--muted);font-size:15px;flex:1}.card .ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.card .more{margin-top:16px;font-weight:600;color:var(--c);font-size:15px}.card .more:after{content:" \203a"}.card.glass{background:#ffffff12;border-color:#ffffff29;border-top-color:var(--c);color:#fff}.card.glass p{color:#c9d3f2}.card.media{padding:0;overflow:hidden}.card.media h3{margin:18px 22px 6px}.card.media p{margin:0 22px 22px}.pic{margin:0;aspect-ratio:16/10;background:linear-gradient(135deg,#243b97,#00a3d4);display:block;overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover;display:block}.pic.tall{aspect-ratio:4/3;border-radius:16px}.coin{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.coin>div{border-radius:14px;padding:26px;background:color-mix(in srgb,var(--c) 12%,var(--card));border:1px solid color-mix(in srgb,var(--c) 35%,var(--line))}.coin b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--c);color:#fff;font-size:22px;margin-bottom:14px}.coin p{margin:0;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;position:relative}.steps li{position:relative;padding-top:8px}.steps i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#243b97,#00a3d4);color:#fff;font-style:normal;font-weight:600;margin-bottom:12px}.steps p{margin:0;color:var(--muted);font-size:15px}.inds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ind{position:relative;border-radius:14px;overflow:hidden;min-height:150px;background:linear-gradient(135deg,#243b97,#00a3d4);display:flex;align-items:flex-end}.ind .pic{position:absolute;inset:0;aspect-ratio:auto;background:none}.ind span{position:relative;width:100%;padding:34px 16px 14px;color:#fff;font-weight:600;background:linear-gradient(transparent,#0a1440e0)}.cta{background:linear-gradient(120deg,#243b97,#0090b8);color:#fff;text-align:center}.cta p{color:#e3ecff;max-width:560px;margin:0 auto 26px;font-size:18px}.loopbox{background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:clamp(14px,3vw,24px);color:#fff}.about .loopbox,.two .loopbox{background:linear-gradient(160deg,#0a1440,#14246b)}.loopbox svg{width:100%;height:auto;max-width:430px;display:block;margin:0 auto}.node{cursor:pointer}.node circle{fill:#0a1440;stroke:var(--c);stroke-width:2.5}.node.on circle{fill:var(--c)}.node text{fill:#fff;font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none}.core text{fill:#0a1440;font-size:15px;font-weight:700;text-anchor:middle}.ring{fill:none;stroke:#ffffff40;stroke-width:2;stroke-dasharray:4 7}.lp{border-left:3px solid var(--c);padding:4px 0 4px 14px;margin-top:12px;min-height:84px}.lp b{display:block}.lp span{color:#c9d3f2;font-size:15px}.core-note{font-size:13.5px;color:#9fb0dc;margin:10px 0 0}.split{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.side{display:grid;gap:6px;position:sticky;top:90px}.side button{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:12px 14px;font:inherit;color:var(--muted);cursor:pointer}.side button[aria-selected=true]{background:var(--card);border-color:var(--line);color:var(--ink);font-weight:600;box-shadow:inset 4px 0 0 var(--teal)}.panel,.pbox{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,36px)}.panel .lead,.pbox .lead{color:var(--muted)}.pt{font-size:clamp(22px,3vw,30px);font-weight:600;margin:0 0 12px;line-height:1.2}.for{color:var(--muted)}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.pills button{font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);padding:10px 22px;border-radius:999px;cursor:pointer}.pills button[aria-selected=true]{background:var(--c);border-color:var(--c);color:#fff;font-weight:600}.pbox{border-top:5px solid var(--c);display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.ticks{list-style:none;margin:0 0 24px;padding:0}.pbox .ticks{margin:0}.ticks li{position:relative;padding:11px 0 11px 34px;border-top:1px solid var(--line)}.ticks li:before{content:"";position:absolute;left:4px;top:15px;width:16px;height:16px;border-radius:50%;background:var(--c,var(--teal))}.ticks li:after{content:"";position:absolute;left:9px;top:19px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center}form{display:grid;gap:16px;max-width:560px}label{display:grid;gap:6px;font-size:14px;font-weight:500}input,select,textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;width:100%}.ok{border-left:3px solid var(--teal);padding:12px 16px;background:var(--alt);border-radius:8px}footer{background:var(--navy);color:#c6d0ef;padding:44px 0;font-size:14px}.foot{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:center}.foot p{margin:8px 0 0}.logo2{background:#fff;padding:5px 9px;border-radius:6px;display:inline-flex}.logo2 img{height:24px}.fl{display:flex;gap:22px;flex-wrap:wrap}.fl a{text-decoration:none}.fl a:hover{color:#fff}@media(max-width:900px){.hero-in,.two,.pbox,.split{grid-template-columns:1fr}.side{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px}.side button{white-space:nowrap}.burger{display:flex}.nav .btn{display:none}.nav nav{display:none;position:absolute;left:0;right:0;top:70px;background:var(--navy);flex-direction:column;gap:0;padding:8px 20px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.nav nav.open{display:flex}.nav nav a{padding:14px 0;font-size:17px}}@media(max-width:520px){.logo b{display:none}.row .btn{width:100%;text-align:center}.cards,.cards.c3{grid-template-columns:1fr}}
