:root{--navy:#071b2e;--blue:#087fca;--cyan:#18c4e5;--sky:#e9f9fd;--green:#16a05d;--orange:#f39a35;--ink:#10283d;--muted:#637789;--line:#dce8ef;--bg:#f5f9fc;--white:#fff;--shadow:0 20px 55px rgba(7,27,46,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none}
.top{background:var(--navy);color:#dff4fb;padding:9px 18px;font-size:13px}.topin,nav,.container{max-width:1180px;margin:auto}.topin{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.top a{color:#fff;font-weight:800}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav{min-height:74px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:var(--navy)}.logo{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;color:#fff;font-weight:900;font-size:25px;box-shadow:0 10px 25px #087fca40}.brand strong{font-size:21px}.brand small{display:block;color:var(--muted);font-size:10px}.links{display:flex;gap:20px;align-items:center}.links a{color:var(--ink);font-size:14px;font-weight:800}.navcall{background:var(--blue);color:#fff!important;padding:11px 16px;border-radius:10px}
.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#06192b,#075c96 58%,#10b8d6)}.hero:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#18c4e522;right:-130px;top:-170px;animation:float 7s ease-in-out infinite}.heroin{position:relative;padding:84px 18px 78px;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.eyebrow{display:inline-block;padding:8px 13px;border:1px solid #ffffff35;background:#ffffff12;border-radius:30px;font-size:11px;font-weight:900;letter-spacing:1.2px}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;margin:18px 0}.hero p{font-size:18px;color:#e5f6fc}.buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-block;padding:14px 20px;border-radius:10px;font-weight:900;transition:.25s transform,.25s box-shadow}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0003}.white{background:#fff;color:var(--navy)}.green{background:var(--green);color:#fff}
.heroCard{background:#fff;color:var(--ink);border-radius:24px;padding:25px;box-shadow:0 30px 70px #0004;animation:rise 1s ease both}.heroCard h3{font-size:25px;margin:0 0 5px}.heroCard p{font-size:14px;color:var(--muted)}.mini{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mini div{padding:15px;border:1px solid var(--line);border-radius:13px;background:#f9fcfe;font-weight:900;transition:.25s transform}.mini div:hover{transform:translateY(-4px)}.mini span{display:block;color:var(--muted);font-size:11px;font-weight:500}
.trust{border-bottom:1px solid var(--line)}.trustin{max-width:1180px;margin:auto;padding:19px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;font-weight:900}.trustin span{display:block;color:var(--muted);font-size:12px;font-weight:500}
section{max-width:1180px;margin:auto;padding:78px 18px}.alt{max-width:none;background:var(--bg)}.head{text-align:center;max-width:800px;margin:0 auto 42px}.kick{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:var(--blue)}.head h2{font-size:clamp(31px,4vw,45px);line-height:1.1;margin:9px 0 13px}.head p{color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px;box-shadow:var(--shadow);transition:.3s transform,.3s box-shadow}.card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #071b2e26}.icon{width:54px;height:54px;border-radius:15px;background:var(--sky);display:grid;place-items:center;font-size:25px}.card h3{margin:16px 0 8px}.card p{margin:0;color:var(--muted);font-size:14px}
.imageStrip{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-top:30px}.photo{min-height:220px;border-radius:18px;background-size:cover;background-position:center;box-shadow:var(--shadow)}.p1{background-image:linear-gradient(#0002,#0002),url('https://images.unsplash.com/photo-1585704032915-c3400ca199e7?auto=format&fit=crop&w=1200&q=80')}.p2{background-image:linear-gradient(#0002,#0002),url('https://images.unsplash.com/photo-1607472586893-edb57bdc0e39?auto=format&fit=crop&w=900&q=80')}.p3{background-image:linear-gradient(#0002,#0002),url('https://images.unsplash.com/photo-1542013936693-884638332954?auto=format&fit=crop&w=900&q=80')}
.band{max-width:none;background:linear-gradient(90deg,#9b2630,#d04a45);color:#fff}.bandin{max-width:1180px;margin:auto;padding:42px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.band h2{margin:0}.band p{margin:4px 0;color:#ffecef}
.about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about h2{font-size:43px;line-height:1.12}.about p{color:var(--muted)}.check{margin:13px 0;font-weight:800}.check b{color:var(--green)}
.areas{text-align:center}.area{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 15px;margin:5px;font-weight:800;transition:.2s}.area:hover{background:var(--sky);border-color:#9bdced;transform:translateY(-2px)}
.process,.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step,.review{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px}.num{font-size:36px;font-weight:900;color:#cfe8f2}.stars{color:#e2a126;font-size:20px}.review p{color:var(--muted);font-style:italic}
.faq{max-width:860px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:900;cursor:pointer}
.contact{max-width:none;background:var(--navy);color:#fff}.contactin{max-width:1180px;margin:auto;padding:78px 18px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact h2{font-size:43px;line-height:1.12}.contact p{color:#d8e9f2}.contactCard{background:#fff;color:var(--ink);border-radius:20px;padding:27px}.row{padding:14px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row small{display:block;color:var(--muted)}.row a{color:var(--blue);font-weight:900}
footer{background:#041727;color:#bfd0dc;text-align:center;padding:38px 18px}footer strong{color:#fff;font-size:20px}footer a{color:#bceaff}.mobileActions{display:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.show{opacity:1;transform:none}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(22px)}}
@media(max-width:900px){.heroin,.about,.contactin{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.links{display:none}.process,.reviews{grid-template-columns:1fr}.imageStrip{grid-template-columns:1fr 1fr}.imageStrip .p1{grid-column:1/-1}}
@media(max-width:600px){body{padding-bottom:68px}.topin{justify-content:center}.heroin{padding:58px 16px}.hero h1{font-size:43px}.grid{grid-template-columns:1fr}.trustin{grid-template-columns:1fr 1fr}section{padding:58px 16px}.bandin{display:block}.band .btn{display:block;text-align:center;margin-top:18px}.about h2,.contact h2{font-size:35px}.buttons .btn{width:100%;text-align:center}.imageStrip{grid-template-columns:1fr}.imageStrip .p1{grid-column:auto}.mobileActions{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px #071b2e1f}.mobileActions a{flex:1;text-align:center;padding:15px 8px;font-weight:900}.maCall{color:#fff;background:var(--blue)}.maWa{color:#fff;background:var(--green)}}
a.card{display:block;color:inherit}a.area{color:var(--ink)}.sub .heroin{grid-template-columns:1fr;padding:62px 18px 56px}.sub h1{font-size:clamp(34px,5vw,54px);margin:14px 0}.sub p{max-width:720px}.crumbs{font-size:13px;color:#cfeaf5}.crumbs a{color:#fff;text-decoration:underline}
.prose{max-width:820px;margin:auto}.prose p{color:var(--muted);font-size:17px}.prose h2{font-size:clamp(26px,3.5vw,36px);line-height:1.15}
.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g2{grid-template-columns:repeat(2,1fr)}.foot a{display:inline-block;margin:3px 7px}
@media(max-width:900px){.grid.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid.g3,.grid.g2{grid-template-columns:1fr}}

.prose h3{margin:26px 0 4px;font-size:20px}.prose a{color:var(--blue);font-weight:700}
.card ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:15px}.card li{margin:5px 0}
img.logo{width:52px;height:52px;border-radius:10px;background:#fff;object-fit:contain;box-shadow:none;display:block}
.heroCard h2{font-size:25px;margin:0 0 5px}
