:root{--navy:#07182b;--navy2:#0c2440;--gold:#d5ad57;--gold2:#f0cf82;--cream:#f7f3e9;--ink:#142235;--muted:#687486;--line:#dce1e6;--white:#fff;--green:#168b51;--shadow:0 20px 50px rgba(7,24,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.75rem}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,1.25rem);position:sticky;top:0;z-index:20;background:rgba(7,24,43,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(213,173,87,.22)}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-family:Georgia,serif;font-size:.88rem;line-height:1;letter-spacing:.08em}.brand small{display:block;color:var(--gold);font:700 .58rem/1.5 Inter,sans-serif;letter-spacing:.32em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);transform:rotate(45deg);font:700 .8rem Inter,sans-serif;color:var(--gold)}.brand-mark::first-line{transform:rotate(-45deg)}nav{display:flex;align-items:center;gap:1.7rem}nav a{color:#dce5ee;text-decoration:none;font-size:.9rem}nav a:hover{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:.65rem 1rem;border-radius:99px}.menu{display:none;background:none;border:1px solid #526273;color:#fff;padding:.45rem .75rem;border-radius:6px}.hero{min-height:calc(100vh - 76px);padding:7rem max(6vw,1.25rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:6vw;color:#fff;background:radial-gradient(circle at 78% 35%,rgba(213,173,87,.15),transparent 28%),linear-gradient(125deg,#061323,#0b2440 70%,#07182b);overflow:hidden}.hero-inner{max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-weight:800;font-size:.75rem;color:#a57d2c}.hero .eyebrow,.light .eyebrow,.steps .eyebrow{color:var(--gold2)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;line-height:1.05}h1{font-size:clamp(3rem,7vw,6.8rem);font-weight:400;letter-spacing:-.04em;margin-bottom:1.5rem}h1 em{color:var(--gold2);font-weight:400}.lead{font-size:clamp(1.05rem,2vw,1.3rem);color:#c6d2de;max-width:650px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:7px;padding:.9rem 1.25rem;text-decoration:none;border:1px solid var(--gold);font-weight:800;cursor:pointer}.primary{background:var(--gold);color:var(--navy)}.ghost{color:#fff;background:transparent}.trust{display:flex;gap:1.2rem;flex-wrap:wrap;color:#bfcbd6;font-size:.86rem}.trust span::first-letter{color:var(--gold)}.hero-card{position:relative;padding:2rem;border:1px solid rgba(213,173,87,.42);background:rgba(255,255,255,.05);box-shadow:0 30px 80px rgba(0,0,0,.2);min-height:350px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-card .shine{position:absolute;inset:-30% 15% auto;height:140px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(-18deg)}.hero-card p{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.hero-card strong{font:400 6rem/1 Georgia,serif;color:var(--gold2)}.hero-card>span:not(.shine){color:#d7e0e8}.hero-card hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.15);margin:2rem 0}.hero-card small{color:#99aabb}.section{padding:6rem max(6vw,1.25rem)}.section-head{max-width:720px;margin-bottom:2.8rem}.section-head h2,.split h2,.social h2{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;margin-bottom:1rem}.section-head>p:last-child,.social>p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.price-card{position:relative;padding:2rem;border:1px solid var(--line);background:#fff;box-shadow:0 8px 30px rgba(7,24,43,.06)}.price-card.popular{border-color:var(--gold);transform:translateY(-8px)}.tag{position:absolute;top:0;right:1.5rem;background:var(--gold);color:var(--navy);font-size:.68rem;font-weight:900;text-transform:uppercase;padding:.35rem .7rem}.price-card h3{font:400 2rem Georgia,serif;margin-bottom:.25rem}.vehicle{font-size:.85rem;color:var(--muted)}dl{margin:1.7rem 0}dl div{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #edf0f2}dd{margin:0;font-weight:800}.featured{color:#8a681d}.price-card button{width:100%;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:.75rem;cursor:pointer}.service-note{text-align:center;color:var(--muted);font-size:.86rem;margin:1.5rem auto 0}.dark-section,.steps{padding:6rem max(6vw,1.25rem);background:var(--navy);color:#fff}.light h2{font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400}.addon-showcase{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #415065;border-left:1px solid #415065}.addon-showcase article{min-height:225px;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid #415065;border-bottom:1px solid #415065}.addon-showcase article>span{color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.addon-showcase h3{font:400 1.45rem Georgia,serif;margin:2rem 0 auto}.addon-showcase strong{color:var(--gold2)}.addon-showcase small,.addon-showcase p{color:#aebcca;font-size:.75rem;margin-top:.4rem}.addon-showcase .soon{grid-column:span 4;min-height:150px;background:linear-gradient(90deg,rgba(213,173,87,.08),transparent)}.soon h3{margin:.7rem 0}.estimator-section{background:#f5f6f7}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;align-items:start}.form-fields{background:#fff;border:1px solid var(--line)}fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:2rem}legend{font:700 1.05rem Georgia,serif;padding-top:2rem}.choices{display:grid;gap:.65rem}.choices.three{grid-template-columns:repeat(3,1fr)}.choices label{cursor:pointer}.choices input{position:absolute;opacity:0;pointer-events:none}.choices span{display:block;text-align:center;border:1px solid var(--line);padding:.8rem;border-radius:5px}.choices input:checked+span{border-color:var(--gold);background:#fff9e9;box-shadow:inset 0 0 0 1px var(--gold);color:#795a18}.checks{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.checks label{display:flex;gap:.7rem;border:1px solid var(--line);padding:.9rem;cursor:pointer}.checks label:has(input:checked){border-color:var(--gold);background:#fff9e9}.checks input{accent-color:var(--navy);margin-top:.3rem}.checks span{display:flex;width:100%;justify-content:space-between;gap:.4rem}.checks small{color:#89691f}.hint{font-size:.78rem;color:var(--muted);margin:.7rem 0 0}.field{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:700}.field>span{font-weight:400;color:var(--muted)}select,input,textarea{width:100%;border:1px solid #cbd2d9;border-radius:5px;background:#fff;padding:.75rem;color:var(--ink)}select:focus,input:focus,textarea:focus{outline:3px solid rgba(213,173,87,.25);border-color:var(--gold)}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.question{display:block;font-size:.85rem;font-weight:700;margin-bottom:.4rem}.two-choice{grid-template-columns:1fr 1fr}.summary{position:sticky;top:96px;background:var(--navy);color:#fff;padding:1.7rem;box-shadow:var(--shadow)}.total{border-bottom:1px solid #405166;padding-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.total span{font-size:.8rem;color:#bac5d0}.total strong{font:400 3.4rem Georgia,serif;color:var(--gold2)}.breakdown{padding:1rem 0}.breakdown div{display:flex;justify-content:space-between;font-size:.82rem;padding:.2rem 0;color:#d1d9e1}.summary>p:not(.eyebrow){font-size:.75rem;color:#9cabb9}.whatsapp{width:100%;background:var(--green);border-color:var(--green);color:#fff}.summary>small{display:block;color:#91a0ae;font-size:.68rem;margin-top:.7rem;text-align:center}.steps .section-head{margin-bottom:2rem}.steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#405166}.steps li{display:flex;gap:1rem;padding:1.5rem;background:var(--navy)}.steps li>span{color:var(--gold2);font:400 2.4rem Georgia,serif}.steps h3{font-size:1rem}.steps p{color:#aebcca;font-size:.82rem}.split{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;align-items:center}.route{display:flex;align-items:center;gap:.55rem;margin-top:2rem;font-size:.75rem;overflow:hidden}.route i{display:block;min-width:20px;flex:1;height:1px;background:var(--gold)}.prep{background:var(--cream);border-left:4px solid var(--gold);padding:2rem}.prep h3{font:400 1.8rem Georgia,serif}.prep li{margin:.6rem 0}.social{text-align:center;background:#f5f6f7}.social>p{max-width:690px;margin-left:auto;margin-right:auto}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:800px;margin:2rem auto 0}.social-links a{display:flex;justify-content:space-between;color:var(--navy);text-decoration:none;background:#fff;border:1px solid var(--line);padding:1.3rem;font:700 1.1rem Georgia,serif}.social-links span{font:700 .75rem Inter,sans-serif;color:#8a681d}.accordions{max-width:900px}.accordions details{border-top:1px solid var(--line);padding:1.1rem 0}.accordions details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::after{content:"+";color:#9b7627;font-size:1.3rem}.accordions p{color:var(--muted);max-width:760px;margin:.8rem 0 0}footer{background:#04101d;color:#cad4dd;padding:4rem max(6vw,1.25rem) 1.5rem}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #304054}.footer-top>div:last-child{display:grid;gap:.35rem}.footer-top h3{color:#fff}.footer-top a{color:#cad4dd;text-decoration:none}.footer-brand{margin-bottom:1.2rem}.legal{padding:2rem 0;font-size:.75rem;color:#8fa0af;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.copyright{border-top:1px solid #304054;padding-top:1.2rem;text-align:center;font-size:.72rem;color:#708292}@media(max-width:900px){.menu{display:block}nav{position:absolute;top:76px;left:0;right:0;background:var(--navy);padding:1rem 1.25rem;display:none;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:5rem}.hero-card{min-height:260px}.price-grid{grid-template-columns:1fr}.price-card.popular{transform:none}.addon-showcase{grid-template-columns:1fr 1fr}.addon-showcase .soon{grid-column:span 2}.form-grid{grid-template-columns:1fr}.summary{position:static}.steps ol{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.route{flex-wrap:wrap}.social-links{grid-template-columns:1fr}}@media(max-width:580px){.nav{height:68px}.brand{font-size:.75rem}.brand-mark{width:36px;height:36px}.hero{min-height:auto;padding-top:4rem;padding-bottom:4rem}.hero-card{display:none}h1{font-size:3.15rem}.trust{display:grid;gap:.45rem}.section,.dark-section,.steps{padding-top:4.5rem;padding-bottom:4.5rem}.addon-showcase{grid-template-columns:1fr}.addon-showcase .soon{grid-column:span 1}.choices.three,.checks,.two{grid-template-columns:1fr}.choices.three{grid-template-columns:repeat(3,1fr)}.choices span{padding:.7rem .25rem;font-size:.8rem}fieldset{padding:1.3rem}legend{padding-top:1.3rem}.checks span{display:grid}.steps ol{grid-template-columns:1fr}.social-links a{flex-direction:column;gap:.5rem}.footer-top,.legal{grid-template-columns:1fr}.route span{display:none}}
/* Premium brand refresh */
.nav{height:92px;padding:0 max(4.5vw,1.25rem);background:rgba(4,17,31,.93);border-bottom:1px solid rgba(213,173,87,.32)}
.brand{gap:.95rem;font-size:1rem}.brand-name{white-space:nowrap}.brand small{font-size:.64rem}.brand-seal{position:relative;display:grid;place-items:center;flex:none;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif;background:radial-gradient(circle,rgba(213,173,87,.1),transparent 68%);box-shadow:inset 0 0 0 4px var(--navy),inset 0 0 0 5px rgba(213,173,87,.55)}
.brand-seal-small{width:58px;height:58px}.brand-seal-small b{font-size:1.15rem;letter-spacing:-.06em}.brand-seal-small i{position:absolute;bottom:8px;font:700 .34rem Inter,sans-serif;letter-spacing:.18em}.brand-seal-small .seal-car{position:absolute;top:7px;font-size:.72rem}
.hero{min-height:calc(100vh - 92px);padding:clamp(5rem,9vw,9rem) max(6vw,1.25rem);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(3rem,8vw,8rem);background:radial-gradient(circle at 77% 45%,rgba(213,173,87,.15),transparent 25%),linear-gradient(115deg,#030e19 0%,#071d34 54%,#061626 100%);position:relative}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 68%,rgba(255,255,255,.025) 68.2% 68.5%,transparent 68.7%),linear-gradient(105deg,transparent 0 74%,rgba(213,173,87,.08) 74.1% 74.25%,transparent 74.4%);pointer-events:none}
.hero-inner{position:relative;z-index:1}.hero h1{font-size:clamp(3.4rem,6.4vw,6.6rem);max-width:900px;margin-bottom:1.8rem}.hero .lead{max-width:610px;line-height:1.75}.hero .actions{margin:2.4rem 0}.btn{border-radius:2px;padding:1rem 1.5rem;letter-spacing:.02em}.primary{box-shadow:0 12px 30px rgba(213,173,87,.16)}.ghost{background:rgba(255,255,255,.025)}
.trust{gap:0;color:#aebdcc;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.trust span{padding:0 1rem;border-left:1px solid rgba(213,173,87,.45)}.trust span:first-child{padding-left:0;border-left:0}
.hero-emblem{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;min-height:500px}.emblem-glow{position:absolute;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,173,87,.14),transparent 65%);filter:blur(8px)}
.brand-seal-hero{width:min(34vw,430px);height:min(34vw,430px);min-width:340px;min-height:340px;border-width:2px;box-shadow:inset 0 0 0 10px var(--navy),inset 0 0 0 12px var(--gold),inset 0 0 0 20px var(--navy),inset 0 0 0 21px rgba(213,173,87,.4),0 35px 90px rgba(0,0,0,.35)}
.brand-seal-hero b{font-size:clamp(5.5rem,9vw,8.5rem);font-weight:400;letter-spacing:-.1em;transform:translateX(-.06em);text-shadow:0 4px 24px rgba(213,173,87,.18)}.brand-seal-hero .seal-car{position:absolute;top:22%;font-size:2.2rem;transform:scaleX(2.4);font-family:serif}.brand-seal-hero i{position:absolute;bottom:24%;font:700 .62rem Inter,sans-serif;letter-spacing:.34em}.seal-ring-text{position:absolute;top:9%;font:700 .58rem Inter,sans-serif;letter-spacing:.34em}.hero-emblem>p{margin-top:1.7rem;color:#becbd6;text-transform:uppercase;letter-spacing:.26em;font-size:.65rem}.hero-emblem>p span{color:var(--gold);padding:0 .45rem}
.section{padding-top:7.5rem;padding-bottom:7.5rem}.section-head{margin-bottom:3.5rem}.price-card{padding:2.4rem;transition:transform .25s ease,box-shadow .25s ease}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(7,24,43,.1)}.price-card.popular:hover{transform:translateY(-13px)}
@media(max-width:900px){.nav{height:80px}.nav nav{top:80px}.hero{grid-template-columns:1fr;text-align:center}.hero-inner{display:grid;justify-items:center}.hero-emblem{min-height:auto;order:-1}.brand-seal-hero{width:320px;height:320px;min-width:0;min-height:0}.trust{justify-content:center}}
@media(max-width:580px){.nav{height:72px}.nav nav{top:72px}.brand-seal-small{width:48px;height:48px}.brand-name{font-size:.7rem}.brand-name small{font-size:.48rem}.hero{padding-top:3.2rem;padding-bottom:4.5rem;gap:2.8rem}.hero-emblem{display:grid}.brand-seal-hero{width:245px;height:245px}.brand-seal-hero b{font-size:5rem}.brand-seal-hero .seal-car{font-size:1.5rem}.brand-seal-hero i{font-size:.44rem}.seal-ring-text{font-size:.43rem}.hero-emblem>p{font-size:.52rem;letter-spacing:.16em}.hero h1{font-size:3.15rem}.hero .lead{font-size:1rem}.hero .actions{display:grid;width:100%}.hero .actions .btn{width:100%}.trust{display:flex;justify-content:center}.trust span{padding:.35rem .55rem}.section{padding-top:5rem;padding-bottom:5rem}}
