@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{--bg:#08121a;--bg2:#0c1c26;--card:#10242d;--ink:#f2f7f7;--muted:#a8bac1;--line:#2b454e;--mint:#b6f68e;--cyan:#83e5dd;--pink:#f3b8d5;--purple:#d0c1fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;color:black;padding:8px;z-index:99}.site-header{position:sticky;top:0;z-index:40;background:#08121aee;backdrop-filter:blur(16px);border-bottom:1px solid #29414c}.bar{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:170px}.brandmark{width:46px;height:46px;border:2px solid var(--mint);border-radius:13px;display:grid;place-items:center;font:800 16px Manrope;letter-spacing:-1px;color:var(--mint)}.brandtext strong{font:800 20px Manrope;display:block;letter-spacing:.08em}.brandtext small{color:#93aab1;font-size:10px;letter-spacing:.15em;display:block}.menu{display:flex;align-items:center;gap:21px;font-size:12px;font-weight:700}.menu a{color:#c5d2d7}.menu a:hover,.menu a[aria-current=page]{color:var(--mint)}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);padding:8px 12px;border-radius:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:13px 19px;background:var(--mint);color:#102019;font-weight:800;font-size:13px;border:1px solid var(--mint);transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);background:#d3ffb5}.button.secondary{color:var(--ink);background:transparent;border-color:#597079}.button.secondary:hover{background:#19303a}.button.small{padding:9px 13px}.hero{background:radial-gradient(ellipse at 84% 15%,#1c5e58 0,transparent 41%),radial-gradient(ellipse at 10% 90%,#174057 0,transparent 38%),var(--bg);padding:96px 0 90px;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);margin:0 0 21px}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:center}.hero h1{font:800 clamp(39px,5vw,70px)/1.1 Manrope;letter-spacing:-.052em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--mint)}.hero p.intro{font-size:18px;color:#c1d2d6;max-width:680px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{color:#a8b8c0;font-size:12px;margin-top:19px}.visual{border:1px solid #4b716f;border-radius:21px;padding:24px;background:linear-gradient(155deg,#16343c,#0b1c25);box-shadow:0 26px 80px #0005;transform:rotate(1deg)}.visual-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3d5860;padding-bottom:19px;margin-bottom:21px}.visual-top b{font:800 14px Manrope}.dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #b6f68e1e}.metric{padding:15px 16px;background:#18353b;border:1px solid #41626a;border-radius:10px;margin-bottom:12px}.metric small{font:700 10px Manrope;color:#b2d0ce;letter-spacing:.13em}.metric strong{display:block;font:800 18px Manrope;margin:5px 0}.metric span{color:#adc4c9;font-size:12px}.visual-foot{font:600 10px Manrope;letter-spacing:.12em;color:#a4bcbf;margin-top:20px}.strip{background:#101f28;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.strip .wrap{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap}.strip span{font-size:12px;color:#d0dada;font-weight:700}.section{padding:86px 0}.section.alt{background:#0b1a23}.section-header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section h2,.section-header h2{font:800 clamp(30px,3.5vw,43px)/1.2 Manrope;letter-spacing:-.035em;max-width:820px;margin:0}.section-desc{max-width:740px;color:var(--muted);margin:18px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{padding:27px;background:linear-gradient(150deg,#112832,#0d202a);border:1px solid #2b4852;border-radius:14px;display:flex;flex-direction:column;min-height:215px}.card:hover{border-color:#7daba2}.card h3{font:800 19px/1.35 Manrope;margin:10px 0}.card p{font-size:14px;color:#b0c0c8;margin:0 0 18px}.card a.arrow{margin-top:auto;color:var(--mint);font-weight:800;font-size:13px}.num{color:var(--cyan);font:800 11px Manrope;letter-spacing:.13em}.tag{font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-panel{border-radius:18px;background:#123039;padding:40px;border:1px solid #45646a}.feature-panel h3{font:800 30px/1.15 Manrope;margin:10px 0 20px}.feature-panel p{color:#c5d3d7}.ticks{list-style:none;padding:0}.ticks li{padding:9px 0;border-bottom:1px solid #36535b;color:#c9d7db}.ticks li:before{content:'✓';color:var(--mint);margin-right:12px}.quote{padding:34px;border-left:3px solid var(--mint);background:#102832;font:700 23px/1.5 Manrope}.eyeline{height:1px;background:var(--line);margin:25px 0}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px}.faq details{border-bottom:1px solid #34515b;padding:18px 0}.faq summary{cursor:pointer;font-weight:800;font-size:15px;list-style:none;padding-right:24px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;font-size:20px;color:var(--mint);top:-3px}.faq details[open] summary:after{content:'−'}.faq details p{color:#b7c8ce;font-size:14px;margin:12px 0 3px;max-width:760px}.cta{background:linear-gradient(120deg,#193c40,#113038);border:1px solid #447067;border-radius:18px;padding:47px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font:800 32px/1.2 Manrope;margin:0 0 12px}.cta p{color:#c4d5d8;margin:0}.footer{background:#061015;border-top:1px solid #304750;padding:55px 0 26px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h3{font:800 14px Manrope}.footer p,.footer a{color:#9caeb6;font-size:13px}.footer a:hover{color:var(--mint)}.footer-links{display:grid;gap:8px}.legal{border-top:1px solid #263941;padding-top:20px;margin-top:35px;display:flex;gap:20px;justify-content:space-between;color:#879ba3;font-size:11px}.pagehero{padding:77px 0 68px;background:radial-gradient(ellipse at 90% 0,#21584e,transparent 45%),#091721}.pagehero h1{font:800 clamp(39px,4.4vw,61px)/1.1 Manrope;letter-spacing:-.05em;max-width:1000px;margin:0 0 22px}.pagehero .intro{max-width:780px;font-size:18px;color:#bbcad0}.breadcrumbs{font-size:12px;color:#a2b6ba;margin:0 0 30px}.breadcrumbs a{color:#c5dada}.pagehero .lead{color:var(--mint);font-size:13px;font-weight:700;margin-top:28px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.mini-grid .card{min-height:170px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border-top:2px solid #679d88;padding:20px 10px 0 0}.step b{font:800 30px Manrope;color:var(--mint)}.step h3{font:800 16px Manrope;margin:10px 0}.step p{font-size:13px;color:var(--muted)}.search-input{width:100%;padding:17px 20px;background:#102631;color:#fff;border:1px solid #49626b;border-radius:10px;outline:none;margin:22px 0}.search-input:focus{border-color:var(--mint)}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{border:1px solid #47616b;border-radius:22px;padding:8px 13px;color:#d5e2e4;background:transparent;font-size:12px}.filter-row button.active{background:var(--mint);color:#14211e}.answer-item{padding:24px 0;border-bottom:1px solid #32464f}.answer-item h3{font:800 17px Manrope;margin:0 0 9px}.answer-item p{color:#bacbd0;font-size:14px;margin:0}.answer-item small{color:var(--mint);font-size:11px;font-weight:700}.empty{color:var(--muted)}.statline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.statline div{background:#112a33;border:1px solid #34545d;border-radius:12px;padding:23px}.statline b{font:800 18px Manrope;display:block}.statline span{font-size:12px;color:#a7c0c6}.notice{border-left:3px solid var(--mint);background:#173139;padding:18px 22px;color:#c2d9da;font-size:13px;margin-top:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}@media(max-width:1100px){.menu{gap:12px;font-size:11px}.bar{height:75px}}@media(max-width:900px){.menu-toggle{display:block}.menu{display:none;position:absolute;top:74px;left:0;right:0;background:#0b1a23;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #3c5b64}.menu.open{display:flex}.hero-grid,.split,.faq-layout{grid-template-columns:1fr}.hero{padding:65px 0}.visual{transform:none;max-width:570px}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}.cta{align-items:start;flex-direction:column}}@media(max-width:560px){.wrap{width:min(100% - 30px,1180px)}.grid,.mini-grid,.statline,.footgrid{grid-template-columns:1fr}.section{padding:65px 0}.hero h1{font-size:40px}.section-header{display:block}.cta{padding:28px}.legal{display:block}.bar{height:74px}.brandtext small{letter-spacing:.09em}.steps{grid-template-columns:1fr 1fr}}