@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--nq-navy:#021126;--nq-navy-deep:#010b18;--nq-navy-elevated:#0a1c36;--nq-royal:#1a3f73;--nq-royal-soft:#2a5694;--nq-gold:#b4853c;--nq-gold-light:#d4af6a;--nq-gold-dark:#8f6a2e;--nq-white:#fff;--nq-off-white:#f3f6fa;--nq-mist:#e8eef6;--nq-teal:#237185;--nq-teal-soft:#3a9aaf;--nq-ink:#0b1220;--nq-muted:#5c6b7a;--nq-text-on-dark:#fff;--nq-text-on-dark-muted:#ffffffbd;--nq-surface:#ffffffeb;--nq-surface-solid:#fff;--nq-surface-alt:var(--nq-off-white);--nq-surface-dark:var(--nq-navy);--nq-border:#02112614;--nq-border-gold:#b4853c66;--nq-glass:#ffffff1f;--nq-glass-strong:#ffffffb8;--nq-glass-dark:#0211268c;--nq-glass-border:#ffffff2e;--nq-glass-border-gold:#d4af6a59;--nq-shadow-soft:0 10px 40px #02112614;--nq-shadow-lift:0 24px 64px #02112629;--nq-shadow-float:0 30px 80px #02112638;--nq-shadow-glow:0 0 40px #b4853c38;--nq-shadow-card:var(--nq-shadow-soft);--nq-shadow-lg:var(--nq-shadow-lift);--nq-gradient-hero:linear-gradient(180deg, #010b1833 0%, #0211268c 45%, #021126eb 100%);--nq-gradient-gold:linear-gradient(135deg, #e2c078 0%, #b4853c 48%, #8f6a2e 100%);--nq-gradient-navy:linear-gradient(160deg, #0f2748 0%, #021126 52%, #010b18 100%);--nq-gradient-mesh:radial-gradient(ellipse 70% 50% at 10% 0%, #1a3f7338, transparent 55%), radial-gradient(ellipse 50% 40% at 90% 10%, #b4853c1f, transparent 50%), linear-gradient(180deg, #f3f6fa 0%, #eef3f9 100%);--nq-gradient-panel:linear-gradient(145deg, #ffffffe6, #ffffff8c);--nq-font-display:"Cinzel", "Playfair Display", Georgia, serif;--nq-font-body:"Montserrat", system-ui, sans-serif;--nq-tracking-wide:.14em;--nq-tracking-label:.2em;--nq-container:1240px;--nq-gutter:1.5rem;--nq-radius:18px;--nq-radius-sm:12px;--nq-radius-md:18px;--nq-radius-lg:28px;--nq-radius-xl:36px;--nq-header-height:88px;--nq-ease:cubic-bezier(.22, 1, .36, 1);--nq-duration:.32s;--nq-duration-slow:.7s;--color-primary:var(--nq-navy);--color-accent:var(--nq-gold);--color-secondary:var(--nq-royal);--color-bg:var(--nq-off-white);--color-surface:var(--nq-white);--color-text:var(--nq-ink);--color-muted:var(--nq-muted)}.nq-glass-panel{border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#ffffffc7;border:1px solid #ffffffb3;padding:clamp(1.25rem,3vw,1.75rem)}.nq-glass-panel--dark{color:var(--nq-text-on-dark);background:#ffffff14;border-color:#ffffff1f}.nq-filter-bar{border-radius:var(--nq-radius-xl);box-shadow:var(--nq-shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffa6;gap:1rem;margin-bottom:2rem;padding:1.35rem 1.4rem;display:grid}.nq-filter-bar .form-input{background:#ffffffeb;border-radius:14px;min-height:48px;margin-bottom:0}.nq-filter-bar--3{grid-template-columns:repeat(3,1fr)}.nq-filter-bar--4{grid-template-columns:repeat(4,1fr)}.nq-filter-bar--6{grid-template-columns:repeat(3,1fr)}.nq-detail-shell{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.nq-detail-shell__aside{position:sticky;top:7rem}.nq-cabin-option{text-align:left;cursor:pointer;border-radius:var(--nq-radius-md);width:100%;transition:transform .3s var(--nq-ease), border-color .3s var(--nq-ease), box-shadow .3s var(--nq-ease), background .3s var(--nq-ease);background:#ffffffe6;border:1px solid #0211261a;padding:1.1rem 1.25rem;display:block}.nq-cabin-option:hover{box-shadow:var(--nq-shadow-soft);transform:translateY(-3px)}.nq-cabin-option.is-active{border:2px solid var(--nq-gold);background:#b4853c1a;box-shadow:0 12px 32px #b4853c2e}.nq-cabin-option__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nq-cabin-option__price{color:var(--nq-royal);white-space:nowrap;font-weight:700}.nq-cabin-option p{color:var(--nq-muted);margin:.4rem 0 0;font-size:.875rem}.nq-pill-tabs{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.nq-result-group{margin-bottom:3rem}.nq-result-group__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1.25rem;display:flex}.nq-result-group__header .section__title{margin-bottom:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}@media (max-width:768px){.nq-pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--nq-gutter) * -.5);padding-bottom:.35rem;padding-inline:calc(var(--nq-gutter) * .5);flex-wrap:nowrap;overflow-x:auto}.nq-pill-tabs::-webkit-scrollbar{display:none}.nq-pill-tabs a,.nq-pill-tabs button{flex-shrink:0}}.nq-pill-tabs a,.nq-pill-tabs button{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.65rem 1.05rem;font-size:.7rem;font-weight:700}.nq-faq-item{border-radius:var(--nq-radius-md);box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb3;margin-bottom:.75rem;overflow:hidden}.nq-faq-item summary{cursor:pointer;font-family:var(--nq-font-display);color:var(--nq-navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.05rem;list-style:none;display:flex}.nq-faq-item summary::-webkit-details-marker{display:none}.nq-faq-item summary:after{content:"+";color:var(--nq-gold);font-size:1.25rem;line-height:1}.nq-faq-item[open] summary:after{content:"–"}.nq-faq-item__body{color:var(--nq-muted);padding:0 1.35rem 1.25rem}.nq-meta-card{border-radius:var(--nq-radius-md);box-shadow:var(--nq-shadow-soft);background:#fffc;border:1px solid #0211260f;padding:1.35rem 1.4rem}.nq-meta-card dt{letter-spacing:.16em;text-transform:uppercase;color:var(--nq-muted);margin-bottom:.25rem;font-size:.68rem}.nq-meta-card dd{color:var(--nq-ink);margin:0 0 .9rem;font-weight:600}.nq-meta-card dd:last-child{margin-bottom:0}.nq-step-card{border-radius:var(--nq-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff24;height:100%;padding:1.5rem 1.4rem}.nq-step-card__num{background:var(--nq-gradient-gold);width:2rem;height:2rem;color:var(--nq-navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:.85rem;font-weight:700;display:inline-flex}.home-dest-card{border-radius:var(--nq-radius-lg);background:var(--nq-white);box-shadow:var(--nq-shadow-soft);height:100%;transition:transform .45s var(--nq-ease), box-shadow .45s var(--nq-ease);display:block;overflow:hidden}.home-dest-card:hover{box-shadow:var(--nq-shadow-lift);transform:translateY(-8px)}.home-dest-card__media{aspect-ratio:4/3;position:relative;overflow:hidden}.home-dest-card img,.home-dest-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--nq-ease)}.home-dest-card:hover img,.home-dest-card:hover .home-dest-card__media img{transform:scale(1.08)}.home-dest-card__veil{pointer-events:none;background:linear-gradient(#0000 50%,#02112659);position:absolute;top:0;bottom:0;left:0;right:0}.home-dest-card__body{padding:1.35rem 1.4rem 1.5rem}.home-dest-card__body h3{margin-bottom:.35rem}.home-dest-card__body p{color:var(--nq-muted);margin-bottom:.55rem;font-size:.92rem}.home-flight-card{border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;transition:transform .4s var(--nq-ease), box-shadow .4s var(--nq-ease);background:#ffffffd1;border:1px solid #ffffffb3;padding:1.5rem 1.6rem;display:block}.home-flight-card:hover{box-shadow:var(--nq-shadow-lift);transform:translateY(-6px)}.home-flight-card__route{align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.home-flight-card__route strong{font-family:var(--nq-font-display);color:var(--nq-navy);font-size:1.2rem}.home-flight-card__arrow{color:var(--nq-gold);font-size:1.1rem}.home-flight-card__meta{color:var(--nq-muted);margin-bottom:1rem;font-size:.88rem}.home-flight-card__footer{justify-content:space-between;align-items:center;display:flex}.home-flight-card__price{color:var(--nq-royal);font-weight:700}.home-offer-card{background:var(--nq-white);border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);height:100%;transition:transform .4s var(--nq-ease), box-shadow .4s var(--nq-ease);border:1px solid #0211260d;grid-template-columns:1fr;display:grid;overflow:hidden}.home-offer-card:hover{box-shadow:var(--nq-shadow-lift);transform:translateY(-6px)}.home-offer-card img{aspect-ratio:16/11;object-fit:cover;width:100%}.home-offer-card__body{flex-direction:column;padding:1.5rem;display:flex}.home-offer-card__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--nq-gold);margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:inline-block}.home-blog-card{background:var(--nq-white);border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);height:100%;transition:transform .4s var(--nq-ease), box-shadow .4s var(--nq-ease);flex-direction:column;display:flex;overflow:hidden}.home-blog-card:hover{box-shadow:var(--nq-shadow-lift);transform:translateY(-6px)}.home-blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.home-blog-card__body{flex-direction:column;flex:1;padding:1.35rem;display:flex}.home-blog-card__meta{color:var(--nq-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.home-why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.home-why-item{border-radius:var(--nq-radius-md);box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;height:100%;padding:1.6rem 1.45rem}.home-path-card{border-radius:var(--nq-radius-lg);height:100%;box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--nq-ease), box-shadow .45s var(--nq-ease), border-color .45s var(--nq-ease);background:#ffffffb8;border:1px solid #ffffffa6;flex-direction:column;padding:1.85rem 1.6rem;display:flex}.home-path-card:hover{box-shadow:var(--nq-shadow-lift);border-color:#b4853c73;transform:translateY(-8px)}.home-path-card h3{margin:.35rem 0 .85rem}.home-path-card p{color:var(--nq-muted);flex:1}@media (max-width:1024px){.nq-detail-shell{grid-template-columns:1fr}.nq-detail-shell__aside{position:static}.nq-filter-bar--4,.nq-filter-bar--6{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nq-filter-bar--3,.nq-filter-bar--4,.nq-filter-bar--6{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-dest-card,.home-flight-card,.home-offer-card,.home-blog-card,.home-path-card,.nq-cabin-option,.home-dest-card img{transition:none}.home-dest-card:hover img{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#contact,#discover,#journeys{scroll-margin-top:7rem}body{font-family:var(--nq-font-body);background:var(--nq-off-white);color:var(--nq-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--nq-font-display);color:var(--nq-navy);letter-spacing:.04em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.25rem,4vw,3.75rem)}h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}h3{margin-bottom:.75rem;font-size:clamp(1.15rem,2vw,1.4rem)}p{margin-bottom:1rem}.container{width:min(100% - (var(--nq-gutter) * 2), var(--nq-container));margin-inline-start:auto;margin-inline-end:auto}.section{padding:clamp(4rem,8vw,6.5rem) 0;position:relative}.section--dark{background:var(--nq-gradient-navy);color:var(--nq-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--nq-white)}.section__eyebrow{font-family:var(--nq-font-body);letter-spacing:var(--nq-tracking-label);text-transform:uppercase;color:var(--nq-gold);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.section__title{margin-bottom:.75rem}.section__lead{max-width:38rem;color:var(--nq-muted);font-size:1.05rem}.section--dark .section__lead{color:var(--nq-text-on-dark-muted)}.btn{font-family:var(--nq-font-body);letter-spacing:var(--nq-tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--nq-duration) var(--nq-ease), color var(--nq-duration) var(--nq-ease), border-color var(--nq-duration) var(--nq-ease), transform var(--nq-duration) var(--nq-ease), box-shadow var(--nq-duration) var(--nq-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn:focus-visible{outline:2px solid var(--nq-gold-light);outline-offset:3px}.btn-primary,.btn--primary{background:var(--nq-gradient-gold);color:var(--nq-navy);box-shadow:0 8px 24px #b4853c47}.btn-primary:hover,.btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #b4853c61}.btn-secondary,.btn--secondary{color:var(--nq-navy);border-color:var(--nq-navy);background:0 0}.btn-secondary:hover,.btn--secondary:hover{background:var(--nq-navy);color:var(--nq-white)}.btn--ghost{color:var(--nq-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff47}.btn--ghost:hover{border-color:var(--nq-gold-light);background:#ffffff29}.section--immersive .btn--outline,.nq-cine-hero .btn--outline{color:var(--nq-white);border-color:#ffffff59}.btn--outline{color:var(--nq-navy);background:0 0;border-color:#02112633}.btn--outline:hover{border-color:var(--nq-gold);color:var(--nq-gold-dark)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card,.package-card{background:var(--nq-surface);border:1px solid var(--nq-border);border-radius:var(--nq-radius);box-shadow:var(--nq-shadow-soft);transition:transform var(--nq-duration) var(--nq-ease), box-shadow var(--nq-duration) var(--nq-ease);overflow:hidden}.card:hover,.package-card:hover{box-shadow:var(--nq-shadow-lift);transform:translateY(-4px)}.package-image{background:var(--nq-navy);height:200px;position:relative;overflow:hidden}.package-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--nq-duration-slow) var(--nq-ease)}.package-card:hover .package-image img{transform:scale(1.04)}.package-price-tag{background:var(--nq-gradient-gold);color:var(--nq-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.package-body{padding:1.25rem}.package-footer{border-top:1px solid var(--nq-border);margin-top:1rem;padding-top:1rem}.packages-grid,.grid-2,.grid-3,.grid-4{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3,.packages-grid{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.form-input{border-radius:var(--nq-radius-sm);width:100%;color:var(--nq-ink);transition:border-color var(--nq-duration) var(--nq-ease), box-shadow var(--nq-duration) var(--nq-ease), background var(--nq-duration) var(--nq-ease);background:#ffffffeb;border:1px solid #0211261a;margin-bottom:1rem;padding:.95rem 1.1rem}.form-input:focus{border-color:var(--nq-gold);background:var(--nq-white);outline:none;box-shadow:0 0 0 4px #b4853c29}label{letter-spacing:var(--nq-tracking-label);text-transform:uppercase;color:var(--nq-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.hero{background:var(--nq-navy);color:var(--nq-white);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.hero-image-bg{opacity:.45;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.hero .container{z-index:1;position:relative}.hero h1{color:var(--nq-white)}.hero p{color:var(--nq-text-on-dark-muted);max-width:36rem;font-size:1.1rem}.media-container{border-radius:var(--nq-radius-sm);background:var(--nq-navy-elevated);width:100%;height:200px;margin-bottom:1rem;overflow:hidden}.media-container img{object-fit:cover;width:100%;height:100%}.card-header{border-bottom:1px solid var(--nq-border-gold);margin-bottom:1rem;padding-bottom:.65rem}.card-price{font-family:var(--nq-font-display);color:var(--nq-gold);margin:.75rem 0;font-size:1.35rem}.alert{border-radius:var(--nq-radius-sm);margin:1rem 0;padding:1rem 1.15rem;font-weight:500}.alert-success{color:var(--nq-teal);background:#2371851f;border:1px solid #23718547}.alert-error{color:#9b1c1c;background:#b4282814;border:1px solid #b4282833}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--nq-gold-dark);background:#b4853c1f;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.spinner{border:3px solid #b4853c33;border-top-color:var(--nq-gold);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite nq-spin}@keyframes nq-spin{to{transform:rotate(360deg)}}@keyframes nq-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nq-fade-up{animation:nq-fade-up .8s var(--nq-ease) both}@media (max-width:1024px){.grid-4,.grid-3,.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.packages-grid{grid-template-columns:1fr}.btn{width:100%}.nq-header .btn,.home-hero__actions .btn,.nq-cine-hero__actions .btn,.home-section-header .btn,.home-contact-cta__actions .btn,.nq-search__actions .btn,.nq-toolbar .btn{width:auto}.home-section-header .btn{width:100%}}@media (max-width:375px){:root{--nq-gutter:1rem}.nq-header__icon{width:36px;height:36px}.nq-header__name-neptune{font-size:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nq-sort{min-width:200px}.nq-sort .form-input{margin-bottom:0}.nq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.nq-toolbar__count{color:var(--nq-muted);margin:0}img{height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nq-field-error{color:#9b1c1c;margin:-.65rem 0 .75rem;font-size:.8rem}.home-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.nq-magnetic{isolation:isolate;will-change:transform;position:relative;overflow:hidden;transition:transform .25s var(--nq-ease), box-shadow .35s var(--nq-ease)!important}.nq-magnetic__label{z-index:1;position:relative}.nq-magnetic__shine{transition:transform .7s var(--nq-ease);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 48%,#0000 62%);position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%;transform:translate(-120%)rotate(8deg)}.nq-magnetic:hover .nq-magnetic__shine{transform:translate(120%)rotate(8deg)}@media (prefers-reduced-motion:reduce){.nq-magnetic,.nq-magnetic__shine{transition:none!important}.nq-magnetic:hover .nq-magnetic__shine{transform:none}}.nq-header{z-index:1000;transition:padding .4s var(--nq-ease);padding:1.1rem 0 0;position:fixed;top:0;left:0;right:0}.nq-header__shell{-webkit-backdrop-filter:blur(18px)saturate(1.2);min-height:64px;transition:background .4s var(--nq-ease), border-color .4s var(--nq-ease), box-shadow .4s var(--nq-ease), transform .4s var(--nq-ease);background:#02112647;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem .55rem .85rem;display:flex;box-shadow:0 16px 48px #010b182e}.nq-header--scrolled{padding-top:.65rem}.nq-header--scrolled .nq-header__shell{background:#021126d1;border-color:#d4af6a47;box-shadow:0 18px 50px #010b1859}.nq-header__brand{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.nq-header__icon{object-fit:cover;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #d4af6a59}.nq-header__wordmark{flex-direction:column;line-height:1.05;display:flex}.nq-header__name-neptune,.nq-header__name-quest{font-family:var(--nq-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--nq-white)}.nq-header__name-neptune{font-size:.78rem;font-weight:700}.nq-header__name-quest{color:var(--nq-gold-light);font-size:.62rem;font-weight:500}.nq-header__nav{align-items:center;gap:.15rem;display:none}.nq-header__link{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;transition:color .25s var(--nq-ease), background .25s var(--nq-ease);border-radius:999px;padding:.55rem .7rem;font-size:.68rem;font-weight:600;position:relative}.nq-header__link:hover,.nq-header__link--active{color:var(--nq-white);background:#ffffff14}.nq-header__link--active:after{content:"";background:var(--nq-gold);border-radius:2px;width:14px;height:2px;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.nq-header__actions{align-items:center;gap:.65rem;display:flex}.nq-header__cta{padding:.7rem 1.25rem;font-size:.68rem;display:none}.nq-header__toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex}.nq-header__toggle span{background:var(--nq-white);width:16px;height:1.5px;transition:transform .3s var(--nq-ease), opacity .3s var(--nq-ease);display:block}.nq-header__toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nq-header__toggle.is-open span:nth-child(2){opacity:0}.nq-header__toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nq-header__mobile{top:calc(100% + .5rem);left:var(--nq-gutter);right:var(--nq-gutter);border-radius:var(--nq-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:calc(100dvh - 6rem);box-shadow:var(--nq-shadow-float);background:#021126f0;border:1px solid #d4af6a40;padding:1.25rem;position:absolute;overflow-y:auto}.nq-header__mobile nav{flex-direction:column;gap:.35rem;display:flex}.nq-header__mobile-link{border-radius:var(--nq-radius-sm);color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1rem;font-size:.85rem;font-weight:600}.nq-header__mobile-link:hover{color:var(--nq-gold-light);background:#ffffff0f}.nq-header__mobile .btn{margin-top:.75rem}@media (min-width:1100px){.nq-header__nav{display:flex}.nq-header__cta{display:inline-flex}.nq-header__toggle{display:none}}@media (max-width:480px){.nq-header__wordmark{display:none}}.nq-travel-bridge__actions{flex-wrap:wrap;gap:.65rem;display:flex}.nq-travel-bridge__card{border-radius:var(--nq-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;transition:transform .35s var(--nq-ease), border-color .35s var(--nq-ease), background .35s var(--nq-ease);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;padding:1.6rem 1.5rem;display:flex}.nq-travel-bridge__card:hover{background:#ffffff1f;border-color:#d4af6a73;transform:translateY(-6px)}.nq-travel-bridge__card h3{color:var(--nq-white);margin:.35rem 0 .65rem}.nq-travel-bridge__card p{color:#ffffffb8;flex:1;margin-bottom:1rem}.nq-travel-bridge__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--nq-gold-light);font-size:.72rem;font-weight:700}.nq-nav-dropdown{position:relative}.nq-nav-dropdown__trigger{align-items:center;gap:.35rem;display:inline-flex}.nq-nav-dropdown__panel{border-radius:var(--nq-radius-lg);min-width:280px;box-shadow:var(--nq-shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--nq-ease), visibility .25s var(--nq-ease);z-index:40;background:#021126f5;border:1px solid #d4af6a47;padding:.65rem;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%)}.nq-nav-dropdown:hover .nq-nav-dropdown__panel,.nq-nav-dropdown:focus-within .nq-nav-dropdown__panel,.nq-nav-dropdown.is-open .nq-nav-dropdown__panel{opacity:1;visibility:visible;pointer-events:auto}.nq-nav-dropdown__link{border-radius:var(--nq-radius-sm);color:#ffffffd1;padding:.75rem .9rem;display:block}.nq-nav-dropdown__link:hover,.nq-nav-dropdown__link.is-active{color:var(--nq-gold-light);background:#ffffff0f}.nq-nav-dropdown__link strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.nq-nav-dropdown__link span{color:#ffffff8c;text-transform:none;letter-spacing:0;margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.nq-header__mobile-group{border-bottom:1px solid #ffffff14;margin:.35rem 0 .75rem;padding-bottom:.75rem}.nq-header__mobile-group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--nq-gold-light);padding:.55rem 1rem .35rem;font-size:.68rem}.nq-header__mobile-sublink{color:#ffffffc7;padding:.7rem 1rem .7rem 1.35rem;font-size:.88rem;display:block}.nq-footer{background:var(--nq-gradient-navy);color:var(--nq-text-on-dark);margin-top:4rem;padding:clamp(4rem,8vw,6rem) 0 0;position:relative;overflow:hidden}.nq-footer__glow{pointer-events:none;background:radial-gradient(#b4853c2e,#0000 70%);height:280px;position:absolute;top:auto;bottom:-20%;left:10%;right:10%}.nq-footer__grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);padding-bottom:3rem;display:grid;position:relative}.nq-footer__logo{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:inline-flex}.nq-footer__logo img{border-radius:50%;box-shadow:0 0 0 1px #d4af6a66}.nq-footer__logo strong,.nq-footer__logo em{font-family:var(--nq-font-display);letter-spacing:.14em;text-transform:uppercase;font-style:normal;line-height:1.1;display:block}.nq-footer__logo strong{color:var(--nq-white);font-size:1rem}.nq-footer__logo em{color:var(--nq-gold-light);font-size:.78rem}.nq-footer__tagline{color:var(--nq-gold-light);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:600}.nq-footer__promise{color:#ffffffc7;max-width:28rem;margin-bottom:1.25rem}.nq-footer__features{gap:.45rem;list-style:none;display:grid}.nq-footer__features li{color:#ffffffa6;padding-left:1rem;font-size:.88rem;position:relative}.nq-footer__features li:before{content:"";background:var(--nq-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.nq-footer h4{font-family:var(--nq-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--nq-gold-light);margin-bottom:1.1rem;font-size:.72rem}.nq-footer ul{list-style:none}.nq-footer li+li{margin-top:.65rem}.nq-footer a{color:#ffffffc7;transition:color .25s var(--nq-ease)}.nq-footer a:hover{color:var(--nq-gold-light)}.nq-footer__contact li{gap:.15rem;display:grid}.nq-footer__contact span:first-child{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:.68rem}.nq-footer__bottom{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.85rem;display:flex;position:relative}.nq-footer__legal{flex-wrap:wrap;gap:1.25rem;display:flex}@media (max-width:900px){.nq-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nq-footer__grid{grid-template-columns:1fr}}.nq-scroll-progress{transform-origin:0%;background:var(--nq-gradient-gold);z-index:1200;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #b4853c73}.nq-wa-float{z-index:1100;right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#fff;font-family:var(--nq-font-body);letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--nq-ease), box-shadow .3s var(--nq-ease), background .3s var(--nq-ease);background:#128c7e;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1.05rem .7rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 32px #02112647}.nq-wa-float:hover{color:#fff;background:#075e54;transform:translateY(-3px);box-shadow:0 16px 40px #02112659}.nq-wa-float:focus-visible{outline:2px solid var(--nq-gold-light);outline-offset:3px}.nq-wa-float__icon{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@media (max-width:560px){.nq-wa-float__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nq-wa-float{justify-content:center;width:3.5rem;height:3.5rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.nq-wa-float{transition:none}.nq-wa-float:hover{transform:none}}.nq-layout{background:radial-gradient(ellipse 80% 40% at 50% -10%, #1a3f731f, transparent 55%), var(--nq-off-white);flex-direction:column;min-height:100vh;display:flex}.nq-main{flex:1;padding-top:0}.nq-skip-link{z-index:2000;background:var(--nq-gold);color:var(--nq-navy);padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.nq-skip-link:focus{top:1rem;left:1rem}.nq-page-enter{animation:nq-page-in .45s var(--nq-ease) both}@keyframes nq-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nq-page-enter{animation:none}}.nq-state{text-align:center;border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffb3;padding:3.25rem 1.5rem}.nq-state p{color:var(--nq-muted);max-width:28rem;margin:.75rem auto 0}.nq-state--error{border-color:#b4282840}.nq-state .btn{width:auto;margin-top:1.25rem}.nq-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.nq-skeleton-card{border-radius:var(--nq-radius-lg);box-shadow:var(--nq-shadow-soft);background:#ffffffd9;border:1px solid #0211260f;overflow:hidden}.nq-skeleton{background:linear-gradient(90deg,#e8edf3 25%,#f7f9fc 37%,#e8edf3 63%) 0 0/400% 100%;animation:1.2s ease-in-out infinite nq-shimmer}.nq-skeleton--media{height:180px}.nq-skeleton--line{border-radius:6px;height:14px;margin:1rem 1rem .6rem}.nq-skeleton--line.short{width:45%;margin-bottom:1.25rem}@keyframes nq-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1024px){.nq-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nq-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nq-skeleton{background:#e8edf3;animation:none}}
