*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f7f9fc;color:#111827}a{text-decoration:none;color:inherit}.site-header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 12px #00000010}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.mark{font-size:26px;font-style:italic;color:#1261d7;letter-spacing:-4px}.brand-text{font-size:18px;letter-spacing:.5px}.brand-text small{display:block;color:#1261d7;font-size:11px;letter-spacing:5px}.site-header nav{display:flex;gap:28px;font-weight:700}.hero{min-height:72vh;position:relative;display:flex;align-items:center;padding:7vw;background:linear-gradient(115deg,#07111f 20%,#0b1a2d 55%,#123f82 100%);overflow:hidden}.hero:after{content:"";position:absolute;width:48vw;height:48vw;border:3px solid #1870ff55;right:-10vw;top:-8vw;transform:rotate(35deg)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07111fee 0%,#07111fbb 55%,transparent)}.hero-content{position:relative;z-index:2;max-width:850px;color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:900;color:#1f75ff}.hero h1{font-size:clamp(44px,7vw,92px);line-height:.94;margin:14px 0 24px;letter-spacing:-4px}.hero h1 span{color:#2b7cff}.lead{max-width:700px;font-size:20px;line-height:1.6;color:#d8e3f1}.actions{display:flex;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:8px;font-weight:900;border:0;cursor:pointer}.primary{background:#1769e8;color:#fff}.secondary{border:1px solid #ffffff66;color:#fff;background:#ffffff0d}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;margin:-34px auto 0;position:relative;z-index:4;max-width:1100px;border-radius:12px;box-shadow:0 18px 50px #13213b1a}.trust-strip div{padding:28px 32px;border-right:1px solid #e8edf4}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:18px}.trust-strip span{margin-top:6px;color:#6b7280}.section{padding:100px 7vw;max-width:1300px;margin:auto}.section h2{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:12px 0 42px;letter-spacing:-2px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{background:#fff;padding:34px;border-radius:14px;border:1px solid #e7edf5;box-shadow:0 12px 35px #10264a0c}.cards span{color:#1769e8;font-weight:900}.cards h3{font-size:24px;margin:28px 0 12px}.cards p,.about-copy,.quote p{color:#596579;line-height:1.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-copy{font-size:18px}.about-copy ul{padding-left:20px;line-height:2}.quote{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#0b1727;color:#fff;max-width:none;padding-left:7vw;padding-right:7vw}.quote>div,.quote form{max-width:650px}.quote form{display:grid;gap:16px}.quote label{font-size:13px;font-weight:800;color:#b9c4d3}.quote input,.quote textarea{width:100%;margin-top:7px;padding:15px;border-radius:8px;border:1px solid #304158;background:#101f33;color:#fff;font:inherit}.success{color:#9ec5ff!important}footer{padding:42px 7vw;background:#050b12;color:#aab4c3;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{color:#fff}@media(max-width:800px){.site-header nav{display:none}.hero{padding:70px 7vw}.hero h1{letter-spacing:-2px}.trust-strip{margin:0;border-radius:0;grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid #e8edf4}.cards,.about,.quote{grid-template-columns:1fr}.section{padding:70px 7vw}.about,.quote{gap:20px}footer{align-items:flex-start;flex-direction:column}}

.van-showcase{position:relative;max-width:1300px;margin:42px auto 0;padding:0 7vw}
.van-showcase img{width:100%;display:block;border-radius:18px;box-shadow:0 22px 60px #0b17272b;object-fit:cover}
.van-badge{position:absolute;left:calc(7vw + 24px);bottom:24px;background:#07111fe8;color:#fff;padding:16px 20px;border-radius:10px;backdrop-filter:blur(8px);box-shadow:0 10px 30px #0003}
.van-badge strong,.van-badge span{display:block}.van-badge strong{letter-spacing:1px}.van-badge span{font-size:13px;color:#c8d5e6;margin-top:5px}
@media(max-width:800px){.van-showcase{padding:0;margin-top:20px}.van-showcase img{border-radius:0;min-height:280px;object-fit:cover}.van-badge{left:18px;right:18px;bottom:18px}}


.pricing-intro{max-width:760px;color:#596579;font-size:18px;line-height:1.7;margin-top:-24px;margin-bottom:34px}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.price-card{background:#fff;border:1px solid #e3eaf3;border-radius:14px;padding:26px;box-shadow:0 10px 30px #10264a0b}
.price-card.featured,.price-card.rush{background:#0b1727;color:#fff;border-color:#0b1727}
.price-kicker{font-weight:900;color:#1769e8;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.price-card h3{font-size:34px;margin:12px 0 5px}.price-card h3 small{font-size:14px;color:#7b8797}
.price-card.featured h3 small,.price-card.rush h3 small{color:#b8c7da}
.price-card p:last-child{color:#68758a}.price-card.featured p:last-child,.price-card.rush p:last-child{color:#c8d5e6}
.rate-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.rate-details>div{background:#eef4fc;border-radius:14px;padding:28px}.rate-details h3{margin-top:0}.rate-details p{color:#536176}
.pricing-cta{margin-top:18px;background:#1261d7;color:#fff;border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.pricing-cta strong,.pricing-cta span{display:block}.pricing-cta span{margin-top:5px;color:#dbe9ff}.pricing-cta .primary{background:#07111f}
.rate-note{font-size:12px;color:#7a8798;line-height:1.6;margin-top:16px}
@media(max-width:800px){.price-grid,.rate-details{grid-template-columns:1fr}.pricing-cta{align-items:flex-start;flex-direction:column}}
