:root{--ink:#17121d;--purple:#3b174f;--deep:#16091f;--gold:#d9ad57;--cream:#f4eee1;--paper:#fbf8f0;--white:#fff;--muted:#655d67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,system-ui,sans-serif;line-height:1.65}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:34px;padding:0 5vw;color:#fff;background:linear-gradient(to bottom,rgba(14,5,21,.88),transparent);transition:.3s}.nav.scrolled{background:rgba(22,9,31,.96);box-shadow:0 8px 32px #0003}.brand{color:inherit;text-decoration:none;font:600 13px/1 Cinzel,serif;letter-spacing:2px;display:flex;align-items:center;gap:10px}.sun{color:var(--gold);font-size:22px}.nav nav{display:flex;gap:26px;margin-left:auto}.nav nav a,.text-link{color:inherit;text-decoration:none;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);background:var(--gold);color:#1b1020;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-size:12px;padding:16px 25px;cursor:pointer;transition:.25s}.button:hover{background:#ebc978;transform:translateY(-2px)}.button-small{padding:11px 18px}.button-outline{background:transparent;color:var(--gold)}.hero{min-height:100svh;position:relative;display:grid;align-items:center;color:#fff;background:url('https://images.unsplash.com/photo-1718761262528-1029aa14c4a3?auto=format&fit=crop&w=2200&q=88') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,5,26,.9) 0%,rgba(18,5,26,.55) 53%,rgba(18,5,26,.15)),linear-gradient(0deg,rgba(18,5,26,.75),transparent 50%)}.hero-content{position:relative;z-index:1;max-width:830px;padding:140px 8vw 150px}.eyebrow{text-transform:uppercase;color:#f2d491;font-size:11px;font-weight:700;letter-spacing:3px;margin:0 0 16px}.eyebrow.dark{color:#805b1d}.hero h1,.section h2{font-family:Cinzel,serif;line-height:1.08;margin:0}.hero h1{font-size:clamp(48px,7vw,96px);max-width:800px}.hero-sub{font:600 clamp(20px,2.3vw,32px)/1.2 Cinzel,serif;letter-spacing:8px;color:var(--gold);margin:12px 0 28px}.hero-copy{font-size:clamp(16px,1.5vw,20px);max-width:690px;color:#f2ecf3}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.text-link span{color:var(--gold);margin-left:8px}.hero-facts{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:0;background:rgba(20,8,27,.82);backdrop-filter:blur(8px)}.hero-facts span{padding:18px 4vw;text-transform:uppercase;font-size:10px;letter-spacing:2px;border-right:1px solid #ffffff2b}.section{padding:105px 8vw}.section-heading{max-width:770px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section h2{font-size:clamp(34px,4.5vw,61px);color:var(--purple)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.intro blockquote{margin:0;font:500 clamp(23px,2.8vw,37px)/1.45 Cinzel,serif;color:var(--purple);border-left:3px solid var(--gold);padding-left:30px}.intro cite{display:block;font:600 11px/1.4 Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#85692d;margin-top:20px}.intro-grid p{font-size:16px;color:var(--muted)}.mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:370px 370px;gap:16px;background:var(--deep);padding-top:90px;padding-bottom:90px}.feature{position:relative;overflow:hidden;display:flex;align-items:end;padding:34px;color:white;background-size:cover;background-position:center}.feature:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,4,15,.9),transparent 70%)}.feature>div{position:relative;z-index:1}.feature-large{grid-row:1/3}.feature h3{font:600 clamp(27px,3vw,44px)/1.1 Cinzel,serif;margin:2px 0 8px}.feature p{max-width:500px;margin-bottom:0}.machu{background-image:url('https://images.unsplash.com/photo-1587595431973-160d0d94add1?auto=format&fit=crop&w=1600&q=85')}.inti{background-image:url('https://tierrabiruexpeditions.com/_next/image?q=75&url=%2Fmedia%2Finti-raymi%2Ftour-peru-13-dias-inti-raymi%2Ftour-peru-13-dias-inti-raymi.webp&w=1920')}.choque{background-image:url('https://x-tremetourbulencia.com/sites/default/files/2026-01/choquequirao-trek-classic-xtreme-tourbulencia.webp')}.lake{display:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:white;padding:30px 25px;border-top:3px solid var(--gold);box-shadow:0 12px 45px #2b18300d}.cards span{font:600 12px Cinzel;color:#a97b25}.cards h3{font:600 20px/1.3 Cinzel;color:var(--purple)}.cards p{font-size:14px;color:var(--muted)}.paths{background:#ece3d2}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1050px}.path-card{background:var(--paper);padding:45px;border:1px solid #cabfae}.path-card.primary{background:var(--purple);color:white;border-color:var(--purple)}.path-top p{font-size:10px;letter-spacing:2px;font-weight:700;color:#a77c2e}.path-top h3{font:600 37px/1.1 Cinzel;margin:8px 0}.path-top strong{font-size:13px;letter-spacing:1px;color:var(--gold)}.path-card ul{padding:15px 0 10px;list-style:none}.path-card li{padding:10px 0 10px 24px;border-bottom:1px solid #8b7f702b;position:relative;font-size:14px}.path-card li:before{content:'✦';position:absolute;left:0;color:var(--gold)}.timeline{background:var(--deep);color:#e9e1e9}.timeline .section-heading h2{color:white}.timeline-list{max-width:970px;margin:auto}.timeline-list article{display:grid;grid-template-columns:130px 1fr;gap:28px;padding:27px 0;border-top:1px solid #ffffff1d}.timeline-list article>span{font:600 12px Cinzel;color:var(--gold);letter-spacing:1px}.timeline-list h3{font:600 22px Cinzel;margin:0 0 7px;color:#fff}.timeline-list p{margin:0;color:#c9becb}.timeline-list .fork{border:1px solid #cfa550;padding:28px;margin:12px 0}.pricing{background:var(--purple);color:white}.pricing .section-heading h2{color:white}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff25}.price-grid article{background:#331244;padding:32px 24px;text-align:center}.price-grid p{font-size:9px;letter-spacing:1.6px;color:#dec581}.price-grid h3{font:600 35px Cinzel;margin:7px 0;color:white}.price-grid small{color:#c8b9ca}.payment{margin-top:30px;padding:28px;border:1px solid #e0bd68}.payment h3{font:600 19px Cinzel;margin-top:0;color:#f1d48f}.payment>div{display:flex;gap:35px;justify-content:space-between}.payment span{font-size:13px}.payment b{display:block;color:var(--gold);font:600 22px Cinzel}.included{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.included h3{font:600 22px Cinzel;color:var(--gold)}.included ul{padding-left:18px;color:#ddd1df;font-size:14px}.host{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.host-copy p{color:var(--muted)}.signature{font:italic 24px Cinzel!important;color:var(--purple)!important}.host-quote{min-height:430px;padding:55px;display:flex;flex-direction:column;justify-content:end;color:white;background:linear-gradient(0deg,#1c0a29dd,#1c0a2944),url('https://images.unsplash.com/photo-1526392060635-9d6019884377?auto=format&fit=crop&w=1200&q=85') center/cover}.host-quote span{font:700 90px/0.5 Cinzel;color:var(--gold)}.host-quote p{font:500 27px/1.5 Cinzel}.signup{background:linear-gradient(120deg,#16091f,#421653);color:white;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.signup h2{color:white}.signup-copy>p{color:#d5cad8}.contact{display:flex;flex-direction:column;margin-top:28px}.contact a{color:var(--gold);text-decoration:none;font-weight:600}.signup form{background:white;color:var(--ink);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.signup label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.signup label:nth-of-type(5){grid-column:1/3}.signup input,.signup select,.signup textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d4ccd5;background:#fbfaf8;font:14px Montserrat}.signup textarea{resize:vertical}.signup button{grid-column:1/3}.form-note{grid-column:1/3;font-size:10px;color:#766e78;text-align:center;margin:0}footer{background:#0f0715;color:#a99dac;display:flex;align-items:center;justify-content:space-between;padding:28px 8vw;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav{display:none}.nav{height:68px}.nav .button{margin-left:auto}.hero-content{padding-left:6vw;padding-right:6vw}.hero-facts{flex-wrap:wrap}.hero-facts span{padding:12px 18px}.section{padding:76px 6vw}.intro-grid,.path-grid,.host,.signup{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr;grid-template-rows:520px 310px 310px}.feature-large{grid-row:auto}.choque{display:none}.lake{display:flex;background-image:url('https://www.andina-travel.com/wp-content/uploads/2021/02/lago_titicaca-44-1.jpg')}.cards,.price-grid{grid-template-columns:1fr 1fr}.payment>div{flex-direction:column;gap:16px}.included{grid-template-columns:1fr}.signup form{margin-top:10px}}@media(max-width:560px){.brand span:last-child{font-size:10px}.nav .button{padding:9px 11px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-sub{letter-spacing:4px}.hero-facts{justify-content:flex-start}.intro-grid{gap:36px}.mosaic{grid-template-rows:430px 300px 300px}.cards,.price-grid{grid-template-columns:1fr}.path-card{padding:30px 24px}.timeline-list article{grid-template-columns:1fr;gap:8px}.included{gap:20px}.signup form{padding:25px;grid-template-columns:1fr}.signup label,.signup label:nth-of-type(5),.signup button,.form-note{grid-column:1}footer{align-items:flex-start;flex-direction:column;gap:5px}}
