*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;color:#0b1521;line-height:1.55}.container{width:min(1160px,calc(100% - 40px));margin:auto}#progress{position:fixed;z-index:30;top:0;left:0;height:3px;width:0;background:#20a86f}header{height:78px;position:fixed;inset:0 0 auto;z-index:20;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid #e5e9ef}nav{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0b1521}.brand b{font:800 27px Manrope;letter-spacing:-.08em}.brand span{border-left:1px solid #cdd5de;padding-left:10px;font:800 9px/1.15 Manrope;letter-spacing:.12em}#links{display:flex;align-items:center;gap:24px}#links a{font-size:13px;font-weight:800;text-decoration:none;color:#0b1521}.cta,.btn.dark{background:#0b1521!important;color:#fff!important;border-radius:999px;padding:11px 17px}.menu{display:none}.hero{padding:160px 0 95px;min-height:760px;background:linear-gradient(135deg,#f7fbff,#fff 55%,#edf8f4)}.hero-grid,.two{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#1867db;margin-bottom:18px}.avi{font:800 clamp(80px,11vw,145px)/.75 Manrope;letter-spacing:-.1em}.hero h1,h2{font:800 clamp(40px,5vw,68px)/1.03 Manrope;letter-spacing:-.06em}.hero h1 em{color:#1867db;font-style:normal}.hero h3{font:800 17px Manrope;margin-top:17px}.lead,.copy{font-size:17px;color:#5d697a;margin:20px 0}.btn{display:inline-block;text-decoration:none;font-weight:800;font-size:13px;border:0;cursor:pointer;padding:13px 19px}.btn.light{border:1px solid #d9e0e8;border-radius:999px;color:#0b1521;margin-left:8px}.panel{background:#0b1928;color:#fff;padding:30px;border-radius:26px;box-shadow:0 30px 80px #10253b33;transition:.4s}.panel:hover{transform:translateY(-7px)}.panel small{color:#9eafc1;font-weight:800;font-size:9px;letter-spacing:.14em}.panel strong{display:block;font:800 105px/.9 Manrope;letter-spacing:-.08em;margin-top:50px}.panel strong span,.mint{color:#70d9b7}.panel p{color:#c4d0dc}.panel hr{border:0;border-top:1px solid #2c3c4e;margin:32px 0 22px}.panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.panel b{font:800 22px Manrope}.panel i{display:block;color:#9eafc1;font:9px DM Sans;margin-top:3px}.section{padding:100px 0}.grid{display:grid;gap:14px}.metrics{grid-template-columns:repeat(4,1fr);margin-top:42px}.metrics article,.standards article{border:1px solid #e1e6ed;border-radius:18px;padding:24px;min-height:165px;transition:.3s}.metrics article:hover,.standards article:hover,.why article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0b152112}.metrics b{display:block;font:800 40px Manrope}.metrics small,.why b{font-size:9px;color:#1867db;font-weight:800;letter-spacing:.14em}.metrics p,.why p{font-size:12px;color:#647184;margin-top:12px}.green{background:#eef8f4!important;border-color:#d3eadf!important}.pale{background:#f5f7fa}.emblem{height:370px;background:#0b1521;border-radius:26px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.emblem b{font:800 115px/.8 Manrope;letter-spacing:-.1em}.emblem span{color:#70d9b7;font:800 10px Manrope;letter-spacing:.18em;text-align:center;margin-top:18px}.credentials{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5ed}.credentials p{padding:18px 0;border-bottom:1px solid #dfe5ed;font:700 14px Manrope}.darksec,.contact{background:#0b1521;color:#fff}.cards{grid-template-columns:repeat(3,1fr);margin-top:42px}.cards article{background:#122236;border:1px solid #293c50;border-radius:20px;padding:28px;transition:.3s}.cards article:hover{transform:translateY(-7px);border-color:#70d9b7}.cards small{color:#70d9b7;font-weight:800}.cards h3{font:800 29px Manrope;margin:38px 0 10px}.cards p{color:#aab8c7;font-size:13px;min-height:85px}.cards ul{list-style:none}.cards li{padding:9px 0;border-top:1px solid #293c50;color:#d8e0e8;font-size:11px}.standards{grid-template-columns:1fr 1fr;margin-top:42px}.standards article{display:flex;flex-direction:column;justify-content:space-between}.standards b{font:800 34px Manrope}.standards span{color:#647184;font-size:13px}.why{grid-template-columns:repeat(4,1fr);margin-top:42px}.why article{border-top:2px solid #0b1521;padding-top:18px;transition:.3s}.why h3{font:800 20px Manrope;margin:14px 0 5px}.contact .lead{color:#aab8c7}.contact form{background:#fff;border-radius:21px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact input,.contact select,.contact textarea{padding:13px;border:1px solid #dfe5ed;border-radius:10px;font:13px DM Sans}.contact select,.contact textarea,.contact button,.contact small{grid-column:1/-1}.contact textarea{height:105px}.contact small{color:#647184}.whatsapp{display:inline-block;background:#20a86f;color:#fff;padding:13px 19px;border-radius:999px;font-weight:800;text-decoration:none}.wafloat{position:fixed;right:22px;bottom:22px;z-index:25;background:#20a86f;color:#fff;padding:13px 17px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 12px 30px #146e4d55}footer{background:#07101a;color:#aab6c4;padding:26px 0;font-size:12px}footer b{color:#fff}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.hero-grid,.two{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr}.why{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:min(100% - 28px,1160px)}#links{display:none}#links.open{display:flex;position:absolute;top:78px;left:14px;right:14px;flex-direction:column;background:#fff;padding:14px;border-radius:15px;border:1px solid #e1e6ed}.menu{display:block;border:0;background:none;font-size:23px}.hero{padding:130px 0 70px}.avi{font-size:90px}.panel strong{font-size:75px}.section{padding:75px 0}.metrics,.standards,.why,.credentials{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact input{grid-column:1/-1}.wafloat span{display:none}.wafloat{font-size:20px}}