:root{--navy:#0b2236;--navy2:#12324b;--gold:#caa15a;--sky:#0ea5d8;--text:#102033;--muted:#64748b;--soft:#f5f7fb;--white:#fff;--shadow:0 20px 50px rgba(7,25,43,.12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#dce7f2;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.navbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 6px 22px rgba(15,23,42,.06)}.navwrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{display:flex;align-items:center;gap:12px}.logo img{width:105px;height:auto}.menu{display:flex;align-items:center;gap:28px;font-weight:800}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:3px;background:var(--gold);transition:.25s}.menu a:hover:after,.menu a.active:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:999px;border:0;font-weight:800;cursor:pointer;transition:.25s}.btn-primary{background:var(--navy);color:white}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,34,54,.25)}.btn-gold{background:var(--gold);color:#0b2236}.btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.hamburger{display:none;background:var(--navy);color:white;border:0;border-radius:12px;padding:10px 12px;font-size:24px}.hero{position:relative;min-height:650px;display:flex;align-items:center;color:white;background:linear-gradient(90deg,rgba(6,22,36,.9),rgba(6,22,36,.62)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80') center/cover}.hero-content{max-width:820px;padding:90px 0}.eyebrow{color:var(--gold);font-weight:900;letter-spacing:3px;text-transform:uppercase;font-size:14px}.hero h1{font-size:clamp(44px,7vw,86px);line-height:1.05;margin:18px 0 20px}.hero p{font-size:22px;max-width:760px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-60px;position:relative;z-index:2}.stat{background:white;border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.stat strong{font-size:34px;color:var(--navy)}.section{padding:92px 0}.section.alt{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:0 0 14px}.section-lead{max-width:720px;color:var(--muted);font-size:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.card{background:white;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);border:1px solid #eef2f7;transition:.25s}.card:hover{transform:translateY(-6px)}.icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#eaf7fc;color:var(--sky);font-size:28px;margin-bottom:16px}.card h3{font-size:23px;margin:10px 0}.card p,.muted{color:var(--muted)}.image-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:380px;background:center/cover}.about-img{background-image:url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1200&q=80')}.service-img{background-image:url('https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1200&q=80')}.feature-list{display:grid;gap:14px;margin-top:24px}.feature{display:flex;gap:13px;align-items:flex-start}.check{background:#e9f7ef;color:#15803d;border-radius:50%;min-width:28px;height:28px;display:grid;place-items:center;font-weight:900}.process{counter-reset:step}.process .card{position:relative}.process .card:before{counter-increment:step;content:counter(step);position:absolute;right:24px;top:20px;font-size:54px;font-weight:900;color:#edf2f7}.blog-card{overflow:hidden;padding:0}.blog-card img{height:230px;width:100%;object-fit:cover}.blog-card .body{padding:26px}.tag{display:inline-block;padding:7px 12px;background:#eef7fb;color:#036985;border-radius:999px;font-weight:800;font-size:13px;margin-bottom:12px}.cta{background:linear-gradient(135deg,var(--navy),#071523);color:white;border-radius:34px;padding:54px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow)}.contact-box{background:white;border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.form{display:grid;gap:16px}.form input,.form textarea,.form select{width:100%;border:1px solid #dbe3ee;border-radius:14px;padding:15px 16px;font:inherit}.form textarea{min-height:145px;resize:vertical}.footer{background:#071523;color:#cbd5e1;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:28px}.footer h4{color:white}.footer a{display:block;margin:8px 0;color:#cbd5e1}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:18px;color:#94a3b8}.page-hero{background:linear-gradient(135deg,var(--navy),#12324b);color:white;padding:86px 0}.page-hero h1{font-size:clamp(38px,5vw,64px);margin:0 0 12px}.breadcrumb{color:#d7e4ef}.article-layout{display:grid;grid-template-columns:2fr 1fr;gap:34px}.sidebar{position:sticky;top:120px}.article h2{font-size:36px}.article img{border-radius:var(--radius);margin:20px 0}.whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:white;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 14px 35px rgba(37,211,102,.35);z-index:30}@media(max-width:900px){.topbar{display:none}.hamburger{display:block}.menu{display:none;position:absolute;top:88px;left:4%;right:4%;background:white;border-radius:18px;box-shadow:var(--shadow);padding:22px;flex-direction:column;align-items:flex-start}.menu.open{display:flex}.hero{min-height:560px}.stats,.grid-3,.grid-2,.footer-grid,.article-layout{grid-template-columns:1fr}.section-head,.cta{display:block}.cta .btn{margin-top:18px}.logo img{width:86px}.menu .btn{color:white}.sidebar{position:static}.hero h1{font-size:46px}}@media(max-width:560px){.hero-content{padding:70px 0}.hero p{font-size:18px}.section{padding:64px 0}.cta{padding:32px}.stat strong{font-size:28px}}
