@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font:16px 'DM Sans',system-ui,sans-serif;background:#081821;color:#eef8f7;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:#0a1a24}a{color:#8cf4d4;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #8cf4d4;outline-offset:4px}
.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:10px;background:#fff;color:#09271f;padding:12px;z-index:10}
.header{height:88px;padding:0 max(5vw,25px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;background:#0a1d27}
.logo{font:800 28px 'Manrope',sans-serif;color:#f4fffb;letter-spacing:-.075em}.logo span{color:#81f2c9}
.header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.header nav a{color:#d5e4e6}.header nav a:last-child{padding:13px 19px;border:1px solid #426f65;border-radius:25px}
.hero{position:relative;min-height:460px;padding:90px max(5vw,25px) 76px;overflow:hidden;background:radial-gradient(ellipse at 78% 58%,#1b6a5c88,transparent 35%),linear-gradient(145deg,#0a1c27,#123440)}
.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:65px 65px;pointer-events:none}
.hero-wrap{position:relative;z-index:1;max-width:880px}.eyebrow,.kicker{color:#90f4d2;font-weight:800;font-size:11px;letter-spacing:.18em}.hero h1{font:800 clamp(2.9rem,5.8vw,5.4rem)/1.12 'Manrope',sans-serif;letter-spacing:-.07em;margin:27px 0 24px}.hero h1 em{color:#95f6d5;font-style:normal}
.hero p{font-size:17px;line-height:1.8;color:#bad0d3;max-width:750px}.hero-tags{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.hero-tags span{border:1px solid #53867d;border-radius:40px;padding:10px 16px;color:#bde7db;font-size:12px}
.orb{position:absolute;right:8%;top:20%;width:300px;height:300px;border:1px solid #75e7c660;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 32px #6fe0bf07,0 0 0 85px #6fe0bf06}
.orb:after{content:'';position:absolute;inset:35px;border:1px dashed #91f1d68a;border-radius:50%}.orb-inner{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:60px;color:#9cf4d4;background:radial-gradient(circle,#225d59,#10404c);box-shadow:0 0 45px #7afacf44}.orb-inner small{font-size:14px;font-weight:900;letter-spacing:.12em;color:white}
.layout{display:grid;grid-template-columns:245px minmax(0,800px);gap:8vw;max-width:1390px;margin:auto;padding:85px max(5vw,25px) 120px}
.toc{position:sticky;top:25px;height:max-content;display:flex;flex-direction:column;gap:16px;padding:24px 0;border-top:1px solid #356b66}.toc strong{color:#86efcc;font-size:11px;letter-spacing:.17em;margin-bottom:12px}.toc a{color:#91afb3;font-size:13px}.toc a:hover{color:#a4f8dd}
.policy{max-width:800px}.summary{display:flex;gap:20px;background:linear-gradient(140deg,#143d42,#102c37);border:1px solid #3b7d75;padding:26px 30px;border-radius:20px;margin-bottom:65px}.summary strong{font-size:19px}.summary p{margin-bottom:0}.accent{font-size:32px;color:#8cf5d2}
.policy section{padding:0 0 52px;margin-bottom:52px;border-bottom:1px solid #31525c}.policy h2{font:800 clamp(1.65rem,3vw,2.4rem)/1.2 'Manrope',sans-serif;letter-spacing:-.055em;margin:18px 0 23px}.policy p,.policy li{font-size:15px;color:#b6cdd1;line-height:1.95}.policy p strong,.policy li strong{color:#e9fbf6}.policy ul{padding-left:24px}.policy li{margin-bottom:13px}.policy a{border-bottom:1px solid #78c7ae}.policy .kicker{padding-top:4px}
.contact{margin-top:37px;border-radius:20px;padding:25px;background:#163e43;border:1px solid #477e76;display:flex;align-items:center;justify-content:space-between;gap:22px}.contact strong{color:#fff;font-size:19px}.contact p{margin:5px 0 0}.contact>a{white-space:nowrap;background:#9af4d5;color:#062921;font-size:13px;font-weight:800;border-radius:40px;padding:14px 20px}
footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:space-between;padding:40px max(5vw,25px);border-top:1px solid #32535a;background:#0a1923}footer p,footer small{font-size:12px;color:#829fa4}footer a:not(.logo){font-size:13px}
@media(max-width:1100px){.orb{opacity:.22;right:1%;top:24%}.layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.header{height:74px}.header nav{gap:12px}.header nav a:first-child{display:none}.hero{padding-top:67px;min-height:390px}.hero p{font-size:15px}.orb{opacity:.14;right:-130px;top:10%}.layout{display:block;padding-top:48px;padding-bottom:65px}.toc{position:relative;top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-bottom:50px}.toc strong{grid-column:span 2}.policy section{margin-bottom:38px;padding-bottom:34px}.summary{padding:20px;margin-bottom:50px}.contact{flex-direction:column;align-items:stretch}.contact>a{text-align:center}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}