:root{--bg:#07101c;--panel:#0d1a2b;--panel2:#12253a;--ink:#f8fbff;--muted:#aebdcb;--cyan:#20c7df;--cyan2:#7ae8f3;--line:#24384d;--light:#f2f6f8;--dark:#07101c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px;top:8px;background:white;color:#07101c;padding:10px;z-index:99}.skip:focus{left:8px}.contactbar{min-height:36px;padding:7px max(4vw,24px);display:flex;justify-content:flex-end;gap:24px;background:#030812;color:#b9c5d5;font-size:.86rem}.contactbar a:hover,nav a:hover,footer a:hover{color:var(--cyan2)}header{min-height:68px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(10,22,37,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9}.brand{font-size:1.34rem;font-weight:850;letter-spacing:-.045em}.brand span,.eyebrow,.accent,.link,.number{color:var(--cyan)}nav{display:flex;align-items:center;gap:25px;font-size:.93rem}#menu{display:none;background:none;border:1px solid var(--line);color:white;padding:8px 12px;border-radius:8px}.pill,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--cyan);color:var(--dark);font-weight:780;padding:12px 21px;border-radius:999px;border:1px solid var(--cyan)}.button.secondary{background:transparent;color:var(--ink);border-color:#3a5269}.button.dark{background:var(--dark);color:white;border-color:var(--dark)}.hero,.section,.pagehero{padding:82px max(4vw,24px);max-width:1440px;margin:auto}.hero{min-height:680px;display:flex;flex-direction:column;justify-content:center;background-image:radial-gradient(circle at 78% 24%,rgba(32,199,223,.14),transparent 30%),linear-gradient(rgba(22,46,69,.33) 1px,transparent 1px),linear-gradient(90deg,rgba(22,46,69,.33) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.77rem;font-weight:850;margin:0 0 18px}.hero h1,.pagehero h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.01;letter-spacing:-.058em;max-width:1080px;margin:0 0 25px}.lead{font-size:clamp(1.05rem,1.7vw,1.36rem);color:var(--muted);max-width:820px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}.proofline{display:flex;flex-wrap:wrap;gap:11px;margin-top:54px}.proofline span{border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:#c6d1dc;font-size:.84rem}.section{border-top:1px solid var(--line)}.section.light{background:var(--light);color:#0a1725;max-width:none;padding-left:max(4vw,24px);padding-right:max(4vw,24px)}.section.light .muted,.light .lead{color:#506070}.section h2,.pagehero h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.07;letter-spacing:-.045em;max-width:900px;margin:0 0 20px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,var(--panel2),var(--panel))}.light .card{background:white;border-color:#d8e2e8}.card h3{font-size:1.3rem;line-height:1.2;margin:12px 0}.tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--cyan);font-weight:850}.status{padding:5px 9px;border:1px solid rgba(32,199,223,.38);border-radius:999px}.link{display:inline-block;margin-top:12px;font-weight:760}.number{font-weight:850;font-size:.84rem}.steps{counter-reset:step}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:#007d8f;font-weight:850;margin-bottom:15px}.standard{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:start}.checklist{list-style:none;margin:0;padding:0}.checklist li{padding:15px 0 15px 30px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--cyan)}.cta{background:linear-gradient(135deg,#0c2034,#07101c)}.pagehero{padding-top:105px;padding-bottom:65px}.content{max-width:900px}.content h2{font-size:2rem;margin-top:52px}.content h3{font-size:1.25rem;margin-top:30px}.content p,.content li{color:var(--muted)}.content a{color:var(--cyan);text-decoration:underline}.notice{padding:19px;border-left:3px solid var(--cyan);background:rgba(32,199,223,.08);margin:28px 0}.meta{font-size:.85rem;color:var(--muted)}footer{padding:50px max(4vw,24px);display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:40px;background:#030812;border-top:1px solid var(--line);color:#aeb9c8}footer div{display:flex;flex-direction:column;gap:7px}footer strong{color:white}@media(max-width:900px){.contactbar{justify-content:flex-start;overflow:auto;white-space:nowrap}.grid,.grid.two,.standard,footer{grid-template-columns:1fr 1fr}#menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px;background:#0d1a2b;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{min-height:590px}.hero,.section,.pagehero{padding-top:60px;padding-bottom:60px}}@media(max-width:620px){.grid,.grid.two,.standard,footer{grid-template-columns:1fr}.hero h1,.pagehero h1{font-size:2.75rem}.contactbar{gap:16px}.contactbar a:first-child{display:none}.proofline{margin-top:38px}}
