@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Instrument+Sans:ital,wght@0,400;0,500&family=Archivo:wght@300;400;500&family=JetBrains+Mono:wght@300;400&display=swap";:root{--lx-noche: #0F1221;--lx-graphite: #0A0D1A;--lx-navy: #141830;--lx-carbon: #1C1E2E;--lx-oro: #C9A15B;--lx-oro-light: #E3C57F;--lx-oro-deep: #8E6A2F;--lx-bone: #E0DCD1;--lx-parchment: #CEC9BC;--lx-ivory: #F1EDE2;--lx-font-display: "Cormorant Garamond", "Times New Roman", serif;--lx-font-body: "Archivo", system-ui, sans-serif;--lx-font-secondary: "Instrument Sans", system-ui, sans-serif;--lx-font-mono: "JetBrains Mono", ui-monospace, monospace;--lx-ease: cubic-bezier(.2, .8, .2, 1);--lx-duration: .4s;--lx-veil-270: linear-gradient(270deg, rgba(15,18,33,0) 40%, rgba(15,18,33,.75) 100%);--lx-veil-180: linear-gradient(180deg, rgba(15,18,33,0) 40%, rgba(15,18,33,.75) 100%);--lx-rule-soft: 1px solid rgba(201, 161, 91, .28);--lx-rule-firm: 1px solid rgba(201, 161, 91, .55)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--lx-noche);color:var(--lx-bone);font-family:var(--lx-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.lx-display{font-family:var(--lx-font-display);font-weight:400;letter-spacing:-.015em;line-height:.96;color:var(--lx-bone)}.lx-display em,.lx-display i{font-style:italic;font-weight:300}.lx-display--xl{font-size:clamp(3.5rem,7vw,6.5rem)}.lx-display--lg{font-size:clamp(2.75rem,5vw,4.5rem)}.lx-display--md{font-size:clamp(2rem,3.5vw,3rem)}.lx-display--sm{font-size:clamp(1.5rem,2.5vw,2rem)}.lx-body{font-family:var(--lx-font-body);font-weight:400;letter-spacing:.01em;line-height:1.65;font-size:1rem}.lx-body--lead{font-size:1.125rem;font-weight:300}.lx-body--small{font-size:.875rem}.lx-secondary{font-family:var(--lx-font-secondary);font-weight:400;line-height:1.55;letter-spacing:.005em}.lx-eyebrow,.lx-caps{font-family:var(--lx-font-body);font-weight:500;letter-spacing:.36em;text-transform:uppercase;font-size:13px;line-height:1;color:var(--lx-oro)}.lx-caps--bone{color:var(--lx-bone)}.lx-caps--noche{color:var(--lx-noche)}.lx-mono{font-family:var(--lx-font-mono);font-weight:300;font-size:.8125rem;letter-spacing:.02em}.on-bone .lx-display,.on-bone .lx-body{color:var(--lx-noche)}html{scroll-behavior:auto}body{overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}#loader{position:fixed;inset:0;background:var(--lx-noche);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s var(--lx-ease),visibility .6s var(--lx-ease)}#loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-brand{width:clamp(180px,28vw,320px);height:auto;display:block;margin-bottom:2.5rem}.loader-bar-track{width:min(320px,50vw);height:1px;background:#e0dcd12e;position:relative;overflow:hidden}#loader-bar{position:absolute;inset:0;width:0%;background:var(--lx-oro);transition:width .2s linear}#loader-percent{margin-top:1.25rem;font-family:var(--lx-font-mono);font-size:.75rem;letter-spacing:.24em;color:var(--lx-parchment)}.site-header--home{position:fixed;top:0;left:0;right:0;z-index:40;padding:1.75rem 3.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;pointer-events:none;background:transparent}.site-header--home>*{pointer-events:auto}.site-header--home .nav-left{justify-self:start;display:flex;gap:2rem;align-items:center}.site-header--home .nav-right{justify-self:end;display:flex;gap:2rem;align-items:center}.site-header--home .nav-left a,.site-header--home .nav-right a{font-family:var(--lx-font-body);font-weight:400;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--lx-bone);text-decoration:none;transition:color var(--lx-duration) var(--lx-ease);text-shadow:0 1px 8px rgba(0,0,0,.5)}.site-header--home .nav-left a:hover,.site-header--home .nav-right a:hover{color:var(--lx-oro)}.site-header--home .phone-link{font-family:var(--lx-font-mono)!important;letter-spacing:.08em!important;text-transform:none!important;font-size:.8125rem!important;color:var(--lx-parchment)!important}.site-header--home .email-link{font-family:var(--lx-font-mono)!important;letter-spacing:.04em!important;text-transform:none!important;font-size:.8125rem!important;color:var(--lx-parchment)!important}.site-header--home .header-logo{justify-self:center;width:clamp(100px,12vw,140px);height:1.5rem;display:block;pointer-events:none}.site-header--home .nav-toggle{display:none;background:none;border:none;color:var(--lx-bone);font-size:1.5rem;cursor:pointer;padding:.5rem;justify-self:end}.canvas-wrap{position:fixed;inset:0;z-index:1;background:var(--lx-noche)}#canvas{width:100%;height:100%;display:block}#hero-overlay{position:fixed;inset:0;z-index:20;pointer-events:none}.hero-logo-mark{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:block;opacity:0;animation:heroLogoIn 1.4s var(--lx-ease) .2s forwards;z-index:41;pointer-events:auto;will-change:transform;transform-origin:50% 50%}.hero-logo-mark img{display:block;width:clamp(176px,17.6vw,304px);height:auto;filter:drop-shadow(0 4px 30px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(0,0,0,.3));user-select:none;-webkit-user-drag:none}@keyframes heroLogoIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hero-heading{position:absolute;font-family:var(--lx-font-display);font-weight:300;font-size:clamp(2.75rem,7vw,6rem);line-height:1;letter-spacing:-.02em;color:var(--lx-bone);margin:0;max-width:42vw;text-shadow:0 3px 30px rgba(0,0,0,.7),0 0 60px rgba(0,0,0,.4);opacity:0;transform:translateY(40px);will-change:transform,opacity;transform-origin:center center}.hero-heading em{font-style:italic;color:var(--lx-ivory);font-weight:300}.hero-heading--left{left:5vw;bottom:44vh;text-align:left;animation:heroHeadingIn 1.4s var(--lx-ease) .9s forwards}.hero-heading--right{right:5vw;bottom:22vh;text-align:right;animation:heroHeadingIn 1.4s var(--lx-ease) 1.2s forwards}@keyframes heroHeadingIn{to{opacity:1;transform:translateY(0)}}.hero-foot{position:absolute;left:5vw;bottom:16vh;max-width:38rem;will-change:transform,opacity}.hero-eyebrow{display:block;font-family:var(--lx-font-body);font-weight:500;font-size:.8125rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-oro);margin-bottom:1rem;opacity:0;transform:translateY(20px);animation:heroFadeIn 1s var(--lx-ease) 1.6s forwards;text-shadow:0 2px 16px rgba(0,0,0,.6)}.hero-tagline{margin:0;font-family:var(--lx-font-body);font-weight:300;font-size:1.0625rem;letter-spacing:.01em;line-height:1.55;color:var(--lx-parchment);text-shadow:0 1px 16px rgba(0,0,0,.7);opacity:0;transform:translateY(20px);animation:heroFadeIn 1.1s var(--lx-ease) 1.85s forwards}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-scroll-indicator{position:absolute;bottom:6vh;right:5vw;display:flex;align-items:center;gap:.75rem;font-family:var(--lx-font-mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--lx-parchment);opacity:0;animation:heroFadeIn 1s var(--lx-ease) 2.1s forwards}.hero-scroll-indicator:after{content:"";width:48px;height:1px;background:var(--lx-oro);transform-origin:left center;animation:scrollRule 2.4s var(--lx-ease) 2.3s infinite}@keyframes scrollRule{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}#dark-overlay{position:fixed;inset:0;z-index:15;background:#0a0d1aeb;pointer-events:none;opacity:0}#scroll-container{position:relative;z-index:25;height:900vh}.scroll-section{position:absolute;left:0;right:0;top:0;min-height:100vh;display:flex;align-items:center;pointer-events:none}.scroll-section .section-inner{pointer-events:auto;max-width:40vw}.align-left{padding:0 55vw 0 5vw;justify-content:flex-start}.align-right{padding:0 5vw 0 55vw;justify-content:flex-end}.align-left .section-inner,.align-right .section-inner{text-align:left}.section-label{display:block;font-family:var(--lx-font-body);font-weight:500;font-size:.75rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-oro);margin-bottom:1.75rem;text-shadow:0 1px 12px rgba(0,0,0,.7)}.section-heading{font-family:var(--lx-font-display);font-weight:300;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.98;letter-spacing:-.015em;color:var(--lx-bone);margin:0 0 1.75rem;text-shadow:0 2px 28px rgba(0,0,0,.8),0 0 48px rgba(0,0,0,.4)}.section-heading em{font-style:italic;color:var(--lx-ivory)}.section-body{font-family:var(--lx-font-body);font-weight:300;font-size:1.0625rem;line-height:1.65;letter-spacing:.01em;color:var(--lx-bone);margin:0 0 1.5rem;text-shadow:0 1px 14px rgba(0,0,0,.7)}.section-body strong{font-weight:500;color:var(--lx-ivory)}.section-note{font-family:var(--lx-font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--lx-parchment);text-transform:uppercase;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(201,161,91,.35);display:block}.fleet-stack{display:grid;gap:1.25rem;margin-top:2rem}.fleet-card{border:1px solid rgba(201,161,91,.28);padding:1.5rem 1.75rem;background:#0f12218c;backdrop-filter:blur(2px);transition:border-color var(--lx-duration) var(--lx-ease),transform var(--lx-duration) var(--lx-ease)}.fleet-card:hover{border-color:var(--lx-oro);transform:translate(6px)}.fleet-card .fleet-name{font-family:var(--lx-font-display);font-weight:400;font-size:1.75rem;color:var(--lx-bone);margin:0 0 .25rem}.fleet-card .fleet-specs{font-family:var(--lx-font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--lx-parchment);text-transform:uppercase;margin-bottom:.85rem}.fleet-card .fleet-line{font-family:var(--lx-font-display);font-style:italic;font-weight:300;font-size:1rem;line-height:1.35;letter-spacing:-.005em;color:var(--lx-ivory);margin:0}.section-reveal{padding:0 5vw;justify-content:flex-start}.section-reveal .section-inner{max-width:92vw;width:100%}.reveal-text{font-family:var(--lx-font-body);font-weight:600;font-size:clamp(1.4rem,3.9vw,4.3rem);line-height:1.06;letter-spacing:-.025em;text-transform:uppercase;margin:0;color:var(--lx-bone)}.reveal-word{display:inline-block;color:#e0dcd124;transition:color .32s var(--lx-ease);will-change:color}.reveal-word.is-revealed{color:var(--lx-bone)}.section-stats{justify-content:center!important;padding:0 10vw!important}.section-stats .section-inner{max-width:80vw;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:3.5rem}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-family:var(--lx-font-display);font-weight:300;font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--lx-bone)}.stat-suffix{font-family:var(--lx-font-mono);font-size:.875rem;color:var(--lx-oro);margin-top:.25rem}.stat-label{margin-top:1rem;font-family:var(--lx-font-body);font-weight:400;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--lx-parchment)}.section-pillars{justify-content:center!important;align-items:flex-start!important;padding:30vh 10vw 0!important}.section-pillars .section-inner{max-width:80vw;text-align:center}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:1rem;text-align:left}.pillar{position:relative;overflow:hidden;background:#0f122199;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem 2.25rem;box-shadow:inset 0 -40px 120px -20px #c9a15b1a,inset 0 1px #ffffff0d;transition:border-color .42s var(--lx-ease),background .42s var(--lx-ease),transform .42s var(--lx-ease),box-shadow .42s var(--lx-ease)}.pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 15% 0%,rgba(201,161,91,.08),transparent 55%);border-radius:inherit;pointer-events:none;z-index:0}.pillar>*{position:relative;z-index:1}.pillar:hover{border-color:#c9a15b61;background:#0f1221bf;transform:translateY(-2px);box-shadow:inset 0 -40px 120px -20px #c9a15b29,inset 0 1px #ffffff14}.pillar:nth-child(1){grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.pillar:nth-child(2){grid-column:span 2}.pillar-num{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--lx-font-mono);font-size:.75rem;letter-spacing:.3em;color:var(--lx-oro);margin-bottom:1.5rem;opacity:.9}.pillar-num:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lx-oro);box-shadow:0 0 8px #c9a15b80}.pillar-heading{font-family:var(--lx-font-body);font-weight:600;font-size:clamp(1.1rem,1.6vw,1.6rem);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;color:var(--lx-ivory);margin-bottom:.875rem}.pillar:nth-child(1) .pillar-heading{font-size:clamp(1.5rem,2.4vw,2.2rem)}.pillar-body{font-family:var(--lx-font-body);font-weight:400;font-size:clamp(.85rem,1.05vw,1rem);line-height:1.5;letter-spacing:-.005em;color:var(--lx-bone)}@media(max-width:768px){.pillars-grid{grid-template-columns:1fr;gap:.75rem}.pillar:nth-child(1),.pillar:nth-child(2){grid-column:span 1;grid-row:span 1}.pillar{padding:1.75rem 1.5rem}.section-pillars{padding:0 6vw!important}}#plane-overlay{position:fixed;inset:0;z-index:30;pointer-events:none}.plane-heading{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--lx-font-display);font-weight:300;font-size:clamp(1.8rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.02em;color:var(--lx-ivory);text-align:center;white-space:nowrap;text-shadow:0 2px 24px rgba(0,0,0,.55);z-index:2;opacity:0}.plane-heading em{font-style:italic;color:var(--lx-oro)}.plane-img{position:absolute;top:40%;left:50%;width:clamp(360px,50vw,820px);height:auto;transform:translate(-50%,-50%) translate(-130vw);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));will-change:transform;z-index:1}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.booking-card{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);width:min(620px,92vw);background:#0f1221b8;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.25rem 2.5rem;display:grid;gap:1rem;pointer-events:none;opacity:0;z-index:3;isolation:isolate;box-shadow:inset 0 -40px 120px -20px #c9a15b1a,inset 0 1px #ffffff0d}.booking-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 15% 0%,rgba(201,161,91,.08),transparent 55%);border-radius:inherit;pointer-events:none;z-index:0}.booking-beam{position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 260deg,rgba(227,197,127,0) 275deg,rgba(227,197,127,.95) 320deg,rgba(201,161,91,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-rotate 5s linear infinite;z-index:0}@keyframes beam-rotate{to{--beam-angle: 360deg}}.booking-card>*:not(.booking-beam){position:relative;z-index:1}.booking-head{display:grid;gap:.35rem;margin-bottom:.2rem}.booking-numeral{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--lx-font-mono);font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:var(--lx-oro);opacity:.85}.booking-numeral:before,.booking-numeral:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,91,.4))}.booking-numeral:after{background:linear-gradient(90deg,rgba(201,161,91,.4),transparent)}.booking-title{font-family:var(--lx-font-display);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1;letter-spacing:-.02em;color:var(--lx-ivory);margin:0}.booking-title em{font-style:italic;color:var(--lx-oro)}.booking-sub{font-family:var(--lx-font-body);font-weight:400;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lx-parchment);margin:0;opacity:.6}.booking-trip{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(201,161,91,.28);margin:.2rem 0 .4rem}.booking-trip input[type=radio]{position:absolute;opacity:0;pointer-events:none}.booking-pill{padding:.75rem 1rem;text-align:center;font-family:var(--lx-font-body);font-weight:500;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lx-parchment);cursor:pointer;transition:background .4s var(--lx-ease),color .4s var(--lx-ease)}.booking-pill:first-of-type{border-right:1px solid rgba(201,161,91,.28)}.booking-trip input[type=radio]:checked+.booking-pill{background:#c9a15b24;color:var(--lx-oro)}.booking-trip input[type=radio]:focus-visible+.booking-pill{outline:1px solid var(--lx-oro);outline-offset:2px}.booking-row{display:grid;gap:1rem 1.5rem}.booking-row.cols-2{grid-template-columns:1fr 1fr}.booking-card label{display:flex;flex-direction:column;gap:.4rem;margin:0;position:relative}.booking-card label>span{font-family:var(--lx-font-body);font-weight:500;font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-oro);opacity:.85}.booking-card input,.booking-card select{width:100%;padding:.45rem 0 .55rem;background:transparent;border:0;border-bottom:1px solid rgba(201,161,91,.32);color:var(--lx-ivory);font-family:var(--lx-font-body);font-weight:400;font-size:.95rem;border-radius:0;outline:none;transition:border-color .4s var(--lx-ease);-webkit-appearance:none;appearance:none}.booking-card input::placeholder{color:var(--lx-bone);opacity:.32}.booking-card select{padding-right:1.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--lx-oro) 50%),linear-gradient(135deg,var(--lx-oro) 50%,transparent 50%);background-position:calc(100% - 10px) 60%,calc(100% - 5px) 60%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.booking-card input:focus,.booking-card select:focus{border-bottom-color:var(--lx-oro)}.booking-card select option{background:var(--lx-noche);color:var(--lx-bone)}.booking-card input[type=date]{color-scheme:dark}.booking-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,91,.4),transparent);margin:.4rem 0 0}.booking-submit{position:relative;margin-top:.2rem;padding:1.1rem 1.4rem;background:var(--lx-noche);border:1px solid var(--lx-oro);color:var(--lx-ivory);font-family:var(--lx-font-body);font-weight:500;letter-spacing:.36em;text-transform:uppercase;font-size:.7rem;cursor:pointer;overflow:hidden;transition:color .4s var(--lx-ease),background .4s var(--lx-ease)}.booking-submit-label{position:relative;z-index:2}.booking-submit-shimmer{position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(227,197,127,.28) 50%,transparent 100%);pointer-events:none;z-index:1;animation:shimmer-sweep 3.6s ease-in-out infinite}@keyframes shimmer-sweep{0%{left:-150%}55%,to{left:160%}}.booking-submit:hover{background:var(--lx-oro);color:var(--lx-noche)}.booking-note{margin:0;text-align:center;font-family:var(--lx-font-body);font-size:.6rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-parchment);opacity:.5}.cta-button{display:inline-block;padding:1.1rem 2.5rem;border:1px solid var(--lx-oro);background:transparent;color:var(--lx-bone);font-family:var(--lx-font-body);font-weight:500;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--lx-duration) var(--lx-ease),color var(--lx-duration) var(--lx-ease);margin-top:1.5rem;margin-right:.75rem}.cta-button:hover{background:var(--lx-oro);color:var(--lx-noche)}.cta-button.cta-primary{background:var(--lx-noche)}.cta-button.cta-primary:hover{background:var(--lx-oro);color:var(--lx-noche)}.contact-block{display:grid;gap:1.25rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid rgba(201,161,91,.28)}.contact-block a{font-family:var(--lx-font-mono);font-size:.9rem;letter-spacing:.04em;color:var(--lx-bone);text-decoration:none;transition:color var(--lx-duration) var(--lx-ease)}.contact-block a:hover{color:var(--lx-oro)}.contact-block .contact-label{display:block;font-family:var(--lx-font-body);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--lx-parchment);margin-bottom:.35rem}.home-flota{position:relative;z-index:30;background:var(--lx-noche);padding:7rem 5vw 6rem;border-top:1px solid rgba(201,161,91,.12)}.home-flota-inner{max-width:1340px;margin:0 auto}.home-flota-head{max-width:720px;margin:0 0 4rem}.home-flota-numeral{display:inline-block;font-family:var(--lx-font-mono);font-size:.68rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-oro);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(201,161,91,.4)}.home-flota-title{font-family:var(--lx-font-display);font-weight:300;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.02em;color:var(--lx-ivory);margin:0 0 1.25rem}.home-flota-title em{font-style:italic;color:var(--lx-oro)}.home-flota-lead{font-family:var(--lx-font-body);font-weight:300;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65;color:var(--lx-parchment);margin:0;max-width:620px}.home-flota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.aircraft-card{position:relative;display:flex;flex-direction:column;padding:2.5rem 2rem 2rem;background:linear-gradient(180deg,#ffffff06,#ffffff02);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;transition:border-color .6s var(--lx-ease),transform .6s var(--lx-ease),background .6s var(--lx-ease);isolation:isolate}.aircraft-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,161,91,.09),transparent 60%);opacity:0;transition:opacity .6s var(--lx-ease);pointer-events:none;z-index:0}.aircraft-card>*{position:relative;z-index:1}.aircraft-card:hover{border-color:#c9a15b61;transform:translateY(-4px)}.aircraft-card:hover:before{opacity:1}.aircraft-card.is-featured{border-color:#c9a15b40;background:linear-gradient(180deg,#c9a15b0b,#c9a15b03)}.aircraft-card.is-featured:before{opacity:.6}.aircraft-num{font-family:var(--lx-font-mono);font-size:.62rem;letter-spacing:.4em;color:var(--lx-oro);margin-bottom:.25rem}.aircraft-eyebrow{font-family:var(--lx-font-body);font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lx-parchment);opacity:.7;margin-bottom:1.25rem}.aircraft-name{font-family:var(--lx-font-display);font-weight:300;font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1.05;letter-spacing:-.015em;color:var(--lx-ivory);margin:0 0 .85rem}.aircraft-desc{font-family:var(--lx-font-body);font-weight:300;font-size:.89rem;line-height:1.62;color:var(--lx-parchment);margin:0 0 1.75rem;flex-grow:1}.aircraft-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1.75rem;padding:1rem 0;border-top:1px solid rgba(201,161,91,.14);border-bottom:1px solid rgba(201,161,91,.14)}.aircraft-specs>div{display:flex;flex-direction:column;gap:.15rem}.aircraft-specs dt{font-family:var(--lx-font-body);font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--lx-parchment);opacity:.55}.aircraft-specs dd{margin:0;font-family:var(--lx-font-display);font-weight:400;font-size:1.25rem;line-height:1;letter-spacing:-.01em;color:var(--lx-ivory)}.aircraft-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--lx-font-body);font-weight:500;font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--lx-oro);text-decoration:none;transition:gap .4s var(--lx-ease),color .4s var(--lx-ease);align-self:flex-start}.aircraft-link:hover{gap:1rem;color:var(--lx-oro-light)}.home-flota-foot{display:flex;justify-content:center;margin-top:4rem}.home-flota-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1.15rem 2.5rem;border:1px solid rgba(201,161,91,.5);background:transparent;font-family:var(--lx-font-body);font-weight:500;font-size:.7rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-bone);text-decoration:none;transition:gap .4s var(--lx-ease),background .4s var(--lx-ease),color .4s var(--lx-ease),border-color .4s var(--lx-ease)}.home-flota-cta:hover{gap:1.1rem;background:var(--lx-oro);color:var(--lx-noche);border-color:var(--lx-oro)}@media(max-width:900px){.home-flota{padding:4.5rem 6vw 4rem}.home-flota-head{margin-bottom:2.5rem}.home-flota-grid{grid-template-columns:1fr;gap:1rem}.aircraft-card{padding:1.75rem 1.5rem}.home-flota-foot{margin-top:2.5rem}.home-flota-cta{padding:1rem 1.75rem;font-size:.62rem;letter-spacing:.3em}}.site-footer--editorial{position:relative;z-index:30;background:var(--lx-graphite);padding:4.5rem 5vw 2rem;color:var(--lx-parchment)}.site-footer--editorial .footer-inner{max-width:1340px;margin:0 auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-wordmark{font-family:var(--lx-font-display);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;letter-spacing:.02em;color:var(--lx-ivory);text-decoration:none;transition:color .4s var(--lx-ease)}.footer-wordmark em{font-style:italic;color:var(--lx-oro)}.footer-wordmark:hover{color:var(--lx-oro-light)}.footer-social{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,161,91,.28);color:var(--lx-parchment);transition:background .4s var(--lx-ease),color .4s var(--lx-ease),border-color .4s var(--lx-ease)}.footer-social a:hover{background:var(--lx-oro);color:var(--lx-noche);border-color:var(--lx-oro)}.footer-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,91,.35),transparent);margin:2.5rem 0}.site-footer--editorial .footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:3rem 3.5rem;align-items:start}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-col--brand{gap:1.5rem;padding-right:2rem}.footer-col-title{font-family:var(--lx-font-body);font-weight:500;font-size:.66rem;letter-spacing:.36em;text-transform:uppercase;color:var(--lx-oro);margin:0 0 .5rem;padding-bottom:.85rem;border-bottom:1px solid rgba(201,161,91,.2)}.footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.footer-col-list a{position:relative;display:inline-block;font-family:var(--lx-font-body);font-weight:400;font-size:.88rem;color:var(--lx-bone);text-decoration:none;transition:color .4s var(--lx-ease),padding-left .4s var(--lx-ease)}.footer-col-list a:hover{color:var(--lx-oro);padding-left:.65rem}.footer-col-list a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--lx-oro);transition:width .4s var(--lx-ease)}.footer-col-list a:hover:before{width:.4rem}.footer-manifesto{font-family:var(--lx-font-body);font-weight:300;font-size:.92rem;line-height:1.65;color:var(--lx-parchment);margin:0;max-width:420px}.footer-address{display:flex;flex-direction:column;gap:.5rem;font-style:normal;font-family:var(--lx-font-mono);font-size:.82rem;letter-spacing:.04em;color:var(--lx-parchment)}.footer-address-line{font-family:var(--lx-font-body);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lx-oro);opacity:.85;margin-bottom:.25rem}.footer-address a{color:var(--lx-bone);text-decoration:none;transition:color .4s var(--lx-ease)}.footer-address a:hover{color:var(--lx-oro)}.footer-legal-strip{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgba(201,161,91,.14);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-family:var(--lx-font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-parchment)}.footer-copy{color:var(--lx-parchment);opacity:.75}.footer-credentials{color:var(--lx-oro);opacity:.85}@media(max-width:1100px)and (min-width:901px){.site-footer--editorial .footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.footer-col--brand{grid-column:1 / 4;padding-right:0;max-width:640px}.footer-col--brand+.footer-col{grid-row:2}}@media(max-width:900px){.site-footer--editorial{padding:3rem 6vw 1.5rem}.footer-top{justify-content:space-between}.footer-wordmark{font-size:1.6rem}.footer-rule{margin:2rem 0}.site-footer--editorial .footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-col--brand{grid-column:1 / 3;padding-right:0}.footer-col-title{padding-bottom:.6rem}.footer-legal-strip{margin-top:2.25rem;flex-direction:column;align-items:flex-start;gap:.5rem}}.site-footer{position:relative;z-index:30;background:var(--lx-graphite);padding:5rem 5vw 2rem;border-top:1px solid rgba(201,161,91,.28)}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto}.site-footer h4{font-family:var(--lx-font-body);font-weight:500;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--lx-oro);margin:0 0 1.25rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.75rem}.site-footer a{font-family:var(--lx-font-body);font-weight:300;font-size:.875rem;color:var(--lx-parchment);text-decoration:none;transition:color var(--lx-duration) var(--lx-ease)}.site-footer a:hover{color:var(--lx-bone)}.site-footer .footer-brand{display:block;width:clamp(140px,14vw,200px);height:auto}.site-footer .footer-tagline{margin-top:.5rem;font-family:var(--lx-font-body);font-size:.8rem;line-height:1.6;color:var(--lx-parchment)}.site-footer .footer-copyright{max-width:1400px;margin:4rem auto 0;padding-top:1.75rem;border-top:1px solid rgba(201,161,91,.18);font-family:var(--lx-font-mono);font-size:.7rem;letter-spacing:.18em;color:var(--lx-parchment);text-transform:uppercase;text-align:center}.nav-backdrop{position:fixed;inset:0;background:#0f12218c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:45}body.nav-locked{overflow:hidden}body.nav-locked .nav-backdrop{opacity:1;pointer-events:auto}body.nav-locked .site-header--home{z-index:60}@media(max-width:900px){.site-header--home{grid-template-columns:1fr auto;padding:1rem 5vw}.site-header--home .nav-left,.site-header--home .nav-right{display:none}.site-header--home .header-logo{justify-self:start;width:clamp(90px,22vw,130px);height:1.25rem}.site-header--home .nav-toggle{display:inline-flex;position:relative;z-index:60}.site-header--home.is-open{position:fixed;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-content:start;align-items:start;background:var(--lx-noche);padding:1rem 5vw 3rem;gap:1rem;z-index:50;overflow-y:auto;pointer-events:auto}.site-header--home.is-open .header-logo{grid-column:1;grid-row:1}.site-header--home.is-open .nav-toggle{grid-column:2;grid-row:1}.site-header--home.is-open .nav-left,.site-header--home.is-open .nav-right{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:0;position:static;width:100%}.site-header--home.is-open .nav-left{grid-row:2;margin-top:2.5rem}.site-header--home.is-open .nav-right{grid-row:3;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(201,161,91,.2);gap:.9rem}.site-header--home.is-open .nav-left a,.site-header--home.is-open .nav-right a{font-size:1rem;letter-spacing:.24em;text-shadow:none}.site-header--home.is-open .phone-link,.site-header--home.is-open .email-link{font-size:.95rem!important}.hero-logo-mark{top:52%}.hero-logo-mark img{width:clamp(128px,40vw,208px)}.hero-heading{max-width:90vw;font-size:clamp(2rem,9vw,3.5rem)}.hero-heading--left{left:5vw;right:auto;bottom:auto;top:10vh;text-align:left}.hero-heading--right{right:5vw;left:auto;bottom:28vh;top:auto;text-align:right}.hero-foot{left:5vw;right:5vw;bottom:4vh;max-width:none}.hero-tagline{font-size:.95rem}.hero-scroll-indicator{display:none}.section-inner{max-width:100%!important}.align-left,.align-right{padding:0 5vw!important}.section-pillars{padding:0 6vw!important}.reveal-text{font-size:clamp(1.15rem,5vw,2.15rem);line-height:1.3}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.plane-heading{top:14%;white-space:normal;font-size:clamp(1.5rem,7vw,2.4rem);padding:0 6vw;width:100%;text-align:center}.plane-img{top:32%;width:clamp(260px,85vw,420px)!important}.booking-card{top:58%;width:92vw;max-width:480px;padding:1.25rem;gap:.65rem}.booking-row.cols-2{gap:.6rem}.booking-title{font-size:1.45rem}.booking-head{margin-bottom:0}.booking-pill{padding:.6rem .8rem;font-size:.62rem}.booking-submit{padding:.9rem 1.5rem}.site-footer .footer-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:900px)and (max-height:720px){.plane-heading{top:10%;font-size:1.4rem}.plane-img{top:30%}.booking-card{top:56%;padding:1rem;gap:.5rem}.booking-card .booking-head{gap:.15rem}.booking-title{font-size:1.2rem}.booking-sub{font-size:.55rem}.booking-pill{padding:.5rem .6rem;font-size:.55rem}.booking-submit{padding:.75rem 1rem;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.hero-logo-mark,.hero-heading,.hero-eyebrow,.hero-tagline,.hero-scroll-indicator{animation:none;opacity:1;transform:none}.hero-heading--left,.hero-heading--right{transform:translateY(0)}.hero-logo-mark{transform:translate(-50%,-50%)}.hero-scroll-indicator:after{animation:none}.scroll-section{position:relative;opacity:1!important;transform:none!important}#scroll-container{height:auto}}
