*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Inter,Arial;color:#19344d}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}header{position:fixed;z-index:20;inset:0 0 auto;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid #e7eef4}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.nav>a img{width:210px;max-height:58px;object-fit:contain}.nav nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:700}.nav nav>a:hover{color:#07aeca}#menuBtn{display:none;border:0;background:none;font-size:27px}.btn{display:inline-flex;justify-content:center;background:linear-gradient(135deg,#0b3c6b,#087bb7);color:#fff;padding:14px 22px;border-radius:12px;font-weight:800;box-shadow:0 12px 28px #0d47732b;transition:.2s}.btn:hover{transform:translateY(-2px)}.small{padding:10px 15px}.outline{background:#fff;color:#0b3c6b;border:1px solid #cbdbe7;box-shadow:none}.hero{padding:150px 0 90px;background:radial-gradient(circle at 88% 15%,#11c0dc30,transparent 30%),linear-gradient(#f6fbff,#fff)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tag{display:inline-block;color:#08aeca;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.11em;margin-bottom:13px}h1,h2{font-family:Manrope,Inter;letter-spacing:-.04em;line-height:1.1;color:#083963}h1{font-size:clamp(43px,5.1vw,70px);margin:0 0 22px}h2{font-size:clamp(34px,4vw,51px);margin:0 0 18px}.hero p,.heading p,.company p,.cta p{font-size:18px;color:#62788a}.actions{display:flex;gap:12px;margin:31px 0}.stats{display:flex;gap:35px}.stats div{display:grid}.stats b{font-size:23px;color:#083963}.stats span{font-size:13px;color:#738797}.visual{position:relative;background:#fff;padding:13px;border:1px solid #dfeaf2;border-radius:20px;box-shadow:0 30px 70px #09355d2a;transform:rotate(1.5deg)}.visual img{border-radius:11px}.visual aside{position:absolute;left:-35px;bottom:-45px;width:245px;background:#fff;padding:17px;border-radius:14px;box-shadow:0 18px 40px #09355d2d;display:grid}.visual aside span{font-size:12px;color:#687d8f}.strip{border-block:1px solid #e6eef4}.strip .container{padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:#728596;font-size:12px;font-weight:800;letter-spacing:.08em}.section{padding:100px 0}.soft{background:#f4f9fc}.heading{text-align:center;max-width:780px;margin:0 auto 52px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.benefit-grid article,.quotes article{padding:27px;border:1px solid #e1eaf1;border-radius:18px;background:#fff}.cards i{font-style:normal;display:grid;place-items:center;width:45px;height:45px;background:#e5f9fd;color:#009dbe;border-radius:12px;font-weight:800}.cards h3{margin:18px 0 7px;color:#123b5e}.cards p{font-size:14px;color:#6b8091}.process{margin-top:45px;padding:40px;border-radius:24px;background:linear-gradient(135deg,#092f57,#0b72a8);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center}.process h2{color:#fff}.process p{color:#d3e5f0}.process img{background:#fff;padding:13px;border-radius:15px}.tabs{background:#fff;border:1px solid #dfe9f0;border-radius:23px;overflow:hidden;box-shadow:0 20px 55px #092f5710}.tab-buttons{display:flex;border-bottom:1px solid #e5edf3}.tab-buttons button{flex:1;padding:18px;border:0;background:#fff;color:#718495;font-weight:800;cursor:pointer}.tab-buttons button.active{background:#eafafd;color:#08719e}.panel{display:none;grid-template-columns:.55fr 1.45fr;gap:30px;padding:38px;align-items:center}.panel.active{display:grid}.panel h3{font-size:29px;margin:0 0 10px;color:#0a3b63}.panel p{color:#687d8e}.panel img{border:1px solid #e5edf3;border-radius:14px}.benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefit-grid h3{color:#0b3a60}.benefit-grid ul{list-style:none;padding:0}.benefit-grid li{padding:9px 0 9px 28px;border-bottom:1px solid #edf2f6;position:relative}.benefit-grid li:before{content:"✓";position:absolute;left:0;color:#09aac8;font-weight:900}.dark{background:#061f38;color:#fff}.light h2{color:#fff}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery figure{margin:0;background:#fff;padding:11px;border-radius:17px;color:#123b5e}.gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:9px}.gallery figcaption{padding:10px 5px 2px;font-weight:800}.company{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{background:#eaf9fc;color:#0b678c;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.numbers div{padding:27px;background:#f1f8fc;border-radius:17px;display:grid}.numbers b{font-size:40px;color:#08aac8}.numbers span{font-size:14px;color:#697e8f}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quotes article{display:flex;flex-direction:column}.quotes p{flex:1;color:#587083}.quotes b{color:#0a3960}.quotes span{font-size:13px;color:#7a8d9b}.cta-section{padding:85px 0;background:linear-gradient(135deg,#e9fbfe,#eef6ff)}.cta{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.contact{background:#fff;padding:30px;border-radius:22px;box-shadow:0 25px 60px #0b3c6b20;display:grid;gap:13px}.contact h3{font-size:25px;margin:0;color:#0a3960}.contact a:not(.btn){display:grid;color:#587083}.contact a b{color:#0b3a60}footer{padding:42px 0;background:#051a2e;color:#b7c7d3;font-size:13px}.footer{display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center}.footer img{width:195px;background:#fff;padding:5px;border-radius:10px}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){#menuBtn{display:block}.nav nav{display:none;position:absolute;top:78px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#fff;padding:18px;border-radius:14px;box-shadow:0 20px 55px #0002}.nav nav.open{display:flex}.hero-grid,.process,.benefits,.company,.cta{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.panel{grid-template-columns:1fr}.strip .container{grid-template-columns:1fr 1fr;gap:14px}.quotes{grid-template-columns:1fr}.visual{margin-top:30px}.footer{grid-template-columns:1fr}}@media(max-width:580px){.container{width:calc(100% - 28px)}.nav>a img{width:175px}.hero{padding-top:125px}.actions{flex-direction:column}.stats{flex-wrap:wrap;gap:18px}.visual aside{position:static;width:auto;margin-top:12px}.cards,.benefit-grid,.gallery,.numbers{grid-template-columns:1fr}.section{padding:74px 0}.process{padding:27px}.tab-buttons{flex-direction:column}.panel{padding:23px}.strip .container{grid-template-columns:1fr}.footer img{width:175px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid #e1eaf1;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #092f570d}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.blog-card-body{padding:25px}.blog-card h3{font-size:21px;line-height:1.3;color:#0a3b63;margin:0 0 10px}.blog-card p{font-size:14px;color:#687d8e}.read-more{color:#087bb7;font-weight:800}.blog-all{text-align:center;margin-top:30px}.blog-hero{padding:145px 0 25px;background:linear-gradient(#f4fbff,#fff)}.blog-hero .container{max-width:900px}.blog-hero h1{font-size:clamp(38px,5vw,60px)}.blog-hero p{font-size:19px;color:#62788a}.article{max-width:860px;margin:auto;padding:25px 0 100px}.article h2{font-size:32px;margin-top:48px}.article h3{font-size:23px;color:#0a3b63;margin-top:34px}.article p,.article li{font-size:17px;color:#425f74}.article figure{margin:35px 0}.article figure img{border-radius:16px;border:1px solid #e1eaf1}.article figcaption{text-align:center;font-size:13px;color:#7a8d9b;margin-top:8px}.article .lead{font-size:20px}.article ul{padding-left:25px}.article li{margin:8px 0}.article-cta{margin-top:55px;padding:32px;background:linear-gradient(135deg,#e9fbfe,#eef6ff);border-radius:20px}.article-cta h2{margin-top:0}.blog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}@media(max-width:900px){.blog-grid,.blog-page-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.blog-grid,.blog-page-grid{grid-template-columns:1fr}}
