@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap");@font-face{font-family:RAFSTD;src:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/rafstd.ttf) format("truetype");font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@keyframes page-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fleet-page-enter{animation:page-enter .55s cubic-bezier(.22,1,.36,1) both}:root{--white:#f6f6f6;--navy:#0c1d3d;--navy-light:#edf1f8;--ink:#0c1d3d;--ink-2:rgba(12,29,61,.58);--ink-3:rgba(12,29,61,.38);--border:rgba(12,29,61,.12);--border-2:rgba(12,29,61,.06);--font:"Inter",sans-serif;--pad-x:80px}html{font-size:16px;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:90%;z-index:200;height:54px;justify-content:space-between;padding:0 28px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(12,29,61,.1);border-radius:100px;box-shadow:0 4px 32px rgba(12,29,61,.08)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{text-decoration:none;width:120px}.nav-logo img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;filter:invert(1) sepia(1) saturate(5) hue-rotate(190deg) brightness(.3)}.nav-logo-text{font-size:13px;font-weight:600;letter-spacing:.32em;color:var(--navy);margin-left:10px}.nav-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:40px}.nav-menu-link{color:var(--navy);font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding:10px 0;transition:opacity .2s}.nav-menu-link:hover{opacity:.55}.fleet-dropdown{position:relative}.fleet-btn{background:none;border:none;color:var(--navy);font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 0;transition:opacity .2s}.fleet-btn:hover{opacity:.55}.fleet-btn .arrow{display:inline-block;width:10px;height:6px;position:relative;transition:transform .25s ease}.fleet-btn .arrow:after,.fleet-btn .arrow:before{content:"";position:absolute;top:50%;width:6px;height:1px;background:var(--navy)}.fleet-btn .arrow:before{left:0;transform:rotate(35deg) translateY(-50%)}.fleet-btn .arrow:after{right:0;transform:rotate(-35deg) translateY(-50%)}.fleet-dropdown.open .fleet-btn .arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(-6px);background:var(--white);border:1px solid var(--border);min-width:240px;width:-moz-max-content;width:max-content;border-radius:28px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;box-shadow:0 12px 40px rgba(12,29,61,.1);overflow:hidden}.fleet-dropdown.open .dropdown-menu,.fleet-dropdown:focus-within .dropdown-menu{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.dropdown-item{display:block;padding:19px 28px;color:var(--ink-2);text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .15s,background .15s;border-bottom:1px solid var(--border-2);text-align:center}.dropdown-item:last-child{border-bottom:none}.dropdown-item-inner{display:inline-grid;grid-template-columns:6.5ch auto 7.5ch;align-items:center;justify-content:center;gap:.9em}.dropdown-item-pod,.dropdown-item-tail{white-space:nowrap}.dropdown-item-pod{text-align:right}.dropdown-item-tail{text-align:left}.dropdown-item-sep{opacity:.55}.dropdown-item:hover{color:var(--navy);background:var(--navy-light)}.dropdown-item.active{color:var(--navy);font-weight:500}.nav-right{width:120px;display:flex;justify-content:flex-end}.nav-back{font-size:11px;letter-spacing:.2em;color:var(--ink-3);text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-back:hover{color:var(--navy)}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.fade-up:nth-child(2){animation-delay:.1s}.fade-up:nth-child(3){animation-delay:.2s}.fade-up:nth-child(4){animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:170px var(--pad-x) 60px;position:relative;overflow:hidden}.hero,.hero-bg{background:var(--white)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg:after{content:"";position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(ellipse at 75% 20%,var(--navy-light) 0,transparent 65%)}.hero-content{position:relative;z-index:1;text-align:center}.hero-eyebrow{font-size:11px;font-weight:400;letter-spacing:.35em;color:var(--ink-3);text-transform:uppercase;margin-bottom:28px}.hero-title{font-weight:200;letter-spacing:-.02em;margin-bottom:12px;text-transform:uppercase}.hero-model-number,.hero-title{font-size:clamp(64px,9vw,130px);line-height:.95;color:var(--navy)}.hero-model-number{font-weight:700;letter-spacing:-.03em;display:block}.hero-tagline{margin-top:36px;font-size:15px;font-weight:300;color:var(--ink-2);letter-spacing:.05em}.hero-logo{display:flex;justify-content:center;padding:32px var(--pad-x) 24px}.hero-logo-img{height:48px;width:auto}.stats{display:flex;align-items:stretch;background:var(--navy)}.stat{flex:1;padding:60px 0;text-align:center;border-right:1px solid hsla(0,0%,100%,.12);transition:background .2s}.stat:last-child{border-right:none}.stat:hover{background:hsla(0,0%,100%,.04)}.stat-value{font-family:var(--font);font-size:clamp(32px,3.5vw,56px);font-weight:400;letter-spacing:.05em;line-height:1;margin-bottom:12px;color:var(--white)}.stat-label{font-size:20px;font-weight:400;letter-spacing:.25em;color:hsla(0,0%,100%,.45);text-transform:uppercase}.aircraft-visual{padding:80px var(--pad-x);border-bottom:1px solid var(--border)}.image-slot{width:100%;aspect-ratio:16/7;background:var(--navy-light);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3)}.image-slot-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.image-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section-label{font-size:20px;font-weight:500;letter-spacing:.2em;color:var(--navy);text-transform:uppercase;margin-bottom:48px}.section-about{padding:100px var(--pad-x);border-bottom:1px solid var(--border);max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.section-about .about-text{max-width:800px}.about-text{font-size:clamp(18px,1.8vw,24px);font-weight:300;line-height:1.75;color:var(--ink-2)}.section-luggage{padding:100px var(--pad-x);border-bottom:1px solid var(--border);background:var(--navy);text-align:center;display:flex;flex-direction:column;align-items:center}.section-luggage .section-label{color:hsla(0,0%,100%,.45)}.luggage-row{justify-content:center;gap:48px}.luggage-group,.luggage-row{display:flex;align-items:center}.luggage-group{flex-direction:column;text-align:center}.luggage-count{font-size:clamp(64px,7vw,100px);font-weight:200;letter-spacing:-.04em;line-height:1;color:var(--white)}.luggage-type{font-size:10px;font-weight:400;letter-spacing:.25em;color:hsla(0,0%,100%,.45);text-transform:uppercase;margin-top:10px}.luggage-sep{font-size:48px;font-weight:200;color:hsla(0,0%,100%,.2);line-height:1;margin-bottom:20px}.luggage-img{height:240px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.85;margin:0 40px}.section-amenities{padding:100px var(--pad-x);border-bottom:1px solid var(--border);background:var(--navy-light);text-align:center;display:flex;flex-direction:column;align-items:center}.amenities-list{display:flex;gap:0;justify-content:center}.amenity{flex:0 0 auto;padding:0 60px 0 0;margin-right:60px;border-right:1px solid var(--border)}.amenity:last-child{border-right:none;padding-right:0;margin-right:0}.amenity-icon{width:36px;height:144px;margin-bottom:20px;opacity:.5;color:var(--navy)}.amenity-icon-img{width:auto;max-width:320px;height:144px;-o-object-fit:contain;object-fit:contain;opacity:.65}.amenity-name{font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:6px;color:var(--navy)}.amenity-detail{font-size:10px;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}.menu-page{padding:110px 40px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.menu-page-left{display:flex}.menu-page-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px}.snack-grid-bg{background:#fff;border-radius:28px;padding:28px;display:flex;flex-direction:column}.snack-grid-intro{font-size:13px;font-weight:300;line-height:1.75;color:rgba(0,0,0,.55);text-align:center;margin-bottom:20px;padding:0 8px}.menu-page-right{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;align-content:space-between}.snack-card{background:#f6f6f6;color:#000;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.snack-card-img{width:100px;height:120px;-o-object-fit:contain;object-fit:contain;display:block}.snack-card-title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#000}.snack-card-desc{font-size:11px;font-weight:300;line-height:1.6;color:rgba(0,0,0,.55)}.snack-card-img{cursor:zoom-in}.snack-card-kosher{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.18);border-radius:100px;padding:3px 10px;margin-top:4px}.snack-zoom-overlay{position:fixed;inset:0;background:rgba(12,29,61,0);z-index:500;display:flex;align-items:center;justify-content:center;cursor:zoom-out;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .3s ease,backdrop-filter .3s ease}.snack-zoom-overlay--visible{background:rgba(12,29,61,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.snack-zoom-close{position:absolute;top:max(18px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));width:44px;height:44px;border:0;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:30px;line-height:1;display:inline-flex;cursor:pointer;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.snack-zoom-close,.snack-zoom-stage{align-items:center;justify-content:center}.snack-zoom-stage{width:min(82vw,520px);height:min(82vh,620px);display:flex;background:transparent;position:relative}.snack-zoom-loading{position:absolute;width:52px;height:52px;border-radius:999px;border:2px solid hsla(0,0%,100%,.18);border-top-color:hsla(0,0%,100%,.85);animation:snack-spin .8s linear infinite}.snack-zoom-img{width:auto;height:auto;max-width:min(82vw,520px);max-height:min(82vh,620px);-o-object-fit:contain;object-fit:contain;transform:scale(.75);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;pointer-events:auto;cursor:zoom-out;filter:drop-shadow(0 24px 48px rgba(12,29,61,.28))}.snack-zoom-overlay--visible .snack-zoom-img--ready{transform:scale(1);opacity:1}@keyframes snack-spin{to{transform:rotate(1turn)}}.footer{padding:50px var(--pad-x);display:flex;align-items:center;justify-content:space-between;background:var(--navy)}.footer--light{background:#85b5d8}.footer--white{background:var(--white)}.footer--white .footer-logo{color:var(--navy)}.footer--white .footer-copy{color:var(--ink-3)}.footer--light .footer-logo{color:var(--white)}.footer--light .footer-copy{color:hsla(0,0%,100%,.6)}.footer-logo{font-size:12px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--white)}.footer-logo img{height:22px;width:auto;opacity:.8;filter:brightness(0) invert(1)}.footer--light .footer-logo-img,.footer--white .footer-logo-img{filter:none;opacity:.75;height:28px}.footer-copy{font-size:11px;color:hsla(0,0%,100%,.4);letter-spacing:.06em}.fleet-hero{min-height:52vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad-x) 80px;border-bottom:1px solid var(--border);background:var(--white)}.fleet-hero-eyebrow{font-size:11px;letter-spacing:.35em;color:var(--ink-3);text-transform:uppercase;margin-bottom:20px}.fleet-hero-title{font-size:clamp(56px,8vw,110px);font-weight:200;line-height:.95;letter-spacing:-.025em;color:var(--navy)}.fleet-list,.fleet-row{border-bottom:1px solid var(--border)}.fleet-row{display:flex;align-items:center;padding:40px var(--pad-x);text-decoration:none;color:var(--ink);transition:background .2s;gap:60px}.fleet-row:last-child{border-bottom:none}.fleet-row:hover{background:var(--navy-light)}.fleet-row:hover .fleet-row-arrow{transform:translateX(6px);opacity:1}.fleet-row-pod{font-size:11px;letter-spacing:.25em;color:var(--ink-3);text-transform:uppercase;width:80px;flex-shrink:0}.fleet-row-tail{font-size:28px;font-weight:300;letter-spacing:.05em;flex:0 0 180px;color:var(--navy)}.fleet-row-model{font-size:13px;letter-spacing:.1em;color:var(--ink-2);flex:1}.fleet-row-status{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);flex:0 0 120px;text-align:right}.fleet-row-arrow{font-size:18px;color:var(--navy);transition:transform .2s,opacity .2s;opacity:.35;margin-left:auto}.orbit-scene{position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(180deg,#f6f6f6 0,#85b5d8 55%);display:flex;align-items:center;justify-content:center}.orbit-clouds-left{position:absolute;top:50%;left:0;width:35%;pointer-events:none;animation:clouds-drift-left 13s ease-in-out infinite;z-index:1}@keyframes clouds-drift-left{0%{transform:translateY(-50%) translateX(0) translateY(0)}12%{transform:translateY(calc(-50% + 12px)) translateX(16px)}27%{transform:translateY(calc(-50% - 8px)) translateX(6px)}43%{transform:translateY(calc(-50% + 18px)) translateX(20px)}58%{transform:translateY(calc(-50% - 4px)) translateX(8px)}74%{transform:translateY(calc(-50% + 14px)) translateX(18px)}88%{transform:translateY(calc(-50% - 10px)) translateX(4px)}to{transform:translateY(-50%) translateX(0)}}@keyframes clouds-sway-reverse{0%{transform:translateX(0)}50%{transform:translateX(-18px)}to{transform:translateX(0)}}@keyframes clouds-drift-right{0%{transform:translateX(0) translateY(0)}18%{transform:translateX(-12px) translateY(-14px)}33%{transform:translateX(-20px) translateY(-6px)}50%{transform:translateX(-8px) translateY(-18px)}65%{transform:translateX(-16px) translateY(-8px)}80%{transform:translateX(-4px) translateY(-12px)}92%{transform:translateX(-18px) translateY(-4px)}to{transform:translateX(0) translateY(0)}}@keyframes clouds-drift{0%{transform:translateX(0) translateY(0)}15%{transform:translateX(-14px) translateY(10px)}30%{transform:translateX(-22px) translateY(4px)}45%{transform:translateX(-10px) translateY(16px)}60%{transform:translateX(-18px) translateY(6px)}75%{transform:translateX(-6px) translateY(14px)}90%{transform:translateX(-20px) translateY(2px)}to{transform:translateX(0) translateY(0)}}.orbit-clouds-topright{top:10%;right:10%;width:26%;animation:clouds-drift 11s ease-in-out infinite}.orbit-clouds,.orbit-clouds-topright{position:absolute;pointer-events:none;z-index:1}.orbit-clouds{bottom:0;right:0;width:35%;animation:clouds-drift-right 10s ease-in-out infinite;transform-origin:bottom right}@keyframes clouds-bob{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}.orbit-path{position:absolute;border-radius:50%;border:1px dashed rgba(12,29,61,.13);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit-logo{height:84px;width:auto}.orbit-center-label{font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--ink-3)}.orbit-card{position:absolute;width:168px;background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(12,29,61,.1),0 2px 8px rgba(12,29,61,.06);overflow:hidden;text-decoration:none;color:var(--navy);z-index:3;transition:box-shadow .3s ease,transform .3s ease;will-change:left,top}.orbit-card:hover{box-shadow:0 20px 56px rgba(12,29,61,.18),0 4px 12px rgba(12,29,61,.08);transform:translate(-50%,-50%) scale(1.06)!important}.orbit-card-photo{width:100%;height:108px;background:#b8c8df 50%/cover no-repeat}.orbit-card-photo--n971mc{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/N971MC%20photos/Upper%20gallery/_DSC3381.jpg)}.orbit-card-photo--n150mb{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/N150MB%20Photos/Upper%20gallery/_DSC3575.jpg)}.orbit-card-photo--n7pg{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/_DSC3254.jpg)}.orbit-card-photo--n251ft{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/_DSC1201.jpg)}.orbit-card-photo--n395pd{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/N395PD%20Photos/Upper%20gallery/_DSC3519.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.orbit-card-info{padding:7px 12px 8px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:nowrap;white-space:nowrap}.orbit-card-pod{font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.orbit-card-info-sep{font-size:9px;color:var(--ink-3);opacity:.4}.orbit-card-tail{font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--navy)}.orbit-card-model{display:none}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:120px var(--pad-x) 80px;max-width:1400px;margin:0 auto}.fleet-card{display:block;text-decoration:none;border-radius:20px;overflow:hidden;background:#779fbe;transition:transform .25s,box-shadow .25s}.fleet-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(12,29,61,.12)}.fleet-card-photo{width:100%;height:240px;background:#b8c8df 50%/cover no-repeat}.fleet-card-photo--n971mc{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/N971MC%20photos/Upper%20gallery/_DSC3381.jpg)}.fleet-card-photo--n150mb{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/N150MB%20Photos/Upper%20gallery/_DSC0965.jpg)}.fleet-card-photo--n7pg{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/_DSC3254.jpg);background-size:cover;background-position:50%}.fleet-card-photo--n251ft{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/_DSC1201.jpg);background-size:cover;background-position:50%}.fleet-card-photo--n395pd{background-image:url(https://flycraft-media.sfo3.digitaloceanspaces.com/fleet/Fleet/N395PD.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.fleet-card-title{padding:20px 24px 4px;font-size:13px;font-weight:500;letter-spacing:.12em;color:#fff}.fleet-card-model,.fleet-card-title{text-transform:uppercase;text-align:center}.fleet-card-model{padding:0 24px 20px;font-size:11px;letter-spacing:.18em;color:hsla(0,0%,100%,.6)}.section-gallery{border-bottom:1px solid var(--border);overflow:hidden;display:block}.section-carousel{overflow:hidden;width:100%;padding:0;position:relative}.section-carousel:after,.section-carousel:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.section-carousel:before{left:0;background:linear-gradient(to right,var(--white) 0,transparent 100%)}.section-carousel:after{right:0;background:linear-gradient(to left,var(--white) 0,transparent 100%)}.carousel-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;will-change:transform;cursor:grab}.carousel-track.is-dragging{cursor:grabbing}.carousel-slide{flex-shrink:0;height:480px;overflow:hidden;will-change:transform,opacity}.carousel-slide img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:2px;height:72vh;min-height:480px;max-height:800px}.gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden}.gallery-slot{overflow:hidden;background:var(--navy-light);position:relative}.gallery-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gallery-slot:hover img{transform:scale(1.03)}.gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.section-aircraft-details{display:flex;flex-direction:column;align-items:center;padding:80px var(--pad-x);border-bottom:1px solid var(--border);background:var(--white);gap:48px;text-align:center}.aircraft-years{display:flex;gap:100px;justify-content:center}.aircraft-year{display:flex;flex-direction:column}.aircraft-year-value{font-size:clamp(40px,5vw,72px);font-weight:200;letter-spacing:-.03em;line-height:1;color:var(--navy)}.aircraft-year-label{font-size:10px;letter-spacing:.28em;color:var(--ink-3);margin-top:10px}.aircraft-year-label,.tour-btn{font-weight:400;text-transform:uppercase}.tour-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 32px;background:#85b5d8;color:var(--white);text-decoration:none;font-size:11px;letter-spacing:.3em;transition:background .2s;flex-shrink:0;border:1px solid #85b5d8;border-radius:28px}.tour-btn:hover{background:#6ea3cc;border-color:#6ea3cc}.tour-btn-icon{width:18px;height:18px;opacity:.7}.tour-btn-icon path{stroke:var(--white)}.section-config{padding:100px var(--pad-x);border-bottom:1px solid var(--border);background:var(--navy-light)}.section-config .section-label{text-align:center;font-size:20px;letter-spacing:.2em;margin-bottom:60px}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.config-card{padding:48px 48px 48px 0;border-right:1px solid var(--border)}.config-card:last-child{border-right:none;padding-left:48px;padding-right:0}.config-type{font-size:10px;letter-spacing:.3em;color:var(--ink-3);text-transform:uppercase;margin-bottom:16px}.config-value{font-size:clamp(22px,2.5vw,34px);font-weight:200;letter-spacing:.01em;margin-bottom:32px;color:var(--navy)}.config-diagram{width:100%;max-width:340px;height:100px;background:var(--border-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.config-diagram-img{width:auto;max-width:554px;height:auto;max-height:185px;display:block;opacity:.85}.section-menu{padding:100px var(--pad-x);border-bottom:1px solid var(--border);background:var(--white);text-align:center;display:flex;flex-direction:column;align-items:center}.section-menu .section-label{margin-bottom:60px}.menu-image-wrap{overflow:hidden;border:1px solid var(--border);width:100%;max-width:900px}.menu-image-wrap img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.menu-image-wrap:hover img{transform:scale(1.02)}.coming-soon-section{padding:160px var(--pad-x);display:flex;flex-direction:column;align-items:flex-start;background:var(--white)}.coming-soon-label{font-size:10px;letter-spacing:.35em;color:var(--ink-3);text-transform:uppercase;margin-bottom:24px}.coming-soon-text{font-size:clamp(24px,3vw,40px);font-weight:200;color:var(--ink-2);letter-spacing:.01em}.cards-section-bg{background:linear-gradient(180deg,#85b5d8 0,#bfd8eb);border-radius:28px;margin:32px var(--pad-x)}.cards-section-bg>.cards-wrapper{background:transparent;padding:40px}.cards-wrapper{background:var(--navy-light);padding:40px var(--pad-x)}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border-radius:24px;padding:48px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.card--white{background:var(--white)}.card--navy{background:var(--navy);color:var(--white)}.card--tint{background:#779fbe;color:#fdfeff}.card--light{background:radial-gradient(ellipse at center,#7fa3bc 0,#d4e8f5 100%);color:#000}.card--full{grid-column:1/-1}.card-label{font-size:20px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:40px}.card--navy .card-label{color:hsla(0,0%,100%,.5)}.card--white .card-label{color:var(--navy)}.card--tint .card-label{color:#fdfeff}.card--light .card-label{color:rgba(0,0,0,.5)}.cards-section-bg--lower>.cards-wrapper{background:transparent;padding:40px}.cards-section-bg--lower .card--light{background:#779fbe;color:#fff}.cards-section-bg--lower .card--light .card-label{color:hsla(0,0%,100%,.6)}.cards-section-bg--lower .card--light .card-amenity-name{color:#fff}.cards-section-bg--lower .card--light .card-amenity-detail,.cards-section-bg--lower .card--light .range-disclaimer{color:hsla(0,0%,100%,.6)}.cards-section-bg--lower .card--light .card-luggage-sep{color:hsla(0,0%,100%,.5)}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 16px}.card-stat-value{font-size:clamp(28px,3vw,48px);font-weight:200;letter-spacing:-.02em;line-height:1;margin-bottom:8px;color:inherit}.card-stat-label{font-size:10px;font-weight:400;letter-spacing:.22em;color:inherit;text-transform:uppercase}.card-text{font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.75;color:inherit}.card-years{display:flex;gap:60px;margin-bottom:40px;justify-content:center}.card-year-value{font-size:clamp(36px,4vw,60px);font-weight:200;letter-spacing:-.03em;line-height:1;color:inherit}.card-year-label{font-size:10px;letter-spacing:.25em;color:inherit;text-transform:uppercase;margin-top:8px}.card-luggage-row{display:flex;align-items:flex-start;justify-content:center;gap:32px;flex-wrap:wrap}.card-luggage-group{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-24px}.card-luggage-count{font-size:clamp(48px,5vw,80px);font-weight:200;letter-spacing:-.04em;line-height:1;color:inherit}.card-luggage-type{font-size:10px;letter-spacing:.22em;color:inherit;text-transform:uppercase;margin-top:8px}.card-luggage-sep{font-size:36px;font-weight:200;color:inherit;opacity:.5;margin-bottom:20px}.card-luggage-img{height:90px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.85;margin:0 16px}.card-luggage-img--small{height:67px;margin-right:32px}.card-luggage-group--inline{flex-direction:row;align-items:center;gap:16px}.card-luggage-group--inline .card-luggage-count,.card-luggage-group--inline .card-luggage-type{text-align:center}.card-luggage-group--inline-reverse{flex-direction:row-reverse;align-items:center;gap:16px}.card-luggage-group--inline-reverse .card-luggage-count,.card-luggage-group--inline-reverse .card-luggage-type{text-align:center}.card-luggage-img--large{margin-left:32px}.card-amenities{display:flex;gap:0;justify-content:center;align-items:flex-start;width:100%}.card-amenity{flex:1 1 0;min-width:0;padding:0 28px;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;text-align:center}.card-amenity:first-child{padding-left:0}.card-amenity:last-child{border-right:none;padding-right:0}.card-amenity-icon{height:60px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;opacity:.6;margin-bottom:16px}.card-amenity-icon--starlink{height:60px;margin-top:0;max-width:160px}.card-amenity-icon-svg{width:36px;height:60px;opacity:.7;color:#fdfeff;margin-bottom:16px}.card-amenity-name{font-size:14px;font-weight:500;color:inherit;margin-bottom:4px}.card-amenity-detail{font-size:10px;letter-spacing:.14em;color:inherit;text-transform:uppercase;line-height:1.45;width:100%;max-width:17ch;margin:0 auto;overflow-wrap:anywhere}.card-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:center;justify-items:center}.card-config-type{font-size:10px;letter-spacing:.28em;color:inherit;text-transform:uppercase;margin-bottom:10px}.card-config-value{font-size:clamp(18px,2vw,26px);font-weight:200;color:inherit;margin-bottom:20px}.card-config-img{width:100%;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain;opacity:.85}.card--menu{padding:0;overflow:hidden}.card-menu-img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;border-radius:8px;overflow:hidden}.card-photo-img{transform:scale(1.1);transform-origin:center center}.config-toggle{display:inline-flex;background:rgba(12,29,61,.1);border-radius:100px;padding:4px;margin-bottom:32px}.config-toggle-btn{background:none;border:none;font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fdfeff;padding:10px 28px;border-radius:100px;cursor:pointer;transition:background .2s,color .2s}.config-toggle-btn.active{background:var(--navy);color:var(--white)}.config-panel{transition:opacity .25s ease;opacity:1}.config-panel--hidden{display:none}.range-toggle{display:inline-flex;background:rgba(12,29,61,.1);border-radius:100px;padding:4px;margin-bottom:32px}.range-toggle-btn{background:none;border:none;font-family:var(--font);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fdfeff;padding:8px 20px;border-radius:100px;cursor:pointer;transition:background .2s,color .2s}.range-toggle-btn.active{background:var(--navy);color:var(--white)}.range-panel{width:100%}.range-panel--hidden{display:none}.range-map-placeholder{width:100%;height:400px;border-radius:16px;background:#b8c8df}.range-map-img{width:100%;height:auto;border-radius:16px;display:block}.range-disclaimer{margin-top:16px;font-size:10px;letter-spacing:.05em;color:rgba(0,0,0,.5);text-align:center;max-width:600px}.footnote-marker{display:inline-block;color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:400;line-height:1;vertical-align:top;position:relative;letter-spacing:0}.footnote-marker--label{margin-left:3px;font-size:9px;top:-.38em}.footnote-marker--config{margin-left:3px;font-size:9px;top:-.62em}.footnote-marker--stat{margin-left:3px;font-size:10px;top:-.82em}.remarks-section{background:var(--white);padding:20px var(--pad-x) 0}.remarks-inner{max-width:1120px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(12,29,61,.08)}.remarks-list{list-style:none;margin:0;padding:0 0 28px;display:flex;flex-direction:column;gap:12px}.remarks-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.remarks-index{text-decoration:none}.remarks-index,.remarks-text{color:rgba(12,29,61,.58);font-size:12px;line-height:1.6}.remarks-text{margin:0}.hero--short{min-height:70vh}.performance-disclaimer{margin-top:22px;color:hsla(0,0%,100%,.62);max-width:520px}@media (max-width:900px){:root{--pad-x:32px}.stats{flex-wrap:wrap}.stat{flex:0 0 50%;border-bottom:1px solid hsla(0,0%,100%,.12)}.stat:nth-child(2n){border-right:none}.amenities-list{flex-direction:column;gap:40px}.amenity{border-right:none;padding-right:0;margin-right:0;border-bottom:1px solid var(--border);padding-bottom:40px}.amenity:last-child{border-bottom:none;padding-bottom:0}.fleet-row{gap:24px;flex-wrap:wrap}.fleet-row-model{flex:0 0 100%;order:3}.nav{padding:0 32px}.card-grid{grid-template-columns:1fr}.card--full{grid-column:1}.cards-wrapper{padding:24px 32px}.cards-section-bg{margin:0 24px;border-radius:20px}.cards-section-bg>.cards-wrapper{padding:24px}}@media (max-width:600px){.stats{flex-direction:column}.stat{flex:0 0 auto;border-right:none}.luggage-row{gap:24px}.remarks-section{padding-top:12px}.remarks-inner{padding-top:24px}.remarks-item{grid-template-columns:18px minmax(0,1fr);gap:10px}}@media (max-width:768px){:root{--pad-x:20px}.nav{width:calc(100% - 24px);padding:0 16px;height:50px}.nav-center{gap:20px}.fleet-btn,.nav-menu-link{font-size:10px;letter-spacing:.18em}.nav-logo{width:80px}.nav-logo-text{font-size:11px;letter-spacing:.22em}.nav-right{width:80px}.dropdown-menu{min-width:230px;left:50%;transform:translateX(-50%) translateY(-6px)}.orbit-scene{height:100svh}.orbit-path{display:none}.orbit-logo{height:56px}.orbit-clouds{width:55%}.orbit-clouds-left{width:50%}.orbit-clouds-topright{width:38%;top:6%;right:4%}.hero{padding:120px 20px 48px;min-height:60vh}.hero--short{min-height:50vh}.hero-tagline{font-size:13px;margin-top:24px}.hero-logo{padding:24px 20px 16px}.hero-logo-img{height:36px}.carousel-slide{height:300px}.gallery-grid{grid-template-columns:1fr;height:auto;min-height:unset;max-height:unset}.gallery-side{grid-template-rows:unset;grid-template-columns:1fr 1fr;height:200px}.gallery-slot:first-child{height:280px}.cards-section-bg{margin:16px 12px;border-radius:16px}.cards-section-bg--lower>.cards-wrapper,.cards-section-bg>.cards-wrapper{padding:20px 16px}.card{padding:32px 24px;border-radius:18px}.card-label{font-size:15px;letter-spacing:.15em;margin-bottom:28px}.card-stats{grid-template-columns:repeat(2,1fr);gap:24px 12px}.card-years{gap:32px}.card-amenities{flex-direction:column;gap:24px;align-items:center}.card-amenity{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2);padding:0 0 24px;width:100%}.card-amenity:last-child{border-bottom:none;padding-bottom:0}.card-luggage-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left sep right";align-items:start;gap:0 8px;flex-direction:unset}.card-luggage-group--inline-reverse{grid-area:left;flex-direction:column;align-items:center;margin-top:0;gap:8px}.card-luggage-sep{grid-area:sep;margin-bottom:0;align-self:start;padding-top:4px}.card-luggage-group--inline{grid-area:right;flex-direction:column;align-items:center;margin-top:0;gap:8px}.card-luggage-group--inline-reverse>div,.card-luggage-group--inline>div{order:1}.card-luggage-img{order:2;margin:0}.card-luggage-img--small{margin-right:0}.card-luggage-img--large{margin-left:0}.config-toggle,.range-toggle{flex-wrap:wrap;justify-content:center;border-radius:20px}.menu-page{grid-template-columns:1fr;padding:90px 16px 60px;gap:24px}.menu-page-img,.menu-page-left{height:auto;width:100%;display:block}.menu-page-img{-o-object-fit:contain;object-fit:contain;border-radius:16px}.menu-page-right{grid-template-columns:1fr 1fr;gap:12px}.snack-card{padding:20px 16px;gap:10px;border-radius:18px}.snack-card-img{width:72px;height:88px}.snack-card-desc,.snack-card-title{font-size:10px}.snack-zoom-stage{width:min(88vw,520px);height:min(74svh,620px)}.snack-zoom-img{max-width:min(88vw,520px);max-height:min(74svh,620px)}.footer{flex-direction:column-reverse;gap:16px;padding:32px 20px;text-align:center}.footer-logo img{height:20px}.footer--light .footer-logo-img,.footer--white .footer-logo-img{height:22px}}@media (max-width:480px){.nav-center{gap:14px}.fleet-btn,.nav-menu-link{font-size:9px;letter-spacing:.12em}.dropdown-item{padding:16px 18px;letter-spacing:.16em}.dropdown-item-inner{grid-template-columns:6ch auto 6.5ch;gap:.65em}.nav{padding:0 14px;height:46px}.orbit-card-pod,.orbit-card-tail{font-size:10px}.carousel-slide{height:220px}.card{padding:24px 16px;border-radius:14px}.cards-section-bg{margin:12px 8px;border-radius:14px}.cards-section-bg--lower>.cards-wrapper,.cards-section-bg>.cards-wrapper{padding:16px 12px}.card-label{font-size:13px;margin-bottom:20px}.card-stat-value{font-size:28px}.card-amenity-icon,.card-amenity-icon--starlink{height:44px}.card-year-value{font-size:36px}.card-luggage-count{font-size:48px}.menu-page-right{grid-template-columns:1fr}.menu-page-left{height:auto}.gallery-side{height:160px}.gallery-slot:first-child{height:220px}.hero{padding:100px 16px 40px}.range-toggle-btn{font-size:10px;padding:7px 14px}.config-toggle-btn{font-size:10px;padding:8px 18px}.snack-zoom-close{top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));width:40px;height:40px;font-size:28px}.footer{padding:28px 16px}}