*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061425;color:#dce8f4;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#75e1d1}img{max-width:100%;height:auto;border-radius:20px}header,main,footer{max-width:1180px;margin:auto;padding:0 24px}.riskbar{background:#f4b942;color:#101923;text-align:center;padding:7px;font-weight:750;font-size:.86rem}header{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;color:#fff;font-weight:800}.brand span{background:#31d1bd;color:#04121e;padding:7px 11px;border-radius:10px;margin-right:6px}nav{display:flex;gap:22px}nav a,footer a{color:#dce8f4;text-decoration:none}.menu{display:none}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px;z-index:9}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:70px 0}.hero h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;margin:.2em 0}.eyebrow{color:#31d1bd;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.78rem}.overview{font-size:1.08rem;color:#c8d9e8}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 12px}.cta,.ghost{display:inline-block;border-radius:10px;padding:13px 19px;font-weight:800;text-decoration:none}.cta{background:#f4b942;color:#07111c}.ghost{border:1px solid #3d5b75;color:#fff}.disclosure,.fine{font-size:.82rem;color:#9fb3c5}.quick,.content section,.page{padding:56px 0;border-top:1px solid #17314a}.quick h2,.content h2,.page h1,.page h2{color:#fff;line-height:1.15}.content h2,.page h1{font-size:clamp(1.8rem,4vw,3rem)}.grid,.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid article,.features article,.quotes blockquote,.notice{background:#0c2035;border:1px solid #1d405e;padding:22px;border-radius:16px;margin:0}.grid span{display:block;color:#91a9bc}.grid strong{color:#f4b942;font-size:1.2rem}.features{grid-template-columns:repeat(3,1fr)}.features h3{color:#31d1bd}.steps li{margin:13px 0}.visual{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.proscons,.quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quotes{grid-template-columns:repeat(3,1fr)}blockquote cite{color:#88a2b8}.faqs details{background:#0c2035;border:1px solid #1d405e;padding:16px 18px;margin:10px 0;border-radius:12px}.faqs summary{font-weight:800;color:#fff;cursor:pointer}.page{max-width:820px;margin:auto;min-height:65vh}.page code{color:#f4b942}footer{border-top:1px solid #17314a;padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:26px}footer div:nth-child(2){display:flex;flex-wrap:wrap;gap:14px}.fine{grid-column:1/-1}@media(max-width:850px){.hero,.visual{grid-template-columns:1fr}.hero{padding:42px 0}.grid,.features{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.menu{display:block;background:#102a43;color:#fff;border:1px solid #385b76;padding:8px 12px;border-radius:8px}nav{display:none;position:absolute;right:24px;top:108px;background:#0c2035;padding:18px;flex-direction:column;border-radius:12px}nav.open{display:flex}}@media(max-width:540px){.grid,.features,.proscons,footer{grid-template-columns:1fr}.hero h1{font-size:2.45rem}}