@font-face{font-family:montserrat;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_7f7e39{font-family:montserrat,montserrat Fallback;font-style:normal}.__variable_7f7e39{--font-montserrat:"montserrat","montserrat Fallback"}:root{--vici-black:#000000;--vici-white:#ffffff;--vici-blue:#73bce6;--vici-charcoal-deep:#1f2324;--vici-charcoal:#35393a;--vici-charcoal-light:#4f5354;--white-90:rgba(255,255,255,0.9);--white-72:rgba(255,255,255,0.72);--white-48:rgba(255,255,255,0.48);--white-16:rgba(255,255,255,0.16);--white-08:rgba(255,255,255,0.08);--white-04:rgba(255,255,255,0.04);--blue-72:rgba(115,188,230,0.72);--blue-32:rgba(115,188,230,0.32);--blue-18:rgba(115,188,230,0.18);--shell:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--vici-black);color:var(--vici-white);font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit}button,input{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:3px solid var(--blue-72);outline-offset:4px}::selection{color:var(--vici-black);background:var(--vici-blue)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;position:fixed;inset:12px auto auto 12px;z-index:1000;color:var(--vici-black);background:var(--vici-blue);font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.site-page{min-height:100vh;overflow:hidden}.site-header{width:100%;height:78px;margin:0 auto;padding-inline:max(20px,calc((100% - 1180px) / 2));display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:10;background:var(--vici-charcoal-deep);border-bottom:1px solid var(--white-16)}.brand-link{display:inline-flex;align-items:center;gap:12px;min-height:48px}.brand-link img{width:195px;height:auto;object-fit:contain}.brand-link .brand-emblem{width:48px}.header-status{color:var(--white-48);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-shell{width:var(--shell);margin:0 auto;padding:110px 0;position:relative;z-index:0}.section-shell.band:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--section-band,var(--vici-black))}.eyebrow{margin:0 0 18px;color:var(--vici-blue);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{max-width:820px;margin-bottom:25px;font-size:clamp(3.15rem,7vw,6.75rem);letter-spacing:-.055em}h1,h2{font-weight:800}h2{margin-bottom:22px;font-size:clamp(2rem,4.2vw,4.15rem);letter-spacing:-.045em}h3{margin-bottom:12px;font-size:1.15rem;font-weight:700}p{color:var(--white-72)}.section-intro{max-width:780px}.section-intro.centered{margin:0 auto 56px;text-align:center}.primary-button,.secondary-button{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-button{color:var(--vici-black);background:var(--vici-blue);border:1px solid var(--vici-blue)}.secondary-button{color:var(--vici-white);background:transparent;border:1px solid var(--blue-72)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72}.join-hero{min-height:calc(100vh - 78px);padding-top:64px;padding-bottom:80px;display:flex;align-items:center;isolation:isolate}.join-hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(circle at 78% 25%,var(--blue-18),transparent 32%),var(--vici-black)}.join-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:44px 60px;align-items:start}.join-hero-intro{grid-column:1/-1;text-align:center}.join-hero-copy{max-width:680px}.join-hero h1{max-width:1120px;margin-inline:auto;font-size:clamp(3.15rem,4vw,3.5rem);text-wrap:balance}.join-hero-accent{color:var(--vici-blue)}.join-hero-copy .hero-lede{margin-bottom:36px;text-align:left}.hero-lede{max-width:660px;margin-bottom:28px;color:var(--white-90);font-size:clamp(1.05rem,1.5vw,1.28rem)}.offer-stack{margin:0 0 30px;padding:0;display:grid;gap:11px;list-style:none}.offer-stack li{padding-left:25px;position:relative;color:var(--white-90);font-weight:600}.offer-stack li:before{content:"";width:11px;height:2px;position:absolute;left:0;top:.72em;background:var(--vici-blue)}.hero-cta{min-width:230px}.hero-note{max-width:610px;margin:18px 0 0;color:var(--white-48);font-size:.78rem}.hero-video{width:100%;aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--vici-charcoal-deep);border:1px solid var(--blue-32);box-shadow:0 30px 80px rgba(0,0,0,.62)}.hero-video:after,.hero-video:before{content:"";position:absolute;z-index:2;pointer-events:none;background:var(--vici-blue)}.hero-video:before{width:90px;height:2px;top:20px;left:20px}.hero-video:after{width:2px;height:58px;top:20px;left:20px}.hero-video-element{width:100%;height:100%;display:block;object-fit:cover;background:var(--vici-charcoal-deep)}.video-play{min-width:210px;min-height:56px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;position:absolute;z-index:4;color:var(--vici-black);background:var(--vici-blue);border:1px solid var(--vici-blue);border-radius:8px;font-weight:800;cursor:pointer}.play-symbol{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--vici-black)}.hero-video-missing{aspect-ratio:auto;background:radial-gradient(circle at 25% 35%,var(--blue-18),transparent 37%),var(--vici-charcoal-deep)}.video-placeholder-ratio{grid-area:1/1;width:100%;aspect-ratio:16/9;pointer-events:none}.video-placeholder-content{grid-area:1/1;width:100%;padding:46px;display:grid;align-items:center;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:34px}.video-emblem{width:min(100%,140px);height:auto;opacity:.9;object-fit:contain}.video-placeholder-copy{position:relative;z-index:3}.connection-kicker,.preview-label,.step-chip{display:inline-flex;padding:6px 10px;color:var(--vici-blue);border:1px solid var(--blue-32);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.video-placeholder-title{margin:16px 0 8px;color:var(--vici-white);font-size:clamp(1.35rem,2.3vw,2rem);font-weight:800;line-height:1.1}.video-placeholder-copy p:last-child{margin-bottom:0;font-size:.82rem}.experience{--section-band:var(--vici-charcoal);border-top:1px solid var(--white-08)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-card{min-height:285px;padding:30px;background:var(--vici-charcoal-deep);border:1px solid var(--white-16);border-radius:14px}.card-number{display:block;margin-bottom:50px;color:var(--vici-blue);font-size:.8rem;font-weight:800;letter-spacing:.1em}.experience-card h3{font-size:1.3rem}.experience-card p{margin-bottom:0;font-size:.9rem}.qualification{--section-band:var(--vici-charcoal-deep);border-top:1px solid var(--white-08)}.qualification-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:88px;align-items:center}.product-mark{min-height:440px;padding:35px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,var(--blue-18),transparent 52%),var(--vici-charcoal);border:1px solid var(--blue-32)}.product-mark:before{content:"";width:110px;height:2px;position:absolute;top:26px;left:26px;background:var(--vici-blue)}.product-mark img{width:min(100%,360px);height:auto;object-fit:contain}.qualification-copy>p:not(.eyebrow){max-width:700px;font-size:1.04rem}.qualification-rules{margin:32px 0;border-block:1px solid var(--white-16)}.qualification-rules p{margin:0;padding:17px 0;color:var(--white-90)}.qualification-rules p+p{border-top:1px solid var(--white-16)}.qualification-rules strong{color:var(--vici-white)}.presenter{--section-band:var(--vici-charcoal);border-top:1px solid var(--white-08)}.presenter-grid{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(0,1.2fr);gap:85px;align-items:center}.presenter-portrait{min-height:390px;padding:22px 18px 0;display:grid;place-items:end center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--blue-18),transparent 58%),var(--vici-charcoal-deep);border:1px solid var(--white-08)}.presenter-portrait:after,.presenter-portrait:before{content:"";position:absolute;background:var(--vici-blue)}.presenter-portrait:before{width:90px;height:2px;top:24px;left:24px}.presenter-portrait:after{width:2px;height:90px;top:24px;left:24px}.presenter-portrait img{width:min(100%,410px);height:auto;max-height:410px;position:relative;z-index:1;object-fit:contain;object-position:center bottom}.presenter-copy>p:not(.eyebrow){max-width:720px;font-size:1.04rem}blockquote{margin:34px 0 0;padding:20px 0 20px 25px;color:var(--vici-white);border-left:3px solid var(--vici-blue);font-size:1.24rem;font-weight:700}.process{--section-band:var(--vici-black);border-top:1px solid var(--white-08)}.process-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.process-grid li{min-height:250px;padding:30px;border:1px solid var(--white-16);border-right:0}.process-grid li:last-child{border-right:1px solid var(--white-16)}.process-grid li>span{display:block;margin-bottom:45px;color:var(--vici-blue);font-size:.95rem;font-weight:800;letter-spacing:.08em}.process-grid p{margin-bottom:0;font-size:.9rem}.plans{--section-band:var(--vici-charcoal-deep);scroll-margin-top:22px;border-top:1px solid var(--white-08)}.plans-intro{max-width:850px}.checkout-flow{max-width:1040px;margin:0 auto}.plan-selector{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0}.plan-card{min-width:0;overflow-wrap:anywhere;min-height:580px;padding:30px;display:flex;flex-direction:column;position:relative;background:var(--vici-charcoal);border:1px solid var(--white-16);border-radius:14px;cursor:pointer}.plan-card.is-selected{border-color:var(--vici-blue);box-shadow:inset 0 0 0 1px var(--blue-18)}.plan-card input{width:1px;height:1px;position:absolute;opacity:0}.plan-card:focus-within{border-color:var(--blue-72);box-shadow:0 0 0 1px var(--blue-18)}.plan-card-topline{min-height:32px;margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.plan-eyebrow{color:var(--vici-blue);font-size:.69rem;letter-spacing:.11em}.plan-badge,.plan-eyebrow{font-weight:800;text-transform:uppercase}.plan-badge{padding:6px 10px;color:var(--vici-black);background:var(--vici-blue);border-radius:4px;font-size:.68rem;letter-spacing:.05em}.plan-name{color:var(--vici-white);font-size:1.28rem;font-weight:800}.plan-price-row{margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.plan-price{color:var(--vici-white);font-size:clamp(2.45rem,4.5vw,4.1rem);font-weight:800;letter-spacing:-.055em;line-height:1}.plan-interval{color:var(--white-48);font-size:.86rem;font-weight:700}.effective-price{min-height:26px;margin-top:8px;color:var(--vici-blue);font-size:.78rem;font-weight:700}.plan-summary{margin-top:22px;color:var(--white-90);font-size:.92rem;font-weight:600}.plan-features{margin:24px 0;padding:0;display:grid;gap:13px;list-style:none}.plan-features li{padding-left:24px;position:relative;color:var(--white-90);font-size:.86rem}.plan-features li:before{content:"";width:11px;height:6px;position:absolute;left:0;top:.48em;border-left:2px solid var(--vici-blue);border-bottom:2px solid var(--vici-blue);transform:rotate(-45deg)}.plan-note{margin-top:auto;padding-top:20px;color:var(--white-90);border-top:1px solid var(--white-16);font-size:.82rem;font-weight:700}.selection-indicator{min-height:48px;margin-top:20px;padding:12px 16px;display:grid;place-items:center;color:var(--vici-white);border:1px solid var(--blue-72);border-radius:8px;font-size:.82rem;font-weight:800}.is-selected .selection-indicator{color:var(--vici-black);background:var(--vici-blue);border-color:var(--vici-blue)}.renewal-disclosure{max-width:840px;margin:20px auto 0;color:var(--white-48);font-size:.73rem;text-align:center}.member-account-link{margin:14px auto 0;color:var(--white-72);font-size:.82rem;font-weight:700;text-align:center}.faq-list a,.member-account-link a{color:var(--vici-blue);text-underline-offset:4px}.member-account-link a{min-height:48px;display:inline-flex;align-items:center}.checkout-shell{max-width:900px;margin:58px auto 0;padding:38px;position:relative;background:var(--vici-black);border:1px solid var(--blue-32);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.62);transition:border-color .2s ease,box-shadow .2s ease}.checkout-shell:before{content:"";width:96px;height:3px;position:absolute;inset:-1px auto auto 38px;background:var(--vici-blue)}.checkout-shell:focus-within{border-color:var(--blue-72);box-shadow:0 0 0 1px var(--blue-18)}.checkout-shell-heading h3,.payment-step h3{margin:18px 0 9px;font-size:clamp(1.45rem,3vw,2rem)}.checkout-shell-heading p,.payment-step p{max-width:680px;margin-bottom:0}.order-summary{min-height:58px;margin:30px 0 22px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--white-04);border-block:1px solid var(--white-16);color:var(--white-90);font-size:.86rem;font-weight:700}.text-button{min-height:48px;padding:9px 6px;color:var(--vici-blue);background:transparent;border:0;font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.connection-status,.polling-note{min-height:58px;display:flex;align-items:center;gap:13px;color:var(--white-90);font-size:.86rem;font-weight:700}.status-spinner{width:19px;height:19px;flex:0 0 auto;border:2px solid var(--white-16);border-top-color:var(--vici-blue);border-radius:50%;animation:status-spin .9s linear infinite}@keyframes status-spin{to{transform:rotate(1turn)}}.connection-action{display:flex;align-items:center;justify-content:space-between;gap:25px}.connection-action p{margin-bottom:0}.connection-action .primary-button,.connection-action .secondary-button{flex:0 0 auto;cursor:pointer}.connected-account{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--white-04);border:1px solid var(--blue-32)}.connected-account strong{overflow-wrap:anywhere}.discord-profile{min-width:0;display:flex;align-items:center;gap:16px}.discord-avatar-frame{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;color:var(--vici-black);background:var(--vici-blue);border:1px solid var(--blue-72);border-radius:50%;box-shadow:0 0 0 4px var(--blue-18)}.discord-avatar-image{width:100%;height:100%;object-fit:cover}.discord-avatar-fallback{font-size:1.25rem;font-weight:800}.discord-profile-copy{min-width:0;display:grid;gap:6px}.discord-profile-detail{color:var(--white-48);font-size:.76rem}.existing-member-notice{margin-top:22px;padding:22px;background:var(--white-04);border-left:3px solid var(--vici-blue)}.existing-member-notice p{margin:8px 0 0}.existing-member-actions{margin-top:22px;padding-top:22px;border-top:1px solid var(--white-16)}.existing-member-actions>p{margin:0 0 16px}.checkout-microcopy a,.existing-member-notice a{color:var(--vici-blue)}.payment-step{margin-top:32px;padding-top:28px;border-top:1px solid var(--white-16)}.checkout-field{margin-top:24px}.checkout-field label{display:block;margin-bottom:8px;color:var(--vici-white);font-size:.84rem;font-weight:800}.checkout-field input{width:100%;min-height:52px;padding:12px 14px;color:var(--vici-white);background:var(--vici-charcoal-deep);border:1px solid var(--white-16);border-radius:4px}.checkout-field input:focus{border-color:var(--vici-blue)}.checkout-field .checkout-field-help{max-width:720px;margin:9px 0 0;color:var(--white-48);font-size:.72rem;line-height:1.55}.checkout-field-help a{color:var(--vici-blue);font-weight:700;text-underline-offset:3px}.checkout-button{width:100%;margin-top:24px;cursor:pointer}.checkout-error{margin:20px 0 0;padding:17px;color:var(--vici-white);background:var(--white-04);border-left:3px solid var(--vici-blue);font-size:.84rem}.stripe-embed{min-height:340px;margin-top:30px;padding-top:26px;border-top:1px solid var(--white-16)}.payment-recovery{margin-bottom:16px;border:1px solid var(--white-16);background:var(--white-04);font-size:.84rem}.payment-recovery summary{min-height:52px;padding:14px 16px;color:var(--vici-white);font-weight:700;cursor:pointer}.payment-recovery-content{padding:0 16px 16px}.payment-recovery-content p{margin-bottom:14px;color:var(--white-90)}.payment-recovery-content a,.stripe-embed .checkout-error a{color:var(--vici-blue);text-underline-offset:3px}.payment-recovery .secondary-button{width:100%;cursor:pointer}.payment-display-status{min-height:1.65em;margin-bottom:12px;color:var(--white-90);font-size:.84rem}.checkout-microcopy{margin:22px 0 0;color:var(--white-48);font-size:.7rem;line-height:1.55}.billing-portal-control{display:grid;justify-items:start;gap:12px}.billing-portal-control .primary-button,.billing-portal-control .secondary-button{cursor:pointer}.billing-portal-error{max-width:680px;margin:0;color:var(--white-90);font-size:.78rem}.billing-portal-error a{color:var(--vici-blue);font-weight:700}.faq{--section-band:var(--vici-charcoal);border-top:1px solid var(--white-08)}.faq-list{max-width:880px;margin:0 auto}.faq-list details{border-top:1px solid var(--white-16);transition:background-color .2s ease,border-color .2s ease}.faq-list details:last-child{border-bottom:1px solid var(--white-16)}.faq-list summary{min-height:72px;padding:23px 45px 23px 0;position:relative;color:var(--white-90);font-weight:700;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:18px;color:var(--vici-blue);font-size:1.7rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:740px;padding-bottom:24px}.faq-list details:focus-within{background:var(--white-04);border-color:var(--blue-72)}.final-section{padding-top:95px;padding-bottom:95px}.final-cta{padding:60px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(110deg,var(--blue-18),transparent 55%);border:1px solid var(--blue-32)}.final-cta>div{max-width:770px}.final-cta h2{font-size:clamp(2rem,4vw,3.7rem)}.final-cta p:last-child{margin-bottom:0}.final-cta .primary-button{flex:0 0 auto}.site-footer{width:100%;margin:0 auto;padding:52px max(20px,calc((100% - 1180px) / 2)) 42px;background:var(--vici-charcoal-light)}.footer-rule{width:100%;height:2px;margin-bottom:16px;background:var(--vici-blue)}.footer-main{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:76px}.footer-logo-link{width:200px;min-height:166px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;text-decoration:none}.footer-logo{width:200px;height:auto;object-fit:contain}.footer-disclosure{min-width:0;color:var(--vici-white)}.footer-disclosure h2{margin:0 0 16px;color:var(--vici-white);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.footer-disclosure p{max-width:780px;margin:0;color:var(--vici-white);font-size:.75rem;font-weight:400;line-height:1.65;text-align:left}.footer-disclosure p+p{margin-top:22px}.footer-rule-bottom{margin:8px 0 20px}.footer-legal{display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:12px}.footer-legal a{display:inline-flex;align-items:center;min-height:48px;color:var(--vici-white);font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.footer-legal a:focus-visible{outline-color:var(--vici-blue)}.copyright{margin:0;color:var(--vici-white);font-size:.76rem}.mobile-sticky{display:none}.reactive-tile{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.reactive-tile:focus-within{border-color:var(--blue-72);box-shadow:0 16px 40px rgba(0,0,0,.28),inset 0 0 0 1px var(--blue-18)}.welcome-main{min-height:calc(100vh - 78px);display:grid;place-items:center;background:radial-gradient(circle at 50% 12%,var(--blue-18),transparent 34%),var(--vici-charcoal-deep)}.welcome-section{padding-top:90px;padding-bottom:90px}.welcome-panel{min-width:0;width:100%;max-width:900px;margin:0 auto;padding:58px;text-align:center;background:var(--vici-black);border:1px solid var(--blue-32);overflow-wrap:anywhere}.welcome-panel h1{max-width:790px;margin-inline:auto;font-size:clamp(2.65rem,6vw,5.5rem)}.welcome-lede,.welcome-panel>p:not(.eyebrow){max-width:710px;margin-inline:auto}.status-mark{width:58px;height:58px;margin:0 auto 24px;display:grid;place-items:center;color:var(--vici-blue);border:1px solid var(--blue-72);font-size:1.3rem;font-weight:800}.status-mark:not(.is-complete):empty:before{content:"";width:19px;height:19px;border:2px solid var(--white-16);border-top-color:var(--vici-blue);border-radius:50%;animation:status-spin .9s linear infinite}.status-mark.is-complete{color:var(--vici-black);background:var(--vici-blue);border-color:var(--vici-blue)}.activation-progress{margin:50px 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;list-style:none}.activation-progress li{min-width:0;min-height:180px;padding:24px;display:flex;gap:18px;border:1px solid var(--white-16);border-right:0}.activation-progress li>div{min-width:0}.activation-progress li:last-child{border-right:1px solid var(--white-16)}.activation-progress li.is-current{border-color:var(--blue-72);background:var(--white-04)}.activation-progress li>span{flex-shrink:0;white-space:nowrap;color:var(--vici-blue);font-size:.76rem;font-weight:800}.activation-progress strong{color:var(--vici-white);font-size:.88rem}.activation-progress p{margin:10px 0 0;font-size:.76rem}.polling-note{justify-content:center}.transport-note,.welcome-footnote{color:var(--white-48);font-size:.78rem}.welcome-action{min-width:250px;margin-top:18px}.support-link{min-height:48px;margin:16px auto 0;display:flex;align-items:center;justify-content:center;color:var(--vici-blue);font-size:.82rem;font-weight:700}.welcome-panel>.primary-button+.support-link{max-width:260px}.welcome-recovery{margin-top:30px;padding:24px;border-left:3px solid var(--vici-blue);background:var(--white-04);text-align:left}.welcome-recovery p{margin-bottom:18px}.welcome-footnote a{color:var(--vici-blue)}.billing-preferences-card{max-width:680px;margin:34px auto 0;padding:26px;background:var(--white-04);border:1px solid var(--blue-32);text-align:left}.billing-preferences-card h2{margin-bottom:12px;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.025em}.billing-preferences-card p{margin-bottom:18px}.member-billing-panel{text-align:left}.member-billing-panel .welcome-lede,.member-billing-panel h1{margin-inline:0}.member-billing-panel h1{overflow-wrap:anywhere}.member-billing-status{margin-top:34px;justify-content:flex-start}.member-billing-action{margin-top:34px}.member-billing-action>.primary-button{margin-top:8px}.member-billing-identity{margin-bottom:24px}.member-billing-tools{margin-top:24px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;background:var(--white-04);border:1px solid var(--blue-32)}.member-billing-tools h2{margin:7px 0 10px;font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.025em}.member-billing-tools p{max-width:500px;margin:0;color:var(--white-72);font-size:.84rem}.member-billing-tools .billing-portal-control{min-width:230px}.member-billing-note{max-width:620px;margin:14px 0 0;color:var(--white-48);font-size:.75rem}.membership-pause-card{margin-top:24px;padding:26px;background:var(--white-04);border:1px solid var(--white-16)}.membership-pause-card h2{margin:7px 0 10px;font-size:clamp(1.25rem,3vw,1.65rem);letter-spacing:-.025em}.membership-pause-card p{max-width:680px;margin:10px 0 0;color:var(--white-72);font-size:.84rem}.membership-pause-card a{color:var(--vici-blue);text-underline-offset:3px}.membership-pause-actions,.membership-pause-intro .secondary-button{margin-top:20px}.membership-pause-actions{display:flex;align-items:center;gap:18px}.membership-pause-disclosure{color:var(--white-48)!important;font-size:.74rem!important}.membership-pause-status{margin-top:18px;padding-left:16px;border-left:3px solid var(--vici-blue)}.member-account-next-action{margin-top:32px;padding-top:28px;border-top:1px solid var(--white-16)}.member-account-next-action>a{width:100%;max-width:620px;min-height:60px;padding:18px 24px;font-size:clamp(1rem,2.3vw,1.15rem);overflow-wrap:anywhere}.member-account-next-action>p{max-width:680px;margin:16px 0 0;color:var(--white-72);font-size:.875rem;overflow-wrap:anywhere}.member-account-next-action--annual>a{width:min(100%,310px);min-height:52px;padding:12px 16px;font-size:.875rem;font-weight:600}.membership-upgrade-card{margin-top:28px;padding:26px;background:var(--vici-charcoal-deep);border:1px solid var(--blue-32);text-align:left;overflow-wrap:anywhere;scroll-margin-top:24px}.membership-upgrade-card h2{margin:7px 0 16px;font-size:clamp(1.4rem,3vw,1.85rem);letter-spacing:-.025em}.membership-upgrade-card h3{margin:20px 0 12px}.membership-upgrade-card p{max-width:680px;margin:12px 0;color:var(--white-90);font-size:.875rem}.membership-upgrade-card .upgrade-note{color:var(--white-72);font-size:.8rem}.membership-upgrade-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.membership-upgrade-actions>*{min-width:0}.membership-upgrade-card .upgrade-support{display:inline-flex;align-items:center;min-height:52px;color:var(--vici-blue);text-underline-offset:3px}.upgrade-price-summary{margin:24px 0;background:var(--vici-black);padding:20px;border:1px solid var(--white-16)}.upgrade-price-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0}.upgrade-price-summary dt{color:var(--white-90);font-size:.85rem}.upgrade-price-summary dd{margin:0;font-weight:700;white-space:nowrap}.upgrade-price-summary .upgrade-price-total{border-top:1px solid var(--blue-32);margin-top:8px;padding-top:18px}.upgrade-price-total dd,.upgrade-price-total dt{font-size:1.1rem;font-weight:800;color:var(--vici-white)}@media (max-width:680px){.membership-upgrade-card{padding:22px 18px}.membership-upgrade-actions{flex-direction:column;align-items:stretch}.membership-upgrade-card .primary-button,.membership-upgrade-card .secondary-button{width:100%}.upgrade-price-summary{padding:16px}.upgrade-price-summary>div{flex-wrap:wrap;gap:6px 18px}.discord-profile{width:100%}.discord-avatar-frame{width:56px;height:56px;flex-basis:56px}.member-billing-tools{padding:22px 18px;grid-template-columns:1fr;gap:22px}.member-billing-tools .billing-portal-control{width:100%;min-width:0}.membership-pause-card{padding:22px 18px}.membership-pause-actions{align-items:stretch;flex-direction:column}.membership-pause-actions .secondary-button{width:100%}}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.video-play:hover{transform:translateY(-2px)}.reactive-tile:hover{z-index:1;transform:translateY(-4px);border-color:var(--blue-72);box-shadow:0 18px 44px rgba(0,0,0,.32),inset 0 0 0 1px var(--blue-18)}.plan-card:hover{transform:translateY(-2px)}.checkout-shell:hover{border-color:var(--blue-72);box-shadow:0 0 0 1px var(--blue-18)}.faq-list details:hover{background:var(--white-04);border-color:var(--blue-72)}}@media (max-width:960px){.join-hero-grid,.presenter-grid,.qualification-grid{grid-template-columns:1fr}.join-hero{padding-top:60px}.join-hero-grid{gap:0}.join-hero-intro{max-width:780px;text-align:left}.join-hero h1{margin-inline:0;font-size:clamp(3.15rem,5.2vw,5.5rem);text-wrap:wrap}.join-hero-copy .hero-lede{margin-bottom:28px}.join-hero-copy{max-width:780px}.hero-video{max-width:760px;margin-inline:auto}.join-hero-grid>.hero-video{margin-top:50px}.experience-grid{grid-template-columns:repeat(2,1fr)}.experience-card:last-child{grid-column:1/-1}.presenter-grid,.qualification-grid{gap:50px}.presenter-portrait,.product-mark{width:100%;max-width:550px;margin-inline:auto}.final-cta{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:250px minmax(0,1fr);gap:44px}}@media (max-width:680px){:root{--shell:min(100% - 28px,1180px)}.site-header{height:68px;padding-inline:14px}.brand-link{gap:9px}.brand-link .brand-wordmark{width:148px}.brand-link .brand-emblem{width:37px}.header-status{display:none}.section-shell{padding:78px 0}.join-hero h1,h1{font-size:clamp(2.9rem,14vw,4.5rem)}h2{font-size:clamp(2rem,10vw,3.1rem)}.section-intro.centered{margin-bottom:42px;text-align:left}.join-hero{min-height:auto;padding-top:50px;padding-bottom:72px}.join-hero-grid>.hero-video{margin-top:40px}.hero-cta,.qualification-copy .secondary-button{width:100%}.video-placeholder-content{padding:26px 22px;grid-template-columns:72px minmax(0,1fr);gap:18px}.video-placeholder-title{margin-top:12px;font-size:1.08rem}.video-placeholder-copy p:last-child{display:none}.preview-label{font-size:.58rem}.video-play{min-width:0;min-height:52px;padding:12px 16px}.activation-progress,.experience-grid,.plan-selector,.process-grid{grid-template-columns:1fr}.experience-card,.experience-card:last-child{min-height:0;grid-column:auto}.card-number{margin-bottom:34px}.product-mark{min-height:0;padding:26px}.product-mark img{width:min(100%,290px)}.presenter-portrait{min-height:330px}.presenter-portrait img{width:min(100%,330px)}blockquote{font-size:1.08rem}.process-grid li{min-height:205px;border-right:1px solid var(--white-16);border-bottom:0}.process-grid li:last-child{border-bottom:1px solid var(--white-16)}.plan-card{min-height:0;padding:24px 21px}.plan-price{font-size:clamp(2rem,14vw,3.9rem)}.checkout-shell{margin-top:45px;padding:30px 21px}.checkout-shell:before{left:21px}.connected-account,.connection-action,.order-summary{align-items:flex-start;flex-direction:column}.connected-account .text-button,.order-summary .text-button{min-height:48px;margin:-6px 0 -6px -6px}.billing-portal-control,.billing-portal-control .primary-button,.billing-portal-control .secondary-button,.connection-action .primary-button,.connection-action .secondary-button,.member-billing-action>.primary-button,.welcome-action{width:100%}.billing-preferences-card{padding:22px 18px}.final-section{padding-top:65px;padding-bottom:65px}.final-cta{padding:38px 25px}.final-cta .primary-button{width:100%}.site-footer{padding:42px 14px 105px}.footer-rule{margin-bottom:26px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-logo-link{min-height:0}.footer-logo{width:170px}.footer-disclosure h2{margin-bottom:15px;font-size:1.5rem;text-align:left}.footer-disclosure p+p{margin-top:20px}.footer-rule-bottom{margin:28px 0 18px}.mobile-sticky{min-height:54px;position:fixed;z-index:50;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;color:var(--vici-black);background:var(--vici-blue);border:1px solid var(--vici-blue);border-radius:8px;box-shadow:0 12px 36px var(--vici-black);font-weight:800;text-decoration:none}.welcome-main{min-height:calc(100vh - 68px)}.welcome-section{padding-top:55px;padding-bottom:55px}.welcome-panel{padding:39px 21px}.welcome-panel h1{font-size:clamp(2.45rem,12vw,4rem)}.activation-progress li{min-height:132px;border-right:1px solid var(--white-16);border-bottom:0}.activation-progress li:last-child{border-bottom:1px solid var(--white-16)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.primary-button:hover,.reactive-tile:hover,.secondary-button:hover,.video-play:hover{transform:none}}