*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101d2f;background:#fff;line-height:1.6}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(6,22,45,.96);border-bottom:1px solid rgba(255,255,255,.12)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand img{height:150px;width:auto;display:block}.nav nav{display:flex;gap:24px;align-items:center}.nav a{color:#fff;text-decoration:none;font-weight:700}.nav-phone{background:#a7df19;color:#08162b!important;padding:10px 16px;border-radius:999px}.hero{position:relative;min-height:670px;display:flex;align-items:center;background:linear-gradient(110deg,#06162d 15%,#07366d 60%,#0b72b9 100%);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -35% 35%;height:520px;border-radius:50%;background:rgba(167,223,25,.15);filter:blur(10px)}.hero-content{position:relative;z-index:2}.hero-copy{max-width:650px;color:#fff;padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:900;color:#91c918}.hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:16px 0 24px;letter-spacing:-3px}.hero h1 span{color:#a7df19}.hero p{font-size:1.25rem;max-width:600px;color:#e6eef8}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:10px;padding:14px 22px;font-weight:900;cursor:pointer;font-size:1rem}.btn-primary{background:#a7df19;color:#07172d}.btn-outline{border:2px solid #fff;color:#fff}.btn-dark{background:#082144;color:#fff}.full{width:100%}.trust-row{display:flex;gap:18px;flex-wrap:wrap;font-weight:700;font-size:.9rem}.section{padding:90px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 45px}.section-heading h2{font-size:clamp(2rem,4vw,3.3rem);margin:8px 0}.section-heading p{color:#607087}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:30px;border-radius:18px;background:#f5f8fb;border:1px solid #e1e8f0}.icon{font-size:2.1rem}.card h3{margin:10px 0 5px}.card p{color:#5f6e82}.pricing-section{background:#eef4f8}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{position:relative;background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(8,33,68,.08);border:1px solid #dce5ee}.price-card.featured{border:3px solid #a7df19}.popular{position:absolute;right:18px;top:18px;background:#a7df19;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:900}.price{font-size:3rem;font-weight:950;color:#082144;margin:12px 0}.price span{font-size:.9rem;color:#68778b;font-weight:600}.call-price{font-size:2rem;margin:25px 0 34px}.price-card ul{list-style:none;padding:0;margin:20px 0 28px}.price-card li{padding:7px 0}.addon-note{text-align:center;margin:25px 0 0;color:#536276}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{padding:28px;border-left:4px solid #a7df19}.step b{font-size:2rem;color:#0b5aa0}.step h3{margin:4px 0}.step p{color:#607087}.booking{background:#071a34;color:#fff}.booking-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.booking-copy h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;margin:12px 0}.booking-copy p{color:#c6d3e2}.contact-box{display:grid;gap:12px;margin-top:28px}.contact-box a{color:#a7df19;text-decoration:none;font-size:1.05rem}.booking-form{background:#fff;color:#10203a;padding:30px;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-form label{font-weight:800;font-size:.9rem}.booking-form input,.booking-form select,.booking-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd7e3;border-radius:9px;padding:12px;font:inherit;background:#f9fbfd}.booking-form textarea{resize:vertical}.wide{grid-column:1/-1}.form-note{grid-column:1/-1;text-align:center;color:#67758a;font-size:.8rem;margin:0}footer{background:#041226;color:#d5dfeb;padding:35px 0 15px}.footer-inner{display:flex;gap:30px;align-items:center}.footer-logo{width:170px}.footer-inner p{margin:4px 0}.footer-inner a{color:#a7df19}.copyright{text-align:center;border-top:1px solid #18304f;margin-top:25px;padding-top:15px;font-size:.8rem;color:#8191a6}@media(max-width:850px){.nav nav a:not(.nav-phone){display:none}.cards,.pricing-grid,.steps{grid-template-columns:1fr}.hero{min-height:590px}.booking-wrap{grid-template-columns:1fr}.booking-form{grid-template-columns:1fr}.wide{grid-column:auto}.hero-copy{padding:60px 0}.footer-inner{flex-direction:column;align-items:flex-start}}
.addons-box{margin-top:30px;background:#082144;color:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(8,33,68,.12)}
.addons-heading{text-align:center;margin-bottom:25px}.addons-heading h3{font-size:1.8rem;margin:7px 0}.addons-heading p{color:#c6d3e2;margin:0}
.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.addon-item{display:flex;gap:13px;align-items:flex-start;background:#102e55;border:1px solid #24476e;border-radius:14px;padding:18px}.addon-icon{font-size:1.8rem}.addon-item strong{font-size:1.05rem}.addon-item p{margin:3px 0;color:#a7df19}.addon-item small{color:#c6d3e2}
@media(max-width:850px){.addons-grid{grid-template-columns:1fr}}
