/* AdScale V4 · SEO-friendly inner pages / does not change photographic content */
.reveal{opacity:1;transform:none}
.has-js .reveal{opacity:0;transform:translateY(22px)}
.has-js .reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.has-js .reveal{opacity:1;transform:none}}
.inner-hero{background:#0b0b0d;overflow:hidden;min-height:630px;border-bottom:1px solid #ffffff18;position:relative}
.inner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;position:relative;min-height:640px;align-items:center}
.inner-hero-content{position:relative;z-index:2;padding:105px 0 100px}
.inner-hero h1,.plain-hero h1{font-family:'Arial Narrow',Impact,Inter,Arial,sans-serif;font-weight:900;line-height:.97;letter-spacing:-.069em;font-size:clamp(55px,6.7vw,107px);max-width:950px;margin:24px 0}
.inner-hero h1 span{display:block}.inner-intro{max-width:580px;color:#d1ced0;font-size:17px;line-height:1.7}
.inner-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
.inner-micro{font-size:10px;letter-spacing:.15em;color:#b0abad;margin-top:45px}
.inner-hero-photo{align-self:stretch;position:relative;overflow:hidden}
.inner-hero-photo:before{content:'';background:linear-gradient(90deg,#0b0b0d 0%,transparent 26%),linear-gradient(0deg,#0b0b0df4,transparent 35%);position:absolute;inset:0;z-index:1}
.inner-hero-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 20%}
.plain-hero{background:linear-gradient(135deg,#0c0c0e,#20150e 70%,#0d0d0f);padding:150px 0 100px;border-bottom:1px solid #ffffff24}
.plain-hero .container{max-width:1210px}.plain-hero p{max-width:800px;color:#cdc9c8;font-size:18px;line-height:1.75;margin-bottom:30px}
.v4-content-section{padding:105px 0;background:#0c0c0e}.v4-content-section.inverse{background:#171719}.v4-section-top{display:flex;gap:50px;align-items:start;justify-content:space-between;margin:25px 0 42px}.v4-section-top h2{max-width:690px;flex:1}.v4-section-top p{max-width:430px;color:#b9b5b7;line-height:1.85;flex:1}
.v4-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v4-item{padding:35px 27px;min-height:295px;background:#151518;border:1px solid #ffffff19;transition:transform .25s,border-color .25s}.v4-item:hover{transform:translateY(-5px);border-color:#ff6b0080}.v4-item .v4-count{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.18em}.v4-item h3{font-size:29px;text-transform:uppercase;line-height:1.12;margin:28px 0 14px}.v4-item p{font-size:14px;color:#b0abad;line-height:1.8}
.v4-editorial{background:#efedeb;color:#0d0c0e;padding:105px 0}.v4-editorial-grid{display:grid;grid-template-columns:1fr .95fr;gap:10%}.v4-editorial h2{font-size:clamp(42px,5vw,82px);line-height:1}.v4-editorial p{color:#4d4b4d;font-size:17px;line-height:1.85;margin-bottom:19px}.v4-editorial .button{margin-top:18px}.v4-editorial .button.ghost{border-color:#0d0d0e;color:#0d0d0e}
.v4-local-teaser{padding:100px 0;background:#171415;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.v4-local-teaser .container{display:grid;grid-template-columns:1.3fr .9fr;gap:25px 70px}.v4-local-teaser .eyebrow{grid-column:1/-1}.v4-local-teaser h2{font-size:clamp(47px,5.4vw,83px)}.v4-local-teaser p{color:#c0bbba;line-height:1.8}.v4-local-teaser .button{grid-column:2;justify-self:start}
.route-section{padding:90px 0;background:#0b0b0d}.route-section h2{margin:23px 0 32px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route-card{border:1px solid #ffffff21;background:#171719;padding:29px;min-height:260px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.route-card:hover{border-color:var(--orange);transform:translateY(-5px)}.route-card>span,.route-card strong{font-size:10px;letter-spacing:.12em;color:#ff903a}.route-card h3{font-size:31px;line-height:1.06;margin:33px 0 13px}.route-card p{font-size:13px;line-height:1.6;color:#b4afae}.route-card strong{margin-top:auto}
.v4-offers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px}.v4-offers article{background:#0d0d0f;border:1px solid #ffffff24;padding:36px}.v4-offers article small{letter-spacing:.16em;color:#ff903a;font-weight:800}.v4-offers h3{font-size:52px;line-height:1.2;margin:25px 0}.v4-offers h3 span{font-size:15px;color:#b1adaf}.v4-offers p{font-size:14px;color:#b9b6b9;line-height:1.8;min-height:85px}.v4-note{font-size:12px;color:#b9b3b5;line-height:1.7;margin-top:25px}.v4-note a{text-decoration:underline;text-decoration-color:var(--orange)}
.v4-quote{padding:95px 0;background:var(--orange);color:#09090b}.v4-quote span{font-size:12px;font-weight:800;letter-spacing:.2em}.v4-quote h2{font-size:clamp(60px,10vw,140px);margin:20px 0;max-width:1100px}.v4-quote h2 em{font-style:normal;color:white;text-shadow:0 5px 0 #20202030}.v4-quote p{font-size:18px;max-width:620px}.v4-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v4-contact-grid article{border:1px solid #ffffff30;background:#171719;padding:36px;min-height:380px;display:flex;align-items:start;flex-direction:column}.v4-contact-grid h2{font-size:clamp(38px,4vw,60px);margin:20px 0}.v4-contact-grid p{color:#bcb7bb;line-height:1.8;margin-bottom:30px}.v4-contact-grid .button{margin-top:auto}
.end-cta{border-top:1px solid #ffffff25;text-align:center}.end-cta h2{font-size:clamp(46px,6vw,83px);margin:20px auto;max-width:950px}.end-cta p{margin:0 auto 35px;max-width:650px;color:#bdbabd;line-height:1.8}
@media(max-width:950px){.inner-hero-grid{grid-template-columns:1fr}.inner-hero-content{padding:100px 0 480px}.inner-hero-photo{position:absolute;inset:auto -24px 0 14%;height:560px}.inner-hero-photo:before{background:linear-gradient(180deg,#0b0b0d 0%,#0b0b0d80 10%,transparent 42%),linear-gradient(0deg,#0b0b0dbe,transparent 18%)}.inner-hero-photo img{object-position:center 12%}.v4-section-top,.v4-editorial-grid{display:block}.v4-section-top p{max-width:630px}.v4-local-teaser .container{grid-template-columns:1fr}.v4-local-teaser .eyebrow,.v4-local-teaser .button{grid-column:auto}.route-grid{grid-template-columns:1fr 1fr}.route-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.inner-hero h1,.plain-hero h1{font-size:clamp(53px,12vw,80px)}.inner-hero-content{padding:100px 0 440px}.inner-hero-photo{height:455px;inset:auto -20px 0 -20px}.inner-hero-photo img{object-position:center 20%}.inner-intro{font-size:14px;max-width:490px}.inner-actions .button{font-size:11px;padding:13px}.inner-micro{margin-top:24px}.plain-hero{padding:110px 0 75px}.plain-hero p{font-size:15px}.v4-content-section,.v4-editorial,.route-section,.v4-local-teaser{padding:70px 0}.v4-item-grid,.route-grid,.v4-offers,.v4-contact-grid{grid-template-columns:1fr}.route-card:last-child{grid-column:auto}.v4-item{min-height:auto}.v4-editorial p{font-size:15px}.route-card{min-height:235px}.v4-offers article{padding:26px}.v4-contact-grid article{padding:25px;min-height:320px}.v4-quote{padding:75px 0}.v4-quote h2{font-size:clamp(54px,12vw,83px)}}

.v4-faq-list{max-width:980px;margin:35px auto 0;border-top:1px solid #ffffff35}.v4-faq-list details{border-bottom:1px solid #ffffff35}.v4-faq-list summary{padding:24px 0;font-size:20px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none}.v4-faq-list summary::-webkit-details-marker{display:none}.v4-faq-list summary span{font-size:25px;color:#ff6b00}.v4-faq-list details[open] summary span{transform:rotate(45deg)}.v4-faq-list details p{max-width:800px;color:#bdb9bd;line-height:1.8;padding:0 0 22px}
