/* Dedicated SEO pages: elegant, responsive and intentionally lightweight */
:root{--ink:#16212d;--blue:#17508b;--deep:#061a34;--ice:#e9f2f8;--line:#dce5ec;--muted:#637889;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Manrope',Arial,sans-serif;background:#f8fafb;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{max-width:1160px;width:calc(100% - 72px);margin:auto}header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(22px);border-bottom:1px solid #d7e5ee;z-index:20}.topbar{height:78px;display:flex;justify-content:space-between;align-items:center;gap:22px}.logo{display:flex;gap:11px;align-items:center;flex-shrink:0}.logo img{height:42px;width:42px;object-fit:contain}.logo-txt strong{display:block;font-size:23px;letter-spacing:.15em}.logo-txt small{display:block;letter-spacing:.13em;font-size:8px;color:#58728b;font-weight:800}.nav{display:flex;align-items:center;gap:22px}.nav a{font-size:11px;font-weight:750;color:#3c5669}.nav a:hover,.plain-link:hover{color:#0a78cd}.lang{background:#f1f7fa;border:1px solid #cedee8;color:#16426a;padding:9px 13px;border-radius:18px;font-size:10px;letter-spacing:.12em;font-weight:800}.lang:hover{background:#dcecf9}.action{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0d3663;color:#fff;padding:15px 21px;font-size:11px;font-weight:800;letter-spacing:.03em;min-height:48px;border:1px solid #0d3663;transition:background .2s,transform .2s}.action:hover{background:#185e9f;transform:translateY(-1px)}.action.outline{background:transparent;color:#173c68;border-color:#acbfd2}.action.outline:hover{background:#eef5fa}.trail{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.05em;color:#b4c7d7;margin-bottom:31px;flex-wrap:wrap}.trail a{text-decoration:underline;text-decoration-color:transparent}.trail a:hover{text-decoration-color:currentColor}.sub-hero{background:linear-gradient(113deg,#041529 0%,#0c2d53 62%,#0d3961 100%);color:white;position:relative;overflow:hidden}.sub-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 159px,#ffffff06 160px);pointer-events:none}.hero-inside{position:relative;z-index:1;padding:55px 0 71px;display:grid;grid-template-columns:52% 48%;align-items:center;gap:0}.hero-info{position:relative;z-index:2;padding-right:30px}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:850;text-transform:uppercase;color:#b6d4e8}.hero-info h1{font:400 clamp(49px,5.5vw,76px)/1.07 Georgia,serif;letter-spacing:-.055em;margin:26px 0 22px}.hero-info h1 em{font-weight:400;color:#b7d5ec}.hero-info>p:not(.eyebrow){font-size:13px;line-height:2;max-width:505px;color:#d3e1eb;margin:0 0 27px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .action{background:#fff;color:#12365c;border-color:#fff}.hero-actions .action:hover{background:#dbeafa}.hero-actions .action.outline{color:#fff;background:transparent;border-color:#6e90aa}.hero-car{display:grid;place-items:center;min-height:300px;padding:30px 0}.hero-car.white{background:#fff;box-shadow:0 13px 52px #02070e35;border:1px solid #b5cbdc}.hero-car img{width:100%;max-height:400px;object-fit:contain;display:block}.hero-car.dark img{max-height:440px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:34px;align-items:start;padding:70px 0}.main-col{min-width:0}.sidebar{position:sticky;top:105px}.side-card{border:1px solid #dae5ec;background:#fff;padding:27px;box-shadow:0 12px 35px #041a3009}.side-card p,.small{color:var(--muted);font-size:11px;line-height:1.9}.side-card .action{width:100%;text-align:center;white-space:normal}.subhead{font:400 clamp(32px,3vw,45px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:0 0 17px}.section-kicker{font-size:9px;letter-spacing:.18em;color:#276197;text-transform:uppercase;font-weight:800}.lead{color:#536b7c;font-size:13px;line-height:2;max-width:760px;margin:0 0 30px}.copy{color:#516777;font-size:12px;line-height:1.95}.panel{background:#fff;border:1px solid var(--line);padding:30px;margin:0 0 27px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0 34px}.info{background:#fff;border:1px solid var(--line);padding:22px}.info small{display:block;font-size:9px;letter-spacing:.14em;color:#708394;font-weight:800;margin-bottom:12px}.info strong{font-size:15px;color:#17395a}.trim{display:grid;grid-template-columns:40% 60%;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.trim:last-child{border-bottom:1px solid var(--line)}.trim img{width:100%;height:145px;object-fit:contain;background:#fff}.trim h3{font:500 26px/1.25 Georgia,serif;margin:0 0 10px}.price{font-weight:850;font-size:19px;color:#163c66;margin:8px 0}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:13px;font-weight:800;cursor:pointer;line-height:1.6}.faq p{font-size:12px;line-height:1.9;color:#5b7182}.comparison{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8}.comparison th,.comparison td{padding:15px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{font-weight:800;color:#194870}.anchor{scroll-margin-top:110px}.next-links{background:#eaf1f6;padding:65px 0}.links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.link-tile{padding:23px;background:white;border:1px solid #d5e3ef;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;transition:transform .2s}.link-tile:hover{transform:translateY(-3px);border-color:#81b5db}.link-tile small{font-size:9px;color:#4b7596;text-transform:uppercase;letter-spacing:.15em}.link-tile strong{font:500 23px/1.1 Georgia,serif}.link-tile span{font-size:13px;align-self:end}.disclaimer{font-size:10px;color:#7c8b97;line-height:1.8}.footer{background:#081928;color:#e3edf5;padding:48px 0 26px}.footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ffffff24;padding-bottom:29px}.footer a{font-size:11px;color:#b5d0e5}.footer-links{display:flex;flex-wrap:wrap;gap:17px}.footer-bottom{padding-top:23px;font-size:9px;color:#90a6b7;line-height:1.8}.seo-subtitle{color:#7fa7c6;font-weight:700}.mini-tag{display:inline-flex;padding:8px 11px;background:#e6eff6;color:#265983;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-list>div{border-left:2px solid #78a7d1;padding:12px 17px;background:white}.service-list strong{display:block;font-size:13px;margin-bottom:6px}.service-list p{font-size:11px;color:#6a7f8b;line-height:1.8;margin:0}.whatsapp-banner{background:#092c50;color:white;padding:30px;display:flex;gap:20px;justify-content:space-between;align-items:center;margin:28px 0 45px}.whatsapp-banner h3{font:400 28px/1.2 Georgia,serif;margin:0 0 7px}.whatsapp-banner p{font-size:11px;color:#cbdded;line-height:1.8;margin:0}.whatsapp-banner .action{background:white;color:#0a315b;border-color:white;flex-shrink:0}.highlight{font-weight:800;color:#173c61}.skip{position:absolute;left:0;top:-100px;background:white;padding:12px;color:#111;z-index:300}.skip:focus{top:0}
@media(max-width:1050px){.nav{gap:12px}.nav a{font-size:10px}.page-grid{grid-template-columns:1fr}.sidebar{position:static;order:2}.hero-inside{grid-template-columns:1fr 1fr}.hero-info h1{font-size:clamp(42px,5vw,64px)}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{height:65px}.logo img{height:35px;width:35px}.logo-txt strong{font-size:18px}.logo-txt small{font-size:6px}.nav{display:none}.lang{margin-left:auto}.hero-inside{display:flex;flex-direction:column;align-items:stretch;padding:33px 0 46px}.hero-info{padding:0}.hero-info h1{font-size:clamp(43px,11vw,60px);margin:21px 0}.hero-car{margin-top:24px;min-height:210px}.hero-car img{max-height:290px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .action{width:100%}.page-grid{padding:45px 0;gap:25px}.panel{padding:22px}.info-grid,.service-list,.links-grid{grid-template-columns:1fr}.trim{grid-template-columns:1fr;gap:9px}.trim img{height:180px}.whatsapp-banner,.footer-grid{flex-direction:column;align-items:stretch}.whatsapp-banner .action{width:100%}.comparison{font-size:10px}.comparison th,.comparison td{padding:12px 8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* V11.9 — DENZA premium visual system: aligned with main website, sans-serif headings. */
:root{--deep:#06182a;--ink:#102b40;--blue:#216aa5;--ice:#eef5fa;--line:#dce8f0;--muted:#5c7486}
html{scroll-padding-top:88px}
body{background:#f5f8fb;font-family:'Manrope','DM Sans',Arial,sans-serif;color:#102b40}
.wrap{max-width:1280px;width:calc(100% - 96px)}
header{background:rgba(248,251,253,.97);border-bottom:1px solid #dbe7f0;box-shadow:0 4px 28px #0b304613}
.topbar{height:80px}.logo{gap:12px}.logo img{width:44px;height:44px}.logo-txt strong{font-size:23px;font-weight:800;letter-spacing:.18em}.logo-txt small{font-size:8px;color:#446a8a}
.nav{gap:26px}.nav a{font-size:11px;color:#435d73;transition:color .2s}.nav a:hover{color:#0f6cad}
.lang{background:transparent;border-radius:22px;color:#1b5481;border-color:#b5cfe1;min-width:76px}
.sub-hero{background:radial-gradient(ellipse at 80% 34%,#164c75 0%,#0a2c4e 39%,#071a31 82%);isolation:isolate}
.sub-hero:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #ffffff13;border-radius:50%;right:-260px;top:-260px;pointer-events:none}
.sub-hero:after{background:repeating-linear-gradient(90deg,transparent 0 184px,#ffffff04 185px);opacity:.65}
.hero-inside{grid-template-columns:minmax(0,52%) minmax(0,48%);padding:74px 0 83px;min-height:580px;gap:18px}
.hero-info{padding:0 34px 0 0}
.trail{font:650 10px/1.7 'Manrope',sans-serif;color:#a7c3d5;margin-bottom:33px;letter-spacing:.01em}
.eyebrow{font:800 10px/1.5 'Manrope',sans-serif;color:#9fc4de;letter-spacing:.20em}
.hero-info h1{font-family:'Manrope','DM Sans',sans-serif!important;font-size:clamp(45px,5vw,71px);font-style:normal!important;font-weight:800!important;line-height:1.13;letter-spacing:-.062em;margin:26px 0 25px}
.hero-info h1 em{font-family:inherit;font-style:normal!important;font-weight:800;color:#86b5d9}
.hero-info>p:not(.eyebrow){color:#c4d7e6;font-size:13px;line-height:1.9;max-width:525px;margin-bottom:28px}
.action{font-family:'Manrope',sans-serif;min-height:50px;font-size:11px;font-weight:800;padding:15px 21px;letter-spacing:.01em;box-shadow:0 7px 18px #02142713}
.hero-actions{gap:11px}
.hero-actions .action{background:#f7fbfe;color:#143959;border-color:#f7fbfe}
.hero-actions .action.outline{background:transparent;color:#e8f4fb;border:1px solid #7ca1bb}
.hero-car{min-height:325px;align-self:stretch;position:relative;isolation:isolate}
.hero-car.white{background:linear-gradient(132deg,#ffffff,#f3f8fc);border:1px solid #aec8da;box-shadow:0 30px 75px #020e1e3e}
.hero-car.white:after{content:"";width:72%;height:21px;border-radius:50%;background:#6d859d24;filter:blur(18px);position:absolute;bottom:42px;left:14%;z-index:-1}
.hero-car:not(.white){background:linear-gradient(135deg,#153654 0%,#0b243e 100%);border:1px solid #35688c}
.hero-car img{height:100%;max-height:none;max-width:100%;width:100%;object-fit:contain;object-position:center;padding:24px 9px;filter:none}
.hero-car.dark img{max-height:none}
/* Readable sans-serif headings across every SEO page, including cards and footer CTA */
h1,h2,h3,h4,.subhead,.trim h3,.link-tile strong,.whatsapp-banner h3,.side-card h2{font-family:'Manrope','DM Sans',sans-serif!important;font-style:normal!important;letter-spacing:-.045em!important}
h2 em,h3 em{font-family:inherit;font-style:normal!important}
.subhead{font-size:clamp(27px,2.8vw,39px);font-weight:800;line-height:1.27;color:#15334b;margin:0 0 18px}
.section-kicker{font-size:9px;color:#2273aa;letter-spacing:.19em}
.page-grid{grid-template-columns:minmax(0,1fr) 305px;padding:75px 0 85px;gap:32px}
.lead{font-size:13px;color:#526d80;line-height:1.92;margin-bottom:32px}
.copy{color:#597183;line-height:1.9;font-size:12px}
.panel{padding:33px 34px;border:1px solid #d9e6ee;background:#fff;box-shadow:0 8px 38px #0b29450c}
.mini-tag{background:#e9f4fa;color:#216195;border-left:2px solid #327eae;letter-spacing:.12em;padding:9px 12px}
.info-grid{gap:14px}.info{background:linear-gradient(165deg,#fff,#f9fcfe);border-color:#dce8f0;padding:23px}.info small{color:#7297b1}.info strong{color:#1d4768;line-height:1.5}
.trim{grid-template-columns:minmax(0,43%) minmax(0,57%);gap:20px;padding:28px 0}
.trim img{height:185px;padding:10px;object-fit:contain;object-position:center;background:linear-gradient(115deg,#fff,#f5f9fd);border:1px solid #e8f0f6}
.trim h3{font-size:22px;font-weight:800;color:#123957;margin-bottom:11px;line-height:1.3}
.price{font-size:22px;color:#134a7a;margin:7px 0 10px;letter-spacing:-.03em}
.faq details{background:#fff;padding:20px 21px;border:1px solid #dde9f0;border-bottom:0;transition:background .2s}
.faq details:last-child{border-bottom:1px solid #dde9f0}.faq details[open]{background:#f8fbfe}
.faq summary{font-weight:750;color:#183e59}
.side-card{background:linear-gradient(#fff,#f9fcff);padding:30px;border:1px solid #ccdeec;box-shadow:0 15px 42px #0c2d4a15}
.side-card .subhead{font-size:29px}.side-card .action{margin:12px 0 5px}
.whatsapp-banner{background:linear-gradient(115deg,#092740,#0c4a75);border:1px solid #3574a1;padding:31px;box-shadow:0 16px 37px #07182d1b}
.whatsapp-banner h3{font-weight:800;font-size:24px;line-height:1.26}.whatsapp-banner p{color:#d2e4ee}
.next-links{background:linear-gradient(#e9f3f9,#f4f9fd);padding:74px 0}
.links-grid{gap:18px}.link-tile{padding:25px;min-height:156px;border:1px solid #d1e1eb;box-shadow:0 6px 26px #122f4808}
.link-tile strong{font-size:21px;font-weight:800;line-height:1.32;color:#152f45}.link-tile span{color:#1c639a}
.footer{background:#081b2c}.footer-bottom{color:#9bafbf}
.service-list>div{border-left-color:#2a7db3;background:linear-gradient(110deg,#fff,#fafdff)}
/* Consistent navigation across desktop and mobile. */
@media(max-width:1120px){.wrap{width:calc(100% - 60px)}.hero-inside{grid-template-columns:minmax(0,50%) minmax(0,50%)}.page-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.nav{gap:14px}.nav a{font-size:10px}}
@media(max-width:900px){.hero-inside{min-height:0}.hero-info h1{font-size:clamp(40px,5vw,57px)}.page-grid{grid-template-columns:1fr}.sidebar{position:static}.wrap{width:calc(100% - 44px)}}
@media(max-width:700px){
 .wrap{width:calc(100% - 36px)}.topbar{height:67px;gap:9px}.logo{min-width:0;gap:8px}.logo img{width:33px;height:33px}.logo-txt strong{font-size:19px;letter-spacing:.12em}.logo-txt small{font-size:6px;letter-spacing:.07em}
 .nav{display:flex;gap:12px;overflow:auto;white-space:nowrap;scrollbar-width:none;border-top:1px solid #e2ecf3;grid-row:2;grid-column:1/-1;justify-content:center;padding:11px 2px 12px}.nav::-webkit-scrollbar{display:none}
 .topbar{display:grid;grid-template-columns:1fr auto;height:auto;padding-top:11px;gap:7px}.lang{grid-row:1;grid-column:2;min-height:28px;font-size:9px;padding:8px 9px;margin:0}
 .sub-hero:before{right:-410px}.hero-inside{padding:42px 0 55px;display:flex;flex-direction:column;gap:0}
 .hero-info{padding:0}.hero-info h1{font-size:clamp(35px,9vw,54px);margin:20px 0}.hero-info>p:not(.eyebrow){font-size:12px}.trail{margin-bottom:27px}
 .hero-car{min-height:235px;height:285px;margin-top:28px;align-self:stretch}.hero-car img{padding:10px 9px}
 .page-grid{padding:53px 0}.panel{padding:23px}.info-grid,.service-list,.links-grid{grid-template-columns:1fr}
 .trim{grid-template-columns:1fr;padding:24px 0;gap:14px}.trim img{height:205px}.trim h3{font-size:23px}
 .info{padding:20px}.side-card{padding:25px}.whatsapp-banner{padding:27px}
 .subhead{font-size:clamp(26px,7vw,34px)}.next-links{padding:53px 0}
 .link-tile{min-height:123px}.link-tile strong{font-size:21px}.footer-grid{gap:20px}
}
@media(max-width:360px){.logo-txt strong{font-size:17px}.nav{gap:9px}.nav a{font-size:9px}}
