*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3eee5;color:#241f1a;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.preloader{position:fixed;inset:0;background:#181611;color:#f2d28b;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:.7s}.preloader.hide{opacity:0;pointer-events:none}.loader-mark{font:700 60px "Cormorant Garamond";border:1px solid #b58a3b;border-radius:50%;width:86px;height:86px;display:grid;place-items:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.35s}.site-header.scrolled{background:rgba(20,18,14,.92);backdrop-filter:blur(14px);padding-block:14px;box-shadow:0 8px 30px #0003}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{font-size:24px;color:#d5aa57}.brand strong,.footer-brand strong{display:block;letter-spacing:4px;font-size:14px}.brand small,.footer-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:3px;opacity:.75}.main-nav{display:flex;gap:27px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.main-nav a{opacity:.9}.main-nav a:hover{color:#e0bb6c}.header-cta{border:1px solid #d9b76b;padding:11px 16px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.header-cta span{color:#e0bb6c;margin-left:8px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{height:100vh;min-height:680px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center}.hero-media{position:absolute;inset:-3%;background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Paisaje%20sobre%20el%20lago%20de%20P%C3%A1tzcuaro%20Michoac%C3%A1n%20que%20conduce%20a%20la%20isla%20de%20Jan%C3%ADtzio.jpg");background-size:cover;background-position:center;animation:ken 18s ease-in-out infinite alternate}.hero-vignette,.night-overlay,.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,7,.82),rgba(11,10,7,.3) 55%,rgba(11,10,7,.5)),linear-gradient(0deg,#0b0a07aa,transparent 35%)}.hero-content{position:relative;z-index:2;margin-left:10vw;max-width:760px}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#d9b76b;font-weight:700}.hero h1,.night h2{font:600 clamp(65px,9vw,140px)/.82 "Cormorant Garamond",serif;margin:20px 0}.hero h1 em,.night h2 em,h2 em{font-weight:400;color:#dfbf79}.hero-copy{max-width:560px;line-height:1.8;font-size:15px;color:#eee}.hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:15px 21px;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:700;transition:.3s}.btn-gold{background:#c59b4c;color:#18140e}.btn-gold:hover{background:#e2c278;transform:translateY(-3px)}.btn-ghost{border:1px solid #ffffff66;color:#fff}.btn-ghost:hover{background:#fff;color:#18140e}.btn-dark{background:#231f18;color:#f4ead5}.hero-scroll{position:absolute;bottom:35px;left:50%;font-size:9px;letter-spacing:3px;z-index:3;display:flex;align-items:center;gap:12px}.hero-scroll span{display:block;width:45px;height:1px;background:#fff}.hero-location{position:absolute;right:5vw;bottom:35px;font-size:9px;letter-spacing:2px;text-transform:uppercase;z-index:3}.dot{display:inline-block;width:7px;height:7px;background:#d8ad5b;border-radius:50%;margin-right:8px}.section{padding:110px 10vw}.intro{background:#f3eee5}.intro-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.section-kicker{font-size:10px;letter-spacing:2px;color:#a27b39;font-weight:700}.intro h2,.section-heading h2,.map-intro h2,.night-copy h2{font:600 clamp(50px,6vw,88px)/.9 "Cormorant Garamond";margin:0 0 28px}.lead{font-size:17px;line-height:1.9;max-width:850px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc4b3;margin-top:75px}.stats div{padding:25px;border-right:1px solid #cfc4b3}.stats strong{font:600 42px "Cormorant Garamond";display:block;color:#9d7739}.stats span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.destination{min-height:760px;display:grid;grid-template-columns:1.35fr 1fr;position:relative}.destination-image{min-height:760px;background-size:cover;background-position:center}.patzcuaro-image{background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/P%C3%A1tzcuaro.jpg")}.destination-panel{background:#211d17;color:#eee;padding:11vw 8vw;display:flex;justify-content:center;flex-direction:column}.destination-panel h2{font:600 clamp(65px,7vw,110px)/.8 "Cormorant Garamond";margin:12px 0;color:#fff}.destination-panel p{line-height:1.85;color:#d6d0c4;max-width:560px}.quote{font:italic 25px "Cormorant Garamond";color:#d8b66e!important}.place-list{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.place-list span{border:1px solid #ffffff20;padding:8px 10px;font-size:9px;color:#d4cbbb}.text-link,.video-link{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#dfbf79;font-weight:700}.gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);height:360px}.gallery-strip figure{margin:0;position:relative;overflow:hidden}.gallery-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:.6s}.gallery-strip figure:hover img{transform:scale(1.06);filter:saturate(1)}.gallery-strip figcaption{position:absolute;left:25px;bottom:22px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 10px #000}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-copy h2{font:600 clamp(70px,8vw,120px)/.75 "Cormorant Garamond";margin:10px 0}.story-copy h3{font:italic 28px "Cormorant Garamond";color:#a17a3a;margin:0 0 20px}.story-copy>p{line-height:1.9;max-width:620px}.story-facts{display:flex;gap:22px;margin:35px 0;flex-wrap:wrap}.story-facts div{display:flex;flex-direction:column;gap:5px;border-left:2px solid #c39a51;padding-left:12px}.story-facts b{font-size:9px;color:#9a7338}.story-facts span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.story-visual{position:relative}.story-visual img{width:100%;aspect-ratio:4/5;object-fit:cover}.image-caption{font-size:8px;color:#756b5d;margin-top:8px}.video-section{height:82vh;min-height:600px;position:relative;color:#fff;overflow:hidden;display:grid;place-items:center;text-align:center}.video-bg{position:absolute;inset:0;background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Embarcaci%C3%B3n%20en%20el%20Lago%20de%20P%C3%A1tzcuaro.webm");background:#191611;background-size:cover;background-position:center}.video-overlay{background:rgba(8,7,5,.62)}.video-content{position:relative;z-index:2;max-width:620px;padding:30px}.play-orb{display:grid;place-items:center;width:70px;height:70px;border:1px solid #dfbf79;border-radius:50%;margin:0 auto 28px;color:#dfbf79}.video-content h2{font:600 80px/.8 "Cormorant Garamond";margin:15px}.video-content p:not(.eyebrow){line-height:1.7;color:#ddd}.route{background:#e8dfd0}.route-line{display:flex;justify-content:space-between;gap:12px;position:relative;margin:65px 0 45px}.route-line:before{content:"";height:1px;background:#b6a995;position:absolute;left:5%;right:5%;top:18px}.route-stop{position:relative;z-index:1;text-align:center;min-width:120px}.route-stop span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e8dfd0;border:1px solid #aa977b;font-size:9px}.route-stop.active span{background:#bc9042;color:#fff;border-color:#bc9042}.route-stop b{display:block;font:600 23px "Cormorant Garamond";margin-top:12px}.route-stop small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#766c60}.route-card{display:flex;align-items:center;justify-content:space-between;background:#241f18;color:#fff;padding:30px 35px}.route-card>div{display:flex;gap:18px;align-items:center}.route-icon{font-size:25px;color:#d9b76b}.route-card strong{font:600 27px "Cormorant Garamond"}.route-card p{margin:4px 0 0;color:#c7c0b4;font-size:12px}.map-section{display:grid;grid-template-columns:38% 62%;min-height:650px}.map-intro{padding:100px 7vw;background:#1c1914;color:#fff}.map-intro h2{font-size:80px}.map-intro p:not(.eyebrow){line-height:1.8;color:#c9c2b6;max-width:430px}.map-legend{display:flex;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-top:35px}.map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#bc9042;margin-right:7px}.map-legend i.gold{background:#6c5840}#map{min-height:650px}.night{height:92vh;min-height:700px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.night-bg{position:absolute;inset:0;background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Noche%20de%20Muertos%20en%20Janitzio.jpg");background-size:cover;background-position:center;transform:scale(1.03)}.night-overlay{background:linear-gradient(90deg,#0c0907e8,#0c090780 55%,#0c090740),linear-gradient(0deg,#0c0907b8,transparent 50%)}.night-content{position:relative;z-index:2;margin-left:10vw;max-width:650px}.night h2{font-size:clamp(80px,10vw,150px)}.night-content>p:not(.eyebrow){line-height:1.8;color:#e5ded2;max-width:560px}.night-bottom{position:absolute;bottom:28px;left:10vw;right:10vw;display:flex;justify-content:space-between;z-index:3;border-top:1px solid #ffffff35;padding-top:14px;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#d2c6b5}.night-video{background:#efe6d8}.night-video-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.cinema-card{position:relative;overflow:hidden}.cinema-card img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.75)}.cinema-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0004}.cinema-meta{position:absolute;bottom:18px;left:20px;color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:1.5px}.night-copy h2{font-size:75px}.night-copy p:not(.eyebrow){line-height:1.8}.small-note{font-size:11px;color:#766d61}.night-copy .video-link{display:inline-block;margin-top:20px}footer{background:#17140f;color:#d0c8ba;padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;font-size:9px}footer p{opacity:.6}.footer-brand{display:flex;gap:10px;align-items:center}@keyframes ken{from{transform:scale(1.03)}to{transform:scale(1.12)}}.reveal{opacity:0;transform:translateY(25px);transition:1s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.main-nav,.header-cta{display:none}.menu-toggle{display:block}.main-nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#191611;flex-direction:column;padding:25px 7vw}.hero-content{margin-left:7vw;margin-right:7vw}.intro-grid,.story,.night-video-grid{grid-template-columns:1fr}.destination{grid-template-columns:1fr}.destination-image{min-height:55vh}.destination-panel{padding:70px 8vw}.stats{grid-template-columns:repeat(2,1fr)}.gallery-strip{height:250px}.route-line{overflow-x:auto;justify-content:flex-start;padding-bottom:20px}.route-stop{flex:0 0 140px}.route-card{gap:20px;flex-direction:column;align-items:flex-start}.map-section{grid-template-columns:1fr}.map-intro{padding:70px 8vw}#map{min-height:520px}.night-content{margin-left:7vw;margin-right:7vw}.night-bottom{left:7vw;right:7vw}.hero-location{display:none}footer{flex-direction:column;gap:15px;text-align:center}}@media(max-width:600px){.hero{min-height:650px}.hero h1{font-size:72px}.video-content h2{font-size:60px}.night h2{font-size:82px}.gallery-strip{grid-template-columns:1fr;height:500px}.gallery-strip figure{height:165px}.section{padding:80px 7vw}.intro-grid{gap:30px}.stats{margin-top:50px}.stats div{padding:20px}.map-intro h2{font-size:65px}}
