*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:#10275d;background:#fff;line-height:1.6}.container{width:min(1180px,92%);margin:auto}a{text-decoration:none;color:inherit}.topbar{background:#06245f;color:#fff;font-size:13px}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between}.topbar a{margin-right:20px}.top-social{display:flex;gap:12px;align-items:center}.header{height:86px;background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 5px 20px #001c4d15;transition:.3s}.header.scrolled{height:70px}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{position:relative;z-index:2}.logo-circle{width:118px;height:118px;border-radius:50%;background:#fff;border:3px solid #e0a90a;box-shadow:0 5px 20px #0002;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:22px}.logo-circle b{font-size:32px;line-height:1;color:#0870bd}.logo-circle small{font-size:9px;font-weight:800;color:#10275d}.crown{color:#d69b00;font-size:22px;position:absolute;top:2px}.navbar{display:flex;align-items:center;gap:7px}.navbar a{font-weight:600;padding:10px 23px;border-radius:30px;transition:.3s}.navbar a:hover,.navbar a.active{background:#0b5dcc;color:#fff;box-shadow:0 8px 18px #0b5dcc35}.nav-call{background:#e91d25;color:#fff;padding:11px 20px;border-radius:25px;font-weight:700}.menu-toggle{display:none;border:0;background:none;font-size:27px;color:#092761}.hero{position:relative;overflow:hidden}.slider{width:100%;aspect-ratio:1903/600;background:#eee}.slide{display:none;width:100%;height:100%;animation:fade .8s}.slide.active{display:block}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;width:45px;height:45px;border-radius:50%;background:#092761d9;color:#fff;font-size:35px;line-height:1;cursor:pointer;z-index:3;transition:.3s}.slider-btn:hover{background:#e91d25;transform:translateY(-50%) scale(1.08)}.prev{left:25px}.next{right:25px}.dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dot{width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#ffffff88;cursor:pointer}.dot.active{background:#e91d25}.section{padding:85px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 45px}.section-heading span,.eyebrow{color:#e21e2b;font-size:13px;font-weight:800;letter-spacing:2px}.section-heading h1,.section-heading h2{font-size:38px;margin:5px 0 8px;color:#082b70}.section-heading p{color:#607092}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.service-card{background:#fff;border-radius:15px;padding:28px 17px;text-align:center;box-shadow:0 10px 35px #0c34701a;border:1px solid #e9edf5;transition:.35s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:currentColor}.service-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #0c34702b}.service-icon{width:68px;height:68px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:27px;background:currentColor}.service-card h3{font-size:17px;color:#082b70;margin-bottom:7px}.service-card p{font-size:12px;color:#607092;min-height:58px}.service-card a{font-weight:700;font-size:13px;color:currentColor}.pink{color:#d51b76}.blue{color:#0766c8}.green{color:#4ea80e}.purple{color:#7d25bd}.orange{color:#f26b16}.teal{color:#0d9899}.about-preview{padding:90px 0;background:linear-gradient(120deg,#f5f9ff,#fff)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.about-grid h2,.content-page h2,.contact-section h2{font-size:42px;line-height:1.2;margin:10px 0 18px;color:#082b70}.about-grid h2 strong{color:#e31d2c}.about-grid p,.content-page p{color:#64728c;margin-bottom:25px}.btn{display:inline-block;border:0;background:linear-gradient(90deg,#075dc9,#0a2d73);color:#fff;padding:13px 27px;border-radius:30px;font-weight:700;cursor:pointer;transition:.3s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #075dc94a}.feature-boxes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-boxes div{padding:25px;border-radius:14px;background:#fff;box-shadow:0 8px 25px #001c4d12;display:flex;align-items:center;gap:15px;font-weight:700}.feature-boxes b{font-size:24px;color:#e21e2b}.cta{background:linear-gradient(110deg,#071f58,#0b63cc);color:#fff;padding:55px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta span{font-size:12px;letter-spacing:2px;font-weight:700}.cta h2{font-size:31px;margin-top:4px}.btn.light{background:#fff;color:#092761}.page-hero{min-height:330px;display:grid;place-items:center;text-align:center;background:linear-gradient(120deg,#061e55,#0b66d4);color:#fff;padding:60px 20px}.page-hero span{font-size:13px;letter-spacing:2px;font-weight:700}.page-hero h1{font-size:46px;margin:8px 0}.content-page{padding:90px 0}.narrow{max-width:900px}.content-page .feature-boxes{margin-top:35px}.contact-section{padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-item{display:flex;flex-direction:column;padding:18px 0;border-bottom:1px solid #e7ebf2}.contact-item b{font-size:13px;color:#e21e2b;text-transform:uppercase;letter-spacing:1px}.contact-item a{font-weight:600}.contact-form{padding:35px;background:#f6f9ff;border-radius:18px;box-shadow:0 12px 35px #001c4d12}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce3ef;border-radius:10px;padding:14px;margin-bottom:15px;font:inherit;outline:none;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0963cf;box-shadow:0 0 0 3px #0963cf14}.footer{background:#031b4b;color:#dbe7ff;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:45px;padding-bottom:45px}.footer h4{color:#fff;margin-bottom:17px}.footer-grid>div>a{display:block;color:#b9c9e7;font-size:13px;margin:7px 0;transition:.2s}.footer-grid>div>a:hover{color:#fff;padding-left:5px}.footer p{font-size:13px;color:#b9c9e7;margin:7px 0}.footer-logo{font-size:35px;color:#fff;font-weight:800}.footer-logo small{display:block;font-size:9px;letter-spacing:2px;color:#6eb5ff}.footer-social{display:flex;gap:9px;margin-top:15px}.footer-social a{width:33px;height:33px;border-radius:50%;background:#0b61c8;color:#fff;display:grid;place-items:center}.copyright{text-align:center;border-top:1px solid #ffffff20;padding:18px;font-size:12px;color:#9fb1d2}.float-call,.float-wa{position:fixed;right:22px;width:53px;height:53px;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:900;font-size:24px;box-shadow:0 7px 20px #0003}.float-call{bottom:90px;background:#e91d25}.float-wa{bottom:25px;background:#17b857}.float-call,.float-wa{animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px #ffffff00,0 7px 20px #0003}}@keyframes fade{from{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:1000px){.service-grid{grid-template-columns:repeat(3,1fr)}.navbar{gap:0}.navbar a{padding:10px 12px}.nav-call{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{display:none}.header,.header.scrolled{height:72px}.logo-circle{width:90px;height:90px;top:15px}.logo-circle b{font-size:25px}.logo-circle small{font-size:7px}.crown{font-size:17px}.menu-toggle{display:block}.navbar{display:none;position:absolute;top:72px;left:0;width:100%;background:#fff;padding:12px;box-shadow:0 15px 25px #001c4d1a;flex-direction:column}.navbar.open{display:flex}.navbar a{width:100%;text-align:center}.slider{aspect-ratio:1903/600}.slider-btn{width:38px;height:38px;font-size:28px}.prev{left:10px}.next{right:10px}.service-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.about-grid h2,.content-page h2,.contact-section h2{font-size:32px}.cta-inner{flex-direction:column;text-align:center}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:480px){.service-grid,.footer-grid{grid-template-columns:1fr}.page-hero h1{font-size:34px}.section{padding:60px 0}.about-preview,.contact-section,.content-page{padding:60px 0}.feature-boxes{grid-template-columns:1fr}.float-call,.float-wa{right:15px;width:47px;height:47px}.float-call{bottom:75px}.float-wa{bottom:18px}}
