@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#071a2e;--ink2:#102b43;--teal:#0cae9a;--teal2:#0c8079;--gold:#d7ae63;--paper:#f5f8fb;--white:#fff;--muted:#577085;--line:#dce7ed;--shadow:0 24px 65px rgba(7,26,46,.11);--r:22px;--max:1200px;--font:'DM Sans',system-ui,-apple-system,sans-serif;--display:'Manrope',var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font:16px/1.65 var(--font);color:var(--ink)}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;background:#fff;padding:10px;z-index:100}.skip:focus{left:10px;top:10px}.topline{height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid #e4eaf0;background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.head{min-height:78px;display:flex;align-items:center;gap:24px}.brand{width:222px;flex-shrink:0}.brand img{width:100%;height:auto}.nav{margin-left:auto;display:flex;gap:22px;align-items:center}.nav a{font-size:13px;font-weight:750;color:#264056;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--teal2)}.nav-cta{border:1px solid var(--line);padding:11px 15px;border-radius:12px;background:#f7fafa}.mobile-nav{display:none;margin-left:auto}.mobile-nav summary{cursor:pointer;font-weight:800;list-style:none;padding:9px 14px;border:1px solid var(--line);border-radius:12px}.mobile-nav .menu{position:absolute;right:20px;top:72px;background:#fff;display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;min-width:230px}.mobile-nav .menu a{padding:10px 12px;border-radius:9px}.mobile-nav .menu a:hover{background:var(--paper)}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 75% 10%,rgba(12,174,154,.20),transparent 32%),radial-gradient(circle at 85% 80%,rgba(215,174,99,.09),transparent 32%),linear-gradient(130deg,#071a2e 0%,#0c3041 65%,#081e2b 100%);color:#fff}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#8ac5c6 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 37%,#000)}.hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;padding:104px 0}.tag,.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.tag{color:#72e5d2}.kicker{color:var(--teal2)}h1,h2,h3{font-family:var(--display);line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:20px 0 22px;max-width:850px;font-weight:800}h1 .accent{color:#6ee1cc}.hero p{font-size:18px;color:#bbd0dd;max-width:650px;margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;min-height:50px;padding:0 23px;border-radius:12px;transition:transform .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--teal);color:#fff}.btn.primary:hover{background:#079a89}.btn.ghost{color:#fff;border:1px solid #466575;background:#ffffff0a}.btn.light{background:var(--ink);color:#fff}.hero-panel{border:1px solid #ffffff29;border-radius:30px;background:linear-gradient(155deg,#ffffff13,#ffffff05);box-shadow:0 32px 90px #0004;padding:30px;backdrop-filter:blur(15px);position:relative}.hero-panel .panel-title{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#c2dce5}.orbit{height:166px;margin:18px 0 25px;position:relative;border:1px solid #ffffff25;border-radius:19px;background:radial-gradient(circle at center,rgba(12,174,154,.33),transparent 59%),repeating-radial-gradient(circle at center,transparent 0 28px,#ffffff13 29px 30px)}.orbit:before,.orbit:after{content:'';position:absolute;border-radius:50%;background:#74e1ce;box-shadow:0 0 0 9px #14bda329}.orbit:before{width:15px;height:15px;left:22%;top:39%}.orbit:after{width:12px;height:12px;right:25%;bottom:24%;background:var(--gold);box-shadow:0 0 0 9px #d7ae6329}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-item{padding:16px;background:#ffffff0d;border:1px solid #ffffff20;border-radius:15px}.panel-item b{display:block;font-size:15px}.panel-item small{font-size:12px;color:#a9c6d1}.section{padding:94px 0}.section.tinted{background:var(--paper)}.section-heading{max-width:750px;margin-bottom:37px}.section-heading h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:10px 0 14px}.section-heading p{color:var(--muted);font-size:17px;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{display:flex;flex-direction:column;min-height:275px;padding:25px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:0 8px 32px #071a2e08;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .count{color:var(--teal2);font-size:12px;letter-spacing:.16em;font-weight:900}.card h3{font-size:21px;margin:22px 0 9px}.card p{color:var(--muted);font-size:14px;margin:0 0 22px}.card a{margin-top:auto;color:var(--teal2);font-size:13px;font-weight:850}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:12px 0 16px}.split p{color:var(--muted);margin:0 0 25px}.feature-panel{padding:35px;border-radius:28px;background:linear-gradient(145deg,#0a2a40,#0f4651);color:#e9fcf7;box-shadow:var(--shadow)}.feature-panel ul{padding:0;margin:0;list-style:none;display:grid;gap:15px}.feature-panel li{display:flex;align-items:start;gap:14px;border-bottom:1px solid #ffffff22;padding-bottom:14px}.feature-panel li:last-child{border-bottom:0;padding:0}.feature-panel li:before{content:'✓';background:#14b69e38;color:#64dfc7;border-radius:50%;width:26px;height:26px;flex:none;text-align:center;line-height:26px;font-weight:900}.notice{padding:19px 22px;border-radius:14px;background:#ecf8f6;color:#23605e;border:1px solid #cfebe7;font-size:14px}.closing{background:var(--ink);color:#fff;padding:65px 0}.closing-inner{display:flex;align-items:center;gap:30px;justify-content:space-between}.closing h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 7px}.closing p{color:#b0c7d6;margin:0}.footer{background:#051321;color:#a3b8c5;padding:48px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer .logo{max-width:215px;filter:brightness(0) invert(1);opacity:.93}.footer h4{color:#fff;margin:0 0 14px}.footer a{display:block;font-size:13px;margin-bottom:10px}.footer a:hover{color:#6ce4d2}.footer p{font-size:13px;max-width:350px}.copyright{font-size:12px;border-top:1px solid #ffffff19;padding-top:20px;margin-top:34px}.breadcrumbs{font-size:13px;color:#e0efec}.subhero .hero-inner{padding:70px 0}.subhero h1{font-size:clamp(2.3rem,4vw,3.8rem)}.subhero .hero-panel{min-height:280px}.line{height:4px;width:64px;background:var(--teal);border-radius:2px;margin:24px 0}@media(max-width:1030px){.nav{gap:12px}.nav a{font-size:12px}.cards{grid-template-columns:repeat(2,1fr)}.hero-inner{gap:25px}.brand{width:178px}}@media(max-width:780px){.nav{display:none}.mobile-nav{display:block}.hero-inner,.split{grid-template-columns:1fr}.hero-inner{padding:72px 0}.hero-panel{max-width:600px}.section{padding:64px 0}.closing-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media(max-width:530px){.container{width:min(var(--max),calc(100% - 32px))}.cards,.panel-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.hero-inner{padding:57px 0}.hero p{font-size:16px}.hero-panel{padding:20px}.section{padding:54px 0}.card{min-height:230px}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
