*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10233e;background:#fff}a{text-decoration:none;color:inherit}.header{position:sticky;top:0;z-index:20;background:#071729;border-bottom:2px solid #f5b400}.nav-wrap{max-width:1200px;margin:auto;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:185px;height:72px;object-fit:cover;border-radius:4px}.header nav{display:flex;align-items:center;gap:22px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:800}.header nav a:hover{color:#ffc21a}.nav-quote{background:#f9b914;color:#071729!important;padding:13px 18px;border-radius:2px}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:690px;background:linear-gradient(90deg,rgba(4,16,30,.94) 0%,rgba(4,16,30,.78) 45%,rgba(4,16,30,.20) 100%),url('03-after.jpg');background-size:cover;background-position:center;display:flex;align-items:center}.hero-content{max-width:1200px;width:100%;margin:auto;padding:80px 28px;color:#fff}.eyebrow{color:#f8b91b;font-size:13px;font-weight:900;letter-spacing:2px;margin:0 0 15px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:0 0 22px;font-weight:900;letter-spacing:-2px}.hero h1 span,.why h2 span{color:#f8b91b}.hero-text{max-width:620px;font-size:21px;line-height:1.5}.badges{display:flex;gap:0;margin:32px 0}.badges div{padding:0 30px;border-left:1px solid rgba(255,255,255,.35)}.badges div:first-child{padding-left:0;border-left:0}.badges strong,.badges small{display:block;text-transform:uppercase}.badges strong{font-size:16px}.badges small{color:#f8b91b;margin-top:4px;font-weight:800}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;border:0;padding:16px 23px;font-weight:900;letter-spacing:.5px;cursor:pointer}.primary{background:#f8b91b;color:#071729}.ghost{border:1px solid #fff;color:#fff}.trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;padding:45px 25px;gap:35px}.trust>div{padding:5px 25px;border-right:1px solid #ddd}.trust>div:last-child{border:0}.trust span{font-size:30px;color:#f8b91b;font-weight:900}.trust h3{margin:8px 0;text-transform:uppercase}.trust p,.card p,.step p,.section-head>p,.why li,.quote p,footer p{color:#5d6672;line-height:1.6}.section{padding:85px 25px;max-width:1200px;margin:auto}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head h2,.why h2,.quote h2{font-size:42px;margin:0 0 16px;color:#0b213d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:35px;background:#f5f7f9;border-top:4px solid #f8b91b}.icon{color:#f8b91b;font-size:25px;font-weight:900}.card h3{font-size:22px}.process{background:#081d35;padding:85px 25px;color:#fff}.light h2{color:#fff}.light>p:last-child{color:#cbd3dd}.steps{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border:1px solid #29425f;padding:24px;background:#0d2948;min-height:210px}.step b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:#f8b91b;color:#071729}.step h3{font-size:16px}.step p{color:#c8d1db;font-size:14px}.why{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.why h2{font-size:50px}.why ul{list-style:none;padding:0}.why li{font-weight:700;margin:13px 0}.promise{background:#0b233e;color:#fff;padding:60px 40px;text-align:center;border-left:8px solid #f8b91b}.promise .big{font-size:55px;font-weight:900;color:#fff}.promise p{color:#fff}.quote{background:#f3f5f7;padding:80px 25px}.quote-inner{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.quote h2{font-size:46px}.phone{display:inline-block;margin-top:15px;font-size:30px;font-weight:900;color:#0b2948}.quote form{background:#fff;padding:30px;box-shadow:0 15px 40px rgba(0,0,0,.1);display:grid;gap:12px}.quote input,.quote textarea{width:100%;padding:14px;border:1px solid #d5d9df;font:inherit}.form-note{font-size:11px!important;margin:0!important}.footer-grid{background:#06182c;color:#fff;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:55px max(25px,calc((100% - 1150px)/2)) 35px}.footer-logo{width:190px;height:75px;object-fit:cover}.footer-grid h4{color:#f8b91b}.footer-grid p{color:#c7d0db}.footer-grid a{color:#fff}.copyright{background:#041222;color:#9da9b7;text-align:center;padding:18px;font-size:12px}@media(max-width:900px){.price-grid{grid-template-columns:1fr 1fr}.price-card.featured{transform:none}.gallery-grid{grid-template-columns:1fr 1fr}.header nav{display:none}.menu{display:block}.header.mobile-open nav{display:flex;position:absolute;left:0;right:0;top:92px;background:#071729;flex-direction:column;padding:25px}.trust,.cards,.steps,.why,.quote-inner,.footer-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.trust>div{border-right:0;border-bottom:1px solid #ddd;padding:20px 0}.hero{min-height:650px}.hero-content{padding-top:70px}.why h2,.quote h2{font-size:38px}}@media(max-width:550px){.price-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.brand img{width:150px;height:58px}.steps{grid-template-columns:1fr}.hero h1{font-size:45px}.badges{flex-direction:column;gap:15px}.badges div{border-left:0;padding:0}.section{padding:65px 20px}}

.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gallery-grid figure{margin:0;background:#071729;position:relative;overflow:hidden;min-height:360px}
.gallery-grid img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;transition:transform .4s ease}
.gallery-grid figure:hover img{transform:scale(1.04)}
.gallery-grid figcaption{position:absolute;left:0;bottom:0;right:0;padding:16px 18px;background:linear-gradient(transparent,rgba(4,16,30,.95));color:#fff;font-weight:900;letter-spacing:1.5px}

.video-section{background:#081d35;padding:85px 25px;color:#fff}
.video-inner{max-width:1000px;margin:auto}
.video-frame{background:#020a13;border:1px solid #29425f;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.video-frame video{display:block;width:100%;max-height:650px;background:#000}

.pricing-section{background:#f3f5f7;padding:85px 25px}
.price-grid{max-width:1200px;margin:0 auto 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.price-card{position:relative;background:#fff;border-top:4px solid #f8b91b;padding:30px 24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.price-card.featured{border-top-color:#0b2948;transform:translateY(-8px)}
.price-card span{font-size:11px;letter-spacing:2px;font-weight:900;color:#7b8490}
.price-card h3{font-size:21px;margin:12px 0}
.price-card strong{font-size:25px;color:#0b2948;display:block}
.price-card p{color:#68717d;line-height:1.5}
.price-card .popular{position:absolute;top:0;right:0;background:#f8b91b;color:#071729;font-size:10px;padding:7px 9px}
.price-card.custom strong{font-size:22px}
.price-note{max-width:900px;margin:auto;background:#081d35;color:#fff;padding:35px;text-align:center;border-left:6px solid #f8b91b}
.price-note h3{margin-top:0;font-size:24px}
.price-note p{color:#d1d8e0;line-height:1.6}
.price-note strong{color:#fff}
.price-note .btn{margin-top:12px}
