@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Syncopate:wght@400;700&display=swap";
:root{--red:#e9000b;--ink:#090909;--paper:#f1eee8;--muted:#8b8881;--page-scroll:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--ink);color:#fff;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{background:var(--ink);z-index:10;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:-1px;white-space:nowrap;font:700 clamp(13px,1.45vw,21px)/1 Syncopate,sans-serif}.brand i{color:var(--red);font-style:normal}.brand em{color:#a8a59e;vertical-align:top;margin-left:4px;font-size:.55em;font-style:normal}.nav nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;font-size:12px;display:flex}.nav-apply{background:var(--red);border-radius:99px;padding:12px 17px}.menu-button{color:#fff;letter-spacing:.14em;background:0 0;border:0;font:500 10px DM Mono;display:none}.hero{align-items:flex-end;height:min(750px,100vh - 82px);min-height:590px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 62%;z-index:0;transform:scale(1.055) translateY(calc(var(--page-scroll) * -.025));transition:transform .15s linear}.hero-shade{z-index:1;background:linear-gradient(90deg,#000000bd,#0000002e 70%),linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.hero-content{z-index:2;max-width:700px;padding:0 6vw 84px;position:relative}.hero-enter{animation:.85s cubic-bezier(.2,.8,.2,1) both rise}.eyebrow,.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--red);font:500 10px DM Mono}.hero h1{letter-spacing:-4px;margin:22px 0;font:700 clamp(32px,5.1vw,72px)/1.03 Syncopate,sans-serif}.hero h1 span{display:block}.hero-copy{max-width:510px;font-size:15px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:24px;padding:16px 22px;font:500 10px DM Mono;transition:transform .25s,background .25s;display:inline-flex}.button:hover{background:#ff1720;transform:translateY(-3px)}.text-link{letter-spacing:.07em;text-transform:uppercase;font:500 11px DM Mono}.hero-meta{z-index:2;letter-spacing:.12em;font:10px DM Mono;position:absolute;bottom:25px;right:4vw}.hero-meta b{color:var(--red);margin:0 10px}.intro{background:var(--paper);color:var(--ink);grid-template-columns:25% 1fr;gap:50px;padding:130px 8vw;display:grid}.display-copy{letter-spacing:-3px;margin:0 0 42px;font:500 clamp(27px,3.3vw,48px)/1.15 Syncopate}.display-copy strong{color:var(--red);font-weight:700}.body-copy{color:#474640;max-width:540px;margin-bottom:32px;line-height:1.75}.black-link{border-bottom:1px solid #777;padding-bottom:8px}.route-section{color:#f7f5ee;background:#111;padding:130px 8vw 55px}.route-head{justify-content:space-between;align-items:flex-start;display:flex}.route-head p{color:#aaa;max-width:250px;margin:0;font-size:13px;line-height:1.5}.light{color:#b7b5b0}.route-visual{margin:60px 0 40px}.route-visual svg{width:100%;height:auto;overflow:visible}.route-line-base,.route-line-active{fill:none;stroke-width:2px}.route-line-base{stroke:#3c3c3c}.route-line-active{stroke:var(--red);stroke-dasharray:1260;transition:stroke-dashoffset .18s cubic-bezier(.22,.61,.36,1)}.route-dot{fill:#111;stroke:var(--red);stroke-width:2px}.route-pulse{fill:none;stroke:var(--red);stroke-width:1.5px;display:none}.route-stop.active .route-pulse{animation:1.8s ease-out infinite pulse;display:block}.route-visual text{fill:#aaa;font:11px DM Mono}.route-countries{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:5px;display:grid}.route-countries div{color:#666;font-size:12px;transition:color .4s}.route-countries div.passed{color:#fff}.route-countries b{color:var(--red);margin-bottom:8px;font:10px DM Mono;display:block}.route-foot{letter-spacing:.08em;color:#aaa;border-top:1px solid #343434;justify-content:space-between;padding-top:22px;font:10px DM Mono;display:flex}.photo-split{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.photo-wrap{min-height:450px;position:relative;overflow:hidden}.photo-wrap img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.photo-split.in-view .photo-wrap img{transform:scale(1.04)}.split-copy{background:var(--red);flex-direction:column;justify-content:center;padding:10vw 7vw;display:flex}.split-copy .eyebrow{color:#150000}.split-copy h2,.itinerary h2,.application-cta h2{letter-spacing:-3px;margin:25px 0;font:700 clamp(29px,3.4vw,48px)/1.08 Syncopate}.split-copy p:not(.eyebrow){max-width:450px;font-size:15px;line-height:1.75}.itinerary{background:var(--paper);color:var(--ink);padding:130px 8vw}.itinerary-top{grid-template-columns:25% 1fr 28%;align-items:start;gap:35px;display:grid}.itinerary h2{margin:0}.itinerary-top>p{color:#68655f;margin:4px 0;font-size:13px;line-height:1.6}.day-list{border-top:1px solid #c5c1b9;margin-top:85px}.day{border-bottom:1px solid #c5c1b9;grid-template-columns:110px 1fr 40px;align-items:center;padding:27px 0;transition:padding .35s,background .35s;display:grid}.day:hover{background:#e9000b0a;padding-left:12px}.day>b{color:var(--red);font:14px DM Mono}.day h3{letter-spacing:-1px;margin:0 0 8px;font:600 14px Syncopate}.day p{color:#67635d;margin:0;font-size:13px}.day>span{text-align:right;font-size:22px}.application-cta{background:#101010;padding:140px 8vw;position:relative;overflow:hidden}.application-cta:after{content:"M2M";color:#171717;z-index:0;font:700 28vw/.7 Syncopate;position:absolute;bottom:-20px;right:-20px}.application-cta>*{z-index:1;position:relative}.application-cta h2{margin:25px 0;font-size:clamp(38px,6.2vw,82px)}.application-cta>p:not(.eyebrow){color:#b0ada7;max-width:440px;margin-bottom:35px;line-height:1.7}footer{background:var(--red);justify-content:space-between;align-items:end;padding:45px 4vw;display:flex}footer p,footer div{font-size:11px}footer div{gap:18px;display:flex}.form-page{background:var(--paper);color:var(--ink);min-height:100vh}.dark-nav{background:var(--ink);color:#fff}.back-link{text-transform:uppercase;font:10px DM Mono}.application-form-wrap{grid-template-columns:42% 58%;max-width:1350px;margin:auto;display:grid}.form-intro{background:var(--red);min-height:calc(100vh - 82px);padding:110px 7vw 80px}.form-intro .eyebrow{color:#230000}.form-intro h1{letter-spacing:-3px;margin:26px 0;font:700 clamp(32px,3.3vw,48px)/1.08 Syncopate}.form-intro>p:not(.eyebrow){max-width:370px;line-height:1.7}.form-note{flex-direction:column;gap:12px;margin-top:70px;font-size:12px;display:flex}.form-note b{text-transform:uppercase;margin-bottom:8px;font:10px DM Mono}.application-form{max-width:700px;padding:85px 9vw}.form-section{border-top:1px solid #bcb7ae;padding:25px 0 35px}.field-label{letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin:0 0 22px;font:10px DM Mono}.application-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.application-form input,.application-form textarea,.application-form select{color:var(--ink);outline-color:var(--red);background:#f8f6f1;border:1px solid #c7c2ba;border-radius:0;width:100%;padding:14px;font:13px Manrope}.application-form textarea{resize:vertical;min-height:100px}.two-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.application-form .check{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.check input{width:auto;margin-top:3px}.success{padding:40px 0}.success h2{margin:20px 0;font:700 48px Syncopate}.success p{max-width:420px;margin-bottom:30px;line-height:1.7}.dashboard{color:#141414;background:#f5f2ec;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboard aside{color:#fff;background:#101010;flex-direction:column;padding:35px 24px;display:flex}.dashboard aside .brand{font-size:15px}.dashboard aside nav{flex-direction:column;gap:8px;margin-top:75px;display:flex}.dashboard aside nav a{color:#a39f98;border-radius:4px;padding:12px;font-size:12px}.dashboard aside nav .active{color:#fff;background:#252525}.dashboard aside nav b{float:right;background:var(--red);border-radius:99px;padding:1px 6px;font:9px DM Mono}.user{margin-top:auto;font:10px/1.8 DM Mono}.user span{color:#777}.dash-content{padding:60px 6vw}.dash-content header{justify-content:space-between;align-items:start;display:flex}.dash-content h1{letter-spacing:-2px;margin:13px 0;font:700 clamp(24px,2.6vw,36px) Syncopate}.dash-button{background:var(--red);color:#fff;text-transform:uppercase;padding:13px 16px;font:10px DM Mono}.dash-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:55px 0;display:grid}.dash-stats>div{background:#fff;border:1px solid #e5e0d7;padding:24px}.dash-stats small{color:#7d7870;font-size:11px;display:block}.dash-stats b{margin:15px 0 10px;font:700 35px Syncopate;display:block}.dash-stats span{color:#687c5f;font-size:11px}.applications{background:#fff;border:1px solid #e5e0d7}.table-head{border-bottom:1px solid #e5e0d7;justify-content:space-between;padding:24px;display:flex}.table-head h2{margin:0;font:700 13px Syncopate}.table-head button{background:0 0;border:0;font:10px DM Mono}.app-row{border-bottom:1px solid #eeeae4;grid-template-columns:1.3fr 1.8fr 1.2fr .7fr .5fr;align-items:center;gap:15px;padding:17px 24px;font-size:12px;display:grid}.app-row.labels{color:#8b8780;text-transform:uppercase;font:10px DM Mono}.applicant{align-items:center;gap:10px;display:flex}.applicant i{background:#ded8ce;border-radius:99px;place-items:center;width:27px;height:27px;font:9px DM Mono;display:grid}.status{color:#805d00;background:#fff1c9;border-radius:20px;padding:5px 8px;font:9px DM Mono}.status.review{color:#235497;background:#dfebff}.review{text-align:right;color:var(--red);background:0 0;border:0;font:10px DM Mono}.dash-caption{color:#847f77;margin-top:20px;font-size:11px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(35px)}.reveal.in-view{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.editorial-page,.gallery-page{background:var(--paper);color:var(--ink);min-height:100vh}.page-hero,.gallery-intro{color:#fff;background:#111;padding:115px 8vw 100px}.page-hero h1,.gallery-intro h1,.contact-layout h1,.faq h1{letter-spacing:-4px;margin:22px 0;font:700 clamp(35px,5vw,68px)/1.05 Syncopate}.page-hero>p:last-child,.gallery-intro>p:last-child{color:#bcb8b2;max-width:390px;line-height:1.7}.about-body{grid-template-columns:28% 1fr;gap:50px;padding:120px 15vw 130px 8vw;display:grid}.about-body>div:last-child{max-width:680px}.about-body p{color:#4b4842;font-size:15px;line-height:1.85}.about-body .lead{color:#151515;margin-top:0;font-size:22px;line-height:1.55}.about-body .button{margin-top:25px}.wide-image{height:min(60vw,650px);position:relative;overflow:hidden}.wide-image img{object-fit:cover}.contact-layout{grid-template-columns:42% 58%;min-height:calc(100vh - 82px);display:grid}.contact-layout>div{background:var(--red);padding:110px 7vw}.contact-layout>div .eyebrow{color:#210000}.contact-layout>div>p:not(.eyebrow){max-width:360px;line-height:1.7}.contact-layout a{margin:45px 0 12px;font:500 13px DM Mono;text-decoration:underline;display:block}.contact-layout small{font:11px DM Mono}.contact-layout .application-form{padding-top:90px}.gallery-intro{background:var(--red);padding-bottom:80px}.gallery-intro .eyebrow{color:#260000}.gallery-intro>p:last-child{color:#340000}.gallery-grid{background:#111;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;display:grid}.gallery-image{position:relative;overflow:hidden}.gallery-image img{object-fit:cover;transition:transform .7s}.gallery-image:hover img{transform:scale(1.06)}.gallery-image.first{grid-area:span 2/span 2}.gallery-stat{background:var(--paper);flex-direction:column;justify-content:space-between;padding:35px;display:flex}.gallery-stat:nth-child(5),.gallery-stat:nth-child(7){background:#e4e0d8}.gallery-stat b{letter-spacing:-3px;font:700 clamp(32px,4vw,58px)/1 Syncopate}.gallery-stat sup{font-size:.4em}.gallery-stat span{text-transform:uppercase;color:#69655d;font:10px DM Mono}.faq{max-width:1200px;padding:100px 15vw}.faq details{border-top:1px solid #c7c1b8;padding:23px 0}.faq details:last-child{border-bottom:1px solid #c7c1b8}.faq summary{cursor:pointer;letter-spacing:-1px;font:600 14px Syncopate}.faq details p{color:#5d5952;max-width:640px;font-size:14px;line-height:1.7}.faq h1{color:#111;margin-bottom:65px}@media (max-width:760px){.nav{height:70px;padding:0 20px}.nav nav{background:#111;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}.nav nav.open{display:flex}.nav nav a{padding:14px 0}.menu-button{display:block}.hero{height:650px;min-height:0}.hero-content{padding:0 25px 65px}.hero h1{letter-spacing:-3px;font-size:34px}.hero-meta{display:none}.intro,.itinerary-top{grid-template-columns:1fr}.intro{gap:35px;padding:75px 25px}.display-copy{letter-spacing:-2px;font-size:28px}.route-section{padding:75px 25px 35px}.route-head{display:block}.route-head p{margin-top:20px}.route-visual{margin:55px 0 25px}.route-countries{grid-template-columns:1fr 1fr;row-gap:18px}.route-foot{line-height:2.5;display:block}.route-foot span{display:block}.photo-split{grid-template-columns:1fr}.photo-wrap{min-height:390px}.split-copy{padding:70px 25px}.itinerary{padding:75px 25px}.itinerary-top{gap:23px}.day-list{margin-top:45px}.day{grid-template-columns:52px 1fr 20px}.day h3{font-size:13px}.day p{font-size:11px}.application-cta{padding:85px 25px}.application-cta h2{letter-spacing:-3px}.application-form-wrap,.contact-layout{grid-template-columns:1fr}.form-intro,.contact-layout>div{min-height:auto;padding:70px 25px}.application-form,.contact-layout .application-form{padding:55px 25px}.dashboard{grid-template-columns:1fr}.dashboard aside{padding:22px;display:block}.dashboard aside nav{flex-direction:row;margin:25px 0;overflow:auto}.dashboard aside nav a{white-space:nowrap}.user{display:none}.dash-content{padding:45px 20px}.dash-content header{display:block}.dash-button{margin-top:20px;display:inline-block}.dash-stats{grid-template-columns:1fr;margin:35px 0}.app-table{overflow-x:auto}.app-row{min-width:720px;padding:16px}.table-head{padding:20px}footer{padding:36px 25px;display:block}footer p{margin:23px 0}footer div{flex-wrap:wrap}.page-hero,.gallery-intro{padding:75px 25px}.page-hero h1,.gallery-intro h1,.contact-layout h1,.faq h1{letter-spacing:-3px;font-size:33px}.about-body{grid-template-columns:1fr;gap:28px;padding:75px 25px}.about-body .lead{font-size:19px}.wide-image{height:75vw}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.gallery-image.first{grid-area:span 2/span 2}.faq{padding:70px 25px}.faq h1{margin-bottom:45px}.faq summary{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>img,.route-line-active,.reveal,.button,.photo-wrap img{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.editorial-page>.nav,.gallery-page>.nav{color:#fff}.hero h1{letter-spacing:-3px;font-size:clamp(31px,4.35vw,62px)}.page-hero h1,.gallery-intro h1{letter-spacing:-3px;font-size:clamp(32px,4.2vw,56px)}.route-section{position:relative;overflow:hidden}.route-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#e9000b1c,#0000 66%);width:620px;height:620px;position:absolute;top:-330px;right:-260px}.route-section:after{content:"M2M / ROADBOOK 001";color:#565656;letter-spacing:.16em;transform-origin:100% 100%;font:9px DM Mono;position:absolute;bottom:92px;right:8vw;transform:rotate(-90deg)}.route-vehicle path:first-child{fill:#f4f0e8;stroke:#e9000b;stroke-width:2px}.route-vehicle circle{fill:#080808;stroke:#f4f0e8;stroke-width:1.5px}.route-vehicle .vehicle-windshield{fill:#e9000b;stroke:none}.route-vehicle{filter:drop-shadow(0 0 8px #e9000bcc);transition:transform .14s cubic-bezier(.22,.61,.36,1)}.route-foot b{color:var(--red);font-weight:500}.roadbook-loader{z-index:100;background:#090909;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.roadbook-loader.done{opacity:0;visibility:hidden;pointer-events:none}.roadbook-loader>div{gap:15px;width:min(420px,78vw);display:grid}.roadbook-loader b{letter-spacing:-7px;font:700 clamp(55px,10vw,112px)/.8 Syncopate}.roadbook-loader span{letter-spacing:.16em;color:#cbc7c0;font:10px DM Mono}.roadbook-loader i{background:linear-gradient(90deg,var(--red) 0 20%,#383838 20%);background-size:500% 100%;height:3px;animation:1.1s linear both roadbook}@keyframes roadbook{0%{background-position:100% 0}to{background-position:0 0}}.about-finish{color:#fff;background:#101010;padding:115px 8vw}.about-finish h2{letter-spacing:-3px;margin:24px 0;font:700 clamp(31px,4vw,53px)/1.07 Syncopate}.about-finish>p:not(.eyebrow){color:#bbb6ae;margin-bottom:30px}@media (max-width:760px){.route-section:after{display:none}.hero h1{font-size:32px}.page-hero h1,.gallery-intro h1{font-size:31px}.about-finish{padding:75px 25px}.roadbook-loader b{letter-spacing:-4px}}@media (prefers-reduced-motion:reduce){.roadbook-loader{display:none}.route-vehicle{transition:none}.route-pulse{animation:none!important}}.hero h1 span{white-space:nowrap}.route-pulse{display:none!important}.route-dot{transition:fill .25s,stroke .25s}.route-stop.active .route-dot{fill:var(--red);stroke:#f4f0e8}.itinerary-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--red) transparent;gap:16px;margin:0 -8vw;padding:55px 8vw 38px;scroll-padding-left:8vw;display:flex;overflow-x:auto}.itinerary-scroll::-webkit-scrollbar{height:5px}.itinerary-scroll::-webkit-scrollbar-thumb{background:var(--red);border-radius:4px}.itinerary-scroll .day{scroll-snap-align:start;color:#f5f2eb;background:#151515;border:0;flex-direction:column;flex:0 0 min(355px,75vw);justify-content:space-between;align-items:flex-start;min-height:270px;padding:28px;display:flex}.itinerary-scroll .day>b{letter-spacing:.13em;font:10px DM Mono}.itinerary-scroll .day h3{color:#fff;font-size:16px;line-height:1.35}.itinerary-scroll .day p{color:#bab5ac;line-height:1.65}.itinerary-scroll .day>span{color:var(--red);align-self:flex-end}.quick-apply{z-index:20;background:var(--red);color:#fff;letter-spacing:.08em;padding:13px 17px;font:10px DM Mono;transition:transform .25s;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000059}.quick-apply:hover{transform:translateY(-3px)}.form-help{color:#716c64;margin:0;font-size:11px;line-height:1.5}.field-label small,.application-form label small{color:#807a71;font-weight:400}.form-error{color:#a00000;background:#fee1e1;padding:13px;font-size:12px;line-height:1.5}.terms{background:var(--paper);color:#151515;max-width:1100px;min-height:calc(100vh - 82px);padding:110px max(8vw,25px)}.terms h1{letter-spacing:-3px;margin:22px 0 42px;font:700 clamp(34px,4vw,56px)/1.1 Syncopate}.terms p{color:#504c46;max-width:700px;line-height:1.8}.application-form button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.itinerary-scroll{margin:0 -25px;padding:36px 25px 30px;scroll-padding-left:25px}.itinerary-scroll .day{flex-basis:82vw;min-height:235px}.quick-apply{bottom:15px;right:15px}.terms{padding:75px 25px}}body{overflow-x:clip}.button-red{background:var(--red);color:#fff;box-shadow:0 13px 30px #e9000b3d}.button-red:hover{background:#ff1720;box-shadow:0 17px 36px #e9000b57}.button>span,.nav-apply>span,.quick-apply>span:last-child{transition:transform .25s}.button:hover>span,.nav-apply:hover>span,.quick-apply:hover>span:last-child{transform:translate(3px,-3px)}.button:focus-visible,.nav-apply:focus-visible,.quick-apply:focus-visible,.text-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.black-link:focus-visible{outline-color:var(--red)}.nav-apply{color:#fff;align-items:center;gap:12px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 24px #e9000b33}.nav-apply:hover{background:#ff1720;transform:translateY(-2px);box-shadow:0 12px 28px #e9000b52}.hero-actions .button,.pricing-section .button,.about-body .button,.about-finish .button,.application-cta .button{justify-content:space-between;min-width:176px}.quick-apply{text-transform:uppercase;border:1px solid #ffffff3d;align-items:center;gap:18px;min-width:150px;padding:11px 13px 11px 16px;display:flex;box-shadow:0 14px 35px #0000006b,0 0 0 1px #e9000b24}.quick-apply-copy{gap:3px;display:grid}.quick-apply small{letter-spacing:.14em;color:#ffffffa8;font:500 7px DM Mono}.quick-apply>span:last-child{font-size:15px}@media (min-width:1600px){.nav,footer{padding-left:max(4vw,50vw - 792px);padding-right:max(4vw,50vw - 792px)}.hero-content{max-width:calc(50vw - 40px);padding-left:max(6vw,50vw - 760px)}.hero-meta{right:max(4vw,50vw - 792px)}.intro,.pricing-section,.route-section,.application-cta,.page-hero,.about-body,.about-finish,.faq,.itinerary-sticky{padding-left:max(8vw,50vw - 760px);padding-right:max(8vw,50vw - 760px)}.itinerary-drive .itinerary-scroll{margin-left:min(-8vw,760px - 50vw);margin-right:min(-8vw,760px - 50vw);padding-left:max(8vw,50vw - 760px);padding-right:max(8vw,50vw - 760px)}.split-copy{padding-left:clamp(90px,7vw,160px);padding-right:clamp(90px,7vw,160px)}.application-cta h2{max-width:980px}.contact-layout .application-form{justify-self:center;width:min(920px,100%);max-width:920px;padding-left:clamp(55px,5vw,100px);padding-right:clamp(55px,5vw,100px)}.contact-layout>div{padding-left:max(7vw,50vw - 760px);padding-right:clamp(70px,6vw,130px)}.dash-content{justify-self:center;width:100%;max-width:1600px}.terms{max-width:none;padding-left:max(8vw,50vw - 760px);padding-right:max(8vw,50vw - 760px)}}@media (max-width:760px){.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .button{width:min(100%,260px)}.quick-apply{min-width:132px;padding:10px 12px;bottom:12px;right:12px}.quick-apply small{display:none}.button:focus-visible,.nav-apply:focus-visible,.quick-apply:focus-visible,.text-link:focus-visible{outline-offset:2px}}.route-section:before{content:none}.button-dark{color:#fff;background:#111;box-shadow:0 13px 30px #17000033}.button-dark:hover{background:#292929}.split-copy .button-dark{justify-content:space-between;align-self:flex-start;min-width:220px;margin-top:26px}.route-section{padding-top:64px}.intro{display:block}.itinerary-top{grid-template-columns:minmax(0,1fr) minmax(250px,28%)}.route-head h2{letter-spacing:-3px;margin:0;font:700 clamp(29px,3.4vw,48px)/1.08 Syncopate}@media (max-width:760px){.itinerary-top{grid-template-columns:1fr}.route-head h2{letter-spacing:-2px;font-size:29px}}.site-header{color:#fff}.site-header nav a:not(.nav-apply){color:#aaa69f;transition:color .2s;position:relative}.site-header nav a:not(.nav-apply):hover,.site-header nav a[aria-current=page]:not(.nav-apply){color:#fff}.site-header nav a[aria-current=page]:not(.nav-apply):after{content:"";background:var(--red);height:2px;position:absolute;bottom:-9px;left:0;right:0}footer{color:#111}footer .brand i{color:#fff}footer .brand em{color:#5a0004}@media (max-width:1050px){.site-header{height:70px;padding:0 24px}.site-header .menu-button{display:block}.site-header nav{background:#111;border-top:1px solid #2b2b2b;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 24px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #00000057}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid #292929;padding:14px 0}.site-header nav a[aria-current=page]:not(.nav-apply):after{display:none}.site-header nav .nav-apply{border-bottom:0;justify-content:space-between;margin-top:12px;padding:14px 17px}}.intro>div{max-width:1180px}.intro .body-copy{max-width:720px}.experience-principles{border-top:1px solid #c5c1b9;border-bottom:1px solid #c5c1b9;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 32px;display:grid}.experience-principles article{border-right:1px solid #c5c1b9;padding:28px 30px}.experience-principles article:first-child{padding-left:0}.experience-principles article:last-child{border-right:0}.experience-principles span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px;font:500 9px DM Mono;display:block}.experience-principles b{letter-spacing:-1px;font:700 clamp(15px,1.45vw,20px)/1.25 Syncopate;display:block}.experience-principles p{color:#68645d;margin:12px 0 0;font-size:12px;line-height:1.6}.intro-actions,.split-actions,.application-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.journey-includes{border-top:1px solid #20000042;margin:27px 0 30px;padding:0;list-style:none}.journey-includes li{border-bottom:1px solid #20000042;padding:12px 0 12px 20px;font-size:12px;line-height:1.45;position:relative}.journey-includes li:before{content:"";background:#210000;width:6px;height:6px;position:absolute;top:18px;left:0}.split-actions .button-dark{margin-top:0}.application-actions .text-link{color:#d0cbc4}.faq details a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}@media (max-width:760px){.experience-principles{grid-template-columns:1fr;margin-top:38px}.experience-principles article,.experience-principles article:first-child{border-bottom:1px solid #c5c1b9;border-right:0;padding:23px 0}.experience-principles article:last-child{border-bottom:0}.intro-actions,.split-actions,.application-actions{flex-direction:column;align-items:flex-start;gap:20px}}.site-header>.brand{align-items:center;height:100%;display:flex}.site-header>.brand img{width:142px;height:auto;display:block}.footer-identity{gap:9px;display:grid}.footer-mark{width:max-content;display:inline-flex}.footer-mark img{width:76px;height:auto;display:block}.footer-identity p{letter-spacing:.08em;text-transform:uppercase;margin:0;font:9px DM Mono}.footer-identity strong{font-weight:500}.footer-copyright{margin:0}.footer-links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:760px){.site-header>.brand img{width:114px}.footer-copyright{margin:25px 0}.footer-links{row-gap:12px}}.intro>div{width:100%;max-width:none}@media (min-width:761px){.intro{padding-top:110px;padding-bottom:78px}.experience-principles article{padding-top:34px;padding-bottom:34px}}.hero-video{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.hero-video iframe{border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.035)}.hero-shade{z-index:2}.hero-content,.hero-meta{z-index:3}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.contact-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.contact-intro{min-width:0;padding:clamp(72px,7vw,112px) clamp(48px,6vw,112px)}.contact-intro h1{letter-spacing:-3px;max-width:100%;font-size:clamp(38px,3.4vw,60px);line-height:1.04}.contact-intro h1 span{white-space:nowrap;display:block}.contact-layout .contact-form{justify-self:center;width:min(100%,840px);max-width:none;padding:clamp(64px,6vw,96px) clamp(40px,4.5vw,72px)}.contact-form .form-section{min-width:0}.contact-form label{overflow-wrap:anywhere;line-height:1.45}@media (max-width:960px){.contact-layout{grid-template-columns:1fr}.contact-intro{min-height:auto;padding:72px clamp(25px,7vw,64px)}.contact-intro h1{font-size:clamp(34px,7vw,54px)}.contact-layout .contact-form{width:100%;padding:64px clamp(25px,7vw,64px)}}@media (max-width:480px){.contact-intro{padding:58px 25px 64px}.contact-intro h1{letter-spacing:-2px;font-size:clamp(31px,10vw,40px)}.contact-layout .contact-form{padding:54px 25px 64px}}
