:root{--plum:#1A0912;--plum-2:#2B0F1F;--plum-3:#3D1629;--ivory:#F7F5F4;--ivory-2:#ECE9EA;--paper:#FCFBFB;--ink:#1E1118;--mute:#6E6370;--silver:#C6BAC4;--silver-2:#8A7D8A;--line:rgba(247,245,244,.16);--line-ink:rgba(30,17,24,.14);--accent:#F0408A;--accent-ink:#C9306E;--display:"Cormorant Garamond","Times New Roman",Georgia,serif;--body:"DM Sans","Helvetica Neue",Arial,sans-serif;--wrap:1320px;--gutter:clamp(16px,4vw,40px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}html,body.vip-landing{margin:0;background:var(--plum);color:var(--ivory);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7;flex:none}.eyebrow .nb{white-space:nowrap}.light .eyebrow{color:var(--silver-2)}.display{font-family:var(--display);font-weight:300;line-height:1.05;letter-spacing:-.005em}.display em{font-style:italic;font-weight:300}.lead{font-size:17px;line-height:1.7;font-weight:300;color:#f7f5f4d1;max-width:62ch}.lead b,.lead strong{font-weight:500;color:var(--ivory)}.light{background:var(--ivory);color:var(--ink)}.light .lead{color:var(--mute)}.light .lead b,.light .lead strong{color:var(--ink)}.paper{background:var(--paper)}.section{padding-block:clamp(64px,8vw,104px)}.section-head{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{font-size:clamp(34px,4.2vw,56px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 26px;border-radius:999px;background:linear-gradient(180deg,#4a1f36,#2b0f1f 60%,#1f0a16);color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffff59,0 14px 28px -16px #0009;font-family:var(--body);font-weight:700;font-size:11.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .25s,box-shadow .25s}.btn:after{content:"";position:absolute;left:8%;right:8%;top:2px;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffff42,#fff0);pointer-events:none}.btn:hover{background:linear-gradient(180deg,#5c2a45,#3a1529 55%,#2b0f1f)}.btn svg{width:16px;height:10px;flex:none;transition:transform .25s}.btn:hover svg{transform:translate(3px)}.btn-light{background:linear-gradient(180deg,#fff,#f4f1f2 60%,#eae6e8);color:var(--plum);border-color:#fffffff2;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff4d,0 14px 30px -18px #000000a6}.btn-light:after{background:linear-gradient(180deg,#ffffffbf,#fff0)}.btn-light:hover{background:linear-gradient(180deg,#fff 0% 60%,#f4f1f2)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hairline{height:1px;background:var(--line)}.light .hairline{background:var(--line-ink)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#1a0912d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top__main{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.top img{height:30px;width:auto}.top .mid{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);font-weight:500}.top .btn{padding:12px 20px;gap:12px;font-size:11px}.top .btn .short{display:none}@media(max-width:900px){.top .mid{display:none}}.countdown{border-top:1px solid var(--line);background:#2b0f1f8c}.countdown__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px;min-height:44px;padding-block:8px;text-align:center}.countdown__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver)}.countdown__time{display:flex;align-items:baseline;gap:16px}.countdown__unit{display:flex;align-items:baseline;gap:6px}.countdown__unit b{font-family:var(--display);font-weight:400;font-size:24px;line-height:1;color:var(--ivory);font-variant-numeric:lining-nums tabular-nums;min-width:2ch;text-align:right}.countdown__unit i{font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--silver)}.countdown__done{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ivory)}@media(max-width:560px){.countdown__inner{gap:4px 16px;padding-block:7px}.countdown__label{font-size:10px;letter-spacing:.18em;width:100%}.countdown__time{gap:12px}.countdown__unit b{font-size:21px}}.hero{position:relative;overflow:hidden;background:radial-gradient(110% 80% at 72% 8%,var(--plum-3) 0%,var(--plum-2) 42%,var(--plum) 100%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:stretch}.hero-left{position:relative;min-height:760px;display:flex;flex-direction:column;justify-content:center;padding-block:64px 56px}.hero-copy{position:relative;z-index:2;max-width:min(400px,calc(100% - 320px));display:grid;gap:22px}.hero h1{font-size:clamp(72px,9.5vw,128px);line-height:.88;letter-spacing:.005em;font-family:"Kuano",var(--display);font-weight:400;color:var(--ivory);display:grid}.hero h1 .year{font-family:var(--body);font-size:11px;letter-spacing:.34em;font-weight:500;color:var(--silver);justify-self:end;margin-top:14px;padding-right:6px}.hero .sub{font-family:var(--display);font-weight:300;font-size:clamp(30px,2.9vw,40px);line-height:1.12;color:var(--ivory)}.hero .sub em{font-style:italic}.hero .lead{font-size:15.5px;line-height:1.65}.when{display:flex;align-items:center;gap:20px}.when .d{font-family:var(--display);font-weight:300;font-size:66px;line-height:1;color:var(--ivory);display:grid;justify-items:center;gap:6px}.when .d-month{font-family:var(--body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver);line-height:1}.when .sep{width:1px;align-self:stretch;min-height:66px;background:var(--line);flex:none}.when .t{display:grid;gap:5px}.when .t b{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ivory)}.when .t span{font-size:13px;line-height:1.5;color:var(--silver);font-weight:300}.when .t span em{font-style:normal;font-weight:500;color:var(--ivory)}.roxy{position:absolute;right:-16px;bottom:0;z-index:1;height:clamp(520px,44vw,640px);width:auto;pointer-events:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.hero-right{padding-block:64px}.roxy-m{display:none}.steps{border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.step{padding:34px 36px 34px 0;border-top:1px solid var(--line);display:grid;gap:14px;align-content:start}.step+.step{padding-left:36px;border-left:1px solid var(--line)}.step .n{font-family:var(--display);font-weight:300;font-size:56px;line-height:1;color:var(--silver)}.step .n i{font-style:normal;font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);margin-left:14px;vertical-align:middle;font-weight:500}.step h3{font-family:var(--display);font-weight:400;font-size:28px;line-height:1.15;color:var(--ivory)}.step p{font-size:15px;line-height:1.65;font-weight:300;color:#f7f5f4bd}.step p b,.step p strong{font-weight:500;color:var(--ivory)}.why-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr}.why{padding:8px 40px 8px 0;display:grid;gap:14px;align-content:start}.why+.why{padding-left:40px;border-left:1px solid var(--line-ink)}.why h3{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.12;color:var(--ink)}.why.feat h3{font-size:clamp(32px,3vw,40px)}.why p{font-size:15px;line-height:1.65;color:var(--mute);font-weight:300}.why.feat p{font-size:16px;color:var(--ink)}.why p b,.why p strong{color:var(--ink);font-weight:500}.why .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2);font-weight:500}.why.feat .k{color:var(--accent-ink)}.faq-section{border-top:1px solid var(--line-ink)}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-grid .section-head{margin-bottom:0;position:sticky;top:150px}.faq{border-top:1px solid var(--line-ink)}.faq details{border-bottom:1px solid var(--line-ink)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--display);font-weight:400;font-size:24px;line-height:1.2;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .x{flex:none;width:30px;height:30px;display:grid;place-items:center;position:relative}.faq summary .x:before,.faq summary .x:after{content:"";position:absolute;background:var(--silver-2);transition:transform .25s}.faq summary .x:before{width:14px;height:1px}.faq summary .x:after{width:1px;height:14px}.faq details[open] summary .x:after{transform:rotate(90deg)}.faq details[open] summary .x:before{transform:rotate(180deg)}.faq .a{padding:0 48px 24px 0;font-size:15px;line-height:1.7;color:var(--mute);font-weight:300;max-width:62ch}.faq .a b,.faq .a strong{color:var(--ink);font-weight:500}.final{text-align:center;background:radial-gradient(90% 70% at 50% 100%,var(--plum-3) 0%,var(--plum) 70%)}.final .display{font-size:clamp(40px,5.4vw,72px);max-width:16ch;margin-inline:auto}.final .btn{margin-top:36px;min-width:320px}.final .after{margin-top:18px;font-size:13px;color:var(--silver);font-weight:300}footer.vip-footer{border-top:1px solid var(--line);padding-block:40px;font-size:13px;color:var(--silver);font-weight:300}footer.vip-footer .wrap{display:grid;gap:22px}footer.vip-footer .row{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}footer.vip-footer img{height:26px;width:auto}footer.vip-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer.vip-footer nav a{text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ivory);opacity:.8}footer.vip-footer nav a:hover{opacity:1}footer.vip-footer .mock{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#1a0912e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:none;transform:translateY(0);transition:transform .3s}.sticky.off{transform:translateY(110%)}.sticky .btn{width:100%}@media(max-width:1239px){.hero-inner{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.hero-left{min-height:0;justify-content:flex-start;padding-bottom:0}.hero-copy{max-width:440px}.roxy{position:static;height:auto;width:min(100%,380px);margin:28px 0 0 auto;filter:none}.why-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:0}.hero-left{padding-block:52px 0}.hero-copy{max-width:none;gap:20px}.roxy{display:none}.roxy-m{display:block;width:min(80%,340px);height:auto;margin:12px auto 4px;position:relative;z-index:1}.hero-right{padding-block:36px 56px}.vip-card{box-shadow:0 30px 60px #0006;padding:24px 20px;max-width:none}.steps-grid,.why-grid{grid-template-columns:1fr}.step,.step+.step{padding:28px 0;border-left:0}.step:first-child{border-top:0}.why,.why+.why{padding:26px 0;border-left:0;border-top:1px solid var(--line-ink)}.why:first-child{border-top:0;padding-top:0}.faq-grid{grid-template-columns:1fr}.faq-grid .section-head{position:static}.faq summary{font-size:21px;padding:20px 0}.faq .a{padding-right:0}.final .btn{min-width:0;width:100%}.sticky{display:block}.when .d{font-size:58px}}@media(max-width:560px){.hero h1{font-size:clamp(66px,19vw,90px)}.hero .sub{font-size:29px}.top .btn{padding:11px 14px;gap:12px;font-size:10.5px}.top .btn .long{display:none}.top .btn .short{display:inline}.top img{height:26px}}.vip-header-section{display:contents}.eyebrow--center{justify-content:center}.final .display{margin-top:22px}.top a,.top img{display:block}.vip-card{background:var(--paper);color:var(--ink);padding:28px;display:grid;gap:16px;box-shadow:0 40px 80px #00000059;max-width:440px;width:100%;scroll-margin-top:140px;color-scheme:light}.vip-card__open{display:grid;gap:16px}.vip-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-ink)}.vip-card__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver-2)}.vip-card__mark{font-family:var(--display);font-weight:400;font-size:22px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.vip-card__title{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.1;color:var(--ink)}.vip-card__lead{font-size:14px;line-height:1.55;color:var(--mute);font-weight:300;margin-top:-6px}.vip-card__lead b,.vip-card__lead strong{font-weight:500;color:var(--ink)}.vip-card__form{min-height:40px}.vip-card__app{width:100%}.vip-card__placeholder{border:1px dashed var(--silver-2);padding:16px;font-size:13px;line-height:1.5;color:var(--mute)}.vip-card__fine{display:grid;gap:10px;font-size:12px;color:var(--mute);font-weight:300;line-height:1.5;text-align:center}.vip-card__fine b,.vip-card__fine strong{font-weight:500;color:var(--ink)}.vip-card__callout{border:1px solid var(--line-ink);padding:11px 14px;font-size:12.5px;line-height:1.5;color:var(--ink);font-weight:300;text-align:left;display:flex;gap:11px;align-items:flex-start}.vip-card__callout:before{content:"!";flex:none;width:18px;height:18px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:13px;line-height:1;margin-top:1px}.vip-card__callout b,.vip-card__callout strong{font-weight:500}.vip-card__closed{display:grid;gap:14px;text-align:center;padding:28px 0;justify-items:center}.vip-card__closed h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink)}.vip-card__closed p{font-size:15px;color:var(--mute);font-weight:300;max-width:36ch}.vip-card__closed p b,.vip-card__closed p strong{color:var(--ink);font-weight:500}.vip-card__closed .btn{margin-top:8px}@media(max-width:560px){.vip-card{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/vip-bf2026.css.map */
