:root{--brand:#c84e30;--brand-soft:#ef9b64;--brand-dark:#8c301f;--ink:#211c1b;--paper:#f4e8d7;--fog:#e7d1b7;--surface:#302a29;--muted:#75655c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#211c1b;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.panel{margin:7px;border-radius:24px;overflow:hidden;position:relative}.header{height:82px;margin:7px 7px 0;padding:0 clamp(16px,3vw,50px);background:var(--paper);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:30}.logo{display:flex;align-items:center;gap:10px;font-family:'Archivo Black',sans-serif;font-size:25px;letter-spacing:-2px}.logo img,.footer-brand img{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:27% 24%;border:2px solid var(--ink)}.logo span{color:var(--brand)}.nav{display:flex;gap:clamp(12px,2vw,34px)}.nav a,.eyebrow,.hero-topline,.hero-foot,.text-link,.story-photo figcaption,.mission-main figcaption,.mission-small span,.flow-cell>span,.contract>span,.chart-note,.footer-bottom{font-size:11px;font-weight:800;letter-spacing:.12em}.nav a:hover,.footer a:hover{color:var(--brand)}.button{min-height:52px;padding:0 25px;display:inline-flex;justify-content:center;align-items:center;border-radius:100px;font-weight:800;font-size:12px;letter-spacing:.045em;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.button-dark{background:var(--ink);color:var(--paper)}.button-cream{background:var(--paper);color:var(--ink)}.button-outline{border:1.5px solid rgba(255,244,230,.7);color:white}.button-light-outline{border:1.5px solid var(--ink)}.roll{display:block;height:1.25em;overflow:hidden}.roll>span{display:block;transition:transform .3s}.button:hover .roll>span{transform:translateY(-100%)}.menu-toggle{display:none;background:none;border:0;font-size:26px}.hero{min-height:min(810px,calc(100svh - 98px));background:linear-gradient(155deg,#d9764d 0%,#b9442c 55%,#812f26 100%);color:var(--paper);isolation:isolate;display:flex;align-items:flex-end}.hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 20%,#f4a36b77,transparent 45%),radial-gradient(ellipse at 5% 110%,#61261f,transparent 50%);z-index:-1}.hero-sky:after{content:"";position:absolute;bottom:-13%;left:-10%;width:120%;height:40%;background:#6c2a25;clip-path:polygon(0 70%,9% 57%,20% 65%,32% 40%,43% 56%,57% 30%,68% 54%,81% 35%,100% 65%,100% 100%,0 100%);opacity:.33}.wordmark-back{position:absolute;inset:12% -15%;display:flex;flex-direction:column;justify-content:space-between;transform:translate(calc(var(--nx,0)*-10px),calc(var(--ny,0)*-8px));pointer-events:none}.wordmark-back span{font:clamp(100px,20vw,350px)/.9 'Archivo Black',sans-serif;white-space:nowrap;color:#61231e;opacity:.2;letter-spacing:-.09em}.wordmark-back span:last-child{font-size:clamp(65px,11vw,180px);align-self:flex-end}.hero-topline,.hero-foot{position:absolute;left:clamp(22px,4vw,65px);right:clamp(22px,4vw,65px);display:flex;justify-content:space-between;gap:15px;z-index:5}.hero-topline{top:27px}.hero-foot{bottom:23px}.hero-image{position:absolute;right:2%;bottom:4%;width:52%;height:87%;transform:translate(calc(var(--nx,0)*6px),calc(var(--ny,0)*4px));filter:drop-shadow(0 18px 35px #51251d66)}.hero-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:22px}.hero-content{position:relative;z-index:4;padding:0 0 clamp(85px,11%,140px) clamp(25px,5.3vw,88px);width:62%;text-shadow:0 2px 15px #632b2b50}.eyebrow{margin:0 0 22px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3,.mission-quote,.flow-cell strong,.footer-brand span{font-family:'Archivo Black',Impact,sans-serif;letter-spacing:-.075em}h1{font-size:clamp(62px,8.3vw,145px);line-height:.91;margin-bottom:26px}h1 em{font-style:normal;color:#ffcf9b}h2{font-size:clamp(50px,7.4vw,118px);line-height:.95;margin-bottom:25px}h2 span{color:var(--brand)}.hero-copy{max-width:330px;font-size:clamp(15px,1.4vw,19px);line-height:1.5;font-weight:600}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.ticker{background:var(--paper);overflow:hidden;margin:0 7px;border-radius:12px;padding:16px 0;white-space:nowrap;font-family:'Archivo Black';font-size:clamp(16px,2.2vw,30px);color:var(--brand)}.ticker div{width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translateX(-40%)}}.story{background:var(--paper);padding:clamp(30px,6vw,95px)}.section-heading{margin-bottom:45px}.section-heading h2{max-width:1050px}.story-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,6vw,95px);align-items:center}.story-copy{padding:25px 0}.orbit-icon{display:block;color:var(--brand);font-size:85px;margin-bottom:28px}.story-copy h3{font-size:clamp(28px,3vw,50px);line-height:1.02}.story-copy p{font-size:17px;line-height:1.7;max-width:390px}.text-link{display:inline-block;border-bottom:2px solid var(--brand);padding-bottom:10px;margin-top:20px}.story-photo,.mission-main,.mission-small,.destination-image{position:relative;margin:0;overflow:hidden;border-radius:20px}.story-photo{aspect-ratio:1.12}.story-photo img,.mission-main img,.mission-small img,.destination-image img,.collage-item img{width:100%;height:100%;object-fit:cover}.story-photo img{object-position:48% 45%}.story-photo figcaption,.mission-main figcaption{position:absolute;bottom:16px;left:16px;background:var(--paper);padding:12px 17px;border-radius:100px}.mission{background:var(--surface);color:var(--paper);padding:clamp(30px,6vw,90px)}.mission-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px}.mission-header .eyebrow{width:100%}.mission-header h2{max-width:780px}.mission-header h2 span{color:var(--brand-soft)}.mission-header>p:last-child{max-width:230px;line-height:1.6}.mission-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px;margin-top:30px}.mission-main{aspect-ratio:1.23}.mission-main img{object-position:center 44%}.mission-aside{display:grid;grid-template-rows:.75fr 1.25fr;gap:14px;min-height:0}.mission-quote{background:var(--brand);border-radius:18px;padding:clamp(20px,3vw,42px);font-size:clamp(23px,3vw,50px);line-height:1.1;display:flex;align-items:center}.mission-small img{object-position:48% 40%}.mission-small span{position:absolute;bottom:15px;left:15px;right:15px;background:var(--paper);color:var(--ink);border-radius:10px;padding:12px}.collage-section{background:#e4c5a7;padding:clamp(30px,5vw,75px)}.collage-head h2{margin-bottom:40px}.collage{height:clamp(400px,48vw,680px);position:relative}.collage-item{position:absolute;overflow:hidden;border:7px solid var(--paper);border-radius:18px;box-shadow:0 15px 30px #39201e36;transition:transform .35s}.collage-item:hover{transform:translateY(-10px) rotate(0deg);z-index:5}.c-one{left:0;top:7%;width:29%;height:75%;transform:rotate(-7deg)}.c-two{left:24%;top:0;width:32%;height:83%;transform:rotate(5deg)}.c-three{left:52%;top:13%;width:27%;height:72%;transform:rotate(-5deg)}.c-four{right:0;top:0;width:26%;height:88%;transform:rotate(7deg)}.collage-item img{object-position:50% 35%}.collage-stamp{position:absolute;z-index:6;bottom:0;left:42%;width:145px;height:145px;background:var(--brand);border-radius:50%;color:var(--paper);font:22px/1.1 'Archivo Black';display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-13deg)}.flow-section{background:#d45a38;padding:clamp(30px,6vw,90px)}.flow-section h2 span{color:#ffdcaa}.flow-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.flow-cell{min-height:225px;background:var(--paper);padding:clamp(20px,3vw,38px);border-radius:19px;display:flex;flex-direction:column;position:relative}.flow-cell strong{font-size:clamp(29px,3.2vw,54px);margin:auto 0 10px}.flow-cell p{margin:0;max-width:230px;line-height:1.5}.flow-cell b{position:absolute;right:25px;top:20px;font-size:30px}.flow-large{grid-row:span 2;background:var(--ink);color:var(--paper)}.flow-large strong{font-size:clamp(40px,5vw,80px)}.flow-last{grid-column:span 2;background:#efb47f}.chart-section{background:var(--ink);color:var(--paper);padding:clamp(25px,5vw,75px)}.chart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.chart-heading h2 span{color:var(--brand-soft)}.chart-frame{background:#151515;border:2px solid #65534d;border-radius:18px;overflow:hidden}.chart-frame iframe{display:block;border:0;width:100%;height:650px}.chart-note{color:#bba69a;margin:18px 0 0}.destination{background:#eea269;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.destination-copy{padding:clamp(35px,6vw,95px);position:relative;z-index:2}.destination-copy h2{font-size:clamp(60px,7vw,110px)}.destination-copy h2 span{color:#9b3324}.destination-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:420px}.destination-image{border-radius:0;min-height:540px}.destination-image img{object-position:42% center}.contract{margin-top:55px;max-width:420px}.contract>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding:15px 17px;border:2px solid var(--ink);border-radius:12px}.contract code{word-break:break-all;font-size:15px}.contract button{border:0;background:var(--ink);color:white;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800}.faq{background:var(--paper);padding:clamp(30px,6vw,90px);display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.faq-list details{border-bottom:1px solid #c8b7a4;padding:24px 0}.faq-list summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';font-size:22px}.faq-list details[open] summary:after{content:'−'}.faq-list p{line-height:1.7;color:var(--muted);max-width:500px;margin:17px 0 0}.faq-list p a{text-decoration:underline}.footer{background:#181515;color:var(--paper);padding:clamp(30px,5vw,70px)}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;padding-bottom:80px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:65px;height:65px}.footer-brand span{font-size:clamp(35px,4vw,60px)}.footer-top>p{font-family:'Archivo Black';font-size:clamp(22px,2.7vw,38px);line-height:1.2}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-weight:800;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #51443e;padding-top:25px;color:#baa89d}:focus-visible{outline:3px solid #ffe5b7;outline-offset:4px}@media(max-width:1279px){.nav{gap:14px}.nav a{font-size:10px}.hero-image{width:56%;right:-2%}.hero-content{width:68%}}@media(max-width:1023px){.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;flex-direction:column;background:var(--paper);border-radius:16px;padding:24px;box-shadow:0 15px 25px #0002}.nav.open a{font-size:14px;padding:8px}.hero{min-height:680px}.hero-content{padding-left:35px}.hero-image{width:60%;height:77%;opacity:.88}.story-layout{grid-template-columns:1fr 1.1fr;gap:25px}.mission-grid{grid-template-columns:1.2fr .8fr}.mission-quote{font-size:26px}.destination-copy{padding:40px}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:span 2;flex-direction:row;flex-wrap:wrap}}@media(max-width:767px){.panel{margin:5px;border-radius:19px}.header{height:68px;margin:5px 5px 0;border-radius:16px}.logo{font-size:22px}.logo img{width:40px;height:40px}.header-buy{margin-left:auto;min-height:43px;padding:0 14px;font-size:10px}.hero{min-height:790px;min-height:max(690px,calc(100svh - 80px));display:block}.hero-topline{top:22px;font-size:9px}.hero-topline span{display:none}.hero-image{width:95%;height:54%;bottom:8%;right:-8%;opacity:.94}.hero-image img{object-position:center center}.hero-content{width:100%;padding:110px 22px 0}.hero-content h1{font-size:clamp(57px,12vw,93px);margin-bottom:15px}.hero-copy{max-width:300px;font-size:14px}.hero-content .actions{margin-top:18px}.hero-content .button{min-height:45px;font-size:10px;padding:0 17px}.hero-foot{bottom:17px;font-size:9px}.hero-foot span{display:none}.wordmark-back{inset:30% -30%}.wordmark-back span{font-size:130px}.ticker{margin:0 5px}.story,.mission,.collage-section,.flow-section,.chart-section,.faq{padding:35px 22px}.section-heading{margin-bottom:25px}h2{font-size:clamp(48px,10vw,75px)}.story-layout,.mission-grid,.faq{grid-template-columns:1fr}.story-copy{padding:0}.orbit-icon{font-size:50px;margin-bottom:10px}.story-copy h3{font-size:33px}.story-copy p{font-size:15px}.story-photo{aspect-ratio:1}.mission-header{display:block}.mission-header>p:last-child{max-width:400px}.mission-main{aspect-ratio:1}.mission-aside{grid-template-columns:1fr 1fr;grid-template-rows:none}.mission-quote{font-size:clamp(17px,4vw,27px);padding:18px}.mission-small{min-height:200px}.mission-small span{font-size:8px}.collage{height:620px;max-width:480px;margin:auto}.collage-item{border-width:5px}.c-one{left:2%;top:2%;width:54%;height:43%;transform:rotate(-8deg)}.c-two{left:47%;top:6%;width:49%;height:39%;transform:rotate(7deg)}.c-three{left:1%;top:47%;width:51%;height:43%;transform:rotate(5deg)}.c-four{right:1%;top:49%;width:50%;height:46%;transform:rotate(-7deg)}.collage-stamp{width:110px;height:110px;font-size:16px;left:38%;bottom:38%}.flow-grid{grid-template-columns:1fr 1fr}.flow-large{grid-row:auto;grid-column:span 2;min-height:240px}.flow-cell{min-height:210px}.flow-cell strong{font-size:clamp(23px,5vw,36px)}.flow-last{grid-column:span 2}.chart-heading{align-items:start;flex-direction:column;margin-bottom:20px}.chart-frame iframe{height:470px}.destination{grid-template-columns:1fr}.destination-copy{padding:42px 25px 30px}.destination-copy h2{font-size:clamp(62px,13vw,95px)}.destination-image{min-height:420px;max-height:580px;aspect-ratio:1.1}.destination-image img{object-position:center 30%}.contract{margin-top:32px}.faq{gap:10px}.footer{padding:35px 23px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.footer-links{grid-column:auto;flex-direction:column}.footer-bottom{flex-direction:column;gap:12px}.hero-image,.wordmark-back{transform:none!important}}@media(max-width:429px){.header{padding:0 12px}.logo{font-size:19px}.header-buy{padding:0 10px}.hero{min-height:710px}.hero-content{padding-top:95px}.hero-content h1{font-size:clamp(51px,12vw,64px)}.hero-image{height:51%;bottom:8%;width:110%;right:-15%}.hero-copy{max-width:270px}.hero-content .actions{gap:7px}.hero-content .button{padding:0 12px}.collage{height:490px}.flow-grid{gap:7px}.flow-cell{padding:15px;min-height:200px}.flow-cell p{font-size:12px}.flow-cell>span{font-size:9px}.mission-aside{grid-template-columns:1fr}.mission-small{height:260px}.mission-quote{min-height:140px}.chart-frame iframe{height:430px}}@media(max-width:359px){.header-buy{display:none}.flow-grid{grid-template-columns:1fr}.flow-large,.flow-last{grid-column:auto}.collage{height:430px}}@media(max-height:650px) and (min-width:768px){.hero{min-height:580px}.hero-content{padding-bottom:75px}}@media(pointer:coarse){.hero-image,.wordmark-back{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-image,.wordmark-back{transform:none!important}}
