:root{--bg:#050505;--fg:#f2eee9;--muted:#8d8984;--line:#f2eee924;--accent:#e3262e;--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--pad:clamp(20px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;overflow-x:clip}html.intro-active body{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:var(--fg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro{z-index:100;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro__half{background:var(--bg);height:50.5%;position:absolute;left:0;right:0}.intro__half--top{top:0}.intro__half--bottom{bottom:0}.intro__bg{opacity:0;position:absolute;inset:0}.intro__bg video,.intro__bg img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.15)brightness(.45);width:100%;height:100%}.intro__bg video::-webkit-media-controls-start-playback-button,.intro__bg video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.intro__grain{pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.intro__logo{width:min(78vw,820px);color:var(--fg);transform-origin:0 0;position:relative}.intro__logo svg{width:100%;height:auto;display:block}.intro__logo-inner{clip-path:inset(0 100% 0 0)}.intro__scan{background:var(--accent);width:3px;box-shadow:0 0 24px 4px var(--accent);opacity:0;position:absolute;top:-8%;bottom:-8%;left:0}.intro__enter{left:50%;bottom:calc(var(--pad) + 12px);opacity:0;visibility:hidden;flex-direction:column;align-items:center;padding:16px;display:flex;position:absolute;transform:translate(-50%)}.intro__chevron{border-right:2px solid var(--fg);border-bottom:2px solid var(--fg);width:16px;height:16px;animation:chevron 1.4s var(--ease-out) infinite;transform:rotate(45deg)}.intro__chevron+.intro__chevron{margin-top:-6px;animation-delay:.15s}@keyframes chevron{0%{opacity:0;translate:0 -8px}50%{opacity:1}to{opacity:0;translate:0 8px}}.intro__bar{background:var(--line);width:min(60vw,420px);height:2px;margin-bottom:-60px;position:absolute;bottom:50%;left:50%;overflow:hidden;transform:translate(-50%)}.intro__bar span{background:var(--accent);height:100%;box-shadow:0 0 12px var(--accent);transform-origin:0;display:block;transform:scaleX(0)}.header{z-index:50;padding:14px var(--pad);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.header.is-solid{opacity:1;transform:none}.header:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 0%, var(--bg) 66%, #05050500);pointer-events:none;position:absolute;inset:0 0 -32px}.header__logo{width:104px;color:var(--fg)}.header__logo svg{width:100%;height:auto;display:block}.header__icons{gap:10px;display:flex}.icon-btn{width:44px;height:44px;color:var(--fg);backdrop-filter:blur(8px);background:#05050559;border:1px solid #f2eee94d;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-grid}.icon-btn .icon{width:46%;height:46%}.icon-btn:hover{border-color:var(--fg)}.icon-btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.icon-btn--accent:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.icon-btn--big{width:60px;height:60px}.icon-btn--xl{width:76px;height:76px}.icon-btn--accent.icon-btn--big,.icon-btn--accent.icon-btn--xl{animation:1.936s ease-out infinite pulse;box-shadow:0 0 #e3262e99}@keyframes pulse{to{box-shadow:0 0 0 22px #e3262e00}}.hero{height:100svh;min-height:540px;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.hero__shade{background:linear-gradient(to top, var(--bg) 2%, transparent 50%), radial-gradient(ellipse at 50% 30%, transparent 30%, #0000008c);position:absolute;inset:0}.hero__content{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 28px);position:absolute}.hero__title{margin:0}.hero__logo{width:min(92vw,1100px);color:var(--fg);display:block}.hero__logo svg{width:100%;height:auto;display:block}.hero__scroll{background:var(--line);width:1px;height:28px;position:absolute;bottom:12px;left:50%;overflow:hidden}.hero__scroll span{background:var(--fg);animation:drop 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}html.intro-active .hero__logo{visibility:hidden}.retrato{background:var(--bg);flex-direction:column;align-items:center;padding:0 0 64px;display:flex;position:relative;overflow:hidden}.retrato__img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-composite:intersect}.retrato__fotos{justify-content:center;align-items:flex-end;width:100%;display:flex}@media (width>=861px){.retrato{padding:40px 0 90px}.retrato__img{width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}}.contacto{height:100svh;min-height:560px;margin-top:6px;position:relative;overflow:hidden}.contacto__media{position:absolute;inset:-10% 0}.contacto__media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.contacto__shade{background:linear-gradient(#05050533 40%,#050505f2 90%);position:absolute;inset:0}.contacto__content{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 20px);flex-direction:column;align-items:center;gap:32px;display:flex;position:absolute}.contacto__logo{width:min(80vw,640px);color:var(--fg)}.contacto__logo svg{width:100%;height:auto;display:block}.contacto__actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.contacto--retrato .contacto__media img{object-position:50% 18%}@media (width>=861px){.contacto--retrato .contacto__media{width:52%;inset:-6% 0 -6% auto}.contacto--retrato .contacto__media img{object-position:50% 22%}.contacto--retrato .contacto__shade{background:linear-gradient(to right, var(--bg) 46%, #05050599 56%, transparent 72%), linear-gradient(to top, #050505e6 4%, transparent 30%)}.contacto--retrato .contacto__content{justify-content:center;top:0;bottom:0;right:50%}.contacto--retrato .contacto__logo{width:min(38vw,560px)}}.trayecto{padding:clamp(56px,10vw,120px) 0;overflow:hidden}.marquee{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee--reverse{animation-duration:30s;animation-direction:reverse}.marquee__row{flex-shrink:0;display:flex}.marquee span{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.marquee span:after{content:"✦";color:var(--accent);vertical-align:middle;margin:0 .6em;font-size:.5em;display:inline-block}.marquee--lugares span{color:var(--fg);font-size:clamp(34px,7vw,88px)}.marquee--estilo span{color:var(--muted);font-size:clamp(18px,3vw,34px)}.marquee--estilo span:after{content:"/";font-size:1em}@keyframes marquee{to{transform:translate(-50%)}}.contacto__eventos{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin:-12px 0 0;font-size:11px}.presskit-btn{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;font-weight:600;transition:border-color .3s,background .3s;display:inline-flex}.presskit-btn .icon{width:18px;height:18px}.presskit-btn:hover{border-color:var(--fg);background:#f2eee90f}.pk{margin:6px 0;position:relative}.pk__media{margin:0;position:relative;overflow:hidden}.pk__title{letter-spacing:-.02em;color:var(--fg);white-space:nowrap;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:4.6vw;font-weight:700;line-height:1;position:absolute;top:5.5%}.pk__title span{color:#9a958f}.pk--right .pk__title{right:5%}.pk--left .pk__title{left:3.5%}.pk__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}@media (width<=860px){.pk__media img{aspect-ratio:1}.pk--right .pk__media img{object-position:8% 50%}.pk--left .pk__media img{object-position:92% 50%}#en-cabina .pk__media img{aspect-ratio:4/3;object-position:50% 50%}.pk__media:after{content:"";background:linear-gradient(to bottom, transparent 40%, #050505bf 72%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.pk__title{z-index:1;text-shadow:0 2px 18px #000000b3;font-size:11vw;top:4%}.pk--right .pk__title{right:var(--pad)}.pk--left .pk__title{left:var(--pad)}.pk__text{z-index:1;text-shadow:0 1px 10px #000000e6;margin-top:-26vw;position:relative}#en-cabina .pk__text{margin-top:-16vw}#en-cabina .pk__title{right:auto;left:var(--pad)}}.pk__text{padding:22px var(--pad) 40px;color:#cfcac4;max-width:560px;font-size:15px;line-height:1.65}.pk__text p{margin:0 0 14px}.pk__text b{color:var(--fg);font-weight:600}.pk__lead{font-family:var(--font-display);color:var(--fg);font-size:17px;line-height:1.35}@media (width>=861px){.pk__text{text-shadow:0 1px 12px #000c;width:min(38%,640px);padding:0;font-size:clamp(15px,1.12vw,21px);line-height:1.6;position:absolute;top:22%}.pk__lead{font-size:1.2em}.pk__media img{max-height:100svh}#en-cabina .pk__media img{object-position:50% 10%}.pk--right .pk__text{text-align:right;right:6%}.pk--left .pk__text{left:5%}#en-cabina .pk__text{width:min(32%,520px);top:auto;bottom:9%}#en-cabina .pk__title{inset:auto auto 8% 5%}.contacto__eventos{font-size:13px}.hero__logo{width:min(50vw,860px)}.hero__media img{object-position:50% 22%}.hero__shade{background:linear-gradient(to top, var(--bg) 2%, transparent 45%), linear-gradient(to right, #050505bf 0%, transparent 55%)}}.footer{padding:20px var(--pad) 28px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;row-gap:14px;font-size:11px;display:flex}.footer-credit{text-align:center;border-top:1px solid var(--line);color:var(--muted);transition:color .3s var(--ease-out);flex-basis:100%;padding-top:14px;font-size:10px;text-decoration:none}.footer-credit strong{color:var(--fg);transition:color .3s var(--ease-out);font-weight:600}.footer-credit:hover,.footer-credit:focus-visible,.footer-credit:hover strong,.footer-credit:focus-visible strong{color:var(--accent)}.contratar-float{z-index:45;color:#fff;transition:transform .3s var(--ease-out);background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:14px;font-weight:600;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0006}.contratar-float .icon{width:22px;height:22px}.contratar-float:hover{transform:translateY(-3px)}@media (width>=861px){.contratar-float{display:inline-flex}.header{padding:22px var(--pad)}.header__logo{width:140px}.header .icon-btn{width:48px;height:48px}}html.intro-active .contratar-float{opacity:0}
