.app-v2-shell,.auth-v2,.brain-v2,.coaches-v2,.community-v2,.dashboard-v2,.home-v2,.my-coaches-v2,.product-v2-shell,.profile-v2,.progress-v2,.results-v2,.roadmap-v2,.shell-v2,.stats-v2{--v2-bg:#0e1014;--v2-surface:#13161c;--v2-surface-raised:#181b22;--v2-border:hsla(0,0%,100%,.07);--v2-border-strong:hsla(0,0%,100%,.1);--v2-red:#ef4444;--v2-orange:#f97316;--v2-panel-bg:var(--v2-surface);--v2-panel-bg-subtle:color-mix(in srgb,var(--v2-surface) 55%,var(--v2-bg));font-feature-settings:"tnum" 1}.app-v2-shell,.home-v2{background-color:var(--v2-bg)}.home-v2-panel,.v2-panel{background:var(--v2-panel-bg);border:1px solid var(--v2-border);box-shadow:inset 0 1px #ffffff06}.home-v2-bento,.v2-bento{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:.5rem}.home-v2-kicker{color:#9ca3af;font-size:.65rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.home-v2-kicker--red{color:#f87171e6}.home-v2-kicker--orange{color:#fb923ce6}.home-v2-kicker--amber{color:#f59e0be6}.home-v2-section-title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1.15}.home-v2-stat{border-left:2px solid rgba(239,68,68,.5);padding-left:1rem}.home-v2-bento{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:.5rem;transition:border-color .2s,background .2s,transform .2s}.home-v2-bento:hover{background:var(--v2-surface-raised);border-color:#ffffff1f}.home-v2-bento-tag{font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.home-v2-marker-row{border-left:2px solid transparent;transition:background .15s,border-color .15s}.home-v2-marker-row:hover{border-left-color:currentColor}.home-v2-chapter{padding:clamp(3.5rem,9vw,6rem) 0;position:relative}.home-v2-chapter--raised{background:linear-gradient(180deg,var(--v2-surface) 0,var(--v2-bg) 100%)}.home-v2-chapter--ink{background:var(--v2-bg)}.home-v2-chapter__bleed-bg{inset:0;pointer-events:none;position:absolute}.home-v2-chapter__header{align-items:start;display:grid;gap:.35rem 1.25rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;margin-bottom:clamp(2rem,5vw,3rem);max-width:44rem}.home-v2-chapter__index{color:#ef44448c;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;grid-row:1/-1;letter-spacing:.12em;padding-top:.4rem}.home-v2-chapter__title{color:#fff;font-size:clamp(1.65rem,4.2vw,2.65rem);font-weight:900;grid-column:2;letter-spacing:-.03em;line-height:1.08}.home-v2-chapter__lede{color:#6b7280;font-size:.95rem;grid-column:2;line-height:1.55}.home-v2-flow-list__item{align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:auto 1fr}.home-v2-flow-list__num{color:#ef4444b3;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:800;padding-top:.15rem}.home-v2-debrief-report__grid--collapsed{max-height:14rem;overflow:hidden}@media(min-width:1024px){.home-v2-debrief-report__grid--collapsed{max-height:16rem}}.home-v2-debrief-report__fade{background:linear-gradient(to top,var(--v2-bg) 10%,transparent);height:5rem;inset:auto 0 0;position:absolute}.home-v2-capture-step{cursor:default}.home-v2-capture-step--active{background:#ffffff05;margin-left:-.5rem;margin-right:-.5rem;padding-left:2.5rem;padding-right:.5rem}.home-v2-capture-loop{list-style:none;margin:0;padding:0;scrollbar-width:none}.home-v2-capture-loop::-webkit-scrollbar{display:none}.home-v2-capture-loop__item{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;display:flex;gap:.5rem;min-width:8.5rem;padding:.5rem .75rem}.home-v2-capture-loop__num{color:#ef4444a6;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800}.home-v2-capture-loop__label{color:#d1d5db;font-size:.75rem;font-weight:600;white-space:nowrap}.home-v2-hero-pillar{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;text-align:left;transition:border-color .15s ease,background .15s ease}.home-v2-hero-pillar:hover{background:#ffffff0a}.home-v2-hero-pillar--platform:hover{border-color:#ef444459}.home-v2-hero-pillar--market:hover{border-color:#fb923c59}.home-v2-hero-pillar__label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-v2-hero-pillar--platform .home-v2-hero-pillar__label{color:#f87171}.home-v2-hero-pillar--market .home-v2-hero-pillar__label{color:#fb923c}.home-v2-hero-pillar__desc{color:#d1d5db;font-size:.75rem;font-weight:600}.home-v2-proof{border-bottom:1px solid hsla(0,0%,100%,.06)}.home-v2-platform{background:#0a0f14;border-top:1px solid hsla(0,0%,100%,.06)}.home-v2--narrative [id]{scroll-margin-top:4rem}.home-v2-scroll-cue{align-items:center;color:#6b7280;font-size:.75rem;font-weight:600;gap:.5rem;transition:color .15s}.home-v2-scroll-cue:hover{color:#f87171}.home-v2-journey{flex-direction:column;gap:.35rem;left:1.25rem;position:fixed;top:50%;transform:translateY(-50%);z-index:40}.home-v2-journey__link{align-items:center;color:#4b5563;display:flex;font-size:.65rem;font-weight:600;gap:.5rem;padding:.25rem 0;transition:color .15s}.home-v2-journey__link--active,.home-v2-journey__link:hover{color:#f87171}.home-v2-journey__num{font-variant-numeric:tabular-nums;opacity:.7;width:1.25rem}.home-v2-journey__label{max-width:0;opacity:0;overflow:hidden;transition:opacity .2s,max-width .2s;white-space:nowrap}.home-v2-journey:hover .home-v2-journey__label,.home-v2-journey__link--active .home-v2-journey__label{max-width:5rem;opacity:1}.home-v2-final{background:linear-gradient(180deg,var(--v2-bg) 0,var(--v2-surface) 100%)}.marketing-footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:1024px){.marketing-footer{padding-bottom:2.5rem}}.home-v2-journey-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(0deg,rgba(7,11,18,.95) 60%,transparent);bottom:0;display:flex;gap:.5rem;justify-content:center;left:0;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:40}.home-v2-journey-mobile__item{align-items:center;color:#4b5563;display:flex;flex-direction:column;gap:.15rem;padding:.25rem .5rem;transition:color .15s}.home-v2-journey-mobile__item--active{color:#f87171}.home-v2-journey-mobile__dot{background:currentColor;border-radius:9999px;height:.35rem;opacity:.5;width:.35rem}.home-v2-journey-mobile__item--active .home-v2-journey-mobile__dot{opacity:1}.home-v2-journey-mobile__num{font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}@media(max-width:1023px){.home-v2--narrative [id]{scroll-margin-bottom:4rem}}@media(max-width:1279px){.home-v2-journey{display:none}}.btn-primary{color:#fff;display:inline-flex;font-size:1.125rem;font-weight:800;padding:16px 36px;position:relative;text-decoration:none;--hero-rgb:239,68,68;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));letter-spacing:.04em;overflow:hidden;text-transform:uppercase;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.btn-primary:hover{box-shadow:0 0 40px rgba(var(--hero-rgb),.4),0 0 80px rgba(var(--hero-rgb),.15);transform:translateY(-2px) scale(1.03)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-bg{background:linear-gradient(135deg,#ef4444,#dc2626 40%,#b91c1c);inset:0;position:absolute;transition:opacity .3s ease;z-index:0}.btn-primary:hover .btn-bg{background:linear-gradient(135deg,#f87171,#ef4444 40%,#dc2626)}.btn-primary:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%;z-index:1}.btn-primary:hover:after{animation:scanSweep .6s ease forwards}.btn-primary:before{border:1px solid hsla(0,0%,100%,.15);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));content:"";inset:2px;pointer-events:none;position:absolute;z-index:1}.btn-content{align-items:center;display:flex;gap:10px;position:relative;z-index:2}@keyframes scanSweep{0%{left:-100%}to{left:100%}}.btn-secondary{background:#ffffff0d;color:#ffffffd9;display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:.04em;padding:14px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-secondary,.btn-secondary:before{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn-secondary:before{border:1px solid hsla(0,0%,100%,.1);content:"";inset:1px;pointer-events:none;position:absolute}.btn-secondary:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.btn-secondary:hover:before{border-color:#fff3}.btn-primary-sm{color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;padding:12px 20px;position:relative;text-decoration:none;--hero-rgb:239,68,68;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.03em;overflow:hidden;text-transform:uppercase;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.btn-primary-sm .btn-bg{background:linear-gradient(135deg,#ef4444,#dc2626 40%,#b91c1c);inset:0;position:absolute;z-index:0}.btn-primary-sm:hover{box-shadow:0 0 30px rgba(var(--hero-rgb),.35);transform:translateY(-2px)}.btn-primary-sm:hover .btn-bg{background:linear-gradient(135deg,#f87171,#ef4444 40%,#dc2626)}.btn-primary-sm:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}.btn-primary-sm:hover:after{animation:scanSweep .5s ease forwards}.btn-desktop-sm{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;letter-spacing:.03em;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.btn-desktop-sm .btn-bg{background:linear-gradient(135deg,#9333ea,#7c3aed 40%,#6d28d9);inset:0;position:absolute;z-index:0}.btn-desktop-sm:hover{box-shadow:0 0 30px #8b5cf659;transform:translateY(-2px)}.btn-desktop-sm:hover .btn-bg{background:linear-gradient(135deg,#a855f7,#9333ea 40%,#7c3aed)}.btn-desktop-sm:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}.btn-desktop-sm:hover:after{animation:scanSweep .5s ease forwards}.btn-desktop{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));color:#fff;display:inline-flex;font-size:1rem;font-weight:800;letter-spacing:.01em;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;white-space:nowrap}.btn-desktop .btn-bg{background:linear-gradient(135deg,#9333ea,#7c3aed 40%,#6d28d9);inset:0;position:absolute;transition:background .3s ease;z-index:0}.btn-desktop:hover{box-shadow:0 0 40px #8b5cf666,0 0 80px #8b5cf626;transform:translateY(-2px) scale(1.03)}.btn-desktop:hover .btn-bg{background:linear-gradient(135deg,#a855f7,#9333ea 40%,#7c3aed)}.btn-desktop:active{transform:translateY(0) scale(.98)}.btn-desktop:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%;z-index:1}.btn-desktop:hover:after{animation:scanSweep .6s ease forwards}.btn-desktop:before{border:1px solid hsla(0,0%,100%,.15);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));content:"";inset:2px;pointer-events:none;position:absolute;z-index:1}.btn-secondary-sm{background:#ffffff0d;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#fffc;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.03em;padding:12px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.btn-secondary-sm:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.auth-v2{background:var(--v2-bg);color:#fff;min-height:100vh}.auth-v2-aside{background:var(--v2-bg);border-right:1px solid var(--v2-border)}.auth-v2-main{isolation:isolate;position:relative}.auth-v2-main__bg{inset:0;position:absolute;z-index:0}.auth-v2-main__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.auth-v2-main__scrim{background:linear-gradient(180deg,#070b12eb,#070b12c7 45%,#070b12f0);inset:0;position:absolute}@media(min-width:1024px){.auth-v2-main__scrim{background:linear-gradient(90deg,#070b12f7,#070b12d1 40%,#070b12b8)}}.auth-v2-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121ce6;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;border-top:2px solid rgba(239,68,68,.55);box-shadow:inset 0 0 0 1px #ffffff08,0 28px 80px #00000080;max-width:28rem;padding:1.75rem;position:relative;width:100%;z-index:1}.auth-v2-step{border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.875rem;padding:.875rem 0}.auth-v2-step:last-child{border-bottom:0}.auth-v2-step__num{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:.375rem;color:#f87171;flex-shrink:0;font-size:.65rem;font-weight:900;height:1.75rem;width:1.75rem}.auth-v2-hero-btn,.auth-v2-step__num{align-items:center;display:flex;justify-content:center}.auth-v2-hero-btn{font-size:.8125rem;min-height:3rem;padding:.875rem 1.5rem;width:100%}.auth-v2-hero-btn .btn-content{position:relative;z-index:1}.auth-v2-input{background:#070b12d9;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#fff;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-v2-input::-moz-placeholder{color:#6b7280}.auth-v2-input::placeholder{color:#6b7280}.auth-v2-input:focus{border-color:#ef444473;box-shadow:0 0 0 3px #ef44441f}.auth-v2-input.is-error{background:#ef44440d;border-color:#ef44448c}.auth-v2-input:disabled{cursor:not-allowed;opacity:.55}.auth-v2-main--scroll{align-items:flex-start;overflow-y:auto}.auth-v2-card--wide{margin:0 auto;max-width:36rem}.auth-v2-progress{display:flex;gap:.5rem;margin-bottom:1.5rem}.auth-v2-progress__step{background:#ffffff14;border-radius:999px;flex:1;height:3px;transition:background .2s ease}.auth-v2-progress__step.is-active,.auth-v2-progress__step.is-done{background:#ef4444bf}.auth-v2-label{color:#6b7280;display:block;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.auth-v2-field-input{background:#070b12d9;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#fff;font-size:.875rem;outline:none;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-v2-field-input::-moz-placeholder{color:#4b5563}.auth-v2-field-input::placeholder{color:#4b5563}.auth-v2-field-input:focus{border-color:#ef444473;box-shadow:0 0 0 3px #ef44441f}.auth-v2-field-input.is-error{background:#ef44440d;border-color:#ef44448c}.auth-v2-field-error{color:#f87171;font-size:.75rem;margin-top:.375rem}.auth-v2-field-hint{color:#4b5563;font-size:.75rem;margin-top:.375rem}.auth-v2-field-ok{color:#4ade80;font-size:.75rem;margin-top:.375rem}.auth-v2-section-head{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.auth-v2-section-head__bar{background:linear-gradient(180deg,#ef4444,#b91c1c);border-radius:999px;flex-shrink:0;height:1.25rem;width:3px}.auth-v2-section-head__title{color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-v2-game-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-v2-game-tile{align-items:flex-end;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;cursor:pointer;display:flex;height:6.5rem;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.auth-v2-game-tile:hover{border-color:#fff3}.auth-v2-game-tile.is-selected{box-shadow:0 0 0 1px #ef444459}.auth-v2-game-tile--valorant.is-selected{border-color:#ef4444a6}.auth-v2-game-tile--cs2.is-selected{border-color:#eab308a6;box-shadow:0 0 0 1px #eab30859}.auth-v2-game-tile--deadlock.is-selected{border-color:#a855f7a6;box-shadow:0 0 0 1px #a855f759}.auth-v2-game-tile--lol.is-selected{border-color:#f59e0ba6;box-shadow:0 0 0 1px #f59e0b59}.auth-v2-game-tile__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .2s ease;width:100%}.auth-v2-game-tile__overlay{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.35),transparent);inset:0;position:absolute}.auth-v2-game-tile__body{padding:.625rem;position:relative;width:100%;z-index:1}.auth-v2-game-tile__name{color:#fff;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-v2-game-tile__badge{align-items:center;display:flex;font-size:.625rem;font-weight:700;gap:.25rem;margin-top:.25rem}.auth-v2-toggle{display:flex;gap:.5rem;height:2.625rem}.auth-v2-toggle__btn{border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#6b7280;flex:1;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.auth-v2-toggle__btn.is-active{background:#ef44441a;border-color:#ef444473;color:#fff}.auth-v2-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#070b12d9;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#fff;font-size:.875rem;outline:none;padding:.75rem 2rem .75rem 1rem;width:100%}.auth-v2-select:focus{border-color:#ef444473}.auth-v2-riot-split{align-items:stretch;display:flex}.auth-v2-riot-split .auth-v2-field-input{border-radius:0}.auth-v2-riot-split .auth-v2-field-input:first-child{border-radius:.75rem 0 0 .75rem;border-right:0;flex:1}.auth-v2-riot-split .auth-v2-field-input:last-child{border-left:0;border-radius:0 .75rem .75rem 0;flex-shrink:0;width:7rem}.auth-v2-riot-hash{align-items:center;background:#ffffff08;border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);color:#6b7280;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;padding:0 .75rem}.auth-v2-callout{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;color:#6b7280;font-size:.75rem;line-height:1.55;padding:.875rem 1rem}.auth-v2-callout strong{color:#9ca3af;font-weight:600}.auth-v2-step-nav{display:flex;gap:.75rem;margin-top:1.5rem}.auth-v2-btn-secondary{border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#9ca3af;flex:1;font-size:.8125rem;font-weight:700;padding:.875rem 1rem;text-align:center;transition:border-color .15s ease,color .15s ease}.auth-v2-btn-secondary:hover{border-color:#ffffff2e;color:#fff}.auth-v2-feature{background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem}.auth-v2-feature__icon{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.15);border-radius:.5rem;color:#f87171;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.auth-v2-step.is-active .auth-v2-step__num{background:#ef44442e;border-color:#ef4444a6;color:#fff}.auth-v2-step.is-active p:first-child{color:#fff}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .2s ease}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0}
