:root{--color-ivory: #fbfaf4;--color-white: #ffffff;--color-mist: #edf5ec;--color-sage: #cbdcc4;--color-jungle: #24543b;--color-deep: #10291f;--color-ink: #14221c;--color-muted: #6d7b70;--color-beige: #d7c7a5;--color-gold: #b99b5b;--shadow-soft: 0 24px 80px rgba(16, 41, 31, .12);--max-width: 1240px;--section-pad: clamp(72px, 10vw, 148px);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ivory)}body{margin:0;color:var(--color-ink);background:var(--color-ivory);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:500;line-height:.96;letter-spacing:0}h1{max-width:940px;font-size:clamp(4.2rem,10.5vw,10.8rem)}h2{font-size:clamp(2.5rem,5.8vw,6.4rem)}h3{font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2.25rem);font-weight:500;line-height:1.05}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:22px clamp(20px,4vw,64px);color:var(--color-white);transition:background .24s ease,color .24s ease,box-shadow .24s ease,padding .24s ease}.site-header--solid,.site-header--open{color:var(--color-deep);background:#ffffffdb;box-shadow:0 16px 50px #10291f14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{position:relative;z-index:52;display:inline-flex;align-items:center;gap:12px;font-weight:700;text-transform:uppercase}.brand__mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem}.brand__text{max-width:140px;font-size:.76rem;line-height:1.1;letter-spacing:.16em}.nav-panel{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2vw,34px);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.nav-panel__links,.nav-panel__meta,.social-strip,.language-switch{display:flex;align-items:center;gap:18px}.nav-panel a,.language-switch button{opacity:.86;transition:opacity .18s ease,color .18s ease}.nav-panel a:hover,.language-switch button:hover{opacity:1;color:var(--color-gold)}.language-switch{gap:4px;padding:4px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px}.language-switch button{min-width:34px;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer}.language-switch .active{color:var(--color-deep);background:var(--color-white)}.menu-toggle{display:none}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:var(--color-white);padding:150px clamp(20px,6vw,84px) 72px}.hero__image,.hero__veil{position:absolute;inset:0}.hero__image{height:100%;object-fit:cover;transform:scale(1.04)}.hero__veil{background:linear-gradient(90deg,#091812c2,#0918122e 58%,#0918126b),linear-gradient(0deg,rgba(9,24,18,.58),transparent 42%)}.hero__content{position:relative;z-index:1;max-width:var(--max-width)}.hero__lead{max-width:680px;margin-top:26px;color:#ffffffdb;font-size:clamp(1.05rem,1.7vw,1.42rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.scroll-cue{position:absolute;z-index:2;right:clamp(20px,4vw,64px);bottom:52px;display:inline-flex;align-items:center;gap:12px;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.scroll-cue span{width:54px;height:1px;background:currentColor}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 24px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn--light{color:var(--color-deep);background:var(--color-white)}.btn--ghost-light{color:var(--color-white);border-color:#ffffff70}.btn--dark{color:var(--color-white);background:var(--color-deep)}.eyebrow{color:var(--color-gold);font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.section,.faq-section{max-width:var(--max-width);margin:0 auto;padding:var(--section-pad) clamp(20px,4vw,48px)}.section--soft{max-width:none;background:var(--color-mist)}.section--soft>*{max-width:var(--max-width);margin-inline:auto}.section--deep{max-width:none;color:var(--color-white);background:var(--color-deep)}.section__intro{max-width:860px;margin-bottom:clamp(36px,5vw,72px)}.section__intro .eyebrow,.split-heading .eyebrow,.guide-section .eyebrow,.contact-section .eyebrow{margin-bottom:18px}.section__intro--light h2,.section__intro--light p{color:var(--color-white)}.split-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.46fr);gap:clamp(30px,7vw,110px);align-items:end;max-width:var(--max-width);margin:0 auto clamp(42px,6vw,84px)}.split-heading>p{color:var(--color-muted);font-size:1.08rem}.expedition-grid,.benefit-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.expedition-card,.testimonial-card{background:var(--color-white);box-shadow:var(--shadow-soft)}.expedition-card{overflow:hidden;border-radius:8px}.expedition-card img{height:clamp(300px,36vw,520px);object-fit:cover;transition:transform .6s ease}.expedition-card:hover img{transform:scale(1.05)}.expedition-card__body{display:grid;gap:24px;padding:26px}.expedition-card__body>div>p{color:var(--color-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.expedition-card dl{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.expedition-card dt{color:var(--color-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.expedition-card dd{margin:0;font-weight:700}.text-link{width:max-content;color:var(--color-jungle);border-bottom:1px solid currentColor;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.benefit-grid{max-width:var(--max-width);margin:0 auto}.benefit-item{padding:32px 10px 30px 0;border-top:1px solid rgba(16,41,31,.16)}.benefit-item span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border:1px solid var(--color-sage);border-radius:50%;color:var(--color-gold)}.benefit-item p{margin-top:12px;color:var(--color-muted)}.guide-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(34px,6vw,88px);align-items:center;max-width:var(--max-width);margin:0 auto;padding:var(--section-pad) clamp(20px,4vw,48px)}.guide-section__image img{height:min(82vh,820px);min-height:460px;object-fit:cover;object-position:50% 8%;border-radius:8px}.guide-section__content>p:not(.eyebrow){margin-top:24px;color:var(--color-muted);font-size:1.05rem}.guide-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;padding:24px 0;border-block:1px solid rgba(16,41,31,.14)}.guide-facts div{display:grid;gap:6px}.guide-facts strong{color:var(--color-jungle);font-size:1.4rem}.guide-facts span{color:var(--color-muted);font-size:.82rem}.video-rail{display:grid;grid-auto-columns:minmax(320px,38vw);grid-auto-flow:column;gap:22px;overflow-x:auto;padding:0 clamp(20px,4vw,48px) 22px;scroll-snap-type:x mandatory}.video-card{position:relative;min-height:430px;overflow:hidden;border-radius:8px;scroll-snap-align:start}.video-card img{height:100%;object-fit:cover;filter:saturate(.9)}.video-card:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(5,16,12,.72),transparent 55%)}.video-card button,.video-card div{position:absolute;z-index:1}.video-card button{top:24px;right:24px;width:58px;height:58px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:var(--color-white);background:#ffffff1f;cursor:pointer}.video-card div{left:26px;right:26px;bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:16px}.video-card span{color:var(--color-beige)}.masonry-gallery{columns:3 280px;column-gap:18px}.masonry-gallery figure{position:relative;margin:0 0 18px;overflow:hidden;border-radius:8px;break-inside:avoid;background:var(--color-mist)}.masonry-gallery img{height:360px;object-fit:cover;transition:transform .56s ease,filter .56s ease}.masonry-gallery__item--tall img{height:520px}.masonry-gallery figure:hover img{transform:scale(1.04);filter:saturate(1.12)}.testimonial-card{border-radius:8px;padding:28px}.testimonial-card__head{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;margin-bottom:30px}.testimonial-card img{width:58px;height:58px;border-radius:50%;object-fit:cover}.testimonial-card__head p,.testimonial-card>p{color:var(--color-muted)}.testimonial-card__head span{color:var(--color-gold);font-weight:800}.faq-list{display:grid;gap:12px}.faq-list details{border-top:1px solid rgba(16,41,31,.16);padding:24px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.3rem);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-gold)}.faq-list details[open] summary:after{content:"-"}.faq-list p{max-width:760px;margin-top:16px;color:var(--color-muted)}.contact-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.62fr);gap:clamp(26px,4vw,56px);max-width:var(--max-width);margin:0 auto var(--section-pad);padding:clamp(42px,6vw,74px) clamp(20px,4vw,48px);border-radius:8px;color:var(--color-white);background:var(--color-deep)}.contact-section__content>p:not(.eyebrow){max-width:660px;margin-top:22px;color:#ffffffb8}.contact-info{display:grid;gap:10px;margin-top:34px;color:var(--color-beige)}.contact-form{display:grid;gap:16px;padding:26px;border-radius:8px;color:var(--color-ink);background:var(--color-white)}.contact-form label{display:grid;gap:8px;color:var(--color-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(16,41,31,.14);border-radius:8px;padding:14px;color:var(--color-ink);background:#f8f7f0}.map-panel{grid-column:1/-1;display:grid;min-height:240px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(#10291f9e,#10291f9e),url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1400&q=85) center/cover}.map-panel span{color:var(--color-beige);text-transform:uppercase;letter-spacing:.2em}.map-panel strong{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,5rem);font-weight:500}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:52px clamp(20px,4vw,64px);color:#ffffffc7;background:#071711}.site-footer .brand{color:var(--color-white);margin-bottom:20px}.site-footer nav,.footer-contact{display:grid;gap:10px}.footer-contact div{display:flex;flex-wrap:wrap;gap:12px}.site-footer small{grid-column:1/-1;color:#ffffff7a}.floating-actions{position:fixed;z-index:60;right:18px;bottom:18px;display:grid;gap:10px}.floating-actions__item{display:grid;min-width:58px;height:58px;place-items:center;border-radius:999px;color:var(--color-deep);background:var(--color-white);box-shadow:var(--shadow-soft);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.floating-actions__item svg{width:28px;height:28px;fill:currentColor}.floating-actions__item--whatsapp{color:var(--color-white);background:var(--color-jungle)}.section-reveal{animation:sectionFade .72s ease both;animation-timeline:view();animation-range:entry 0% cover 24%}@keyframes sectionFade{0%{opacity:.2;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:1160px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{position:relative;z-index:52;display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;color:inherit;background:transparent}.menu-toggle span{width:18px;height:1px;background:currentColor;transition:transform .18s ease}.site-header--open .menu-toggle span:first-child{transform:translateY(5px) rotate(45deg)}.site-header--open .menu-toggle span:last-child{transform:translateY(-5px) rotate(-45deg)}.nav-panel{position:fixed;inset:0;z-index:51;display:grid;align-content:center;justify-content:stretch;gap:34px;padding:110px 28px 36px;color:var(--color-deep);background:#fbfaf4f5;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease}.site-header--open .nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-panel__links{display:grid;gap:14px}.nav-panel__links a{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,5.2rem);line-height:.96;letter-spacing:0;text-transform:none}.nav-panel__meta{align-items:start;justify-content:space-between}.social-strip{flex-wrap:wrap}}@media(max-width:860px){h1{font-size:clamp(3.3rem,17vw,6rem)}.hero{min-height:100svh;padding:132px 20px 94px}.hero__veil{background:linear-gradient(0deg,#091812c7,#09181247 62%,#0918127a),linear-gradient(90deg,#091812b8,#09181214)}.scroll-cue{left:20px;right:auto;bottom:34px}.section,.faq-section,.guide-section{padding-block:76px}.split-heading,.guide-section,.contact-section,.expedition-grid,.benefit-grid,.testimonial-grid{grid-template-columns:1fr}.expedition-card img{height:360px}.guide-section__image{order:2}.guide-section__image img{height:520px;min-height:0;object-position:50% 6%}.guide-facts{grid-template-columns:1fr}.video-rail{grid-auto-columns:minmax(280px,84vw)}.contact-section{margin-inline:0;margin-bottom:0;border-radius:0}.site-footer{grid-template-columns:1fr}.floating-actions{left:18px;right:18px;grid-template-columns:1fr 1fr}.floating-actions__item{height:52px}}@media(max-width:560px){.brand__mark{width:40px;height:40px}.brand__text{max-width:112px;font-size:.66rem}.hero__actions{display:grid}.btn{width:100%}.section__intro{margin-bottom:32px}.masonry-gallery{columns:1}.masonry-gallery img,.masonry-gallery__item--tall img{height:360px}.testimonial-card__head{grid-template-columns:52px 1fr}.testimonial-card__head span{grid-column:2}}
