:root{--vip-silver:#e9e5ee}.section{padding-block:64px}.section-heading{margin-bottom:30px}.page-intro{padding-top:52px;padding-bottom:40px}.hero+.brand-strip,.scene-hero+.brand-strip{background:#ede2f7}.nav-vip{color:var(--purple)!important}.benefits{background:linear-gradient(120deg,#fff,#f7f1fc);padding-inline:24px}.section:has(.benefits){max-width:none;width:100%;padding-inline:max(32px,calc((100% - 1144px)/2));background:radial-gradient(ellipse at 100% 0,#e7d9f6,transparent 55%),#f8f5fc}.story-section{padding-block:55px;background:radial-gradient(ellipse at 0 100%,#ddc9f0,transparent 65%),#f2ecf8}.showcase-featured{padding-block:55px;background:linear-gradient(135deg,#eee4f8,#faf8fd)}.showcase-collection{padding-bottom:45px}.showcase-note{margin-top:22px}.cta{margin-bottom:50px}.vip-launch{position:relative;isolation:isolate;overflow:hidden;padding:68px 0;background:#0a090c;color:#f6f3f8;scroll-margin-top:95px}.vip-launch::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 25%,#8253bb25,transparent 50%),linear-gradient(125deg,transparent 20%,#ffffff06 40%,transparent 60%)}.vip-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.launch-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #aa7ed36b;background:#8253bb14;color:#d7b6fa;padding:9px 13px;font-size:8px;font-weight:700;letter-spacing:.12em;line-height:1.5}.launch-pill>span{width:5px;height:5px;background:#d5a9ff;border-radius:50%;box-shadow:0 0 10px #bd7bff80}.vip-copy>.eyebrow{color:#bfa5d7;margin:26px 0 20px;font-size:8px}.vip-copy h2{font-size:clamp(50px,5.7vw,78px);color:#fff;line-height:1.02;margin-bottom:25px}.vip-copy h2 em{color:#c69de9}.vip-copy>p:not(.eyebrow){font-size:14px;color:#bfb7c8;max-width:510px;line-height:1.85}.vip-copy .vip-lead{font-size:17px!important;color:#f1e8f8!important}.vip-promises{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 28px}.vip-promises span{font-size:10px;color:#e1d4eb;border-bottom:1px solid #8d6baa70;padding:0 12px 9px 0;margin-right:8px}.vip-copy>.btn{background:#8253bb;border-color:#ad80d0;box-shadow:0 12px 28px #0005}.vip-copy>.vip-footnote{font-size:10px!important;max-width:430px;margin-top:20px;margin-bottom:0;color:#a99cb6!important}.vip-poster{margin:0;max-width:525px;justify-self:end;transform:perspective(1200px) rotateY(-4deg);transition:transform .6s;filter:drop-shadow(0 30px 40px #0008)}.vip-poster:hover{transform:perspective(1200px) rotateY(0)}.vip-poster img{width:100%;height:auto;border:1px solid #ffffff17}.vip-poster figcaption{font-size:8px;color:#a99cb6;letter-spacing:.04em;padding:13px 0;text-align:center}.ordering-band{padding:56px 0;background:radial-gradient(ellipse at 85% 10%,#ceb0e850,transparent 55%),#ede3f7;border-block:1px solid #d5c2e5}.ordering-band .steps{gap:0;border-block:1px solid #cfbadd}.ordering-band .steps article{padding:27px 24px;border:0;background:#ffffff4a}.ordering-band .steps article+article{border-left:1px solid #cfbadd}.ordering-band .steps h3,.ordering-band .steps h2{font-size:28px}.ordering-band .step-num{font-size:44px;margin-bottom:23px}.ordering-band .steps p{color:#51435d;font-size:13px}.ordering-band .order-steps{margin-bottom:0}.ordering-title{margin-bottom:30px}.ordering-upcoming{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px}.ordering-upcoming .launch-pill{color:#60378f;background:#ffffff50;border-color:#bb9ad7;flex-shrink:0}.ordering-upcoming p{margin:0;color:#5c476b;font-size:12px;max-width:530px}.ordering-upcoming .text-link{white-space:nowrap;font-size:10px}.order-routes{padding:0 0 45px;background:linear-gradient(180deg,#fff,#f7f2fc)}.routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.route-card{padding:35px;border:1px solid #d9c8e7;background:#f1e9f8}.route-status{font-size:8px;letter-spacing:.14em;font-weight:700;display:block;margin-bottom:22px;color:#60378f}.route-card h2{font-size:48px}.route-card p{font-size:14px;max-width:460px;color:#625070}.route-soon{background:#1f1925;border-color:#1f1925}.route-soon h2{color:#fff}.route-soon .route-status{color:#d1adef}.route-soon p{color:#c4b6cf}.route-soon .text-link{color:#dcb8fb}.payment-note{margin-top:40px;margin-bottom:40px}.contact-layout{margin-bottom:50px}.faq{padding-block:50px}
@media(min-width:1001px) and (max-width:1200px){nav{gap:13px}nav a{font-size:11px}.header-chat{font-size:11px}.brand{width:265px}}
@media(max-width:1000px){.vip-grid{gap:35px}.vip-copy h2{font-size:56px}.vip-copy>.vip-lead{font-size:15px!important}.vip-copy>p:not(.eyebrow){font-size:12px}.ordering-band .steps{grid-template-columns:1fr 1fr}.ordering-band .steps article+article{border-left:0}.ordering-band .steps article:nth-child(even){border-left:1px solid #cfbadd}.ordering-band .steps article:nth-child(n+3){border-top:1px solid #cfbadd}.ordering-upcoming{flex-wrap:wrap}.vip-promises{gap:5px}.vip-promises span{font-size:8px}.vip-copy .btn{font-size:10px;padding-inline:16px}}
@media(max-width:700px){.section{padding-block:43px}.page-intro{padding-top:35px;padding-bottom:30px}.section:has(.benefits){padding-inline:20px}.benefits{padding-inline:20px}.vip-launch{padding:43px 0;scroll-margin-top:80px}.vip-grid{grid-template-columns:1fr;gap:30px}.vip-copy h2{font-size:57px}.vip-copy>.eyebrow{margin-top:23px}.vip-copy>.vip-lead{font-size:16px!important}.vip-copy>p:not(.eyebrow){font-size:13px}.vip-poster{max-width:480px;justify-self:center;width:100%;transform:none}.vip-promises span{font-size:9px}.vip-copy .btn{font-size:11px}.ordering-band{padding:40px 0}.ordering-band .steps{grid-template-columns:1fr}.ordering-band .steps article{padding:25px 20px}.ordering-band .steps article:nth-child(even){border-left:0}.ordering-band .steps article+article{border-top:1px solid #cfbadd}.ordering-band .order-steps article{display:block}.ordering-band .steps h3,.ordering-band .steps h2{max-width:none}.ordering-band .step-num{font-size:35px;margin-bottom:15px}.ordering-upcoming{gap:18px}.ordering-upcoming p{font-size:12px}.routes-grid{grid-template-columns:1fr;gap:18px}.route-card{padding:28px 23px}.route-card h2{font-size:45px}.route-card p{font-size:13px}.order-routes{padding-bottom:30px}.cta{margin-bottom:38px}.story-section{padding-block:38px}.showcase-featured{padding-block:40px}.showcase-collection{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.vip-poster{transform:none!important;transition:none}}
