/* WILDWAY v3 — built as an expedition brand, not a corporate template */
:root{--wild:#18221b;--wild-dark:#101712;--fire:#ff7546;--fire-deep:#e66338;--dust:#f5f0e5;--sandstone:#dfd2b9;--cream:#fcf8f0;--linewild:#d7cbb9;--displaywild:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--bodywild:'DM Sans',sans-serif}
.exp-home{background:var(--dust);color:var(--wild);font:500 15px/1.6 var(--bodywild)}.exp-home h1,.exp-home h2,.exp-home h3{margin:0}.exp-home button,.exp-home select,.exp-home input{font-family:var(--bodywild)}.exp-home a,.exp-home button{ -webkit-tap-highlight-color:transparent}.exp-shell{width:min(1400px,calc(100% - 96px));margin-inline:auto}.exp-small-label,.exp-mini-kicker{font:800 11px/1.4 var(--bodywild);letter-spacing:.16em;text-transform:uppercase}.exp-small-label{color:#ad6446}.exp-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:55px;padding:15px 23px;border:0;border-radius:2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.exp-btn:hover{transform:translateY(-2px)}.exp-btn svg,.exp-nav-cta svg,.exp-vehicle-action svg,.exp-tile-arrow svg{width:20px;height:20px}.exp-btn-fire{color:var(--wild-dark);background:var(--fire)}.exp-btn-fire:hover{background:#ff956b}.exp-btn-black{color:#fff;background:var(--wild-dark)}.exp-btn-black:hover{background:#334637}.exp-textlink{font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:12px;border-bottom:2px solid currentColor;padding-bottom:8px;display:inline-flex;gap:24px;align-items:center;width:max-content;max-width:100%}.exp-textlink:hover{color:var(--fire-deep)}
/* top navigation over full-bleed photography */
.exp-header{z-index:90;position:absolute;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.exp-nav-wrap{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1500px,calc(100% - 96px));margin:auto}.exp-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:inherit}.exp-brand-mark{display:grid;place-items:center;width:48px;height:48px;color:var(--fire)}.exp-brand-mark svg{width:42px;height:42px}.exp-brand-type{font:900 36px/.72 var(--displaywild);letter-spacing:.01em;white-space:nowrap}.exp-brand-type>span{color:var(--fire)}.exp-brand-type small{font:800 8px/1 var(--bodywild);letter-spacing:.21em;display:block;margin-top:13px;color:inherit}.exp-nav{display:flex;align-items:center;gap:30px}.exp-nav>a:not(.exp-nav-cta){font-size:12px;font-weight:700;transition:color .2s}.exp-nav>a:not(.exp-nav-cta):hover{color:var(--fire)}.exp-nav-cta{display:inline-flex;align-items:center;gap:18px;padding:14px 17px;color:#17221b;background:var(--fire);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.exp-nav-cta:hover{background:#ff9b75}.exp-menu{border:1px solid #ffffff77;background:#152119a8;color:#fff;width:48px;height:48px;display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;z-index:92}.exp-menu span{width:21px;height:2px;background:currentColor;display:block}
/* cinematic opening */
.exp-hero{height:min(940px,100svh);min-height:720px;color:#fff;position:relative;overflow:hidden;background:#353a2c}.exp-hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%;inset:0;filter:saturate(1.1) contrast(1.06)}.exp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,13,.90) 0%,rgba(8,18,14,.60) 39%,rgba(5,17,13,.08) 78%),linear-gradient(0deg,rgba(8,17,13,.77) 0%,transparent 35%,rgba(12,16,14,.23) 78%)}.exp-hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' opacity='.17' filter='url(%23n)'/%3E%3C/svg%3E")}.exp-hero-inner{position:relative;height:100%;width:min(1500px,calc(100% - 96px));margin:auto;padding-top:154px;display:flex;flex-direction:column;justify-content:space-between}.exp-hero-rail{display:flex;align-items:center;gap:16px;font-weight:800;font-size:9px;letter-spacing:.16em;opacity:.92}.exp-crosshair{font-size:24px;color:var(--fire);font-weight:400}.exp-hero-rail .exp-line{height:1px;background:#ffffff80;width:58px}.exp-hero-main{margin-top:auto;margin-bottom:48px;max-width:785px}.exp-overline{font-size:10px;letter-spacing:.26em;font-weight:800;display:flex;align-items:center;gap:14px;margin-bottom:16px}.exp-orange-line{background:var(--fire);width:40px;height:2px}.exp-hero h1{font:900 clamp(100px,11vw,184px)/.76 var(--displaywild);letter-spacing:-.018em;color:#fff;text-shadow:0 1px 0 #fff0;white-space:nowrap}.exp-hero h1 .exp-hero-outline{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.exp-hero h1 .exp-accent{color:var(--fire)}.exp-hero-main>p{font-size:16px;max-width:468px;color:#f5f0e8;line-height:1.8;margin-top:36px}.exp-hero-buttons{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:32px}.exp-hero-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:800;border-bottom:1px solid #ffffffa0;padding-bottom:9px}.exp-hero-link span{font-size:19px}.exp-hero-bottom{border-top:1px solid #ffffff60;padding:22px 0 27px;display:flex;align-items:end;justify-content:space-between;gap:20px}.exp-hero-bottom>span{font-size:10px;font-weight:800;letter-spacing:.17em}.exp-story-stamp{text-align:right;display:flex;flex-direction:column;gap:4px}.exp-stamp-top,.exp-stamp-bottom{font-size:8px;font-weight:800;letter-spacing:.17em}.exp-story-stamp b{font:800 24px/1 var(--displaywild);letter-spacing:.05em}.exp-story-stamp b span{color:var(--fire)}.exp-hero-scroll{position:absolute;right:20px;top:43%;writing-mode:vertical-rl;font-size:9px;font-weight:800;letter-spacing:.22em;display:flex;align-items:center;gap:18px}.exp-hero-scroll span{height:80px;width:1px;background:rgba(255,255,255,.7)}
/* conversion-first inquiry bar */
.exp-search-area{position:relative;z-index:5;background:var(--dust)}.exp-search-area>.exp-shell{position:relative;margin-top:-1px}.exp-search-panel{background:#fff9ed;box-shadow:0 17px 60px #10180e26;transform:translateY(-43px);margin-bottom:-43px;padding:31px 36px 21px;border-top:5px solid var(--fire)}.exp-search-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.exp-mini-kicker{color:#ad633d}.exp-search-title>div{display:flex;align-items:center;gap:35px}.exp-search-title h2{font:800 36px/.95 var(--displaywild);text-transform:uppercase;white-space:nowrap}.exp-search-title h2 em{font-weight:700;color:var(--fire-deep)}.exp-search-title p{font-size:12px;color:#6b6a5e;line-height:1.5}.exp-search-fields{display:grid;grid-template-columns:1.08fr .93fr .93fr 1.06fr auto;align-items:end;gap:10px}.exp-form-field{display:flex;flex-direction:column;gap:9px;min-width:0}.exp-form-field>span{font-weight:900;font-size:10px;letter-spacing:.08em}.exp-form-field input,.exp-form-field select{background:#fff;border:1px solid #d9d0be;color:var(--wild);height:51px;width:100%;padding:0 12px;font-size:13px;min-width:0}.exp-form-field input:focus-visible,.exp-form-field select:focus-visible{outline:2px solid #bd5d39;outline-offset:2px}.exp-search-fields .exp-btn{min-height:51px;padding:15px 21px;font-size:11px}.exp-search-disclaimer{font-size:10px;color:#736f61;margin-top:11px;max-width:none}
/* manifesto */
.exp-manifesto{padding:110px 0 117px;background:var(--dust)}.exp-manifesto-grid{display:grid;grid-template-columns:205px 1fr;gap:50px}.exp-manifesto-side{display:flex;flex-direction:column;align-items:start;justify-content:space-between;border-right:1px solid var(--linewild);min-height:370px}.exp-route-symbol{font:400 92px/1 Georgia;color:var(--fire)}.exp-side-caption{font-weight:800;font-size:10px;letter-spacing:.17em;writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:0}.exp-manifesto h2{font:800 clamp(80px,9vw,150px)/.84 var(--displaywild);letter-spacing:-.007em;max-width:1000px}.exp-manifesto h2 em{color:var(--fire-deep);font-style:normal}.exp-manifesto-foot{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:27px}.exp-manifesto-foot p{max-width:520px;color:#56594e;line-height:1.8;font-size:14px}
/* destination imagery */
.exp-adventures{background:var(--wild-dark);color:#fff;padding:100px 0 108px;position:relative;overflow:hidden}.exp-adventures:before{position:absolute;content:'WILD';right:-34px;top:-70px;font:900 380px/.85 var(--displaywild);color:#ffffff05;pointer-events:none}.exp-section-header{position:relative;display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.exp-section-header h2,.exp-fleet h2,.exp-groups h2,.exp-clarity h2,.exp-faq h2{font:800 clamp(74px,7vw,118px)/.84 var(--displaywild);margin-top:20px}.exp-section-header h2 em,.exp-fleet h2 em,.exp-groups h2 em,.exp-clarity h2 em,.exp-faq h2 em{font-style:normal;color:var(--fire)}.exp-section-header>p{font-size:14px;max-width:245px;line-height:1.8;color:#c9cbbf}.exp-header-light .exp-small-label{color:#ff9a74}.exp-adventure-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.exp-adventure-tile{position:relative;min-height:575px;overflow:hidden;background:#383b31;color:#fff;display:block;isolation:isolate}.exp-adventure-tile img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .65s cubic-bezier(.25,.85,.2,1),filter .5s}.exp-adventure-big img{object-position:53% center}.exp-adventure-tile:hover img{transform:scale(1.06);filter:saturate(1.15)}.exp-tile-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,17,13,.88),rgba(10,17,13,.04) 70%),linear-gradient(180deg,rgba(10,17,13,.32),transparent 35%)}.exp-tile-meta{position:absolute;top:22px;left:22px;right:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.16em}.exp-tile-arrow{height:38px;width:38px;display:grid;place-items:center;border:1px solid #ffffffb5}.exp-tile-copy{position:absolute;z-index:2;bottom:35px;left:28px;right:24px}.exp-tile-copy>span{font-size:9px;letter-spacing:.19em;font-weight:800;color:#ffbc9f}.exp-tile-copy h3{font:800 clamp(60px,5.5vw,94px)/.8 var(--displaywild);margin:14px 0 18px}.exp-tile-copy h3 i{font-style:normal;color:var(--fire)}.exp-tile-copy p{font-size:12px;line-height:1.65;max-width:240px;color:#f0eee7}.exp-adventure-small .exp-tile-copy h3{font-size:64px}.exp-image-note{font-size:10px;color:#a8ada3;margin-top:17px}
/* Fleet */
.exp-fleet{padding:115px 0 120px;background:#f0eadc}.exp-fleet .exp-small-label{color:#a75e41}.exp-fleet h2 em{color:#dc6d45}.exp-fleet-deck{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:21px}.exp-fleet-deck p{font-size:14px;color:#5d6258;max-width:525px}.exp-fleet-deck span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#99604c}.exp-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:38px 0 20px}.exp-filters .filter-btn{border:1px solid #c9c4b9;background:transparent;color:#414b40;padding:11px 20px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:.2s;border-radius:2px}.exp-filters .filter-btn[aria-pressed=true]{background:var(--wild);color:#fff;border-color:var(--wild)}.exp-filters .filter-btn:hover{border-color:#e27046}.exp-filters .filter-result{font-size:10px;margin-left:auto;color:#7a7b70}.exp-vehicles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.exp-vehicle{background:#fffaf0;min-width:0;box-shadow:0 5px 15px rgba(42,41,27,.035);transition:transform .25s,box-shadow .25s}.exp-vehicle:hover{transform:translateY(-6px);box-shadow:0 20px 35px rgba(42,41,27,.09)}.exp-vehicle[hidden]{display:none!important}.exp-vehicle-photo{position:relative;height:300px;overflow:hidden;background:#ab9e87}.exp-vehicle-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.exp-vehicle:hover .exp-vehicle-photo img{transform:scale(1.065)}.exp-vehicle-number{position:absolute;top:16px;left:17px;color:#fff;font:800 34px/.9 var(--displaywild);text-shadow:0 1px 9px #0006}.exp-photo-tag{position:absolute;bottom:12px;left:12px;padding:6px 8px;background:#1c271db5;color:#fff;font-weight:800;font-size:8px;letter-spacing:.13em}.exp-vehicle-content{padding:24px 20px 17px}.exp-vehicle-tag{font-weight:800;color:#a4593d;font-size:9px;letter-spacing:.16em}.exp-vehicle h3{font:800 clamp(36px,2.8vw,48px)/.86 var(--displaywild);margin:10px 0 13px}.exp-vehicle-content>p{font-size:12px;line-height:1.7;color:#5d655d;min-height:82px}.exp-vehicle-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d6d3c9;padding-top:16px;gap:10px}.exp-vehicle-bottom>span{font-size:9px;color:#888377;font-weight:800;letter-spacing:.07em}.exp-vehicle-action{border:0;background:none;color:#a55035;font-size:10px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 0}.exp-vehicle-action:hover{color:#e87249}.exp-vehicle-action svg{width:14px;height:14px}.exp-fleet-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.exp-fleet-end>span{font-size:10px;color:#75766e}
/* How it works / split cinematic */
.exp-road{display:grid;grid-template-columns:51% 49%;min-height:800px;background:var(--wild);color:#fff}.exp-road-photo{position:relative;min-height:750px;overflow:hidden}.exp-road-photo img{width:100%;height:100%;object-fit:cover;object-position:77% center;filter:sepia(.15)}.exp-road-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111c13a0,transparent 52%)}.exp-photo-label{position:absolute;bottom:35px;left:48px;font-size:10px;letter-spacing:.16em;font-weight:800;z-index:1}.exp-road-copy{padding:100px min(9vw,130px) 90px 90px;display:flex;flex-direction:column;align-items:start;justify-content:center}.exp-road-copy .exp-small-label{color:#f79a71}.exp-road-copy h2{font:800 clamp(80px,7.5vw,130px)/.83 var(--displaywild);margin:28px 0}.exp-road-copy h2 em{font-style:normal;color:var(--fire)}.exp-road-copy>p{font-size:14px;color:#cad1c6;line-height:1.85;max-width:470px}.exp-road-steps{width:100%;max-width:470px;margin:38px 0 38px}.exp-road-steps>div{display:flex;align-items:center;gap:25px;border-top:1px solid #ffffff3a;padding:16px 0}.exp-road-steps>div:last-child{border-bottom:1px solid #ffffff3a}.exp-road-steps b{font:800 30px/.9 var(--displaywild);color:var(--fire)}.exp-road-steps span{display:flex;flex-direction:column}.exp-road-steps strong{font-size:11px;letter-spacing:.1em}.exp-road-steps small{font-size:11px;color:#b9c2b7;margin-top:3px}
/* B2B, but no corporate aesthetics */
.exp-groups{background:#ecddc5;padding:116px 0;overflow:hidden}.exp-groups-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.exp-groups h2{font-size:clamp(88px,8.5vw,145px);margin:28px 0}.exp-groups h2 em{color:#dc6d45}.exp-groups-copy>p{max-width:455px;color:#4f5548;line-height:1.9;font-size:15px}.exp-group-points{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 37px}.exp-group-points span{padding:9px 12px;border:1px solid #a8aa98;font-size:9px;font-weight:900;letter-spacing:.1em}.exp-groups-visual{position:relative;height:580px;transform:rotate(1.4deg);box-shadow:22px 23px 0 #ccbb9d}.exp-groups-visual>img{width:100%;height:100%;object-fit:cover}.exp-groups-tape{position:absolute;top:27px;left:-28px;background:var(--fire);color:#17231b;transform:rotate(-7deg);padding:12px 27px;font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:0 4px 12px #0002}.exp-groups-tape span{font-size:20px}.exp-group-corner{position:absolute;right:18px;bottom:22px;background:#101b13e0;color:#fff;padding:12px;font-size:9px;font-weight:800;letter-spacing:.13em}
/* Real-world honesty */
.exp-clarity{padding:105px 0;background:#fffaf0}.exp-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:125px;align-items:center}.exp-clarity h2{font-size:clamp(65px,6vw,104px);margin:20px 0 24px}.exp-clarity h2 em{color:#db7148}.exp-clarity-grid>div>p{color:#697064;font-size:14px;line-height:1.85;max-width:550px}.exp-clarity-list>div{border-bottom:1px solid #cbcbbf;padding:24px 0;display:flex;align-items:center;gap:22px}.exp-clarity-list>div:first-child{border-top:1px solid #cbcbbf}.exp-clarity-list b{color:#a56345;font:800 24px var(--displaywild)}.exp-clarity-list span:nth-child(2){font-weight:800;font-size:15px;flex:1}.exp-clarity-list span:last-child{color:#ae7457}
.exp-faq{background:#f1e9dc;padding:110px 0}.exp-faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:130px}.exp-faq h2{font-size:clamp(90px,8vw,135px);margin:23px 0}.exp-faq h2 em{color:#dd754e}.exp-faq-grid>div>p{color:#62685d;font-size:14px}.exp-faq-list{border-top:1px solid #bdb8a7}.exp-faq-list details{border-bottom:1px solid #bdb8a7}.exp-faq-list summary{padding:25px 2px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:800}.exp-faq-list summary::-webkit-details-marker{display:none}.exp-faq-list summary span{font-size:21px;color:#b45b3b}.exp-faq-list details[open] summary span{transform:rotate(45deg)}.exp-faq-list details p{font-size:13px;color:#5c665b;padding:0 30px 24px 2px;line-height:1.8;max-width:620px}
/* finale */
.exp-end{position:relative;background:#17271d;color:#fff;text-align:center;min-height:690px;overflow:hidden}.exp-end-img{position:absolute;inset:0;background:linear-gradient(0deg,#101a11f3,#142019c9),url('assets/rooftop.webp') center 50%/cover}.exp-end-inner{position:relative;padding-top:111px;padding-bottom:38px;min-height:690px;display:flex;flex-direction:column;align-items:center}.exp-end .exp-small-label{color:#ff9e79}.exp-end h2{font:800 clamp(94px,10vw,174px)/.8 var(--displaywild);margin:20px 0}.exp-end h2 em{font-style:normal;color:var(--fire)}.exp-end p{font-size:15px;color:#f0e9d6;margin-bottom:33px}.exp-end-bottom{margin-top:auto;padding-top:42px;width:100%;border-top:1px solid #ffffff4a;display:flex;align-items:center;justify-content:center;gap:33px;font-size:10px;font-weight:800;letter-spacing:.18em}.exp-end-bottom span:nth-child(even){color:var(--fire);font-size:22px}
.exp-footer{background:#0c160f;color:#fff;padding:70px 0 25px}.exp-footer-top{display:grid;grid-template-columns:.9fr 1.4fr;gap:100px}.exp-footer-brand p{color:#b8c3b5;margin-top:28px;max-width:290px;font-size:12px}.exp-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.exp-footer-links>div{display:flex;flex-direction:column;gap:11px}.exp-footer-links b{font-size:10px;color:var(--fire);letter-spacing:.15em;margin-bottom:13px}.exp-footer-links a{font-size:12px;color:#ccd7c9}.exp-footer-links a:hover{color:var(--fire)}.exp-footer-bottom{border-top:1px solid #ffffff30;margin-top:75px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.08em;color:#9cac9e}
/* existing quote draft modal: consistent brand colors */
.exp-home dialog{border:0;border-radius:3px;max-width:740px;max-height:min(96vh,950px);box-shadow:0 30px 95px #07120bc0}.exp-home dialog::backdrop{background:#06110bcc;backdrop-filter:blur(5px)}.exp-home .dialog-top{background:var(--wild);color:white}.exp-home .dialog-top h2{font:800 54px/.88 var(--displaywild);text-transform:uppercase}.exp-home .dialog-top p{color:#d7d9cb}.exp-home .dialog-body{background:#fffaf0}.exp-home .dialog-field label{font-size:11px}.exp-home .draft-view{background:#fffaf0}.exp-home .draft-view h3{font-family:var(--displaywild)!important;font-weight:800!important;font-size:46px!important;line-height:.95}.exp-home .dialog-actions .btn.dark,.exp-home .draft-actions .btn.dark{background:var(--wild);border-color:var(--wild)}
/* Interior SEO / B2B pages inherit complete original structure with adventure styling */
.exp-interior{background:#f2e8d8;color:var(--wild)}.exp-interior .topnote{background:#ec744a;color:#112018}.exp-interior .topnote span:last-child{color:#112018}.exp-interior .site-header{background:#f6eddf;border-color:#e0d4be}.exp-interior .wordmark-type{font:900 28px/.8 var(--displaywild);letter-spacing:0}.exp-interior .wordmark-type small{font:800 7px/1.4 var(--bodywild);letter-spacing:.14em}.exp-interior .site-nav a:not(.btn){font-weight:800}.exp-interior .interior-hero{background:#18241c}.exp-interior .interior-copy{background:#1b2a20;color:#fff}.exp-interior .interior-copy .eyebrow{color:#ffa47f}.exp-interior .interior-copy h1{font:800 clamp(70px,7.1vw,128px)/.83 var(--displaywild);letter-spacing:0;text-transform:uppercase}.exp-interior .interior-copy>p{color:#d8dcd0}.exp-interior .interior-copy .btn.dark{background:var(--fire);color:#151c15}.exp-interior .interior-img img{filter:contrast(1.08) saturate(1.05)}.exp-interior .interior h2,.exp-interior .related h2,.exp-interior .end-cta h2{font:800 clamp(56px,6vw,90px)/.9 var(--displaywild);letter-spacing:0;text-transform:uppercase}.exp-interior .interior h2 em,.exp-interior .related h2 em,.exp-interior .end-cta h2 em{font-style:normal;color:var(--fire-deep)}.exp-interior .interior-grid{background:#f2e8d8}.exp-interior .end-cta{background:var(--fire)}.exp-interior .end-cta .eyebrow,.exp-interior .end-cta h2,.exp-interior .end-cta p{color:#142019}.exp-interior .end-cta h2 em{color:#fff}.exp-interior footer{background:#122017;color:#e2e6d9}.exp-interior footer .wordmark-type{color:#fff}.exp-interior footer .wordmark-icon{border-color:#fff;color:#fff}.exp-interior footer .footcol a,.exp-interior footer .footcol h3{color:#eee}.exp-interior footer .footcol a:hover{color:var(--fire)}
@media(max-width:1250px){.exp-shell{width:min(1400px,calc(100% - 64px))}.exp-nav-wrap,.exp-hero-inner{width:calc(100% - 64px)}.exp-nav{gap:18px}.exp-nav>a:not(.exp-nav-cta){font-size:11px}.exp-search-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-search-fields .exp-btn{grid-column:1/-1}.exp-manifesto-grid{grid-template-columns:130px 1fr;gap:35px}.exp-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-vehicle-photo{height:350px}.exp-road-copy{padding:75px 55px}.exp-groups-layout{gap:70px}.exp-groups-visual{height:520px}.exp-faq-grid{gap:70px}.exp-clarity-grid{gap:75px}}
@media(max-width:900px){.exp-menu{display:flex}.exp-nav{position:absolute;top:100px;left:0;right:0;background:#19271d;padding:22px 32px 31px;flex-direction:column;align-items:stretch;gap:0;display:none;border-top:1px solid #ffffff40;box-shadow:0 30px 35px #08120c55}.exp-nav.open{display:flex}.exp-nav>a:not(.exp-nav-cta){font-size:16px;padding:14px 0;border-bottom:1px solid #ffffff30}.exp-nav-cta{margin-top:20px;justify-content:space-between}.exp-hero{min-height:760px;height:900px;max-height:1000px}.exp-hero h1{font-size:clamp(93px,14vw,136px)}.exp-hero-main{max-width:630px}.exp-search-title{display:block}.exp-search-title>div{margin-top:8px;justify-content:space-between}.exp-manifesto-grid{grid-template-columns:1fr;gap:30px}.exp-manifesto-side{min-height:0;border-right:0;display:flex;flex-direction:row;align-items:center}.exp-route-symbol{font-size:52px}.exp-side-caption{writing-mode:horizontal-tb;transform:none}.exp-manifesto h2{font-size:clamp(75px,11vw,112px)}.exp-adventure-grid{grid-template-columns:1fr 1fr}.exp-adventure-big{grid-column:1/-1;min-height:455px}.exp-adventure-small{min-height:390px}.exp-road{grid-template-columns:1fr}.exp-road-photo{min-height:470px;height:470px}.exp-road-copy{padding:75px 55px 80px}.exp-road-copy h2{font-size:110px}.exp-groups-layout{grid-template-columns:1fr}.exp-groups-visual{max-height:530px}.exp-clarity-grid{grid-template-columns:1fr;gap:45px}.exp-faq-grid{grid-template-columns:1fr;gap:40px}.exp-footer-top{gap:50px}.exp-footer-links{gap:19px}}
@media(max-width:600px){.exp-shell{width:calc(100% - 36px)}.exp-nav-wrap,.exp-hero-inner{width:calc(100% - 36px)}.exp-nav-wrap{height:76px}.exp-nav{top:76px;padding:14px 18px 25px}.exp-brand-mark{width:34px;height:34px}.exp-brand-mark svg{height:32px;width:32px}.exp-brand-type{font-size:27px}.exp-brand-type small{font-size:6px;margin-top:10px}.exp-header{border-color:#ffffff45}.exp-hero{min-height:0;height:790px;max-height:none}.exp-hero-img{object-position:67% center}.exp-hero-shade{background:linear-gradient(0deg,rgba(5,13,10,.94),rgba(5,13,10,.28) 60%,rgba(5,13,10,.45)),linear-gradient(90deg,rgba(8,16,11,.35),transparent 78%)}.exp-hero-inner{padding-top:105px}.exp-hero-rail{font-size:7px;letter-spacing:.1em;gap:8px}.exp-hero-rail .exp-line{width:20px}.exp-hero-main{margin-bottom:45px}.exp-overline{font-size:9px;letter-spacing:.15em;max-width:300px}.exp-orange-line{width:24px}.exp-hero h1{font-size:clamp(65px,17.2vw,104px);line-height:.81;letter-spacing:-.025em}.exp-hero h1 .exp-hero-outline{-webkit-text-stroke:1.2px #fff}.exp-hero-main>p{font-size:13px;line-height:1.75;max-width:340px;margin-top:25px}.exp-hero-buttons{gap:20px;margin-top:25px}.exp-btn{min-height:50px;font-size:10px;padding:13px 16px;gap:12px}.exp-btn svg{width:17px;height:17px}.exp-hero-link{font-size:10px}.exp-hero-bottom{padding:13px 0 17px}.exp-hero-bottom>span{font-size:8px;max-width:150px}.exp-story-stamp b{font-size:17px}.exp-stamp-top,.exp-stamp-bottom{font-size:6px}.exp-hero-scroll{display:none}.exp-search-panel{transform:none;margin:0 -18px;padding:24px 18px 20px;border-top:4px solid var(--fire);box-shadow:none}.exp-search-title>div{display:block}.exp-search-title h2{font-size:42px}.exp-search-title p{margin-top:7px;font-size:12px}.exp-search-fields{grid-template-columns:1fr 1fr;gap:11px}.exp-form-field:first-child,.exp-form-field:nth-child(4),.exp-search-fields .exp-btn{grid-column:1/-1}.exp-form-field>span{font-size:9px}.exp-form-field input,.exp-form-field select{min-height:48px;height:48px;font-size:13px}.exp-search-disclaimer{font-size:10px}.exp-manifesto{padding:74px 0 85px}.exp-manifesto .exp-route-symbol{font-size:38px}.exp-manifesto-side .exp-side-caption{display:none}.exp-manifesto h2{font-size:clamp(68px,13.7vw,92px)}.exp-manifesto-foot{display:block;margin-top:24px}.exp-manifesto-foot p{font-size:13px}.exp-manifesto-foot .exp-textlink{margin-top:22px}.exp-adventures{padding:80px 0 85px}.exp-section-header{display:block;margin-bottom:26px}.exp-section-header h2,.exp-fleet h2,.exp-groups h2,.exp-clarity h2,.exp-faq h2{font-size:clamp(70px,13.8vw,90px)}.exp-section-header>p{font-size:12px;margin-top:20px}.exp-adventure-grid{display:flex;flex-direction:column;gap:12px}.exp-adventure-tile,.exp-adventure-big,.exp-adventure-small{min-height:440px}.exp-adventure-small{min-height:345px}.exp-tile-copy h3{font-size:74px}.exp-adventure-small .exp-tile-copy h3{font-size:61px}.exp-tile-copy{left:20px;bottom:28px}.exp-tile-meta{left:20px;right:20px;top:17px;font-size:9px}.exp-fleet{padding:82px 0}.exp-fleet-deck{display:block}.exp-fleet-deck p{font-size:13px}.exp-fleet-deck span{display:block;margin-top:19px;font-size:9px}.exp-filters{margin:25px 0 20px}.exp-filters .filter-btn{font-size:10px;padding:10px 12px}.exp-filters .filter-result{margin:0;width:100%}.exp-vehicles-grid{grid-template-columns:1fr;gap:17px}.exp-vehicle-photo{height:285px}.exp-vehicle-content{padding:21px}.exp-vehicle h3{font-size:46px}.exp-vehicle-content>p{min-height:0;margin-bottom:23px}.exp-fleet-end{align-items:start;flex-direction:column}.exp-road-photo{height:350px;min-height:350px}.exp-photo-label{left:20px;bottom:23px;font-size:9px}.exp-road-copy{padding:68px 19px 78px}.exp-road-copy h2{font-size:clamp(86px,18vw,125px)}.exp-road-copy>p{font-size:13px}.exp-road-steps{margin:28px 0 35px}.exp-groups{padding:80px 0 95px}.exp-groups-layout{gap:55px}.exp-groups h2{font-size:clamp(94px,18vw,123px)}.exp-groups-copy>p{font-size:13px}.exp-groups-visual{height:330px;transform:rotate(1deg);box-shadow:10px 14px 0 #ccbb9d}.exp-groups-tape{font-size:9px;left:-13px;padding:10px 13px}.exp-group-corner{font-size:7px}.exp-clarity{padding:84px 0}.exp-clarity h2{font-size:72px}.exp-clarity-grid>div>p{font-size:13px}.exp-clarity-list>div{padding:19px 0}.exp-faq{padding:80px 0}.exp-faq h2{font-size:94px}.exp-faq-list summary{font-size:13px;padding:22px 1px}.exp-faq-list details p{font-size:12px}.exp-end,.exp-end-inner{min-height:650px}.exp-end-inner{padding-top:110px}.exp-end h2{font-size:clamp(83px,16vw,115px)}.exp-end p{font-size:13px}.exp-end-bottom{gap:11px;font-size:7px;flex-wrap:wrap}.exp-end-bottom span:nth-child(even){font-size:14px}.exp-footer{padding-top:60px}.exp-footer-top{grid-template-columns:1fr;gap:40px}.exp-footer-links{grid-template-columns:1fr 1fr;row-gap:30px}.exp-footer-links b{margin-bottom:5px}.exp-footer-bottom{align-items:start;flex-direction:column;gap:9px;font-size:9px;margin-top:45px}.exp-home dialog{width:calc(100% - 20px);max-height:94dvh}.exp-home .dialog-top h2{font-size:44px}.exp-interior .interior-copy h1{font-size:clamp(68px,15vw,92px)}}
@media(max-width:360px){.exp-hero h1{font-size:62px}.exp-hero-rail{font-size:6px}.exp-hero-bottom>span{font-size:7px}.exp-btn{padding:12px}.exp-adventure-tile{min-height:390px}.exp-adventure-small{min-height:335px}}
@media(prefers-reduced-motion:reduce){.exp-home *, .exp-interior *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Mobile overflow safety for long adventure headlines */
@media(max-width:600px){.exp-faq-grid{grid-template-columns:minmax(0,1fr)}.exp-faq-grid>div{min-width:0}.exp-faq h2{font-size:clamp(45px,14vw,60px)}.exp-home section{min-width:0}}
@media(max-width:600px){.exp-groups-layout{grid-template-columns:minmax(0,1fr)}.exp-groups-copy,.exp-groups-visual{min-width:0;max-width:100%}.exp-groups h2{font-size:clamp(60px,17.7vw,96px)}.exp-groups-visual{transform:none}.exp-manifesto h2{font-size:clamp(60px,13vw,91px)}.exp-clarity h2{font-size:clamp(60px,15vw,78px)}}
/* 320px narrow-device safeguards */
.exp-home{overflow-x:clip}
@media(max-width:360px){.exp-search-title h2{font-size:35px;white-space:normal}.exp-hero h1{font-size:53px}.exp-fleet h2{font-size:53px}.exp-adventure-small .exp-tile-copy h3{font-size:49px}.exp-manifesto h2{font-size:55px}.exp-hero-rail .exp-line{display:none}}
html:has(.exp-home){overflow-x:clip}
