:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0a101a;color:#edf4ff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1160px;margin:auto;padding:0 28px}.topbar{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #28354b}.topbar nav{display:flex;gap:24px;color:#b9c7db}.brand{font-size:25px;font-weight:750;letter-spacing:-1px}.hero{padding:105px 0 100px;max-width:780px}.hero.compact{padding:80px 0}.eyebrow{color:#85b5fc;font-size:14px;letter-spacing:.13em;text-transform:uppercase}h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em;line-height:1.07;margin:22px 0}h1 span{color:#8cb8f9}p{font-size:18px;line-height:1.65;color:#aebed4}.button{background:#e8f1ff;color:#102036;display:inline-block;border-radius:9px;padding:16px 22px;font-weight:700;margin-top:20px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-bottom:85px}.notice,article{padding:25px;background:#151f2e;border:1px solid #2c3a4e;border-radius:12px}article p{font-size:15px}footer{border-top:1px solid #28354b;color:#8a9bb0;padding:26px 0;font-size:13px}@media(max-width:700px){.features{grid-template-columns:1fr}.hero{padding:65px 0}.topbar nav{gap:12px}}