@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#062640;--deep:#031b31;--blue:#008fda;--cyan:#13c9ef;--pale:#eff8fc;--ink:#173b57;--muted:#53718a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.65}a{color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 22px}.top{background:#06243f;position:sticky;top:0;z-index:20;box-shadow:0 5px 18px #001c3155}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none}.brand svg{width:48px;height:56px}.brandname{font-size:31px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brandname span{color:#11c7f4}.brand small{display:block;color:#8ed9f6;font-weight:800;font-size:11px;letter-spacing:1.9px;margin-top:4px}.links{display:flex;gap:18px;align-items:center}.links a{color:#e7f7ff;text-decoration:none;font-size:13px;font-weight:700}.links a:hover{color:#31d8ff}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:99px;padding:12px 21px;background:#05a85b;color:#fff!important;text-decoration:none;font:800 13px Manrope,Arial;cursor:pointer}.btn.blue{background:#007bc0}.btn.outline{background:transparent;border:1px solid #a2e5ff}.hero{background:linear-gradient(90deg,#031b31 0%,#062943f5 43%,#07304d99 70%,#07233a55 100%),url('assets/hero.svg') center/cover;color:#fff}.hero-inner{min-height:510px;display:flex;align-items:center}.hero-copy{max-width:670px;padding:55px 0}.eyebrow{color:#56dafa;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;font-size:12px}.hero h1{font-size:clamp(37px,5.2vw,64px);line-height:1.08;margin:13px 0 16px;letter-spacing:-2px}.hero p{font-size:17px;color:#e1f3fa;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.pills{display:flex;gap:12px;flex-wrap:wrap}.pills span{border-left:2px solid #13c9ef;padding-left:11px;font-size:12px;font-weight:800}.section{padding:70px 0}.section h2{font-size:clamp(26px,3vw,38px);line-height:1.2;color:#073c65;margin:0 0 10px}.intro{color:var(--muted);margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid #d7e8f0;border-radius:14px;overflow:hidden;background:white;box-shadow:0 7px 22px #00385d0d}.card .visual{height:116px;background:linear-gradient(125deg,#063e67,#0088c8 65%,#3bd8f4);display:flex;align-items:center;justify-content:center;color:white;font-size:65px}.card:nth-child(2n) .visual{background:linear-gradient(125deg,#0a5077,#0ab0c7)}.card-body{padding:19px}.card h3{margin:0 0 7px;font-size:16px;color:#063e67}.card p{margin:0;font-size:13px;color:#4e6b80}.card a{display:inline-block;margin-top:12px;color:#0076b7;font-size:13px;font-weight:800;text-decoration:none}.light{background:var(--pale)}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.feature{padding:25px;background:#fff;border:1px solid #dcebf3;border-radius:16px}.feature h3{margin:0 0 6px;color:#07517d}.feature p{margin:0;color:#587084}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.values .feature{height:100%}.banner{background:linear-gradient(105deg,#073354,#06659b);color:white;padding:48px 0}.banner h2{color:#fff}.banner p{color:#d2effb}.contact{background:#041f36;color:#eaf8ff;padding:62px 0 0}.contact h2,.contact h3{color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:35px}.contact a{color:#b4e9ff}.contact p{font-size:14px}.contact form{display:grid;gap:10px}.contact input,.contact select,.contact textarea{padding:12px;border-radius:7px;border:1px solid #c3dce8;background:white;font:inherit;width:100%}.contact textarea{min-height:100px}.small{font-size:11px!important;color:#bad3e0}.footer{margin-top:45px;padding:19px 0;border-top:1px solid #ffffff24;font-size:12px;text-align:center;color:#bad3e0}.page-hero{background:linear-gradient(115deg,#04233d,#075e91);color:white;padding:65px 0}.page-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:10px 0}.page-hero p{max-width:780px}.prose{max-width:850px}.prose h2{margin-top:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps .feature b{color:#05a2d9}.floating{position:fixed;bottom:18px;right:18px;z-index:15;box-shadow:0 8px 25px #002d4a55}.menu-btn{display:none;background:transparent;border:1px solid #6d9cba;color:#fff;border-radius:8px;padding:8px 12px;font-size:20px}@media(max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}.links{display:none;position:absolute;top:78px;left:0;right:0;background:#06243f;padding:20px;flex-direction:column}.links.open{display:flex}.menu-btn{display:block}.split,.contact-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}@media(max-width:570px){.grid{grid-template-columns:1fr}.brandname{font-size:25px}.brand svg{width:37px}.brand small{font-size:9px}.nav>.btn{display:none}.hero-inner{min-height:500px}.hero-copy{padding:45px 0}.section{padding:48px 0}.floating{bottom:12px;right:12px}}
