:root{
  --ink:#131316;
  --deep:#0a0a0c;
  --orange:#d30731;
  --cream:#f8f8f6;
  --paper:#ffffff;
  --muted:#66666d;
  --line:#e5e5e8;
  --steel:#e1e1e3;
}
.topline,footer{background:#09090b}
.topline{color:#d1d1d7}
.topline b{color:#ff506c}
header{background:#fff;border-bottom-color:#e5e5e8}
.nav{height:88px}
.brand{gap:0;flex-shrink:0}
.parkland-logo-crop{display:block;width:210px;height:57px;overflow:hidden;background:#fff}
.parkland-logo-crop img{display:block;width:210px;height:auto;max-width:none;transform:translateY(-8px)}
.navlinks a:not(.btn):hover{color:#c50931}
.btn{background:#d30731;color:#fff;border-color:#d30731}
.btn:hover{background:#ed214b;color:#fff}
.btn.dark{background:#18181b;border-color:#18181b}
.btn.outline{border-color:#777780;color:#fff}
.hero,.request{background:#111114}
.hero .kicker{color:#ff4966}
.hero h1 em{color:#e70a39}
.hero p{color:#d0d0d6}
.hero-footnote{color:#b8b8c2}
.hero-footnote:before{background:#e30735}
.hero-art:before{border-color:#542330;box-shadow:0 0 0 60px #b4132f20,0 0 0 130px #b4132f0c}
.hero-art svg{filter:hue-rotate(-23deg) saturate(1.13) drop-shadow(0 40px 14px #00000080)}
.hero-art .label{background:#28181de8;border-left-color:#e10836;color:#f1dce1}
.hero-art .label.bottom{background:#fff;color:#17171a}
.indicator{color:#28282e}
.indicator i{background:#d30731;box-shadow:0 0 0 5px #d3073130}
.ticker{background:#d30731;color:#fff}
.ticker span:not(:last-child):after{color:#ffffff99}
.section-top .kicker,.fleet-grid .kicker{color:#c40e35!important}
.card{border-color:#e4e4e6}
.card .icon{color:#cf0b35}
.card small{color:#b61438}
.cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{min-height:292px;padding:28px 24px}
.card .icon{font-size:2.55rem}
@media(max-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card:last-child{grid-column:auto;min-height:292px}}
@media(max-width:690px){.cards{grid-template-columns:1fr}.card,.cards .card:last-child{min-height:245px}}
.fleet-band{background:#ededed}
.fleet-grid p{color:#61616b}
.fleet-facts div{border-top-color:#c4c4cc}
.fleet-facts span{color:#777782}
.route-panel{background:#1b1b21}
.route-panel svg{filter:hue-rotate(-23deg) saturate(1.15)}
.step{border-top-color:#cbcbcf}
.step span{color:#c40e35}
.request .kicker{color:#ff4966!important}
.request p{color:#d0d0d6}
.contact-row{border-top-color:#4d4d56}
.contact-row small{color:#b3b3bd}
.form-shell{background:#f7f7f7}
input:focus,textarea:focus{border-color:#c40e35;box-shadow:0 0 0 3px #d3073126}
.partners{background:#efefef}
footer{color:#b7b7c0}
footer .legal{color:#9d9da9}
@media(max-width:690px){
  .nav{height:76px}
  .navlinks{top:76px;background:#fff}
  .parkland-logo-crop{width:174px;height:48px}
  .parkland-logo-crop img{width:174px;transform:translateY(-7px)}
}
.ad-section{background:#fff;padding:110px 0;scroll-margin-top:86px}
.fleet-photos-section{background:#f8f8f6;padding:88px 0 106px;scroll-margin-top:90px}
.fleet-photos-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}
.fleet-photos-heading .kicker{color:#ba1038}
.fleet-photos-heading h2{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.04;margin:14px 0 0;max-width:580px}
.fleet-photos-heading h2{margin:0}
.fleet-photos-heading p{color:#67676d;max-width:335px;font-size:.95rem;margin:0 0 8px}
.fleet-photos-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.fleet-shot{margin:0;grid-column:span 6;min-width:0;background:white;border:1px solid #e3e3e7;border-radius:14px;overflow:hidden;box-shadow:0 10px 27px #10101409}
.fleet-shot{border:0;background:transparent;box-shadow:0 10px 27px #1010140e}
.fleet-shot:first-child{grid-column:span 8}
.fleet-shot:nth-child(2){grid-column:span 4}
.fleet-shot a{display:block;overflow:hidden;height:370px;background:#222229}
.fleet-shot:first-child a,.fleet-shot:nth-child(2) a{height:420px}
.fleet-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fleet-shot a:hover img,.fleet-shot a:focus-visible img{transform:scale(1.035)}
.fleet-shot:first-child img{object-position:center 82%}
.fleet-shot:nth-child(2) img{object-position:center 59%}
.fleet-shot:nth-child(3) img{object-position:center 63%}
.fleet-shot:nth-child(4) img{object-position:center 75%}
.fleet-shot figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;color:#1a1a1f;font-weight:800;font-size:.9rem}
.fleet-shot figcaption span{color:#bb153b;font-size:.65rem;letter-spacing:.11em;white-space:nowrap}
.fleet-photo-foot{color:#757580;font-size:.77rem;margin:20px 0 0}
@media(max-width:800px){.fleet-photos-heading{align-items:start;flex-direction:column;gap:16px}.fleet-shot,.fleet-shot:first-child,.fleet-shot:nth-child(2){grid-column:span 6}.fleet-shot a,.fleet-shot:first-child a,.fleet-shot:nth-child(2) a{height:300px}}
@media(max-width:600px){.fleet-photos-section{padding:68px 0 78px}.fleet-photos-heading h2{font-size:2.85rem}.fleet-photos-grid{grid-template-columns:1fr;gap:16px}.fleet-shot,.fleet-shot:first-child,.fleet-shot:nth-child(2){grid-column:1}.fleet-shot a,.fleet-shot:first-child a,.fleet-shot:nth-child(2) a{height:310px}.fleet-shot figcaption{padding:14px 16px}.fleet-shot:first-child img{object-position:center 75%}}
.ad-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:5vw;align-items:center}
.ad-copy .kicker{color:#c40e35}
.ad-copy h2{font-size:clamp(3.2rem,5.5vw,5.6rem);margin:22px 0 24px;color:#141416}
.ad-copy h2 em{font-style:normal;color:#d30731}
.ad-copy>p{color:#62626b;font-size:.97rem;line-height:1.8;margin:0 0 22px}
.ad-copy .btn{margin-top:10px}
.ad-points{list-style:none;padding:0;margin:26px 0;display:grid;gap:13px}
.ad-points li{font-size:.86rem;font-weight:730;color:#242429;display:flex;gap:12px;align-items:center}
.ad-points li:before{content:'✓';display:grid;place-items:center;flex:0 0 21px;height:21px;background:#ffe4e9;border-radius:50%;color:#c10734;font-size:.72rem;font-weight:900}
.ad-copy .ad-disclaimer{margin-top:23px;font-size:.72rem;color:#80808a;line-height:1.6;max-width:440px}
.ad-showcase{background:#19191e;border-radius:14px;padding:26px 24px 25px;overflow:hidden;box-shadow:0 22px 48px #12121c1b}
.ad-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ececf0;font-size:.68rem;letter-spacing:.13em;font-weight:850}
.ad-live-dot{color:#ff6c87;font-size:.61rem;white-space:nowrap}
.ad-live-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#e80b3b;margin-right:8px;vertical-align:middle}
.ad-showcase svg{width:112%;height:auto;display:block;margin:8px -6% 0}
.ad-showcase-foot{display:flex;justify-content:space-between;gap:18px;align-items:end;border-top:1px solid #4c4c57;padding-top:17px;color:#eeeef2}
.ad-showcase-foot strong{font-size:.82rem}
.ad-showcase-foot span{color:#a7a7b1;font-size:.68rem;max-width:185px;text-align:right}
@media(max-width:1020px){.ad-grid{grid-template-columns:1fr;gap:34px}.ad-copy{max-width:710px}.ad-copy h2{font-size:clamp(3rem,7vw,5rem)}}
@media(max-width:690px){.ad-section{padding:75px 0}.ad-copy h2{font-size:3.45rem}.ad-showcase{padding:19px 12px 17px}.ad-showcase-top{font-size:.56rem}.ad-live-dot{font-size:.53rem}.ad-showcase-foot{flex-direction:column;align-items:start;gap:5px}.ad-showcase-foot span{text-align:left;max-width:100%}}
