.silvare-root{--ink-950:#070406;--ink-900:#0b070a;--ink-850:#100a0f;--ink-800:#160d14;--wine-900:#2c0a16;--wine-700:#571628;--wine-600:#7a1f35;--wine-500:#9b2843;--wine-400:#b8354f;--champagne:#e7c9a9;--champagne-soft:#f0dcc4;--cream:#f8efe4;--mist:#a8969e;--edge:#e7c9a924;--edge-strong:#e7c9a947;--glass:#160d148c;--shell:min(1280px, 100% - 3rem);isolation:isolate;color:var(--cream);background:var(--ink-950);font-family:var(--font-sans);position:relative;overflow-x:clip}@media (max-width:640px){.silvare-root{--shell:min(1280px, 100% - 2rem)}}:is(html:has(.silvare-root),body:has(.silvare-root)){background:#070406}.silvare-root ::selection{color:#fff;background:#b8354f66}.font-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:500;line-height:1.02}.display-lg{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.1rem,4.6vw,4.1rem);font-weight:500;line-height:1.02}.display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.12}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--champagne));block-size:1px;inline-size:1.75rem}.eyebrow-plain:before{display:none}.lede{color:#f8efe4ad;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.7}.gold-text{background:linear-gradient(96deg, #f8efe4 0%, var(--champagne) 42%, #c98a97 72%, #f0dcc4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.wine-text{background:linear-gradient(100deg, #e2a0a9, var(--wine-400) 55%, var(--champagne));color:#0000;-webkit-background-clip:text;background-clip:text}.shell{inline-size:var(--shell);margin-inline:auto}.grain:after{content:"";opacity:.035;pointer-events:none;z-index:60;background-image:url(/scene/grain.png);background-size:160px 160px;position:fixed;inset:0}.hairline{background:linear-gradient(90deg, transparent, var(--edge-strong) 22%, var(--edge-strong) 78%, transparent);block-size:1px}.glass{border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#2616209e,#0b070a80)}.glass-soft{-webkit-backdrop-filter:blur(8px);background:#140c126b;border:1px solid #e7c9a91a}.aura{pointer-events:none;border-radius:999px;position:absolute}.aura--wine{background:radial-gradient(circle closest-side,#a32c4880 0%,#9829435c 26%,#85233a36 44%,#6c1d301c 60%,#4a14220b 76%,#280b1303 89%,#0000 100%)}.aura--plum{background:radial-gradient(circle closest-side,#541e6075 0%,#4e1c5a54 26%,#44194e30 44%,#3714401a 60%,#260e2d0a 76%,#14081803 89%,#0000 100%)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{will-change:transform;display:block}[data-reveal]{opacity:0}.silvare-static [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.magnet{isolation:isolate;letter-spacing:.02em;white-space:nowrap;will-change:transform;transition:color .4s var(--ease-silk,cubic-bezier(.22, 1, .36, 1));border-radius:999px;align-items:center;gap:.85rem;padding:1.02rem 1.7rem 1.02rem 1.9rem;font-size:.86rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.magnet:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.magnet--primary{color:#fff5ef;background:linear-gradient(120deg, var(--wine-500) 0%, var(--wine-700) 48%, #46101f 100%);box-shadow:inset 0 1px #ffe0d247,inset 0 0 0 1px #e7c9a92e,0 22px 48px -22px #9b2843e6}.magnet--primary:before{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ffe2cd6b, transparent 68%);opacity:0;z-index:-1;transition:opacity .45s;position:absolute;inset:0}.magnet--primary:hover:before,.magnet--primary:focus-visible:before{opacity:1}.magnet--primary:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#fff0e180 48%,#0000 66%);position:absolute;inset:-1px;transform:translate(-130%)}.magnet--primary:hover:after{animation:1.15s cubic-bezier(.3,.8,.2,1) sweep}.magnet--ghost{color:#f8efe4db;border:1px solid var(--edge-strong);background:#e7c9a908}.magnet--ghost:before{content:"";border-radius:inherit;background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), #e7c9a929, transparent 70%);opacity:0;z-index:-1;transition:opacity .45s;position:absolute;inset:0}.magnet--ghost:hover{color:#fff}.magnet--ghost:hover:before{opacity:1}.magnet__arrow{background:#ffffff1a;border:1px solid #ffecde33;border-radius:999px;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid;position:relative;overflow:hidden}.magnet__arrow svg{block-size:.85rem;inline-size:.85rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}.magnet:hover .magnet__arrow svg:first-child{transform:translate(140%,-140%)}.magnet__arrow svg:last-child{position:absolute;transform:translate(-140%,140%)}.magnet:hover .magnet__arrow svg:last-child{transform:translate(0)}@keyframes sweep{to{transform:translate(130%)}}.nav-link{letter-spacing:.02em;color:#f8efe49e;padding-block:.35rem;font-size:.82rem;transition:color .35s;position:relative}.nav-link:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--champagne), var(--wine-400));transform-origin:0;block-size:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=true]{color:var(--cream)}.nav-link:hover:after,.nav-link[aria-current=true]:after{transform:scaleX(1)}.nav-link:focus-visible{outline:2px solid var(--champagne);outline-offset:4px;border-radius:4px}.marquee{inline-size:max-content;animation:46s linear infinite marquee;display:flex}.marquee:hover{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.scene-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.cloud{pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute}.drift-a{animation:52s ease-in-out infinite alternate driftA}.drift-b{animation:68s ease-in-out infinite alternate driftB}.drift-c{animation:44s ease-in-out infinite alternate driftC}@keyframes driftA{0%{transform:translate(-2%)scale(1.02)}to{transform:translate(3%,-1.5%)scale(1.08)}}@keyframes driftB{0%{transform:translate(2%,1%)scale(1.05)}to{transform:translate(-3%,-1%)scale(1)}}@keyframes driftC{0%{transform:translate(-3%,1%)scale(1.04)}to{transform:translate(2%,-2%)scale(1.1)}}.float-slow{animation:9s ease-in-out infinite floatY}.float-mid{animation:7s ease-in-out infinite floatY}.float-fast{animation:5.6s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(-6px)}50%{transform:translateY(7px)}}@keyframes scrollHint{0%{transform:translateY(-110%)}to{transform:translateY(210%)}}.pulse-ring{animation:3.4s ease-out infinite pulseRing}@keyframes pulseRing{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}.stage-3d{perspective:1400px;transform-style:preserve-3d}.card-3d{transform-style:preserve-3d;will-change:transform}.passport{background:linear-gradient(145deg,#6d1a2e 0%,#4a1020 46%,#2c0a16 100%);border-radius:14px 20px 20px 14px;position:relative;box-shadow:inset 0 1px #ffdccd29,inset -6px 0 14px -8px #000000e6,0 42px 80px -34px #000000f2,0 0 0 1px #e7c9a91f}.passport:before{content:"";background:linear-gradient(#0000,#e7c9a94d,#0000);border-radius:2px;inline-size:2px;position:absolute;inset-block:10px;inset-inline-start:7px}.passport:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffecdc1a 47%,#0000 60%);position:absolute;inset:0}.boarding{color:#1b0d14;background:linear-gradient(155deg,#f8efe4f5,#e2d1c7e6);border-radius:16px;position:relative;box-shadow:0 34px 70px -30px #000000e6,inset 0 1px #ffffffb3}.boarding__perf{background-image:linear-gradient(#1b0d1473 50%,#0000 0);background-size:1px 8px;inline-size:1px;position:absolute;inset-block:0}.stamp{color:#9b2843b8;letter-spacing:.18em;opacity:.85;border:2px solid;border-radius:6px;font-weight:700;transform:rotate(-11deg)}.svc{border:1px solid var(--edge);will-change:flex-grow;background:linear-gradient(165deg,#1e131be6,#090608f2);border-radius:24px;transition:flex-grow .85s cubic-bezier(.22,1,.36,1),border-color .6s,box-shadow .6s;position:relative;overflow:hidden}.svc[data-active=true]{border-color:#e7c9a957;box-shadow:0 50px 120px -50px #9b2843e6}.svc__glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 100%,#9b28438c,#0000 62%);transition:opacity .8s;position:absolute;inset:-30%}.svc[data-active=true] .svc__glow{opacity:1}.svc__spot{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #e7c9a924, transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.svc:hover .svc__spot{opacity:1}.svc__preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svc__preview--mobile{-webkit-line-clamp:3}.svc__vertical{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.faq-item{border-bottom:1px solid #e7c9a91f}.faq-panel{opacity:0;block-size:0;overflow:hidden}.dock-btn{color:var(--cream);border:1px solid var(--edge);-webkit-backdrop-filter:blur(14px);background:linear-gradient(140deg,#281721c7,#0b070ab3);border-radius:999px;align-items:center;gap:0;padding:.72rem;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;display:flex;position:relative}.dock-btn:hover,.dock-btn:focus-visible{border-color:#e7c9a966;transform:translate(-5px);box-shadow:0 18px 40px -18px #9b2843cc}@media (max-width:1279px){.dock-btn{padding:.62rem}.dock-btn svg{block-size:16px;inline-size:16px}}.dock-btn__label{white-space:nowrap;letter-spacing:.06em;opacity:0;max-inline-size:0;font-size:.74rem;transition:max-inline-size .55s cubic-bezier(.22,1,.36,1),opacity .4s,margin .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.dock-btn:hover .dock-btn__label,.dock-btn:focus-visible .dock-btn__label{opacity:1;max-inline-size:9rem;margin-inline:.55rem .3rem}.dock-btn svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.dock-btn:hover svg{transform:rotate(-8deg)scale(1.1)}.cursor-ring{pointer-events:none;z-index:200;will-change:transform;border:1px solid #e7c9a973;border-radius:999px;block-size:38px;inline-size:38px;margin:-19px 0 0 -19px;transition:background-color .35s,border-color .35s;position:fixed;top:0;left:0}.cursor-ring[data-hot=true]{background:#e7c9a91a;border-color:#e7c9a9bf}.silvare-root a,.silvare-root button:not(:disabled),.silvare-root select,.silvare-root [role=button],.silvare-root [data-cursor=hot]{cursor:pointer}.silvare-root button:disabled{cursor:default}.silvare-root input,.silvare-root textarea{cursor:text}.tick{padding-inline-start:1.6rem;position:relative}.tick:before{content:"";inset-inline-start:0;background:linear-gradient(140deg, var(--champagne), var(--wine-400));border-radius:999px;block-size:.55rem;inline-size:.55rem;position:absolute;top:.55em;box-shadow:0 0 0 4px #9b284329}.underline-grow{position:relative}.underline-grow:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;block-size:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;transform:scaleX(0)}.underline-grow:hover:after{transform:scaleX(1)}.field{inline-size:100%;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #e7c9a92e;padding:.85rem .2rem;font-size:.92rem;transition:border-color .4s}.field::placeholder{color:#f8efe452}.field:focus{border-color:var(--champagne);outline:none}.field-label{letter-spacing:.24em;text-transform:uppercase;color:#f8efe46b;font-size:.66rem}@media (prefers-reduced-motion:reduce){.silvare-root *,.silvare-root :before,.silvare-root :after{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.silvare-root [data-reveal]{opacity:1!important;transform:none!important}}
