:root{--bg:#08090b;--bg2:#0d1014;--panel:#11151a;--panel2:#171c22;--line:#252b33;--text:#f5f6f7;--muted:#a8b0ba;--red:#e51f2a;--red2:#b9121c;--gold:#c7a15a;--green:#0c7f3e;--radius:18px;--shadow:0 20px 55px rgba(0,0,0,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topline{background:#07080a;border-bottom:1px solid #1e2329;font-size:12px;color:#c2c8cf}.topline-in{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline-in>span{color:#d9dde2}.topline-in>span::first-letter{color:var(--red)}.topline-in div{display:flex;gap:18px}.topline a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:80;background:rgba(10,12,15,.94);backdrop-filter:blur(16px);border-bottom:1px solid #232932}.header-in{height:82px;display:flex;align-items:center;gap:24px}.logo{width:205px;flex:0 0 205px}.logo img{width:100%;height:58px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.main-nav>a,.nav-drop>button{border:0;background:transparent;color:#d8dce1;padding:12px 10px;font:700 13px/1 inherit;cursor:pointer;border-radius:8px}.main-nav>a:hover,.nav-drop>button:hover,.main-nav>a.active{background:#171b21;color:#fff}.nav-drop{position:relative}.drop-menu{display:none;position:absolute;top:44px;left:0;width:250px;background:#0d1014;border:1px solid #2b323b;border-radius:12px;padding:8px;box-shadow:var(--shadow)}.nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu{display:grid}.drop-menu a{padding:10px 12px;border-radius:8px;color:#cfd4da;font-size:13px}.drop-menu a:hover{background:#1b2027;color:#fff}.region-menu{width:290px;grid-template-columns:1fr 1fr}.header-call{display:grid;gap:1px;background:linear-gradient(135deg,var(--red),#c91520);padding:10px 16px;border-radius:12px;box-shadow:0 9px 26px rgba(229,31,42,.2)}.header-call small{font-size:9px;font-weight:800;letter-spacing:.8px}.header-call b{font-size:17px;line-height:1.2}.menu-toggle{display:none;margin-left:auto;background:#151a20;color:white;border:1px solid #2d343d;border-radius:10px;width:44px;height:44px;font-size:21px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:13px 17px;font-weight:800;font-size:14px;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn.red{background:linear-gradient(135deg,var(--red),#c91520);color:#fff;box-shadow:0 12px 26px rgba(229,31,42,.2)}.btn.green{background:var(--green);color:#fff}.btn.dark{background:#171b21;border-color:#313842}.btn.gold{background:linear-gradient(135deg,#9e7938,var(--gold));color:#0b0c0e}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-weight:900;font-size:11px;letter-spacing:1.25px;text-transform:uppercase}.hero{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid #252b33}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 52%}.hero-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.98) 0%,rgba(5,6,8,.92) 39%,rgba(5,6,8,.52) 63%,rgba(5,6,8,.32) 100%)}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,11,.9) 0%,transparent 45%)}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.28fr) 390px;gap:70px;align-items:center;min-height:650px;padding:70px 0}.hero h1{font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-2.8px;margin:16px 0 20px;max-width:800px}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:18px;color:#c7cdd5;max-width:710px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;color:#cbd1d8;font-size:12px;font-weight:700}.trust-row span::before{content:"✓";color:var(--red);margin-right:7px}.hero-card{background:rgba(12,15,19,.88);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.hero-card>span{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:1px}.hero-card h2{font-size:28px;margin:8px 0}.hero-card p{font-size:14px;margin-bottom:18px}.hero-card .status{border-top:1px solid #2c323b;margin-top:16px;padding-top:14px;color:#9ca6b1;font-size:12px}.hero-card .status b{color:#6fe5a0}.quick-services{background:#0c0f13;border-bottom:1px solid #20262d}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr)}.quick-grid a{padding:18px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid #242a32;transition:.2s}.quick-grid a:last-child{border-right:0}.quick-grid a:hover{background:#161b22}.quick-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:rgba(229,31,42,.12);color:var(--red);font-size:19px}.quick-grid b{display:block;font-size:13px}.quick-grid small{color:#8f99a4;font-size:11px}.section{padding:88px 0}.section.alt{background:var(--bg2)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-1.6px;margin:8px 0 0}.section-head p{max-width:520px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:linear-gradient(145deg,#12161b,#0c0f13);border:1px solid #262d35;border-radius:16px;overflow:hidden;position:relative}.service-card img{width:100%;height:210px;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:.3s}.service-card:hover img{transform:scale(1.03)}.service-card-body{padding:21px}.service-card h3{margin:0 0 7px;font-size:20px}.service-card p{color:#9ea7b2;font-size:13px;margin:0 0 16px}.service-card a.more{color:var(--gold);font-size:12px;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split-media{min-height:500px;border-radius:20px;background-size:cover;background-position:center;border:1px solid #2a3038;position:relative;overflow:hidden;box-shadow:var(--shadow)}.split-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,11,.72),transparent 60%)}.split-badge{position:absolute;left:24px;bottom:24px;z-index:2;background:rgba(8,9,11,.86);border:1px solid #363c44;padding:15px 18px;border-radius:12px}.split-badge b{display:block;font-size:24px}.split-badge span{color:var(--gold);font-size:11px;font-weight:900}.split-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.05;margin:10px 0 18px;letter-spacing:-1.8px}.split-copy>p{color:#abb3bd;font-size:16px}.bullet-list{display:grid;gap:11px;margin:22px 0 28px}.bullet-list div{display:flex;gap:10px;align-items:flex-start;color:#d5d9de}.bullet-list div::before{content:"✓";flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:rgba(229,31,42,.13);color:var(--red);display:grid;place-items:center;font-weight:900}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.region-card{background:#11151a;border:1px solid #282f37;border-radius:13px;padding:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.region-card:hover{border-color:#65333a;background:#15191f}.region-card b{font-size:15px}.region-card small{display:block;color:#929ca7;font-size:11px;margin-top:2px}.region-card i{font-style:normal;color:var(--red);font-weight:900}.gallery-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.gallery-strip a{min-height:210px;border-radius:14px;overflow:hidden;border:1px solid #282e36}.gallery-strip a:first-child{grid-row:span 2;min-height:430px}.gallery-strip img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-strip a:hover img{transform:scale(1.025)}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reason{border:1px solid #272e37;background:#101419;border-radius:15px;padding:22px}.reason b{font-size:13px;color:var(--gold)}.reason h3{margin:8px 0 5px;font-size:17px}.reason p{color:#939da8;font-size:12px;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{background:#101419;border:1px solid #272e36;border-radius:15px;overflow:hidden}.blog-card img{width:100%;height:185px;object-fit:cover}.blog-card-body{padding:20px}.blog-card small{color:var(--gold);font-weight:900}.blog-card h3{font-size:20px;line-height:1.25;margin:8px 0}.blog-card p{color:#99a3ae;font-size:13px}.cta-band{background:linear-gradient(115deg,#17110e 0%,#1a1113 40%,#101318 100%);border-top:1px solid #3d2e2a;border-bottom:1px solid #3b2c2a}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 0}.cta-in h2{margin:0;font-size:34px}.cta-in p{color:#aab2bc;margin:5px 0 0}.cta-actions{display:flex;gap:10px}.breadcrumbs{display:flex;align-items:center;gap:8px;padding-top:20px;color:#8f99a4;font-size:12px}.breadcrumbs b{color:#dce0e5}.inner-hero{padding:54px 0 34px}.inner-hero-grid{display:grid;grid-template-columns:1fr 400px;gap:42px;align-items:center}.inner-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-2px;margin:10px 0 16px}.inner-hero p{color:#aab3bd;font-size:17px;max-width:780px}.inner-photo{height:330px;border-radius:18px;overflow:hidden;border:1px solid #2a3038}.inner-photo img{width:100%;height:100%;object-fit:cover}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start;padding:38px 0 90px}.article{min-width:0}.article h2{font-size:30px;line-height:1.15;margin:38px 0 12px;letter-spacing:-.7px}.article h2:first-child{margin-top:0}.article p{color:#b4bcc5;font-size:16px}.article .lead{font-size:19px;color:#d0d5db}.article-note{border-left:3px solid var(--gold);padding:14px 18px;background:#11161b;color:#cbd1d8;border-radius:0 10px 10px 0}.sidebar{position:sticky;top:110px}.side-card{background:#101419;border:1px solid #2a3038;border-radius:15px;padding:20px;margin-bottom:14px}.side-card h3{margin:0 0 12px;font-size:17px}.side-links{display:grid}.side-links a{padding:10px 0;border-bottom:1px solid #242b33;color:#aeb7c1;font-size:13px}.side-links a:last-child{border-bottom:0}.side-links a:hover{color:#fff}.side-call{display:grid;gap:9px}.side-call .phone{font-size:22px;font-weight:900;color:#fff}.faq-list{display:grid;gap:10px;margin-top:24px}.faq-list details{background:#101419;border:1px solid #2b3139;border-radius:12px;padding:15px 17px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{font-size:14px;margin:10px 0 0}.article-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(135deg,#15191f,#231315);border:1px solid #3b2a2e;border-radius:16px;padding:22px;margin:32px 0}.article-cta span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:1px}.article-cta strong{font-size:18px}.article-cta>div:last-child{display:flex;gap:8px;flex:0 0 auto}.map-block{margin:36px 0 0;background:#0d1115;border:1px solid #293039;border-radius:18px;overflow:hidden}.map-copy{padding:24px}.map-copy h2{margin:6px 0 8px;font-size:28px}.map-copy p{margin:0;color:#9da7b2}.map-frame{height:360px;background:#191d22}.map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.8) invert(.9) hue-rotate(180deg) brightness(.75) contrast(1.1)}.district-keywords{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.district-keywords span{background:#151a20;border:1px solid #2c333c;border-radius:99px;padding:7px 10px;font-size:11px;color:#aeb6bf}.gallery-page{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:32px 0 90px}.gallery-page a{height:270px;border-radius:15px;overflow:hidden;border:1px solid #2a3037}.gallery-page a:nth-child(5n+1){grid-column:span 2}.gallery-page img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-page a:hover img{transform:scale(1.025)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:35px 0 90px}.contact-card{background:#101419;border:1px solid #292f37;border-radius:17px;padding:26px}.contact-card h2{margin-top:0}.contact-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #252b33}.contact-line:last-child{border-bottom:0}.contact-line span{color:#919ba6}.footer{background:#050608;border-top:1px solid #222831;padding:56px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px}.footer-logo{width:215px;height:65px;object-fit:contain;object-position:left}.footer p{color:#8f99a5;font-size:13px}.footer h3{font-size:14px;margin:0 0 12px;color:#e5e7ea}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:8px}.footer-grid a{color:#9ba5af;font-size:12px}.footer-grid a:hover{color:#fff}.footer-cta{display:flex;gap:8px;margin-top:15px}.foot-bottom{border-top:1px solid #20262e;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;color:#69737e;font-size:11px}.muted{color:#6f7984!important}.mobile-actions{display:none}.not-found{padding:100px 0;text-align:center}.not-found h1{font-size:100px;margin:0;color:var(--red)}.not-found p{color:#9ba5af}.pagination-link{display:inline-flex;margin-top:20px}
@media(max-width:1050px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:84px;background:#0c0f13;border:1px solid #2a3038;border-radius:14px;padding:10px;box-shadow:var(--shadow);align-items:stretch}.main-nav.open{display:grid}.main-nav>a,.nav-drop>button{text-align:left;width:100%}.nav-drop .drop-menu{position:static;width:auto!important;box-shadow:none;border:0;border-left:2px solid #272e36;border-radius:0;margin:2px 0 6px 10px;padding:3px 0 3px 8px;display:none}.nav-drop.open .drop-menu{display:grid}.nav-drop:hover .drop-menu{display:none}.nav-drop.open:hover .drop-menu{display:grid}.region-menu{grid-template-columns:1fr}.menu-toggle{display:block}.header-call{display:none}.hero-in{grid-template-columns:1fr;gap:25px}.hero-card{max-width:650px}.quick-grid{grid-template-columns:repeat(3,1fr)}.service-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.region-grid{grid-template-columns:repeat(3,1fr)}.reason-grid{grid-template-columns:repeat(2,1fr)}.content-wrap{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.inner-hero-grid{grid-template-columns:1fr}.inner-photo{height:400px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:720px){body{padding-bottom:70px}.container{width:min(100% - 24px,1180px)}.topline{display:none}.header-in{height:70px}.logo{width:160px;flex-basis:160px}.logo img{height:48px}.main-nav{top:72px}.hero{min-height:auto}.hero-in{min-height:auto;padding:74px 0 48px}.hero-bg::before{background:linear-gradient(180deg,rgba(5,6,8,.7),rgba(5,6,8,.96) 65%,rgba(5,6,8,.99))}.hero h1{font-size:45px;letter-spacing:-2px}.hero p{font-size:16px}.hero-actions .btn{width:100%}.trust-row{display:grid;gap:7px}.hero-card{padding:20px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a:nth-child(2n){border-right:0}.section{padding:66px 0}.section-head{display:grid;gap:12px}.service-grid,.blog-grid,.region-grid,.reason-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.split-media{min-height:390px;order:2}.gallery-strip{grid-template-columns:1fr 1fr}.gallery-strip a:first-child{grid-column:span 2;grid-row:auto;min-height:300px}.cta-in{display:grid}.cta-actions{display:grid}.inner-hero{padding-top:35px}.inner-hero h1{font-size:43px}.inner-photo{height:280px}.content-wrap{padding-bottom:65px}.sidebar{grid-template-columns:1fr}.article h2{font-size:27px}.article-cta{display:grid}.article-cta>div:last-child{display:grid}.gallery-page{grid-template-columns:1fr 1fr}.gallery-page a,.gallery-page a:nth-child(5n+1){height:190px;grid-column:auto}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.foot-bottom{display:grid;gap:6px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:90;bottom:0;left:0;right:0;background:rgba(7,8,10,.96);border-top:1px solid #2a3037;padding:9px 10px}.mobile-actions a{display:grid;place-items:center;padding:12px;border-radius:9px;font-weight:900;font-size:13px}.mobile-actions .call{background:var(--red)}.mobile-actions .wa{background:var(--green)}}

/* v5 research-driven UI */
.v5-hero{border-bottom:1px solid #242a31}.v5-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:42px}.hero-copy{padding-right:8px}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(229,31,42,.12);margin-right:8px}.hero-actions .btn small{display:block;font-size:10px;opacity:.78;font-weight:700}.mini-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#bdc4cb;font-size:11px;font-weight:800}.mini-trust span{white-space:nowrap}.help-wizard{background:linear-gradient(180deg,rgba(17,21,26,.97),rgba(8,10,13,.97));border:1px solid #343c45;border-radius:20px;padding:22px;box-shadow:0 28px 70px rgba(0,0,0,.45);backdrop-filter:blur(8px)}.help-wizard.large{padding:28px}.wizard-top{display:grid;gap:4px;margin-bottom:17px}.wizard-top>span{font-size:10px;letter-spacing:1.3px;font-weight:900;color:var(--gold)}.wizard-top>b{font-size:27px;line-height:1.05}.wizard-top>small{color:#8f99a4}.quick-help-form{display:grid;gap:12px}.quick-help-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#cbd1d7}.quick-help-form label>small{font-weight:500;color:#7f8993}.quick-help-form input,.quick-help-form select,.quick-help-form textarea{width:100%;background:#0a0d11;border:1px solid #303741;color:#f4f5f6;border-radius:10px;padding:12px 13px;outline:none;font:inherit;font-size:13px;transition:.2s}.quick-help-form input:focus,.quick-help-form select:focus,.quick-help-form textarea:focus{border-color:#7b4147;box-shadow:0 0 0 3px rgba(229,31,42,.08)}.quick-help-form option{background:#0b0e12;color:#fff}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.wizard-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:2px}.wizard-actions .btn{border:0;cursor:pointer}.locate-btn.located{border-color:#2d7b50;color:#95e8b6}.privacy-note{margin:0!important;color:#77818c!important;font-size:10px!important;line-height:1.45!important}.center-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.btn.outline-gold{background:transparent;border:1px solid #675634;color:#e0c88f}.btn.outline-gold:hover{background:#18140d;border-color:var(--gold)}.road-section{position:relative;overflow:hidden}.road-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(199,161,90,.06),transparent 34%);pointer-events:none}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.route-card{background:linear-gradient(145deg,#11161b,#0b0e12);border:1px solid #2b323a;border-radius:16px;padding:24px;min-height:220px;display:flex;flex-direction:column;transition:.22s}.route-card:hover{transform:translateY(-3px);border-color:#5b4a32}.route-card>span{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--gold)}.route-card h3{font-size:22px;margin:12px 0 8px}.route-card p{color:#929ca7;font-size:13px;flex:1}.route-card b{font-size:12px;color:#e1e4e7}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{background:#101419;border:1px solid #293039;border-radius:16px;padding:25px;position:relative;overflow:hidden}.process-grid article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-45px;top:-45px;background:rgba(229,31,42,.055)}.process-grid b{font-size:12px;color:var(--gold);letter-spacing:1px}.process-grid h3{font-size:19px;margin:9px 0 7px}.process-grid p{font-size:13px;color:#939da8;margin:0}.help-page-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:32px;align-items:start}.emergency-copy{padding:20px 0}.emergency-copy h2{font-size:38px;line-height:1.08;margin:8px 0 18px}.price-factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.price-factor-grid article{background:#101419;border:1px solid #293039;border-radius:15px;padding:20px}.price-factor-grid b{color:var(--gold);font-size:11px}.price-factor-grid h3{font-size:17px;margin:8px 0}.price-factor-grid p{font-size:12px;color:#909ba6;margin:0}.quote-card{background:linear-gradient(145deg,#15191e,#0b0e12);border:1px solid #303841;border-radius:18px;padding:28px}.quote-card h2{font-size:40px;line-height:1.05;margin:9px 0 18px}.number-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.number-list li{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid #252b32;padding-bottom:12px}.number-list li:last-child{border-bottom:0}.number-list b{color:#fff}.number-list span{color:#909aa5;font-size:13px}.faq-list.wide details{padding:18px 20px}.narrow{max-width:860px}.province-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.province-card{background:linear-gradient(145deg,#11151a,#0a0d11);border:1px solid #293039;border-radius:15px;padding:21px;display:flex;flex-direction:column;min-height:245px}.province-card>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.province-card h3{font-size:20px;margin:9px 0 4px}.province-card>b{font-size:11px;color:#c8ced4}.province-card p{font-size:12px;color:#8f99a4;flex:1}.province-card a{font-size:12px;font-weight:900;color:#fff}.intent-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.intent-links a{background:#101419;border:1px solid #293039;border-radius:14px;padding:18px;display:grid;gap:3px}.intent-links a:hover{border-color:#67363b}.intent-links b{font-size:15px}.intent-links span{color:#929ca7;font-size:12px}.region-card small{white-space:normal}.region-card{min-height:78px}.cta-in .kicker{display:block;margin-bottom:7px}.site-header{background:rgba(7,8,10,.96);backdrop-filter:blur(13px)}.service-card,.blog-card,.reason,.region-card,.route-card,.province-card,.process-grid article,.help-wizard,.quote-card{box-shadow:0 12px 34px rgba(0,0,0,.13)}
@media(max-width:1100px){.v5-hero-in{grid-template-columns:1fr}.help-wizard{max-width:760px}.price-factor-grid{grid-template-columns:repeat(3,1fr)}.province-grid{grid-template-columns:repeat(2,1fr)}.help-page-grid{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.form-grid.two,.wizard-actions{grid-template-columns:1fr}.route-grid,.process-grid,.price-factor-grid,.province-grid,.intent-links{grid-template-columns:1fr}.mini-trust{display:grid;gap:5px}.help-wizard{border-radius:15px;padding:17px}.help-wizard.large{padding:18px}.wizard-top>b{font-size:23px}.road-section .section-head p{font-size:13px}.route-card{min-height:auto}.number-list li{grid-template-columns:1fr;gap:1px}.quote-card h2{font-size:34px}.emergency-copy h2{font-size:32px}.province-card{min-height:auto}.center-actions{justify-content:stretch}.center-actions .btn{width:100%}.v5-hero .hero-in{padding-top:58px}}

/* v5.4 PageSpeed / Core Web Vitals */
.hero-bg .hero-picture,.hero-bg .hero-img{position:absolute;inset:0;width:100%;height:100%}.hero-bg .hero-img{object-fit:cover;object-position:center 52%}.inner-photo>picture{width:100%;height:100%}.inner-photo>picture>img{width:100%;height:100%;object-fit:cover}.gallery-strip picture,.gallery-page picture{width:100%;height:100%}.split-media>.media-picture{position:absolute;inset:0;width:100%;height:100%}.split-media .media-img{width:100%;height:100%;object-fit:cover}.split-badge{z-index:2}.section,.footer{content-visibility:auto;contain-intrinsic-size:auto 700px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f0cf7a;outline-offset:3px}.quick-icon{color:#ff737b}.privacy-note{color:#8f99a4!important}.mobile-actions .wa{background:var(--green)}
@media(max-width:720px){.site-header,.help-wizard{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* v5.6 Rent a Car */
.quick-grid{grid-template-columns:repeat(6,1fr)}
.rental-home{background:radial-gradient(circle at 80% 20%,rgba(199,161,90,.08),transparent 34%),#0b0e12}
.rental-mini-grid,.fleet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
.rental-mini-grid article,.fleet-card{background:linear-gradient(145deg,#12171d,#090c10);border:1px solid #2c343d;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.16)}
.rental-mini-grid article{padding:22px;min-height:190px}
.rental-mini-grid span,.fleet-body>small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.rental-mini-grid h3,.fleet-body h3{font-size:21px;margin:9px 0 7px}
.rental-mini-grid p,.fleet-body p{font-size:12px;color:#929ca7;margin:0}
.rental-hero{background:linear-gradient(135deg,#090c10,#111820);border-bottom:1px solid #2a3138}
.rental-hero em{color:var(--gold);font-style:normal}
.rental-hero-card{align-self:center;background:linear-gradient(145deg,#151a20,#0a0d11);border:1px solid #3b4651;border-radius:20px;padding:34px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.rental-hero-card>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:1.4px}
.rental-hero-card strong{display:block;font-size:34px;margin:8px 0}.rental-hero-card p{color:#9aa4ae}.rental-hero-card a{font-weight:900}
.fleet-grid{grid-template-columns:repeat(3,1fr)}
.fleet-card{display:grid;grid-template-rows:auto 1fr}.fleet-mark{min-height:125px;padding:22px;background:linear-gradient(135deg,#1a2027,#101419);display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #2b333b}.fleet-mark span{font-size:44px;font-weight:950;color:#303944}.fleet-mark b{font-size:10px;letter-spacing:1px;color:var(--gold)}
.fleet-body{padding:22px;display:flex;flex-direction:column}.fleet-body p{flex:1;margin-bottom:18px}.fleet-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.fleet-actions .btn{padding:11px 12px}
.rent-service-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:28px;align-items:start}
@media(max-width:1100px){.quick-grid{grid-template-columns:repeat(3,1fr)}.rental-mini-grid{grid-template-columns:repeat(3,1fr)}.fleet-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.quick-grid{grid-template-columns:1fr 1fr}.rental-mini-grid,.fleet-grid,.rent-service-grid{grid-template-columns:1fr}.rental-mini-grid article{min-height:auto}.rental-hero-card{padding:24px}.rental-hero-card strong{font-size:29px}.fleet-actions{grid-template-columns:1fr}}


/* v5.7 Premium Request Hub + Truthful Rent a Car */
:root{--amber:#f2a11b;--amber2:#c47b0b;--warm:#f5c35f}
.v57-hero{min-height:690px}.v57-hero .hero-bg::before{background:linear-gradient(90deg,rgba(5,6,8,.98) 0%,rgba(5,6,8,.91) 36%,rgba(5,6,8,.58) 59%,rgba(5,6,8,.34) 100%)}
.v57-hero-in{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:34px;min-height:690px;padding:54px 0}.v57-copy h1{font-size:clamp(42px,4.6vw,66px);max-width:650px}.v57-copy>p{font-size:16px;max-width:620px}.v57-copy .eyebrow{background:rgba(9,11,14,.68);border:1px solid rgba(199,161,90,.28);padding:7px 10px;border-radius:8px}.v57-copy .eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(229,31,42,.12)}
.hero-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;max-width:620px}.hero-proof-grid span{background:rgba(8,10,13,.72);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 13px;backdrop-filter:blur(8px)}.hero-proof-grid b{display:block;font-size:14px;color:#fff}.hero-proof-grid small{display:block;color:#99a3ad;font-size:10px;margin-top:2px}
.request-hub{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.request-card{background:linear-gradient(180deg,rgba(15,19,24,.96),rgba(7,9,12,.97));border:1px solid #353e48;border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.4);backdrop-filter:blur(10px);position:relative;overflow:hidden}.request-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--red),transparent 72%)}.rental-request-card:before{background:linear-gradient(90deg,var(--amber),transparent 72%)}.rental-request-card{border-color:#524126;background:linear-gradient(180deg,rgba(24,19,12,.96),rgba(8,10,13,.98))}.request-card-head{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start;margin-bottom:14px}.request-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(229,31,42,.13);border:1px solid rgba(229,31,42,.25);font-size:22px;color:#ff7078;font-weight:950}.request-icon.rental{background:rgba(242,161,27,.12);border-color:rgba(242,161,27,.25);color:var(--amber)}.request-card-head small{display:block;color:var(--gold);font-size:9px;letter-spacing:1px;font-weight:900}.rental-request-card .request-card-head small{color:var(--amber)}.request-card-head b{display:block;font-size:20px;line-height:1.1;margin:2px 0 4px}.request-card-head p{font-size:11px!important;line-height:1.45!important;margin:0!important;color:#8f99a4!important}.quick-help-form.compact,.rental-quick-form.compact{gap:9px}.quick-help-form.compact label,.rental-quick-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#cbd1d7}.rental-quick-form{display:grid;gap:10px}.rental-quick-form input,.rental-quick-form select{width:100%;background:#090c10;border:1px solid #313942;color:#f4f5f6;border-radius:9px;padding:10px 11px;outline:none;font:inherit;font-size:12px}.rental-quick-form input:focus,.rental-quick-form select:focus{border-color:#8c6828;box-shadow:0 0 0 3px rgba(242,161,27,.09)}.rental-quick-form option{background:#0b0e12}.wizard-actions.stacked{grid-template-columns:1fr}.rental-submit{width:100%;cursor:pointer;border:0}.btn.gold{background:linear-gradient(135deg,var(--amber),#d78a0f);color:#111;box-shadow:0 12px 28px rgba(242,161,27,.16)}
.v57-rental-home{background:radial-gradient(circle at 12% 30%,rgba(229,31,42,.07),transparent 32%),radial-gradient(circle at 82% 20%,rgba(242,161,27,.08),transparent 34%),#0a0d11}.rental-stage{display:grid;grid-template-columns:310px 1fr;gap:18px}.rental-stage-copy{background:linear-gradient(160deg,#17130e,#0b0e12 62%);border:1px solid #403620;border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:center}.fleet-count{color:var(--amber);font-size:10px;font-weight:900;letter-spacing:1px}.rental-stage-copy h3{font-size:31px;line-height:1.05;margin:10px 0 12px}.rental-stage-copy p{color:#9ba4ae;font-size:13px}.rental-stage-actions{display:grid;gap:8px;margin-top:12px}.premium-fleet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.premium-fleet-card{background:linear-gradient(160deg,#13181e,#080b0f);border:1px solid #2d353e;border-radius:16px;overflow:hidden;min-width:0}.car-visual{height:128px;background:radial-gradient(circle at 50% 90%,rgba(242,161,27,.14),transparent 48%),linear-gradient(145deg,#171d24,#0c1015);position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #29313a}.car-visual svg{width:88%;height:74%;fill:none;stroke:#8e99a5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.car-visual svg circle{fill:#11161b;stroke:#c5ccd3}.brand-chip{position:absolute;top:11px;left:11px;background:#0a0d11;border:1px solid #343d47;color:var(--amber);font-size:9px;font-weight:950;letter-spacing:.7px;padding:4px 6px;border-radius:6px}.premium-fleet-body{padding:15px}.premium-fleet-body>span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.premium-fleet-body h3{font-size:17px;line-height:1.15;margin:7px 0}.premium-fleet-body p{font-size:10.5px;color:#909aa5;min-height:48px}.premium-fleet-body a{font-size:10px;font-weight:900;color:#e4e8eb}
.v57-rental-page-hero{padding:70px 0;background:radial-gradient(circle at 18% 20%,rgba(229,31,42,.08),transparent 28%),radial-gradient(circle at 82% 22%,rgba(242,161,27,.09),transparent 32%),#090c10}.rental-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:42px;align-items:center}.rental-page-copy h1{font-size:clamp(44px,5.2vw,70px);line-height:.98;letter-spacing:-2.7px;margin:12px 0 18px}.rental-page-copy em{font-style:normal;color:var(--amber)}.rental-page-copy>p{max-width:720px;color:#aab3bd;font-size:16px}.rental-advantages{display:flex;gap:10px;margin:26px 0}.rental-advantages span{min-width:130px;background:#101419;border:1px solid #29313a;border-radius:12px;padding:13px}.rental-advantages b{display:block;font-size:23px;color:var(--amber)}.rental-advantages small{display:block;color:#949ea8;font-size:10px}.page-rental-form{padding:24px}.page-rental-form .request-card-head b{font-size:27px}.page-rental-form .request-card-head p{font-size:12px!important}.rental-fleet-section{background:#080a0d}.fleet-premium-list{display:grid;gap:10px}.fleet-premium-row{display:grid;grid-template-columns:60px 230px 1fr 245px;gap:18px;align-items:center;background:linear-gradient(145deg,#11161b,#0a0d11);border:1px solid #2a323b;border-radius:16px;padding:14px 16px;transition:.2s}.fleet-premium-row:hover{border-color:#58451f;transform:translateY(-1px)}.fleet-num{font-size:24px;font-weight:950;color:#343e49}.fleet-vector{height:92px;border-radius:12px;background:radial-gradient(circle at 50% 100%,rgba(242,161,27,.12),transparent 50%),#0d1116;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #242c34}.fleet-vector>span{position:absolute;top:8px;left:9px;color:var(--amber);font-size:8px;font-weight:950;letter-spacing:.6px}.fleet-vector svg{width:88%;height:78%;fill:none;stroke:#8c97a2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.fleet-vector svg circle{fill:#0b0e12;stroke:#c5ccd3}.fleet-row-copy>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.fleet-row-copy h3{font-size:22px;margin:5px 0}.fleet-row-copy p{margin:0;color:#929ca7;font-size:12px}.fleet-row-action{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.fleet-row-action .btn{padding:11px 10px}.premium-quote{border-color:#493b20;background:linear-gradient(145deg,#18130d,#0a0d11)}.premium-quote h2{font-size:36px}
@media(max-width:1180px){.v57-hero-in{grid-template-columns:1fr}.request-hub{max-width:850px}.rental-stage{grid-template-columns:1fr}.premium-fleet-grid{grid-template-columns:repeat(3,1fr)}.rental-page-grid{grid-template-columns:1fr}.page-rental-form{max-width:720px}.fleet-premium-row{grid-template-columns:50px 200px 1fr}.fleet-row-action{grid-column:3;max-width:300px}.rental-page-copy{max-width:820px}}
@media(max-width:760px){.v57-hero-in{padding:44px 0 34px}.v57-copy h1{font-size:42px;letter-spacing:-1.8px}.hero-proof-grid{grid-template-columns:1fr}.request-hub{grid-template-columns:1fr}.request-card{backdrop-filter:none}.premium-fleet-grid{grid-template-columns:1fr}.rental-stage-copy{padding:22px}.car-visual{height:150px}.premium-fleet-body p{min-height:auto}.rental-advantages{display:grid;grid-template-columns:repeat(3,1fr)}.rental-advantages span{min-width:0}.fleet-premium-row{grid-template-columns:42px 1fr;padding:13px}.fleet-vector{grid-column:2}.fleet-row-copy{grid-column:2}.fleet-row-action{grid-column:2;grid-template-columns:1fr}.rental-page-copy h1{font-size:44px}.page-rental-form{padding:18px}}
@media(max-width:760px){.v57-hero{min-height:auto}.hero-proof-grid{display:none}.v57-copy>p{font-size:15px}.v57-copy .hero-actions{margin-bottom:6px}}


/* v5.8 Corporate Edition -------------------------------------------------- */
:root{--corp-bg:#070b10;--corp-panel:#0d131a;--corp-panel2:#111922;--corp-line:#26323d;--corp-gold:#d6a747;--corp-gold-hi:#efc66d;--corp-red:#d91f2a;--corp-text:#f3f5f7;--corp-muted:#98a4b0}
body{background:var(--corp-bg);color:var(--corp-text)}
.topline{background:#06090d;border-bottom:1px solid #202933}.topline-in{letter-spacing:.02em}.topline-in>span{color:#9eabb7}.topline b{color:var(--corp-gold)}
.site-header{background:rgba(8,12,17,.96);border-bottom:1px solid #26303a;backdrop-filter:blur(18px)}.header-in{min-height:84px}.main-nav>a,.nav-drop>button{font-size:12px;letter-spacing:.01em}.main-nav>a.active:after{background:var(--corp-gold)}.header-call{background:var(--corp-red);border-radius:8px;box-shadow:none}.header-call small{letter-spacing:.08em}
.btn{border-radius:8px;font-weight:850;letter-spacing:.01em}.btn.red{background:var(--corp-red);box-shadow:none}.btn.corp-gold{background:linear-gradient(135deg,var(--corp-gold-hi),var(--corp-gold));color:#12161a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.btn.corp-wa{background:#16291f;border:1px solid #2d5940;color:#edf8f1}.btn.ghost-light{background:#10161d;border:1px solid #34414e;color:#eef2f5;box-shadow:none}.btn.ghost-light:hover{border-color:#687887;background:#141c24}
.corp-label{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--corp-gold-hi)}.corp-label i{width:22px;height:1px;background:var(--corp-gold)}
.v58-hero{min-height:780px;background:#070b10}.v58-hero .hero-bg::before{background:linear-gradient(90deg,rgba(5,8,12,.985) 0%,rgba(5,8,12,.93) 35%,rgba(5,8,12,.67) 59%,rgba(5,8,12,.58) 100%)}.v58-hero .hero-img{filter:saturate(.83) contrast(1.04)}.v58-hero-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(590px,1.1fr);gap:48px;align-items:center;min-height:780px;padding:62px 0}.v58-copy{max-width:670px}.v58-copy h1{font-size:clamp(44px,4.7vw,68px);line-height:.98;letter-spacing:-2.8px;margin:18px 0 20px}.v58-copy h1 em{font-style:normal;color:#fff}.v58-copy>p{font-size:16px;line-height:1.75;color:#b6c0c9;max-width:650px}.v58-actions{margin-top:28px}.v58-actions .btn{min-width:210px}.corporate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.12);border-radius:12px;overflow:hidden;max-width:660px}.corporate-facts div{background:rgba(8,12,17,.82);padding:17px 15px}.corporate-facts span{font-size:9px;color:var(--corp-gold);font-weight:950;letter-spacing:.12em}.corporate-facts b{display:block;font-size:13px;margin:6px 0 3px}.corporate-facts small{font-size:9px;color:#8e9aa6;line-height:1.45;display:block}
.command-center{background:rgba(8,12,17,.93);border:1px solid #36424e;border-radius:16px;padding:16px;box-shadow:0 30px 70px rgba(0,0,0,.36)}.command-head{display:flex;justify-content:space-between;align-items:end;padding:4px 3px 14px;border-bottom:1px solid #29343e;margin-bottom:14px}.command-head span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--corp-gold)}.command-head h2{font-size:24px;line-height:1.05;margin:5px 0 0}.command-head em{font-style:normal;font-size:12px;font-weight:950;border:1px solid #36434e;border-radius:999px;padding:7px 10px;color:#dbe1e6}.v58-request-hub{grid-template-columns:1fr 1fr;gap:12px}.v58-request-card{padding:17px;border-radius:12px;background:#0d131a;border:1px solid #2e3944;box-shadow:none;backdrop-filter:none}.v58-request-card:before{height:3px}.v58-request-card.rental-request-card{background:#11150f;border-color:#463a22}.v58-request-card .request-card-head{grid-template-columns:38px 1fr;gap:10px}.v58-request-card .request-icon{width:38px;height:38px;border-radius:8px;font-size:11px;letter-spacing:.04em}.v58-request-card .request-card-head b{font-size:18px}.v58-request-card .request-card-head p{min-height:34px}.v58-request-card label{font-size:9px!important;letter-spacing:.02em}.v58-request-card select,.v58-request-card input{border-radius:7px!important;background:#080c11!important}.v58-request-card .btn{min-height:42px;font-size:10px;padding:10px}.v58-request-card .privacy-note{font-size:8.5px!important;line-height:1.45}
.quick-services{border-top:1px solid #232d37;border-bottom:1px solid #232d37;background:#0a0f14}.quick-grid a{background:transparent}.quick-grid a:hover{background:#0e151c}.quick-icon{border-radius:7px;background:#141c24;color:var(--corp-gold-hi)}
.corporate-showcase{background:#090e14}.corporate-showcase-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,.62fr);gap:28px;align-items:stretch}.operations-photo{position:relative;min-height:520px;border-radius:16px;overflow:hidden;border:1px solid #293640;background:#0b1016}.operations-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.9) contrast(1.03)}.operations-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,8,12,.92))}.photo-caption{position:absolute;z-index:2;left:28px;bottom:26px;right:28px}.photo-caption span{display:block;color:var(--corp-gold-hi);font-size:9px;font-weight:950;letter-spacing:.13em}.photo-caption b{display:block;font-size:21px;margin-top:6px;max-width:630px}.corporate-note{border:1px solid #2b3742;border-radius:16px;padding:32px;background:linear-gradient(160deg,#101720,#090e14);display:flex;flex-direction:column;justify-content:center}.corporate-note h2{font-size:35px;line-height:1.05;margin:14px 0}.corporate-note>p{color:#9ca8b3;font-size:13px}.corp-checks{display:grid;gap:12px;margin:20px 0}.corp-checks div{padding:14px 0;border-top:1px solid #28333d}.corp-checks b{display:block;font-size:13px}.corp-checks small{display:block;color:#8996a2;margin-top:3px;font-size:10px;line-height:1.5}.text-link{color:var(--corp-gold-hi);font-size:11px;font-weight:900}
.section-head.v58-section-head h2{max-width:760px}.v58-rental-home{background:#070b10;border-top:1px solid #202a34;border-bottom:1px solid #202a34}.mobility-board{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:20px}.mobility-intro{background:linear-gradient(155deg,#151714,#0b1016 66%);border:1px solid #3d3525;border-radius:16px;padding:34px}.mobility-index{font-size:9px;letter-spacing:.15em;font-weight:950;color:var(--corp-gold)}.mobility-intro h3{font-size:36px;line-height:1.03;margin:12px 0 14px}.mobility-intro>p{color:#a1acb7;font-size:13px;line-height:1.7}.mobility-intro ul{list-style:none;padding:0;margin:20px 0}.mobility-intro li{padding:10px 0;border-top:1px solid #343326;font-size:11px;color:#d5d9dd}.fleet-ledger{background:#0b1016;border:1px solid #29343e;border-radius:16px;overflow:hidden}.fleet-ledger-row{display:grid;grid-template-columns:48px 220px 1fr 70px;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #25303a}.fleet-ledger-row:hover{background:#0f161e}.fleet-code{font-size:12px;font-weight:950;color:#53616e}.fleet-ledger-row small{font-size:8px;color:var(--corp-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fleet-ledger-row h3{font-size:18px;margin:3px 0}.fleet-ledger-row p{font-size:10px;color:#8f9ba7;margin:0}.fleet-ledger-row a{font-size:10px;color:#eef2f5;font-weight:900;text-align:right}.fleet-note{padding:15px 20px;color:#7e8b97;font-size:9px;background:#080d12}
.service-card,.blog-card,.reason,.process-grid article,.quote-card{border-color:#29343e!important}.service-card,.blog-card{border-radius:13px!important;overflow:hidden}.service-card img,.blog-card img{filter:saturate(.88)}
.cta-band.v58-cta,.cta-band{background:linear-gradient(120deg,#10151b,#090d12);border-top:1px solid #2a343e;border-bottom:1px solid #2a343e}
/* Rent a Car corporate page */
.v58-rental-hero{padding:86px 0;background:radial-gradient(circle at 75% 15%,rgba(214,167,71,.1),transparent 24%),linear-gradient(140deg,#080c11,#0b1118 58%,#080c11);border-bottom:1px solid #27323d}.v58-rental-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 455px;gap:58px;align-items:center}.rental-editorial h1{font-size:clamp(52px,6.5vw,88px);line-height:.91;letter-spacing:-4.2px;margin:20px 0 26px}.rental-editorial h1 em{font-style:normal;color:var(--corp-gold-hi)}.rental-editorial>p{font-size:16px;line-height:1.75;color:#aeb8c1;max-width:760px}.rental-hero-links{display:flex;gap:10px;margin:28px 0 34px}.rental-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26313b;border:1px solid #26313b;border-radius:12px;overflow:hidden;max-width:800px}.rental-principles div{background:#0a1016;padding:16px}.rental-principles span{font-size:9px;color:var(--corp-gold);font-weight:950}.rental-principles b{display:block;font-size:12px;margin:5px 0}.rental-principles small{display:block;font-size:9px;color:#84919d;line-height:1.45}.rental-desk{background:#0d141b;border:1px solid #37434f;border-radius:16px;padding:24px;box-shadow:0 24px 64px rgba(0,0,0,.25)}.desk-top{padding-bottom:18px;border-bottom:1px solid #2b3640;margin-bottom:18px}.desk-top span{font-size:9px;letter-spacing:.13em;font-weight:950;color:var(--corp-gold)}.desk-top b{font-size:27px;display:block;margin:5px 0}.desk-top p{font-size:11px;color:#8d99a5}.v58-rental-form{gap:12px}.v58-rental-form label{font-size:10px;letter-spacing:.02em}.v58-rental-form input,.v58-rental-form select{border-radius:8px;background:#080d12;border-color:#303b46;min-height:43px}.rental-fleet-v58{background:#080c11}.fleet-portfolio{display:grid;grid-template-columns:1fr;gap:10px}.fleet-portfolio-card{display:grid;grid-template-columns:62px 260px 1fr 190px 245px;gap:18px;align-items:center;padding:20px 22px;background:linear-gradient(145deg,#10171e,#0a0f14);border:1px solid #2b3640;border-radius:13px}.fleet-portfolio-card:hover{border-color:#6a5730}.portfolio-no{font-size:27px;font-weight:950;color:#34414d}.portfolio-main small{font-size:8px;color:var(--corp-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.portfolio-main h3{font-size:24px;margin:4px 0}.portfolio-main p{font-size:11px;color:#8d99a5;margin:0}.portfolio-meta{display:flex;gap:7px;flex-wrap:wrap}.portfolio-meta span{font-size:9px;color:#aeb7bf;padding:6px 8px;border:1px solid #303b45;border-radius:999px}.portfolio-actions{display:grid;grid-template-columns:.65fr 1.35fr;gap:8px}.portfolio-actions .btn{padding:11px 10px;font-size:10px}.mobility-process{background:#0b1117}.v58-process article{background:#0d141b}.v58-process article b{color:var(--corp-gold)}.v58-policy{background:linear-gradient(145deg,#151712,#0b1016);border-color:#4b4029!important}
@media(max-width:1240px){.v58-hero-in{grid-template-columns:1fr;gap:34px}.v58-copy{max-width:820px}.command-center{max-width:920px}.corporate-showcase-grid{grid-template-columns:1fr}.operations-photo{min-height:460px}.mobility-board{grid-template-columns:1fr}.fleet-ledger-row{grid-template-columns:50px 220px 1fr 70px}.v58-rental-hero-grid{grid-template-columns:1fr}.rental-desk{max-width:720px}.fleet-portfolio-card{grid-template-columns:52px 230px 1fr 230px}.portfolio-meta{grid-column:3}.portfolio-actions{grid-column:4;grid-row:1/3}}
@media(max-width:800px){.v58-hero{min-height:auto}.v58-hero-in{padding:44px 0}.v58-copy h1{font-size:44px;letter-spacing:-2px}.corporate-facts{grid-template-columns:1fr}.command-center{padding:12px}.v58-request-hub{grid-template-columns:1fr}.corporate-showcase-grid{gap:16px}.operations-photo{min-height:330px}.photo-caption{left:18px;bottom:18px}.photo-caption b{font-size:16px}.corporate-note{padding:23px}.corporate-note h2{font-size:28px}.fleet-ledger-row{grid-template-columns:38px 1fr}.fleet-ledger-row p,.fleet-ledger-row a{grid-column:2;text-align:left}.rental-editorial h1{font-size:52px;letter-spacing:-2.7px}.rental-principles{grid-template-columns:1fr}.rental-desk{padding:18px}.fleet-portfolio-card{grid-template-columns:44px 1fr;padding:16px}.portfolio-meta,.portfolio-actions{grid-column:2;grid-row:auto}.portfolio-actions{grid-template-columns:1fr}.rental-hero-links{flex-direction:column;align-items:stretch}.rental-hero-links .btn{text-align:center}}

/* 2026-10-13: Klavye erisimi ve hareket tercihi */
.skip-link{position:fixed;top:8px;left:12px;z-index:9999;background:#fff;color:#101419;padding:12px 18px;border-radius:6px;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #f4ca7a;outline-offset:4px}
.nav-drop.open .drop-menu{display:grid}
.foot-bottom{color:#a8b0ba}.muted{color:#a8b0ba!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Rota v2: responsive image wrappers and accessible map placeholder */
.hero-bg picture{display:block;width:100%;height:100%}
.operations-photo picture{display:block;width:100%;height:100%}
.map-placeholder{min-height:320px;height:100%;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;background:#10171e;color:#e8edf2}
.map-placeholder p{margin:0}.map-placeholder a{text-decoration:underline}
