/* THE ADVENTURE EDITION — coral / chalk / volcanic charcoal */
:root{--paper:#faf9f6;--ink:#232726;--line:#deded7}body{font-family:'DM Sans',Arial,sans-serif;background:var(--paper)}h1,h2,h3,h4{font-family:'DM Sans',Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:-.045em}h2 em{font-family:Georgia,serif;font-weight:400}.section{padding:110px 6%;max-width:1600px}.section-head h2,.home-faq h2,.steps-intro h2{font-family:'DM Sans',sans-serif;font-weight:500;text-transform:none;font-size:clamp(42px,4.5vw,72px);line-height:1.08;letter-spacing:-.045em}.btn{min-height:54px;padding:17px 25px;border-radius:2px}.text-link{padding:14px 0}.eyebrow{font-size:12px!important;letter-spacing:2px!important}header{padding-left:4%;padding-right:4%}.utility-nav{font-size:12px}.brand img{width:138px}.brand span{font-size:10px}.header-actions .btn{font-size:14px}.cinematic-hero{height:100svh;min-height:850px;max-height:1200px}.cinematic-hero .hero-inner{padding:245px 6% 185px;max-width:none}.cinematic-hero h1{font:500 clamp(80px,8.9vw,142px)/.98 'DM Sans',sans-serif;letter-spacing:-.065em;margin:28px 0 36px;max-width:1100px}.cinematic-hero h1 em{font:italic 400 .96em/1 Georgia,serif;letter-spacing:-.055em}.hero-shade{background:linear-gradient(90deg,#0e201fa6,transparent 90%),linear-gradient(0deg,#0c191bcc,transparent 70%)}.hero-coordinate{position:absolute;top:164px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;border-top:1px solid #fff5;padding-top:18px;color:#fffc}.hero-editorial-bottom{display:flex;align-items:center;gap:70px}.cinematic-hero p{font-size:18px;line-height:1.7;margin:0}.hero-circle-link{display:flex;align-items:center;gap:22px;font-size:15px}.hero-circle-link b{display:grid;place-items:center;background:#e95a59;color:#232726;width:65px;height:65px;border-radius:50%;font-size:34px;font-weight:400;transition:transform .3s}.hero-circle-link:hover b{transform:rotate(45deg)}.hero-bottom{bottom:38px;left:6%;right:6%;border-top:1px solid #fff5;padding-top:20px}.hero-destination{right:6%;bottom:150px;max-width:260px}.scene-switch{width:135px}.hero-scroll{font-size:11px}.discovery-bar{padding:38px 6%;display:grid;grid-template-columns:235px 1fr;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:white}.discovery-bar h2{font-size:28px;margin:12px 0 0}.discovery-bar .finder{position:static;transform:none;margin:0;padding:0;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:none;display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:18px}.finder>div{padding:0!important;border:0!important}.finder label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666}.finder select{padding:10px 0;border:0;border-bottom:1px solid #ccc;border-radius:0;font-size:15px;background:transparent;width:100%}.heritage-strip{display:flex;justify-content:space-between;padding:24px 6%;background:#232726;color:white;font-size:14px}.heritage-strip>span:first-child{color:#f5a6a2;font-size:12px;letter-spacing:2px}.studio-intro{padding:120px 6% 85px;display:grid;grid-template-columns:.65fr 2fr 1.25fr;gap:40px;max-width:1600px;margin:auto}.intro-label{display:flex;flex-direction:column;justify-content:space-between}.line-mark{font-size:120px;font-weight:300;color:#e95a59;line-height:1}.studio-intro h2{font-size:clamp(42px,4.8vw,74px);line-height:1.15;margin:0}.studio-intro h2 em{color:#a84946}.intro-aside p{font-size:17px;line-height:1.8;margin:0 0 20px;color:#606561}.intro-aside>.text-link{font-size:14px}.intro-photo{margin-top:32px;position:relative}.intro-photo img{width:100%;height:230px;object-fit:cover}.intro-photo span{display:block;font-size:10px;letter-spacing:1.5px;margin-top:12px}.category-collection{grid-template-columns:repeat(3,1fr);gap:20px}.category-collection>a{height:480px;border-radius:2px}.category-collection>a:nth-child(3n+2){transform:translateY(45px)}.category-collection h3{font:500 clamp(26px,2.5vw,38px)/1.14 'DM Sans',sans-serif;text-transform:none;letter-spacing:-1px}.category-collection p{font-size:15px;line-height:1.6}.category-collection>a>div{left:26px;right:26px}.category-collection img{transition:transform 1.3s}.category-collection>a:hover img{transform:scale(1.09)}.category-collection div>span{font-size:14px}.category-collection>a:after{inset:15% 0 0;background:linear-gradient(transparent,#0a1414ed)}.original-categories{padding-bottom:150px}.signature-section{background:#f0f0ea;max-width:none;margin-top:50px}.chips{gap:8px;margin:30px 0}.chip{font-size:13px;border-radius:2px;padding:12px 16px}.cards{gap:26px}.trip-card{background:transparent;border:0;box-shadow:none;border-radius:0}.card-photo{height:340px;border-radius:2px;overflow:hidden}.card-photo img{transition:transform .8s}.trip-card:hover .card-photo img{transform:scale(1.05)}.card-body{padding:24px 0}.card-body h3{font:500 28px/1.2 'DM Sans',sans-serif;letter-spacing:-1px}.card-body p{font-size:15px;line-height:1.75}.card-meta{font-size:12px;letter-spacing:.5px}.card-bottom{border-color:#cccec7}.tag{border-radius:2px;font-size:11px}.atlas{display:grid;grid-template-columns:1fr 1.25fr;min-height:760px;background:#242a28;color:white;padding:80px 6%;gap:7%}.atlas h2{font-size:clamp(44px,4.5vw,70px);line-height:1.1;margin:22px 0}.atlas-heading>p{font-size:17px;line-height:1.7;color:#bdc3bd;max-width:360px}.atlas .eyebrow{color:#f2a4a1}.atlas-tabs{margin-top:40px}.atlas-tabs button{display:flex;align-items:center;gap:25px;padding:20px 0;border:0;border-top:1px solid #ffffff26;background:transparent;color:#adb5af;width:100%;text-align:left;cursor:pointer}.atlas-tabs button span{font-size:27px;letter-spacing:-.6px}.atlas-tabs button small{font-size:12px}.atlas-tabs button b{margin-left:auto;font-size:28px;font-weight:400}.atlas-tabs [aria-selected=true]{color:white}.atlas-tabs [aria-selected=true] small{color:#ee8d88}.atlas-tabs [aria-selected=true] b{color:#ee8d88;transform:rotate(45deg)}.atlas-scene{position:relative;min-height:650px;overflow:hidden}.atlas-scene>img{height:100%;width:100%;object-fit:cover;position:absolute;animation:atlas-in .7s ease}.atlas-scene:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#10201de8)}.atlas-scene>div{position:absolute;bottom:35px;left:35px;right:35px;z-index:1}.atlas-scene h3{font-size:42px;line-height:1.15;margin:15px 0 30px}.atlas-scene>div>span{font-size:12px;letter-spacing:1px}.atlas-scene a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff6;padding-top:20px;font-size:16px}.atlas-scene b{font-size:28px}@keyframes atlas-in{from{opacity:.4;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.studio-lodge{position:relative;min-height:850px;display:flex;align-items:center;padding:100px 6%;isolation:isolate;overflow:hidden}.studio-lodge>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.studio-lodge:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142624b8,transparent);z-index:-1}.lodge-editorial{color:white;width:490px;max-width:100%}.lodge-editorial h2{font-size:clamp(50px,5.5vw,86px);line-height:1.03;margin:28px 0}.lodge-editorial p{font-size:18px;line-height:1.8;max-width:400px}.lodge-location{display:block;margin-top:70px;font-size:12px;letter-spacing:2px}.studio-planner{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:120px 8%;background:#f3eee7}.studio-planner h2{font-size:clamp(48px,5vw,76px);line-height:1.08;margin:25px 0}.studio-planner>div>p{font-size:18px;line-height:1.8;max-width:420px;color:#626761}.studio-planner form{padding:40px;background:#fffdf9}.studio-planner h3{font-size:30px;margin:18px 0 25px}.planner-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-choices label{cursor:pointer;position:relative}.planner-choices input{position:absolute;opacity:0;width:100%;height:100%}.planner-choices span{display:flex;align-items:center;justify-content:space-between;padding:18px 14px;border:1px solid #ddd;font-size:14px;min-height:70px}.planner-choices input:checked+span{background:#fce7e2;border-color:#e95a59}.planner-choices input:focus-visible+span{outline:2px solid #232726}.planner-days{display:block;margin:30px 0;font-size:12px;letter-spacing:1px}.planner-days select{display:block;width:100%;margin-top:15px;background:white;border:0;border-bottom:1px solid #bbb;padding:12px 0;font-size:17px}.studio-planner .btn{width:100%;justify-content:space-between}.planner-note{font-size:12px!important;line-height:1.7;color:#777}.guest-section{padding-bottom:80px}.guest-card blockquote{font:400 23px/1.6 'DM Sans',sans-serif}.quote-mark{color:#d85151}.journey-steps{display:none}.moments-section{padding-top:45px}.moments-grid a{height:390px}.moments-grid a:nth-child(even){transform:translateY(35px)}.home-faq{margin-top:40px}.cta{background:#e95a59;padding:85px 6%;gap:50px}.cta h2{font:500 clamp(40px,4vw,64px)/1.08 'DM Sans',sans-serif;max-width:700px;text-transform:none}.cta .eyebrow{color:#232726}.cta p{font-size:18px}.cta:after{display:none}footer{background:#232726}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.3fr;gap:35px;padding-top:70px}.wordmark{font:500 65px/1 'DM Sans',sans-serif;letter-spacing:-5px}.footer-top b{font-size:11px;letter-spacing:1.3px}.footer-top a{font-size:14px}.mega-panel{left:0;right:0;border-radius:0;max-height:calc(100svh - 125px);padding:30px 4%;box-shadow:0 25px 40px #0003}.visual-menu-head h2{font:500 36px/1.2 'DM Sans',sans-serif;letter-spacing:-1px;text-transform:none}.visual-menu-layout{grid-template-columns:240px minmax(0,1fr) 320px;gap:30px}.menu-feature{min-height:350px;border-radius:0}.menu-feature h3{font:500 35px/1.1 'DM Sans',sans-serif}.menu-categories>button{font-size:16px;padding:18px 10px}.menu-trip strong{font-size:16px}.menu-trip-grid{gap:12px}.menu-trip img{height:88px;width:88px}.menu-company-links{padding:20px 0;font-size:14px}.visual-menu-footer{font-size:14px}.detail-hero{min-height:650px}.detail-hero h1{font:500 clamp(45px,5vw,76px)/1.08 'DM Sans',sans-serif;letter-spacing:-3px;max-width:1050px}.detail-content h2{font:500 clamp(32px,3vw,46px)/1.16 'DM Sans',sans-serif;text-transform:none;letter-spacing:-1.5px}.detail-tabs a{font-size:14px}.tour-photo-section{padding-top:45px;padding-bottom:50px}.tour-photo-mosaic{grid-template-rows:260px 260px}.booking{border-radius:0;box-shadow:0 15px 50px #1a28200b}.detail-content details{padding:23px 0}.detail-content summary{font-size:18px}.detail-content p,.detail-content li{font-size:17px;line-height:1.8}.company-body h2{font-family:'DM Sans',sans-serif;text-transform:none;letter-spacing:-1.5px}.company-cards h3{font-family:'DM Sans',sans-serif}.social-dock{right:16px;bottom:16px}.social-dock .trip-social{border-radius:5px}.social-dock .trip-social svg{border-radius:50%}
@media(max-width:1150px){.hero-destination{display:none}.discovery-bar{grid-template-columns:1fr}.studio-intro{grid-template-columns:1.3fr 1fr}.intro-label{grid-column:1/-1;flex-direction:row}.line-mark{font-size:60px}.visual-menu-layout{grid-template-columns:220px 1fr}.menu-feature{display:none}.footer-top{grid-template-columns:repeat(3,1fr)}.atlas{gap:5%}.atlas-scene h3{font-size:34px}}
@media(max-width:760px){.section{padding:65px 6%}.cinematic-hero{min-height:780px;height:100svh;max-height:1000px}.hero-coordinate{top:150px;font-size:9px}.hero-coordinate span{display:none}.cinematic-hero .hero-inner{padding:235px 6% 180px}.cinematic-hero h1{font-size:clamp(57px,12vw,85px);letter-spacing:-3px;margin:22px 0 30px}.cinematic-hero h1 em{letter-spacing:-3px}.cinematic-hero .eyebrow{font-size:9px!important}.hero-editorial-bottom{display:block}.cinematic-hero p{font-size:16px}.hero-circle-link{margin-top:25px;font-size:14px;justify-content:flex-start}.hero-circle-link b{height:48px;width:48px;font-size:28px}.hero-bottom{bottom:25px;padding-top:12px}.hero-scroll{display:none}.scene-switches{width:100%;gap:15px}.scene-switch{width:auto;flex:1;font-size:11px}.scene-name{display:block!important}.discovery-bar{padding:30px 6%;gap:25px}.discovery-bar .finder{grid-template-columns:1fr 1fr;gap:22px}.discovery-bar .finder>div:last-of-type{grid-column:1/-1}.finder .btn{grid-column:1/-1}.heritage-strip{font-size:12px;gap:15px;flex-wrap:wrap}.heritage-strip span{width:45%}.studio-intro{padding:65px 6%;grid-template-columns:1fr;gap:25px}.studio-intro h2{font-size:45px}.intro-photo img{height:300px}.category-collection{grid-template-columns:1fr 1fr;gap:12px}.category-collection>a{height:330px}.category-collection>a:nth-child(3n+2){transform:none}.category-collection h3{font-size:24px}.category-collection p{display:none}.category-collection>a>div{left:16px;right:16px;bottom:22px}.category-collection small{font-size:10px}.collection-number{left:16px;top:18px;width:30px;height:30px;font-size:11px}.category-collection div>span{font-size:12px}.signature-section{margin:0}.cards{gap:25px}.card-photo{height:320px}.atlas{grid-template-columns:1fr;padding:65px 6%;gap:35px}.atlas h2{font-size:45px}.atlas-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.atlas-tabs button{gap:10px;padding:15px 0}.atlas-tabs button span{font-size:19px}.atlas-tabs button b{font-size:22px}.atlas-scene{min-height:520px}.atlas-scene>div{left:25px;right:25px;bottom:25px}.atlas-scene h3{font-size:32px}.studio-lodge{min-height:730px;padding:70px 6%}.lodge-editorial h2{font-size:60px}.lodge-editorial p{font-size:17px}.lodge-location{margin-top:45px}.studio-planner{grid-template-columns:1fr;padding:65px 6%;gap:35px}.studio-planner h2{font-size:48px}.studio-planner form{padding:26px 20px}.planner-choices span{font-size:13px;padding:14px 10px}.planner-choices{gap:8px}.moments-grid a{height:260px}.moments-grid a:nth-child(even){transform:none}.cta{padding:60px 6%;display:block}.cta h2{font-size:44px}.cta .btn{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{padding-bottom:135px}.visual-menu-layout{grid-template-columns:1fr}.menu-categories{gap:6px}.menu-categories>button{font-size:14px;padding:12px}.mega-panel{padding:20px 5%}.menu-trip strong{font-size:15px}.visual-menu-head h2{font-size:30px}.detail-hero{min-height:540px}.detail-hero h1{font-size:44px;letter-spacing:-2px}.tour-photo-mosaic{grid-template-rows:300px 150px 150px}.detail-content p,.detail-content li{font-size:16px}.social-dock .trip-social span strong{font-size:11px}.social-dock .trip-social{padding:8px}.social-dock .follow-social{padding:4px 10px}.social-dock{bottom:10px;right:10px}.section-head{gap:25px}}
@media(prefers-reduced-motion:reduce){.atlas-scene>img{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}
@media(min-width:761px){.hero-bottom{right:24%}.hero-scroll{gap:15px}.scene-switch{width:120px}.scene-switches{gap:16px}.hero-destination{bottom:180px}.hero-destination strong{font-size:23px}}
@media(max-width:760px){.hero-bottom{bottom:125px}.cinematic-hero{min-height:880px}.scene-switches{gap:10px}.scene-pause{width:34px;height:34px}.hero-coordinate{top:145px}}
@media(max-width:760px){.moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moments-grid a{min-width:0}.moments-grid span{left:12px;right:12px;font-size:10px;white-space:normal}.cinematic-hero .hero-bottom{bottom:170px}.cinematic-hero{min-height:880px}.footer-top>div{min-width:0}.footer-top a{overflow-wrap:anywhere}}
/* Section rhythm: warm sand, coral tint and charcoal. */
.studio-intro{background:#e9e2d7;max-width:none}.intro-aside p{color:#454b46}.signature-section{background:#ead4cd}.signature-section .card-body p,.signature-section .card-meta{color:#414842}.moments-section{background:#e8e0d4;max-width:none;margin:0;padding-top:90px;padding-bottom:110px}.home-faq{background:#f2d9d1;max-width:none;margin:0}.home-faq p{color:#414842}.home-faq details{border-color:#bfa59e}.discovery-bar{background:#f1e5d9}.studio-planner{background:#e2e5dc}.studio-planner form{box-shadow:0 20px 55px #26312e10;border-top:4px solid #e95a59}.tour-photo-section{background:#e6ddd0;max-width:none}.detail-layout{background:#eee8df;max-width:none;align-items:start}.detail-content>section{padding:35px;background:#fffdf8;border:1px solid #e1d8cd;margin-bottom:24px}.detail-content .pack>span{background:#fffbf5;color:#353d37;border-color:#d7b5a9}.booking{background:#26312e!important;color:#fffaf3;border:0;border-top:5px solid #e95a59;padding:30px}.booking .eyebrow.green{color:#ffb1aa}.booking .price,.booking .price-number,.booking .source-rate,.booking small,.booking label,.booking-note,.booking-note a{color:#fff2e7}.booking input,.booking select{background:#fffdf8;color:#26312e;border:1px solid #c9c8bf;min-height:48px}.booking .btn{background:#e95a59;color:#222b26;display:flex;justify-content:center;text-align:center;line-height:1.4}.booking-note{border-color:#6a7770}.booking .whatsapp-note{font-size:13px;line-height:1.65;color:#d8e2db;display:block;margin-top:12px}.section.soft{background:#e1e6dc;max-width:none}.company-layout{background:#ebe5db;max-width:none}.company-body{background:#fffdf8;padding:35px}.plan-layout{background:#e2e5dc;max-width:none}.form-panel{border-top:5px solid #e95a59;background:#fffdf8}.page-head{background:#e9e0d4}.company-cards>section,.company-cards>a{background:#eee6da}.payment-panel{background:#f2d8cf}.booking input:focus,.booking select:focus{outline:2px solid #ffb1aa;outline-offset:2px}
@media(max-width:760px){.detail-content>section{padding:25px 20px}.detail-layout{padding:40px 5%}.booking{padding:25px}.company-body{padding:25px 20px}.moments-section{padding-top:65px;padding-bottom:65px}.company-layout>aside{padding:18px}}
