:root{--orange:#ff4b0b;--orange-dark:#d83a00;--navy:#071323;--navy-2:#0c1c30;--ink:#101820;--muted:#65717c;--line:#07132324;--offwhite:#f7f4ef;--white:#fff;--sand:#e8dfd2;--success:#1d8f69;--danger:#c73524;--shadow:0 24px 80px #0713232e;--shadow-soft:0 14px 42px #07132321;--shadow-lift:0 18px 48px #07132338;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius:var(--radius-md);--ui-border-light:#ffffff2e;--ui-border-dark:#07132324;--ui-surface-dark:#ffffff13;--ui-surface-light:#0713230b;--ui-transition:.18s ease;--container:min(1160px, calc(100vw - 40px));--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", Impact, sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--script:"Brush Script MT", "Segoe Script", cursive;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.96rem, .92rem + .2vw, 1.08rem);--step-1:clamp(1.12rem, 1.05rem + .35vw, 1.35rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2rem);--step-3:clamp(2.1rem, 1.55rem + 2.4vw, 3.9rem);--step-4:clamp(3.1rem, 2rem + 5vw, 6.9rem);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--offwhite);color:var(--ink);font-family:var(--body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:1000;background:var(--orange);color:var(--white);padding:.8rem 1rem;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.container{width:var(--container);margin-inline:auto}.section{padding:clamp(72px,10vw,138px) 0;position:relative}.section.dark{background:var(--navy);color:var(--white)}.section.white{background:var(--white)}.eyebrow-script,.script{max-width:100%;color:var(--orange);font-family:var(--script);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.4rem);line-height:.8}.kicker{color:var(--orange);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}h1,h2,h3,.display{font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.9}h1{font-size:var(--step-4);overflow-wrap:break-word;max-width:850px}h2{font-size:var(--step-3)}h3{font-size:clamp(1.55rem,1.25rem + 1.4vw,2.5rem)}p{margin:0}.lead{max-width:min(660px,100%);font-size:var(--step-1);color:color-mix(in srgb, currentColor 76%, transparent);overflow-wrap:break-word}.stack{gap:1.15rem;display:grid}.stack>.btn{justify-self:start}.button-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.btn{border-radius:var(--radius-md);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);min-height:48px;font-family:var(--display);text-transform:uppercase;box-shadow:none;transition:transform var(--ui-transition), background var(--ui-transition), color var(--ui-transition), border-color var(--ui-transition), box-shadow var(--ui-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.62rem;padding:.9rem 1.35rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.btn:after{color:currentColor;content:"→";transition:transform var(--ui-transition);display:inline-block;transform:translate(0)}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translate(4px)}.btn[data-prev]:after{content:""}.btn[data-prev]:before{content:"←";transition:transform var(--ui-transition);display:inline-block;transform:translate(0)}.btn[data-prev]:hover:before{transform:translate(-4px)}.btn.primary{border-color:var(--orange);background:var(--orange);color:var(--white);box-shadow:0 10px 28px #ff4b0b3d}.btn.primary:hover{background:#ff5b1f;box-shadow:0 14px 36px #ff4b0b4d}.btn.dark{border-color:color-mix(in srgb, var(--navy) 88%, white);background:var(--navy);color:var(--white);box-shadow:var(--shadow-soft)}.btn.dark:hover{background:var(--navy-2)}.btn.ghost{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);color:inherit}.btn.ghost:hover{border-color:color-mix(in srgb, var(--orange) 74%, currentColor);background:color-mix(in srgb, var(--orange) 11%, transparent)}.section-title{gap:.4rem;margin-bottom:clamp(34px,5vw,70px);display:grid}.section-title.center{text-align:center;justify-items:center}.spray-top,.spray-bottom{position:relative}.spray-top:before,.spray-bottom:after{z-index:2;pointer-events:none;content:"";clip-path:polygon(0 35%,6% 58%,13% 42%,21% 70%,32% 46%,44% 62%,54% 38%,67% 68%,78% 45%,88% 63%,100% 38%,100% 100%,0 100%);background:currentColor;width:100%;height:24px;position:absolute;left:0}.spray-top:before{color:var(--offwhite);top:-1px;transform:rotate(180deg)}.spray-bottom:after{color:var(--offwhite);bottom:-1px}.media-frame{border-radius:var(--radius-lg);background:var(--navy);box-shadow:var(--shadow);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;min-height:100%}.grain{pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 20% 20%,#ffffffe6 0 1px,#0000 1px),radial-gradient(circle at 80% 10%,#ffffffe6 0 1px,#0000 1px),radial-gradient(circle at 60% 80%,#fffc 0 1px,#0000 1px);background-size:19px 23px,31px 37px,43px 47px;position:absolute;inset:0}.wind-lines{pointer-events:none;opacity:.62;height:260px;transform:translate3d(var(--mx-wind-x), var(--my-wind-y), 0);transition:transform .36s ease-out,opacity .36s ease-out;position:absolute;inset:auto 0 8%;overflow:hidden}.wind-lines span{background:linear-gradient(90deg,#0000,#ff4b0bf2,#ffffff9e,#0000);width:76%;height:1px;animation:6.8s linear infinite wind;position:absolute;left:-20%;transform:translate(-18vw)rotate(-8deg)}.wind-lines span:nth-child(2){animation-delay:-1.4s;top:28%}.wind-lines span:nth-child(3){animation-delay:-3.1s;top:51%}.wind-lines span:nth-child(4){width:62%;animation-delay:-4.6s;top:68%}.wind-lines span:nth-child(5){width:48%;animation-delay:-5.7s;top:84%}@keyframes wind{0%{opacity:0;transform:translate(-18vw)rotate(-8deg)}18%,72%{opacity:1}to{opacity:0;transform:translate(130vw)rotate(-8deg)}}.site-header{z-index:50;width:100%;color:var(--white);isolation:isolate;transition:transform .26s,opacity .26s;position:fixed;top:0;left:0}.site-header:before{z-index:-1;backdrop-filter:blur(14px);content:"";opacity:0;background:#071323eb;transition:opacity .26s,transform .26s;position:absolute;inset:0;transform:translateY(-12px);box-shadow:0 14px 40px #0003}.site-header:after{width:var(--container);content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff4b0bad,#0000);height:1px;transition:opacity .36s,transform .36s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.68)}.site-header.is-scrolled:before{opacity:1;transform:translate(0,0)}.site-header.is-scrolled:after{opacity:1;transform:translate(-50%)scaleX(1)}.nav-shell{width:var(--container);justify-content:space-between;align-items:center;gap:1.2rem;min-height:76px;margin-inline:auto;transition:transform .26s;display:flex;transform:translate(0,0)}.site-header.is-scrolled .nav-shell{transform:translateY(-4px)}.brand img{object-fit:contain;transform-origin:0;width:168px;max-height:46px;transition:transform .26s}.site-header.is-scrolled .brand img{transform:scale(.88)}.desktop-nav{font-family:var(--display);text-transform:uppercase;align-items:center;gap:clamp(.72rem,1.35vw,1.35rem);font-size:.8rem;font-weight:900;display:flex}.desktop-nav a:not(.btn){opacity:.86}.desktop-nav a:not(.btn):hover,.desktop-nav a.is-active:not(.btn){color:var(--orange);opacity:1}.desktop-nav a.is-active:not(.btn):after{content:"";background:currentColor;width:100%;height:2px;margin-top:.32rem;display:block}.menu-toggle{border-radius:var(--radius-md);width:46px;height:46px;color:var(--white);transition:transform var(--ui-transition), border-color var(--ui-transition), background var(--ui-transition);background:#07132373;border:1px solid #ffffff59;display:none}.menu-toggle:hover{border-color:var(--orange);background:#071323ad;transform:translateY(-1px)}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";background:currentColor;width:20px;height:2px;margin:5px auto;display:block}.mobile-panel{z-index:49;background:var(--navy);color:var(--white);align-content:space-between;gap:1.2rem;padding:92px 28px 28px;transition:transform .22s;display:grid;position:fixed;inset:0;transform:translate(100%)}.mobile-panel:before{pointer-events:none;content:"";background:linear-gradient(135deg,#ff4b0b29,#0000 34%),radial-gradient(circle at 80% 20%,#ffffff14,#0000 26%);position:absolute;inset:0}.mobile-panel__links,.mobile-panel__footer{z-index:1;position:relative}.mobile-panel__links{gap:1.2rem;display:grid}.mobile-panel[data-open=true]{transform:translate(0)}.mobile-panel a{font-family:var(--display);text-transform:uppercase;opacity:0;transition:opacity .22s,transform .22s,color .18s;transition-delay:calc(var(--i,0) * 38ms);font-size:clamp(2rem,11vw,4rem);font-weight:900;line-height:.9;transform:translate(20px)}.mobile-panel[data-open=true] a{opacity:1;transform:translate(0)}.mobile-panel a.is-active{color:var(--orange)}.mobile-panel__footer{gap:.9rem;display:grid}.mobile-panel__footer .btn{opacity:1;font-size:1rem;line-height:1;transform:none}.mobile-panel__footer p{color:#ffffffad;font-size:var(--step--1)}.hero{background:var(--navy);min-height:100svh;color:var(--white);--hero-scroll:0;--hero-media-y:0px;--hero-content-y:0px;--mx:0;--my:0;--mx-wind-x:0px;--my-wind-y:0px;--mx-film-x:0px;--my-film-y:0px;--mx-sky-x:0px;--my-sky-y:0px;--mx-water-x:0px;--my-water-y:0px;--mx-foreground-x:0px;--my-foreground-y:0px;--mx-depth-x:0px;--my-depth-y:0px;--mx-route-x:0px;--my-route-y:0px;align-items:end;padding:126px 0 72px;display:grid;position:relative;overflow:hidden}.hero-media{transform:translate3d(0, var(--hero-media-y), 0);will-change:transform;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;filter:saturate(1.14)contrast(1.09)brightness(1.03);will-change:transform;width:100%;height:100%;animation:14s ease-in-out infinite alternate slow-zoom;transform:scale(1.024)}.hero-media:after{content:"";background:linear-gradient(90deg,#071323c2,#07132361 46%,#0713231f),linear-gradient(#0000 48%,#071323a8);position:absolute;inset:0}.homepage-hero .hero-media img{object-position:50% 50%;filter:saturate(1.08)contrast(1.06);transform-origin:58% 45%}.homepage-hero .hero-media:after{background:linear-gradient(90deg,#071323e6,#07132394 42%,#07132333 78%,#07132314),linear-gradient(#0000 26%,#07132333 52%,#071323c7)}.homepage-hero:before{z-index:2;pointer-events:none;content:"";opacity:.68;transform:translate3d(var(--mx-film-x), var(--my-film-y), 0);background:linear-gradient(115deg,#0000 0 54%,#ffffff24 54.2% 54.7%,#0000 55.1%),linear-gradient(118deg,#0000 0 62%,#ff4b0b47 62.1% 62.42%,#0000 62.7%);animation:7.8s ease-in-out infinite alternate film-light;position:absolute;inset:0}.hero-sky-drift,.hero-water-drift,.hero-spray-drift,.hero-foreground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sky-drift{z-index:1;opacity:.46;mix-blend-mode:screen;transform:translate3d(var(--mx-sky-x), var(--my-sky-y), 0)}.hero-sky-drift:before,.hero-water-drift:before{content:"";will-change:transform, opacity;position:absolute;inset:-4%}.hero-sky-drift:before{background:radial-gradient(at 22% 14%,#ffffff42,#0000 27%),radial-gradient(at 78% 20%,#ffffff29,#0000 22%),linear-gradient(#a6cde533,#0000 42%);animation:12s ease-in-out infinite alternate sky-breathe}.hero-water-drift{z-index:2;opacity:.52;mix-blend-mode:screen;transform:translate3d(var(--mx-water-x), var(--my-water-y), 0)}.hero-water-drift:before{background:repeating-linear-gradient(101deg,#0000 0 38px,#ffffff1f 39px 41px,#0000 43px 94px),linear-gradient(100deg,#0000 26%,#fff3 45%,#0000 64%),radial-gradient(at 72% 78%,#ffffff52,#0000 34%);animation:7.5s ease-in-out infinite alternate water-glint}.hero-spray-drift{z-index:3;opacity:.82;mix-blend-mode:screen}.hero-spray-drift span{width:var(--spray-size,180px);height:var(--spray-size,180px);filter:blur(.2px);opacity:0;animation:spray-float var(--spray-speed,8s) ease-in-out infinite;background:radial-gradient(circle,#ffffffa8 0 1px,#0000 1.4px) 0 0/18px 18px,radial-gradient(circle,#ffffff3d 0 1px,#0000 1.6px) 9px 13px/26px 26px;border-radius:999px;position:absolute;transform:translate(0,0)rotate(-9deg)}.hero-spray-drift span:first-child{--spray-size:260px;--spray-speed:7.4s;top:18%;left:8%}.hero-spray-drift span:nth-child(2){--spray-size:210px;--spray-speed:8.6s;animation-delay:-2.2s;top:36%;left:36%}.hero-spray-drift span:nth-child(3){--spray-size:240px;--spray-speed:9.2s;animation-delay:-4.1s;bottom:18%;right:18%}.hero-spray-drift span:nth-child(4){--spray-size:160px;--spray-speed:6.8s;animation-delay:-1.1s;top:52%;left:18%}.hero-spray-drift span:nth-child(5){--spray-size:190px;--spray-speed:8s;animation-delay:-5.4s;top:20%;right:20%}.hero-spray-drift span:nth-child(6){--spray-size:170px;--spray-speed:7.8s;animation-delay:-3s;bottom:10%;right:38%}.hero-foreground{z-index:2;opacity:.36;mix-blend-mode:screen;transform:translate3d(var(--mx-foreground-x), var(--my-foreground-y), 0);animation:10s ease-in-out infinite alternate foreground-light;overflow:hidden;mask-image:radial-gradient(at 62% 56%,#000 0 18%,#0000 43%)}.hero-foreground img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;animation:10s ease-in-out infinite alternate foreground-image-breathe;transform:scale(1.035)}@keyframes slow-zoom{0%{transform:scale(1.024)}to{transform:scale(1.105)}}@keyframes film-light{0%{opacity:.44}to{opacity:.78}}@keyframes sky-breathe{0%{opacity:.28;transform:translate(-28px)}to{opacity:.56;transform:translate(34px,-10px)}}@keyframes water-glint{0%{opacity:.28;transform:translate(-38px)}to{opacity:.56;transform:translate(42px,12px)}}@keyframes spray-float{0%{opacity:0;transform:translate(-18px,18px)rotate(-10deg)scale(.94)}16%,76%{opacity:.54}to{opacity:0;transform:translate(42px,-32px)rotate(-7deg)scale(1.08)}}@keyframes foreground-light{0%{opacity:.18}to{opacity:.42}}@keyframes foreground-image-breathe{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.058)translate(10px,-6px)}}.hero-content{z-index:3;max-width:900px;transform:translate3d(0, var(--hero-content-y), 0);will-change:transform;gap:1.5rem;display:grid;position:relative}.hero-depth{z-index:1;pointer-events:none;transform:translate3d(var(--mx-depth-x), var(--my-depth-y), 0);background:radial-gradient(circle at 72% 36%,#0000 0 18%,#07132357 44%),linear-gradient(#0000,#07132338);animation:8s ease-in-out infinite alternate depth-shift;position:absolute;inset:0}.route-lines{z-index:2;pointer-events:none;opacity:.54;height:44vh;transform:translate3d(var(--mx-route-x), var(--my-route-y), 0);transition:transform .32s ease-out;position:absolute;inset:12% 0 auto}.route-lines svg{width:100%;height:100%;animation:21s ease-in-out infinite alternate route-float}.route-lines path,.map-route path{fill:none;stroke:#ff4b0bb8;stroke-width:1.45px;stroke-dasharray:10 12;animation:7.5s linear infinite draw-line}.map-route circle{fill:var(--orange)}@keyframes draw-line{to{stroke-dashoffset:-140px}}@keyframes route-float{0%{opacity:.7;transform:translate(-24px)}to{opacity:1;transform:translate(30px,-10px)}}@keyframes depth-shift{0%{opacity:.42}to{opacity:.82}}.hero .script{margin-bottom:-1.2rem;font-size:clamp(2.4rem,1.4rem + 4vw,4.8rem)}.reveal-item,.masked-title span{animation:.72s cubic-bezier(.2,.8,.2,1) both reveal-up}.masked-title{gap:.06em;display:grid;overflow:hidden}.masked-title span{display:block}.masked-title span:nth-child(2){animation-delay:.13s}.reveal-item:first-of-type{animation-delay:40ms}.hero .lead.reveal-item{animation-delay:.24s}.hero .button-row.reveal-item{animation-delay:.38s}@keyframes reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}.hero-meta{flex-wrap:wrap;gap:.6rem;min-width:0;max-width:780px;display:flex}.hero-meta span{border:1px solid var(--ui-border-light);border-radius:var(--radius-sm);color:#fffc;min-width:0;max-width:100%;font-size:var(--step--1);overflow-wrap:anywhere;background:#07132357;padding:.62rem .84rem;line-height:1.25}.hero-trust{grid-template-columns:repeat(4,1fr);gap:.45rem;max-width:820px;margin-top:1.3rem;display:grid}.hero-trust span{border-radius:var(--radius-md);min-height:56px;font-family:var(--display);text-transform:uppercase;background:#0713237a;border:1px solid #ffffff1f;padding:1.05rem 1.1rem;font-size:.92rem;font-weight:900;line-height:1.1;animation:6.5s ease-in-out infinite alternate trust-breathe}.hero-trust span:nth-child(2){animation-delay:-1.4s}.hero-trust span:nth-child(3){animation-delay:-2.8s}.hero-trust span:nth-child(4){animation-delay:-4.2s}.field-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 92%, var(--offwhite));color:var(--ink);transform:rotate(var(--note-rotate,-1.2deg));border:1px solid #07132329;gap:.35rem;padding:1rem 1.08rem;display:grid;position:relative;box-shadow:0 18px 42px #0713232e}.field-note:before{content:"";background:#ffffff85;border-radius:2px;width:74px;height:18px;position:absolute;top:-11px;left:18px;transform:rotate(2deg);box-shadow:0 2px 8px #0713231f}.field-note span{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-size:.78rem;font-weight:900}.field-note strong{font-family:var(--display);text-transform:uppercase;font-size:1.08rem;line-height:1.06}.field-note p{color:#101820b8;font-size:var(--step--1);line-height:1.45}.hero-field-note{z-index:4;--note-rotate:2.2deg;width:min(300px,100vw - 40px);animation:7s ease-in-out infinite alternate note-float;position:absolute;bottom:clamp(94px,12vw,150px);right:clamp(18px,5vw,82px)}.inline-note{--note-rotate:-.8deg;max-width:420px;margin-block:.35rem}@keyframes note-float{0%{transform:translate(0,0)rotate(2.2deg)}to{transform:translate(8px,-10px)rotate(1.2deg)}}@keyframes trust-breathe{0%{opacity:.86;border-color:#ffffff1c;transform:translate(0,0)}to{opacity:1;border-color:#ffffff40;transform:translateY(-4px)}}.scroll-cue{z-index:4;color:#ffffffd1;font-family:var(--display);text-transform:uppercase;justify-items:center;gap:.55rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:58px;right:clamp(18px,5vw,72px)}.scroll-cue span{background:linear-gradient(var(--orange), transparent);width:1px;height:42px;animation:1.7s ease-in-out infinite scroll-pulse;display:block}@keyframes scroll-pulse{50%{opacity:.45;transform:translateY(9px)}}.travel-editorial{overflow:hidden}.trip-wordmark{color:#ffffff0b;font-family:var(--display);text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(7rem,18vw,18rem);font-weight:900;line-height:.8;position:absolute;top:10%;right:-3vw}.trip-editorial{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(28px,5vw,74px);transition:transform .22s;display:grid;position:relative}.travel-tags{flex-wrap:wrap;gap:.55rem;display:flex}.travel-tags span{border-radius:var(--radius-sm);color:#ffffffc7;font-family:var(--display);text-transform:uppercase;background:#ffffff17;border:0;padding:.6rem .78rem;font-size:.82rem;font-weight:900}.trip-visual{min-height:520px;position:relative}.trip-hero-image{aspect-ratio:16/10;position:absolute;inset:0 10% 12% 0}.trip-hero-image img{object-position:center}.trip-visual .dashboard{backdrop-filter:blur(14px);width:min(610px,90%);position:absolute;bottom:0;right:0;box-shadow:0 28px 90px #00000057}.map-route{z-index:3;color:#ffffffb8;text-transform:uppercase;width:230px;font-size:.72rem;position:absolute;top:-22px;right:2%}.map-route span{border-radius:var(--radius-sm);background:#0713237a;padding:.38rem .52rem;display:inline-flex}.map-route svg{width:100%;height:auto}.destination-route{background:linear-gradient(90deg,#0000,#ff4b0bad,#0000);height:1px;position:absolute;inset:42% 0 auto;transform:rotate(-5deg)}.trip-panel{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.dashboard{border-radius:var(--radius-lg);background:#0713238a;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem;display:grid;overflow:hidden}.dashboard__item{border-radius:var(--radius-md);background:#ffffff13;min-height:104px;padding:1rem}.dashboard__label{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-size:.8rem;font-weight:900}.dashboard__value{margin-top:.45rem;font-weight:800}.promise-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.feature-list{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.feature{border-top:2px solid var(--orange);border-radius:var(--radius-md);background:var(--ui-surface-light);align-content:start;gap:.62rem;min-height:160px;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid}.feature strong{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;line-height:1.04}.feature p{line-height:1.48}.destinations-section{overflow:hidden}.destinations-section .container{position:relative}.destinations-section .section-title h2{z-index:2;position:relative}.destinations-section .section-title h2:after{z-index:-1;color:#ffffff0e;content:"FIELD ATLAS";white-space:nowrap;font-size:clamp(4.5rem,14vw,14rem);position:absolute;bottom:-.32em;right:-4vw}.destination-field-note{z-index:5;--note-rotate:2.5deg;width:min(300px,28vw);position:absolute;top:16px;right:4%}.destination-grid{grid-template-columns:1.25fr .78fr .9fr;align-items:stretch;gap:clamp(14px,2vw,24px);margin-top:clamp(18px,4vw,48px);display:grid}.destination-card{border-radius:var(--radius-lg);background:var(--navy);min-height:320px;color:var(--white);transform:rotate(var(--card-rotate,0deg));transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden}.destination-card.is-featured{--card-rotate:-1.2deg;grid-row:span 2;min-height:500px}.destination-card:nth-child(2){--card-rotate:1.4deg;transform:translateY(32px) rotate(var(--card-rotate))}.destination-card:nth-child(3){--card-rotate:-.7deg;transform:translateY(-18px) rotate(var(--card-rotate))}.destination-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.destination-card:hover img{transform:scale(1.05)}.destination-card:hover{z-index:4;transform:translateY(-2px)rotate(0);box-shadow:0 28px 72px #00000052}.destination-card:after{content:"";background:linear-gradient(#0000 40%,#071323c2);position:absolute;inset:0}.destination-card__body{z-index:2;gap:.55rem;padding:clamp(1.35rem,2.2vw,1.8rem);display:grid;position:absolute;bottom:0;left:0;right:0}.destination-card__body h3{font-size:clamp(1.8rem,4vw,3rem);line-height:.94}.destination-card__body p{max-width:34rem;line-height:1.42}.destination-card__body small{color:#ffffffbd;font-size:var(--step--1);line-height:1.35}.destination-stamps{flex-wrap:wrap;gap:.4rem;display:flex}.destination-stamps span{border-radius:var(--radius-sm);color:#ffffffc7;text-transform:uppercase;background:#0713236b;border:1px solid #ffffff2e;padding:.38rem .54rem;font-size:.72rem;line-height:1.12}.journal-section{overflow:hidden}.journal-grid{grid-template-columns:.72fr 1.28fr}.journal-note{border-left:3px solid var(--orange);border-radius:var(--radius-md);background:var(--ui-surface-light);gap:.35rem;padding:.9rem 1rem;display:grid}.journal-note strong{font-family:var(--display);text-transform:uppercase}.journal-note span{color:var(--muted)}.journal-collage{min-height:620px;position:relative}.journal-main{position:absolute;inset:0 16% 5% 0;transform:rotate(-1.5deg)}.journal-small{z-index:2;aspect-ratio:3/4;border:8px solid var(--white);width:34%;box-shadow:var(--shadow);position:absolute}.journal-small:before,.polaroid:before{z-index:4;content:"";background:#ffffff80;border-radius:2px;width:72px;height:18px;position:absolute;top:-10px;left:18px;transform:rotate(-4deg);box-shadow:0 2px 8px #07132324}.journal-small.one{top:7%;right:3%;transform:rotate(4deg)}.journal-small.two{aspect-ratio:4/3;width:42%;bottom:0;right:11%;transform:rotate(-3deg)}.solo-grid,.coaching-grid,.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,76px);display:grid}.level-finder-section .coaching-grid{grid-template-columns:1fr;gap:clamp(34px,5vw,64px)}.level-finder-section .coaching-grid>.stack{max-width:780px}.collage{grid-template-columns:1fr .78fr;align-items:end;gap:16px;display:grid}.collage .media-frame:first-child{aspect-ratio:4/5}.collage .media-frame:nth-child(2){aspect-ratio:3/4;transform:translateY(-32px)}.level-grid{background:#ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.level-finder{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.35vw,1rem);display:grid;position:relative}.level-progress{border-radius:var(--radius-xs);background:#ffffff1f;height:4px;position:absolute;top:-28px;left:0;right:0;overflow:hidden}.level-progress span{background:linear-gradient(90deg, var(--orange), #fffc);transform-origin:0;width:100%;height:100%;animation:4.5s ease-in-out infinite alternate progress-draw;display:block}@keyframes progress-draw{0%{transform:scaleX(.16)}to{transform:scaleX(1)}}.level-card{border-radius:var(--radius-lg);min-width:0;min-height:292px;transition:background var(--ui-transition), transform var(--ui-transition), border-color var(--ui-transition), box-shadow var(--ui-transition);cursor:pointer;background:#fff1;border:1px solid #ffffff1f;align-content:start;gap:.75rem;padding:clamp(1.25rem,1.7vw,1.65rem);display:grid;box-shadow:0 14px 42px #0000001f}.level-card p,.level-card__detail{overflow-wrap:break-word;min-width:0}.level-card h3{min-width:0;font-size:clamp(1.42rem,1.15rem + .62vw,1.62rem);line-height:1.02}.level-card p{font-size:clamp(1rem,.92rem + .22vw,1.12rem);line-height:1.42}.level-card:hover,.level-card:focus,.level-card.is-active{background:linear-gradient(#ff4b0b2b,#ffffff12);border-color:#ff4b0b8a;transform:translateY(-2px);box-shadow:0 18px 48px #00000038}.level-card__detail{color:#fffc;opacity:0;gap:.4rem;max-height:0;transition:max-height .24s,opacity .24s,margin-top .24s;display:grid;overflow:hidden}.level-card:hover .level-card__detail,.level-card:focus .level-card__detail,.level-card.is-active .level-card__detail{opacity:1;max-height:230px;margin-top:.35rem}.level-card .number{color:var(--orange);font-family:var(--display);font-size:clamp(2.75rem,3.7vw,3.2rem);font-weight:900;line-height:.8}.timeline{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.journey-line{grid-template-columns:repeat(5,minmax(196px,1fr));gap:clamp(14px,2vw,24px);display:grid;position:relative}.journey-line:before{display:none}.journey-map{height:clamp(110px,15vw,190px);margin:clamp(10px,2vw,24px) 0 clamp(20px,3vw,36px);position:relative}.journey-map svg{width:100%;height:100%}.journey-map path{fill:none;stroke:#ff4b0ba3;stroke-width:2px;stroke-dasharray:9 12;animation:10s linear infinite draw-line}.journey-map span{left:var(--x);top:var(--y);border-radius:var(--radius-sm);background:var(--navy);color:var(--white);font-family:var(--display);text-transform:uppercase;padding:.35rem .5rem;font-size:.72rem;font-weight:900;position:absolute;transform:rotate(-3deg)}.journey-step{z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;min-height:302px;box-shadow:var(--shadow-soft);transition:transform var(--ui-transition), box-shadow var(--ui-transition), border-color var(--ui-transition);align-content:start;gap:.72rem;padding:clamp(1.35rem,1.75vw,1.7rem);display:grid;position:relative;overflow:hidden}.journey-step:nth-child(2n){transform:translateY(28px)rotate(.7deg)}.journey-step:nth-child(3){transform:translateY(-10px)rotate(-.6deg)}.journey-step:nth-child(5){transform:translate(-12px,12px)rotate(-.8deg)}.journey-step:hover{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.journey-step:nth-child(2n):hover{transform:translateY(24px)}.journey-step:before{border:4px solid var(--white);background:var(--orange);content:"";border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #0713232e}.journey-step h3{overflow-wrap:anywhere;gap:.02em;font-size:clamp(1.42rem,1.08rem + 1vw,1.85rem);line-height:1.02;display:grid}.journey-step h3 span{display:block}.journey-step small,.journey-step em{color:var(--muted);font-size:var(--step--1);line-height:1.36}.journey-step p{overflow-wrap:break-word;max-width:20rem;line-height:1.45}.journey-step em{border-top:1px solid var(--line);padding-top:.82rem}.timeline article{background:var(--white);min-height:230px;padding:1.2rem}.timeline .step{color:var(--orange);font-family:var(--display);font-size:2.4rem;font-weight:900}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coach-card{border-radius:var(--radius-lg);background:var(--navy);min-height:430px;color:var(--white);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.coach-card img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .42s,opacity .22s}.coach-card:hover img{opacity:1;transform:scale(1.05)}.coach-card:after{content:"";background:linear-gradient(#0000 40%,#071323e6);position:absolute;inset:0}.coach-card__body{z-index:2;gap:.45rem;padding:1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.coach-card h3{margin-left:-.2rem;font-size:clamp(2rem,4vw,3.1rem)}.coach-tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.coach-tags span{border-radius:var(--radius-sm);color:#ffffffc2;background:#ffffff1c;border:0;padding:.4rem .58rem;font-size:.72rem}.faq-list{gap:.75rem;display:grid}.faq-item{border-top:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 82%, transparent);padding-inline:.9rem}.faq-item summary{min-height:62px;font-family:var(--display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:1.25rem;font-weight:900;display:flex}.faq-item summary:after{color:var(--orange);content:"+"}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:760px;color:var(--muted);padding-bottom:1.2rem}.dark .faq-item{background:#ffffff0e;border-top-color:#ffffff24}.dark .faq-item p{color:#ffffffb8}.inquiry-form{border-radius:var(--radius-lg);background:linear-gradient(#ffffff13,#ffffff0a);border:1px solid #ffffff24;gap:1.1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 24px 70px #00000038}.form-intro{gap:.8rem;display:grid}.form-intro .script{font-size:clamp(1.6rem,4vw,2.5rem)}.form-trust{flex-wrap:wrap;gap:.5rem;display:flex}.form-trust span{border-radius:var(--radius-sm);color:#ffffffbd;font-size:var(--step--1);background:#ffffff18;border:0;padding:.5rem .68rem}.form-progress{border-radius:var(--radius-xs);background:#ffffff1f;height:3px;overflow:hidden}.form-progress span{background:var(--orange);width:33%;height:100%;transition:width .22s;display:block}.form-step{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-step[hidden]{display:none}.form-step legend{color:var(--orange);font-family:var(--display);text-transform:uppercase;margin-bottom:.7rem;font-size:1.1rem;font-weight:900}.choice-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.choice-card{border-radius:var(--radius-md);background:#fff1;border:1px solid #ffffff29;align-items:end;min-height:92px;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.choice-card:hover,.choice-card:has(input:focus-visible),.choice-card:has(input:checked){border-color:var(--orange);background:#ff4b0b24;transform:translateY(-2px)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card span{font-family:var(--display);text-transform:uppercase;font-weight:900}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field.full{grid-column:1/-1}.field label{font-family:var(--display);text-transform:uppercase;font-size:.88rem;font-weight:900}.field input,.field select,.field textarea{border-radius:var(--radius-md);width:100%;min-height:48px;color:inherit;transition:border-color var(--ui-transition), background var(--ui-transition), box-shadow var(--ui-transition);background:#ffffff13;border:1px solid #ffffff2e;padding:.98rem 1rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff52}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);background:#ffffff18;outline:none;box-shadow:0 0 0 3px #ff4b0b2e}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--danger);box-shadow:0 0 0 3px #c7352424}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, currentColor 42%, transparent)}.field small{color:color-mix(in srgb, currentColor 66%, transparent)}.form-status{min-height:28px;color:var(--orange);font-weight:800}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.site-footer{background:var(--navy);color:var(--white);padding:clamp(104px,13vw,188px) 0 34px;position:relative;overflow:hidden}.footer-photo{opacity:.42;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0,#000 30% 100%)}.footer-photo img{object-fit:cover;object-position:center 42%;filter:saturate(1.08)contrast(1.05)brightness(.94);width:100%;height:100%}.site-footer:after{pointer-events:none;content:"";background:linear-gradient(90deg,#071323fa,#071323cc 44%,#07132373),linear-gradient(#0000,#0713232e 34%,#071323f5);position:absolute;inset:0}.footer-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(42px,6vw,96px);display:grid;position:relative}.footer-story{max-width:720px}.footer-story .lead{max-width:620px}.footer-story__meta{grid-template-columns:minmax(260px,.95fr) minmax(220px,.72fr);align-items:end;gap:clamp(1rem,2vw,1.4rem);display:grid}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:clamp(1.35rem,2vw,2rem);display:grid}.footer-newsletter{border-radius:var(--radius-lg);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;grid-column:1/-1;gap:1rem;margin-top:clamp(.35rem,1vw,.8rem);padding:clamp(1.15rem,1.8vw,1.5rem);display:grid}.footer-newsletter p,.footer-newsletter small,.footer-current-trip span{color:#ffffffb8;font-size:var(--step--1)}.footer-newsletter strong{margin-bottom:.45rem}.newsletter-form-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.newsletter-form-row input{border-radius:var(--radius-sm);min-width:0;color:var(--white);font:inherit;background:#07132370;border:1px solid #ffffff29;padding:.92rem 1rem}.newsletter-form-row input::placeholder{color:#ffffff8f}.footer-newsletter input[name=b_mailchimp_honeypot]{position:absolute;left:-5000px}.footer-current-trip{border-left:3px solid var(--orange);align-content:center;gap:.36rem;max-width:380px;min-height:150px;padding:.4rem 0 .4rem 1rem;display:grid}.footer-current-trip strong{font-family:var(--display);text-transform:uppercase;font-size:1.4rem}.footer-links strong{color:var(--orange);font-family:var(--display);text-transform:uppercase;margin-bottom:.95rem;line-height:1.05;display:block}.footer-links a{color:#ffffffc7;margin:.44rem 0;line-height:1.35;display:block}.footer-links a:hover{color:var(--white)}.legal{z-index:2;color:#ffffffa8;font-size:var(--step--1);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:48px;padding-top:22px;display:flex;position:relative}.footer-note{--note-rotate:-1.5deg;max-width:390px}.legal-page{background:linear-gradient(180deg, #07132309, transparent 220px), var(--white);padding-top:clamp(132px,14vw,190px)}.legal-layout{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,92px);display:grid}.legal-sidebar{gap:1rem;display:grid;position:sticky;top:118px}.legal-sidebar h1{max-width:100%;font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.92}.legal-sidebar p:not(.script){max-width:22rem;color:var(--muted)}.legal-content{gap:clamp(1rem,2vw,1.35rem);display:grid}.legal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);gap:.8rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.legal-card.is-highlighted{border-color:color-mix(in srgb, var(--orange) 32%, var(--line));background:linear-gradient(180deg, #ff4b0b11, var(--white))}.legal-card h2{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:.96}.legal-card p,.legal-card li{color:#101820c2;line-height:1.62}.legal-card a{color:var(--orange-dark);font-weight:800}ul{margin:0;padding-left:1.1rem}.sticky-trip-cta{z-index:45;color:var(--white);box-shadow:var(--shadow);backdrop-filter:blur(12px);background:#071323f0;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:none;position:fixed;bottom:14px;left:14px;right:14px}.sticky-trip-cta strong{font-family:var(--display);text-transform:uppercase;display:block}.sticky-trip-cta span{color:#ffffffb8;font-size:.8rem}.hero-compact{min-height:76svh}.destination-sicily{--destination-accent:#d9ad63}.magic-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.magazine-intro,.split-journal,.coach-profile,.pack-preview,.faq-center{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.trip-editorial-grid{grid-template-columns:repeat(6,1fr);gap:clamp(14px,2vw,24px);margin-top:clamp(28px,5vw,60px);display:grid}.trip-feature-card{border-radius:var(--radius-lg);background:var(--navy);min-height:520px;color:var(--white);box-shadow:var(--shadow-soft);isolation:isolate;grid-column:span 3;display:grid;position:relative;overflow:hidden}.trip-feature-card.is-large{grid-area:span 2/span 4;min-height:680px}.trip-feature-card:nth-child(2),.trip-feature-card:nth-child(3){grid-column:span 2}.trip-feature-card img,.spot-guide-card__image img,.journal-card img,.polaroid img,.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.trip-feature-card:after,.journal-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0713230a,#071323e6);position:absolute;inset:0}.trip-feature-card:hover img,.spot-guide-card:hover img,.journal-card:hover img,.polaroid:hover img,.gallery-tile:hover img{transform:scale(1.045)}.trip-feature-card__meta,.trip-feature-card__body{z-index:2;position:absolute;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.trip-feature-card__meta{flex-wrap:wrap;gap:.45rem;display:flex;top:clamp(18px,2vw,28px)}.trip-feature-card__meta span,.journal-rubrics span{border-radius:var(--radius-sm);color:#fffc;font-family:var(--display);text-transform:uppercase;background:#07132394;padding:.45rem .62rem;font-size:.76rem;font-weight:900}.trip-feature-card__body{gap:.85rem;display:grid;bottom:clamp(18px,2vw,30px)}.trip-feature-card__body small,.journal-card small{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-weight:900}.trip-feature-card__body h2{max-width:10ch}.trip-feature-card__body p{color:#fffc;max-width:58ch}.accent-sand{--card-accent:#d9ad63}.accent-ochre{--card-accent:#c68738}.accent-blue{--card-accent:#6aa7c8}.trip-feature-card.accent-sand,.trip-feature-card.accent-ochre,.trip-feature-card.accent-blue{border:1px solid color-mix(in srgb, var(--card-accent) 58%, transparent)}.travel-facts{flex-wrap:wrap;gap:.5rem;display:flex}.travel-facts span{border-radius:var(--radius-sm);color:#ffffffd6;background:#0713237a;border:1px solid #ffffff24;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .58rem;font-size:.82rem;display:inline-flex}.text-link{color:var(--orange);font-family:var(--display);text-transform:uppercase;align-items:center;gap:.5rem;font-weight:900;display:inline-flex}.text-link:after{content:"→"}.story-strip{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.story-strip article{gap:1rem;display:grid}.story-strip .media-frame{aspect-ratio:4/5}.story-strip .number,.collection-grid .number{color:var(--orange);font-family:var(--display);font-size:3rem;font-weight:900;line-height:.8}.story-strip p{color:#ffffffb8}.platform-links,.topic-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.platform-link,.topic-card{border:1px solid var(--ui-border-dark);border-radius:var(--radius-lg);background:var(--ui-surface-light);min-height:180px;transition:transform var(--ui-transition), border-color var(--ui-transition), background var(--ui-transition), box-shadow var(--ui-transition);align-content:end;gap:.65rem;padding:1.2rem;display:grid}.platform-link:hover,.topic-card:hover{box-shadow:var(--shadow-soft);background:#ff4b0b0f;border-color:#ff4b0b6b;transform:translateY(-2px)}.platform-link strong,.topic-card strong{font-family:var(--display);text-transform:uppercase;font-size:1.45rem;line-height:.95}.platform-link span{color:var(--muted)}.reportage-grid,.spot-dashboard,.world-map-shell,.planner-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.cinematic-frame{aspect-ratio:16/9}.world-map-shell{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start}.media-label{border-radius:var(--radius-sm);color:#ffffffd1;font-family:var(--display);text-transform:uppercase;background:#071323ad;padding:.48rem .62rem;font-size:.78rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.field-notes,.coach-note-card{border-left:4px solid var(--orange);background:var(--ui-surface-light);padding:1rem 1.1rem}.field-notes span,.coach-note-card .kicker{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-weight:900}.spot-map{border-radius:var(--radius-lg);min-height:520px;box-shadow:var(--shadow-lift);background:linear-gradient(135deg,#ff4b0b1f,#0000 34%),repeating-linear-gradient(115deg,#ffffff0d 0 1px,#0000 1px 28px),#0c1c30;position:relative;overflow:hidden}.spot-map:before{clip-path:polygon(14% 36%,44% 18%,76% 24%,90% 58%,62% 82%,24% 74%);content:"";border:1px solid #ffffff24;position:absolute;inset:12% 8%}.map-pin,.world-pin{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.map-pin,.world-pin span{border-radius:var(--radius-sm);background:var(--orange);color:var(--white);font-family:var(--display);text-transform:uppercase;padding:.5rem .65rem;font-weight:900;box-shadow:0 12px 30px #00000047}.micro-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.micro-grid.compact{grid-template-columns:repeat(3,1fr)}.micro-grid article{border-radius:var(--radius-md);background:#fff1;border:1px solid #ffffff1f;gap:.4rem;padding:.9rem;display:grid}.white .micro-grid article{border-color:var(--ui-border-dark);background:var(--ui-surface-light)}.micro-grid span{color:color-mix(in srgb, currentColor 58%, transparent);font-size:.82rem}.micro-grid strong{font-family:var(--display);text-transform:uppercase;line-height:1}.split-journal article{border-top:4px solid var(--orange);background:var(--ui-surface-light);min-height:300px;padding:clamp(1.1rem,2vw,1.6rem)}.pack-preview{align-items:start}.checklist-columns,.checklist-page{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.checklist-columns article,.checklist-card{border-radius:var(--radius-lg);background:#fff1;border:1px solid #ffffff1f;gap:.75rem;padding:1.15rem;display:grid}.checklist-card{border-color:var(--ui-border-dark);background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft)}.checklist-items,.checklist-columns article{gap:.65rem;display:grid}.checklist-items label,.checklist-columns label{align-items:center;gap:.6rem;display:flex}.checklist-items input,.checklist-columns input{width:1.1rem;height:1.1rem;accent-color:var(--orange)}.gallery-masonry{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.gallery-tile{border-radius:var(--radius-lg);background:var(--navy);cursor:zoom-in;border:0;min-height:280px;padding:0;overflow:hidden}.gallery-tile.is-tall{grid-row:span 2}.gallery-tile.is-wide{grid-column:span 2}.lightbox{z-index:100;background:#071323eb;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;width:min(1100px,100%);max-height:86svh}.lightbox__close{border-radius:var(--radius-md);width:48px;height:48px;color:var(--white);background:#ffffff14;border:1px solid #ffffff38;font-size:2rem;position:absolute;top:1rem;right:1rem}.next-trip{justify-items:start;gap:1rem;max-width:820px;display:grid}.spot-guide-list{gap:clamp(18px,3vw,34px);display:grid}.spot-guide-card{border-top:4px solid var(--orange);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(18px,3vw,34px);padding-top:clamp(18px,3vw,34px);display:grid}.spot-guide-card.is-featured{grid-template-columns:1.15fr .85fr}.spot-guide-card__image{border-radius:var(--radius-lg);min-height:520px;overflow:hidden}.spot-guide-card__body{align-content:center;gap:1rem;display:grid}.journal-rubrics{flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(28px,5vw,60px);display:flex}.journal-rubrics span{background:var(--navy)}.journal-layout{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.journal-card{border-radius:var(--radius-lg);min-height:420px;color:var(--white);grid-column:span 3;display:grid;position:relative;overflow:hidden}.journal-card.is-lead{grid-column:span 4;min-height:620px}.journal-card:nth-child(2){grid-column:span 2}.journal-card div{z-index:2;gap:.7rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.world-map{border-radius:var(--radius-lg);min-height:620px;box-shadow:var(--shadow-lift);background:radial-gradient(circle at 62% 42%,#5accff38,#0000 24%),radial-gradient(circle at 42% 56%,#ff4b0b24,#0000 26%),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 42px),#0c1c30;position:relative;overflow:hidden}.world-map:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:999px;position:absolute;inset:9%}.world-map:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(90deg,#07132357,#0000 28% 68%,#07132375),linear-gradient(#07132338,#0000 26% 74%,#0713237a);position:absolute;inset:0}.world-pin{z-index:2}.world-globe{cursor:grab;touch-action:none;user-select:none}.world-globe[data-dragging=true]{cursor:grabbing}.world-globe__canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.world-globe__hud{z-index:4;border-radius:var(--radius-md);backdrop-filter:blur(12px);background:#0713237a;border:1px solid #ffffff24;gap:.2rem;padding:.75rem .86rem;display:grid;position:absolute;top:1.1rem;left:1.1rem}.world-globe__hud span{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-size:.72rem;font-weight:900}.world-globe__hud strong{color:var(--white);font-family:var(--display);text-transform:uppercase;font-size:1.05rem;line-height:1}.world-globe__labels{z-index:5;pointer-events:none;position:absolute;inset:0}.world-globe__label{pointer-events:auto;min-width:118px;transition:opacity .18s,filter .18s;translate:-50% -50%}.world-globe[data-ready=true] .world-globe__label{top:0;left:0}.world-globe__label small{color:#ffffffad;font-family:var(--body);text-transform:none;margin-bottom:.14rem;font-size:.68rem;font-weight:700;line-height:1;display:block}.world-globe__label:hover{filter:brightness(1.12)}.world-globe:not([data-ready=true]) .world-globe__canvas,.world-globe:not([data-ready=true]) .world-globe__hud{display:none}.world-globe:not([data-ready=true]) .world-globe__label{left:var(--x);top:var(--y);transform:none}.destination-timeline{gap:1rem;display:grid}.destination-timeline article{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:140px 1fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.destination-timeline img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;width:100%}.memory-wall{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}.polaroid{border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-soft);gap:.9rem;margin:0;padding:.75rem .75rem 1rem;display:grid;position:relative;transform:rotate(1.2deg)}.polaroid.tilt-left{transform:rotate(-1.5deg)translateY(20px)}.polaroid img{aspect-ratio:4/5;border-radius:var(--radius-xs);object-fit:cover}.polaroid figcaption{font-family:var(--script);color:var(--orange);font-size:1.55rem;line-height:.9}.community-quotes{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.community-quotes blockquote{border-top:4px solid var(--orange);background:var(--ui-surface-light);gap:1rem;margin:0;padding:1.2rem;display:grid}.community-quotes p{font-size:var(--step-1)}.community-quotes cite{color:var(--muted);font-style:normal}.planner-timeline{gap:.7rem;display:grid}.planner-step{border:1px solid var(--ui-border-dark);border-radius:var(--radius-md);background:var(--white);color:var(--ink);text-align:left;transition:border-color var(--ui-transition), transform var(--ui-transition), background var(--ui-transition);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.85rem;display:grid}.planner-step:hover,.planner-step[aria-selected=true]{border-color:var(--orange);background:#ff4b0b12;transform:translate(4px)}.planner-step span{color:var(--orange);font-family:var(--display);font-size:1.6rem;font-weight:900}.planner-step strong{font-family:var(--display);text-transform:uppercase}.planner-detail{border-radius:var(--radius-lg);background:var(--navy);color:var(--white);padding:clamp(1.2rem,3vw,2rem)}.planner-detail article{gap:1rem;display:grid}.collection-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.collection-grid article{border:1px solid var(--ui-border-dark);border-radius:var(--radius-lg);background:var(--ui-surface-light);min-height:320px;padding:1.1rem}.coach-note-card{grid-column:1/-1}@media print{.site-header,.site-footer,.hero,.sticky-trip-cta,.skip-link{display:none!important}body{color:#000;background:#fff}.section,.print-section{padding:0}.checklist-page{grid-template-columns:repeat(2,1fr);width:100%}.checklist-card,.coach-note-card{break-inside:avoid;box-shadow:none}}@media (width<=940px){.desktop-nav{display:none}.menu-toggle{display:block}.trip-panel,.trip-editorial,.promise-grid,.solo-grid,.journal-grid,.coaching-grid,.contact-grid,.magazine-intro,.reportage-grid,.spot-dashboard,.split-journal,.coach-profile,.pack-preview,.world-map-shell,.planner-shell,.faq-center,.legal-layout,.footer-grid{grid-template-columns:1fr}.destination-grid,.level-grid,.level-finder,.timeline,.journey-line,.team-grid,.feature-list,.platform-links,.topic-grid,.story-strip,.community-quotes,.checklist-columns,.checklist-page,.micro-grid,.micro-grid.compact,.collection-grid{grid-template-columns:1fr 1fr}.trip-editorial-grid,.journal-layout,.gallery-masonry{grid-template-columns:repeat(2,1fr)}.trip-feature-card,.trip-feature-card.is-large,.trip-feature-card:nth-child(2),.trip-feature-card:nth-child(3),.journal-card,.journal-card.is-lead,.journal-card:nth-child(2){grid-column:span 1}.spot-guide-card,.spot-guide-card.is-featured{grid-template-columns:1fr}.destination-field-note{width:min(360px,100%);margin:1rem 0 0 auto;position:relative;top:auto;right:auto}.memory-wall{grid-template-columns:repeat(2,1fr)}.trip-visual{min-height:620px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-story__meta{grid-template-columns:1fr 1fr}.legal-sidebar{position:relative;top:auto}.legal-sidebar h1{max-width:11ch}}@media (width<=640px){:root{--container:calc(100vw - 28px)}.section{padding:64px 0}.brand img{width:136px}.hero{min-height:92svh;padding-bottom:42px}.homepage-hero .hero-media img{object-position:57% 50%}.route-lines,.scroll-cue{display:none}.nav-shell{min-height:68px}.menu-toggle{z-index:60;background:#071323ad;border-color:#ff4b0be6;flex:0 0 44px;position:relative}.hero-content{max-width:100%}.hero-meta{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hero .lead,.hero h1,.hero .script{max-width:calc(100vw - 28px)}.hero h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(2rem,9.8vw,2.95rem);line-height:.94}.hero .script{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.18rem,7vw,1.65rem);line-height:.88}h2{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.85rem,9vw,2.65rem);line-height:.94}h3{overflow-wrap:anywhere;word-break:break-word}.section-title h2,.magazine-intro h2{overflow-wrap:anywhere}.hero-field-note{width:var(--container);margin:1rem auto 0;position:relative;bottom:auto;right:auto}.field-note{transform:none}.button-row{align-items:stretch}.button-row .btn{white-space:normal;width:100%;min-width:0}.hero-trust,.dashboard,.destination-grid,.level-grid,.level-finder,.timeline,.journey-line,.team-grid,.feature-list,.choice-grid,.form-grid,.trip-editorial-grid,.platform-links,.topic-grid,.story-strip,.community-quotes,.checklist-columns,.checklist-page,.micro-grid,.micro-grid.compact,.journal-layout,.gallery-masonry,.memory-wall,.collection-grid,.footer-links{grid-template-columns:1fr}.legal-page{padding-top:112px}.legal-card{border-radius:var(--radius-md)}.footer-story__meta{grid-template-columns:1fr}.footer-current-trip{min-height:auto}.footer-newsletter{grid-column:1/-1}.newsletter-form-row{grid-template-columns:1fr}.dashboard__item,.level-card,.timeline article,.journey-step{min-height:auto}.destination-card,.destination-card:first-child,.destination-card.is-featured{grid-row:auto;min-height:310px;transform:none}.destination-card:nth-child(2),.destination-card:nth-child(3){transform:none}.journey-map{height:150px;margin-top:0}.journey-map span{display:none}.hero-compact{min-height:76svh}.trip-feature-card,.trip-feature-card.is-large,.journal-card,.journal-card.is-lead{min-height:500px}.trip-feature-card__body h2{max-width:none;font-size:clamp(2rem,12vw,3.2rem)}.spot-map,.world-map{min-height:420px}.destination-timeline article{grid-template-columns:1fr}.spot-guide-card__image,.gallery-tile{min-height:310px}.gallery-tile.is-tall,.gallery-tile.is-wide{grid-area:auto}.polaroid,.polaroid.tilt-left{transform:none}.planner-step:hover,.planner-step[aria-selected=true]{transform:translateY(-2px)}.trip-editorial{transform:none!important}.trip-visual,.journal-collage{min-height:auto}.trip-hero-image,.trip-visual .dashboard,.map-route,.journal-main,.journal-small{width:auto;position:relative;inset:auto;transform:none}.trip-visual,.journal-collage{gap:1rem;display:grid}.trip-visual .dashboard,.map-route{width:100%}.journal-small{aspect-ratio:16/10;border-width:4px}.collage{grid-template-columns:1fr}.collage .media-frame:nth-child(2){transform:none}.sticky-trip-cta{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:.7rem;display:grid}.sticky-trip-cta .btn{width:100%;min-height:40px;padding:.72rem .8rem}.sticky-trip-cta strong,.sticky-trip-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-trip-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media img,.hero-content,.hero-depth,.hero-sky-drift,.hero-water-drift,.hero-spray-drift,.hero-foreground,.homepage-hero:before,.site-header:before,.site-header:after,.nav-shell,.brand img{animation:none!important;transform:none!important}.hero-sky-drift,.hero-water-drift,.hero-spray-drift,.hero-foreground,.route-lines,.wind-lines,.scroll-cue{display:none}}
