
*{box-sizing:border-box}
:root{--ink:#183d45;--muted:#608188;--mint:#77e5ca;--blue:#80baff;--lav:#d7ccff;--panel:#ffffffb8}
body{margin:0;min-height:100vh;background:linear-gradient(160deg,#effff9,#eef5ff 55%,#f4efff);color:var(--ink);font-family:Arial,sans-serif}
body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(5px)}
body:before{width:420px;height:420px;left:-130px;top:130px;background:#91edd077}
body:after{width:500px;height:500px;right:-170px;bottom:-160px;background:#b8abff77}
a{color:inherit;text-decoration:none}
.floatnav{position:sticky;top:20px;z-index:10;width:min(1040px,calc(100% - 30px));min-height:68px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 22px;border:1px solid #fff;border-radius:999px;background:#ffffffb8;box-shadow:0 20px 70px #3c71851f;backdrop-filter:blur(18px)}
.logo{font-weight:900}
.nav{display:flex;gap:5px}
.nav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:13px}
.nav a:hover,.nav a.on{background:#dff9f2;color:var(--ink)}
.pulse{padding:11px 17px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px}
.shell{width:min(1080px,calc(100% - 40px));margin:80px auto 30px;text-align:center}
.orbit{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:0 auto 35px;border-radius:50%;background:linear-gradient(145deg,var(--mint),var(--blue));box-shadow:0 30px 90px #58a8aa44}
.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #75b8b966;border-radius:50%}
.orbit:before{width:210px;height:100px}
.orbit:after{width:250px;height:130px;transform:rotate(60deg)}
.orbit strong{position:relative;z-index:1;color:#fff;font-size:35px}
.eyebrow{color:#4a8d85;font-size:12px;font-weight:900;letter-spacing:3px;text-transform:uppercase}
h1{max-width:950px;margin:22px auto;font-size:clamp(44px,7vw,78px);line-height:1;letter-spacing:-4px}
.lead{max-width:700px;margin:auto;color:var(--muted);font-size:18px;line-height:1.75}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;text-align:left}
.card{padding:30px;border:1px solid #fff;border-radius:30px;background:var(--panel);box-shadow:0 20px 65px #52758014;backdrop-filter:blur(15px)}
.card-number{display:inline-flex;padding:7px 11px;border-radius:999px;background:#dff9f2;color:#328779;font-weight:900;font-size:12px}
.card h2{margin:28px 0 12px;font-size:22px}
.card p{color:var(--muted);line-height:1.7}
.footer{margin-top:70px;padding:30px;color:var(--muted);font-size:12px}
@media(max-width:850px){.nav{display:none}.cards{grid-template-columns:1fr}.floatnav{border-radius:22px}.shell{margin-top:55px}h1{letter-spacing:-2px}}
