@font-face{font-family:DirtyEgo;src:url(/fonts/DIRTYEGO.TTF) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--gh-bg: #0A0A0A;--gh-surface: #1C1C1E;--gh-surface-2: #2C2C2E;--gh-surface-3: #141414;--gh-overlay: rgba(0, 0, 0, .72);--gh-accent: #FF2D55;--gh-accent-dim: rgba(255, 45, 85, .18);--gh-accent-glow: rgba(255, 45, 85, .35);--gh-xp: #00E5FF;--gh-xp-dim: rgba(0, 229, 255, .18);--gh-xp-glow: rgba(0, 229, 255, .35);--gh-legacy: #9D4EDD;--gh-legacy-dim: rgba(157, 78, 221, .18);--gh-legacy-glow: rgba(157, 78, 221, .35);--gh-success: #39FF14;--gh-success-dim: rgba(57, 255, 20, .18);--gh-warning: #FF9F0A;--gh-warning-dim: rgba(255, 159, 10, .18);--gh-text: #FFFFFF;--gh-text-2: #D1D1D6;--gh-text-3: #8E8E93;--gh-border: #3A3A3C;--gh-border-light: #48484A;--tier-beginner: #00E5FF;--tier-grinder: #30D158;--tier-competitor: #0A84FF;--tier-warrior: #FF9F0A;--tier-elite: #9D4EDD;--tier-champion: #FF2D55;--tier-legend: #FFD700;--xp-gxp: #00E5FF;--xp-pxp: #FF9F0A;--xp-bxp: #39FF14;--xp-wxp: #FF2D55;--xp-ixp: #00B4D8;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "DirtyEgo", "Arial Black", "Arial Bold", Impact, "Helvetica Neue", sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--fz-2xs: .65rem;--fz-xs: .72rem;--fz-sm: .78rem;--fz-body-sm: .88rem;--fz-base: 1rem;--fz-md: 1.1rem;--fz-card: 1.25rem;--fz-lg: 1.4rem;--fz-xl: 1.7rem;--fz-2xl: clamp(1.8rem, 4vw, 2.5rem);--fz-3xl: clamp(2rem, 5vw, 3.5rem);--fz-display: clamp(3rem, 7vw, 5.5rem);--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2.5rem;--sp-2xl: 4rem;--sp-3xl: 6rem;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--max-w: 1280px;--max-w-sm: 640px;--max-w-md: 860px;--t-fast: .15s ease;--t-base: .25s ease;--t-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background-color:var(--gh-bg);color:var(--gh-text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gh-bg)}::-webkit-scrollbar-thumb{background:var(--gh-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gh-border-light)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-xl)}.section{padding:var(--sp-3xl) 0}.section--dark{background-color:var(--gh-surface-3)}.section--surface{background-color:var(--gh-surface)}.section-label{font-size:var(--fz-2xs);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gh-text-3);margin-bottom:var(--sp-sm)}.section-title{font-size:var(--fz-2xl);font-weight:900;letter-spacing:-.5px;line-height:1.15;color:var(--gh-text);margin-bottom:var(--sp-md)}.section-sub{font-size:var(--fz-md);color:var(--gh-text-2);max-width:600px;line-height:1.7}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-lg)}.card{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-lg);padding:var(--sp-xl);transition:border-color var(--t-base),box-shadow var(--t-base)}.card:hover{border-color:var(--gh-border-light)}.text-gradient-accent{background:linear-gradient(90deg,#ff2d55,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-xp{background:linear-gradient(90deg,#00e5ff,#0a84ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-accent{box-shadow:0 0 28px #ff2d5559}.glow-xp{box-shadow:0 0 28px #00e5ff59}.glow-legacy{box-shadow:0 0 28px #9d4edd59}.divider{width:100%;height:1px;background-color:var(--gh-border);margin:var(--sp-xl) 0}.accent-bar{width:48px;height:3px;border-radius:var(--r-pill);margin-bottom:var(--sp-md)}.xp-track{width:100%;height:6px;background:var(--gh-surface-2);border-radius:var(--r-pill);overflow:hidden;margin-top:var(--sp-xs)}.xp-fill{height:100%;border-radius:var(--r-pill);transition:width var(--t-slow)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-xs{gap:var(--sp-xs)}.gap-sm{gap:var(--sp-sm)}.gap-md{gap:var(--sp-md)}.gap-lg{gap:var(--sp-lg)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container{padding:0 var(--sp-lg)}.section{padding:var(--sp-2xl) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-title{font-size:var(--fz-xl)}.section-sub{font-size:var(--fz-base)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md) var(--sp-xl);background:#0a0a0ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(58,58,60,.6)}.nav-logo{font-size:var(--fz-lg);font-weight:900;letter-spacing:3px;color:var(--gh-accent)}.nav-links{display:flex;align-items:center;gap:var(--sp-xl)}.nav-link{font-size:var(--fz-sm);font-weight:600;letter-spacing:1px;color:var(--gh-text-3);transition:color var(--t-fast)}.nav-link:hover{color:var(--gh-text)}.footer{background:var(--gh-surface-3);border-top:1px solid var(--gh-border);padding:var(--sp-2xl) var(--sp-xl);text-align:center}.footer-brand{font-size:var(--fz-md);font-weight:900;letter-spacing:3px;color:var(--gh-accent);margin-bottom:var(--sp-sm)}.footer-tagline{font-size:var(--fz-sm);color:var(--gh-text-3);font-style:italic;margin-bottom:var(--sp-lg)}.footer-note{font-size:var(--fz-xs);color:var(--gh-text-3)}@media (max-width: 640px){.nav-links{display:none}.nav{padding:var(--sp-md)}}:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px;border-radius:var(--r-sm)}.skip-link{position:absolute;top:-100%;left:8px;z-index:9999;background:var(--gh-accent);color:#000;font-weight:800;font-size:.85rem;letter-spacing:1px;padding:8px 20px;border-radius:var(--r-sm);text-decoration:none;transition:top .12s ease}.skip-link:focus{top:8px}@media (max-width: 768px){.page-hero{padding:28px 20px 24px!important}}@media (max-width: 480px){.page-hero{padding:22px 16px 20px!important}}@media (max-width: 768px){.page-body{padding:24px 16px!important}}@media (max-width: 480px){.page-body{padding:16px 12px!important}}.nav-mobile-btn{display:none;background:none;border:none;color:var(--gh-text);cursor:pointer;padding:8px;font-size:1.4rem;line-height:1;border-radius:var(--r-sm);transition:color .15s ease}.nav-mobile-btn:hover{color:var(--gh-accent)}.nav-mobile-btn:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.nav-links-wrapper{display:flex;align-items:center;gap:32px}@media (max-width: 768px){.nav-links-wrapper{display:none;position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:flex-start;background:#0a0a0af7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px 28px;gap:20px;border-bottom:1px solid var(--gh-border);z-index:99;box-shadow:0 8px 32px #00000080;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-links-wrapper.open{display:flex}.nav-links-wrapper a,.nav-links-wrapper button{font-size:1rem;padding:6px 0;width:100%}.nav-mobile-btn{display:block}.nav-desktop-cta{display:none!important}}.tab-btn{display:inline-flex;align-items:center;padding:8px 20px;border-radius:var(--r-pill);font-size:.78rem;font-weight:800;letter-spacing:1.5px;cursor:pointer;border:1px solid var(--gh-border);background:transparent;color:var(--gh-text-3);transition:all .15s ease;font-family:inherit;white-space:nowrap}.tab-btn:hover{border-color:var(--gh-border-light, #333);color:var(--gh-text-2)}.tab-btn[aria-selected=true]{border-color:var(--gh-accent);color:var(--gh-accent);background:#fbbf2414}.tab-btn:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.tab-bar{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 600px){.tab-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.tab-bar::-webkit-scrollbar{display:none}}@media (max-width: 640px){.podium-grid{grid-template-columns:1fr!important;gap:14px!important}}@media (max-width: 900px){.clips-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.clips-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.pillars-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.pillars-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width: 768px){.scout-body{padding:24px 16px!important}}.xp-quad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 640px){.xp-quad-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (max-width: 480px){.lb-row-sport,.lb-row-tags{display:none}}@media (max-width: 600px){h1{font-size:clamp(1.8rem,8vw,3rem)!important}h2{font-size:clamp(1.4rem,6vw,2rem)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;scroll-padding-top:var(--gh-scroll-offset, 80px);overflow-x:clip}:root{--gh-nav-height: 64px;--gh-scroll-offset: 80px;--gh-app-scroll-offset: 120px}body,#root{overflow-x:clip;max-width:100%}[id]{scroll-margin-top:var(--gh-scroll-offset, 80px)}.gh-app-shell{--gh-scroll-offset: var(--gh-app-scroll-offset)}.gh-app-shell [id]{scroll-margin-top:var(--gh-app-scroll-offset)}.gh-app-main>.gh-product-page,.gh-app-main>.gh-form-page,.gh-app-main>.gh-policy-page,.gh-app-main>.gh-admin-page{padding-top:8px}.gh-home-return{text-align:center;padding:6px 16px 10px;background:var(--gh-bg);border-bottom:1px solid var(--gh-border)}.gh-home-return a{font-size:var(--fz-2xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gh-text-3);text-decoration:none;transition:color .15s ease}.gh-home-return a:hover{color:var(--gh-accent)}.gh-landing-route .gh-landing-section{min-height:auto!important;justify-content:flex-start;padding-top:clamp(24px,4vh,48px)!important;padding-bottom:clamp(48px,8vh,96px)!important}.gh-how-it-works-page.gh-product-page{min-height:auto;padding-bottom:24px}.gh-how-it-works-page .gh-how-it-works-section{padding-bottom:24px!important}.gh-xp-system-page.gh-product-page{min-height:auto;padding-bottom:24px}.gh-xp-system-page .gh-xp-system-section{padding-bottom:24px!important}.gh-home-page .gh-landing-section{min-height:auto}.gh-player-card-showcase-wrap{width:100%;max-width:920px;margin:0 auto 36px;display:flex;justify-content:center}.gh-player-card-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%}.gh-player-card-qr-col{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.gh-player-card-qr-blocked{padding:16px 20px;border-radius:8px;border:1px solid #333;background:#111;text-align:center;font-size:12px;color:#888;max-width:240px}.gh-player-card-details{display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;margin:0 auto}@media (min-width: 640px){.gh-player-card-showcase{flex-direction:row;align-items:center;justify-content:center;gap:56px}}@media (min-width: 900px){.gh-player-card-showcase{gap:72px}}.gh-ixp-showcase-section{overflow:hidden;box-sizing:border-box}.gh-ixp-showcase{display:grid;grid-template-columns:1fr;gap:28px;width:100%;max-width:100%;justify-items:center;align-items:center;box-sizing:border-box}.gh-ixp-showcase-card{display:flex;justify-content:center;width:100%;max-width:370px;min-width:0;box-sizing:border-box}.gh-ixp-showcase-card-fit{width:min(370px,100%);max-width:100%;box-sizing:border-box}.gh-ixp-showcase-card-fit>div{width:100%!important;max-width:370px;box-sizing:border-box;flex-shrink:1!important}.gh-ixp-hype-preview{display:flex;flex-direction:column;align-items:center;width:100%;max-width:240px;min-width:0;box-sizing:border-box}.gh-ixp-hype-preview-frame{display:block;width:100%;max-width:240px;border:1px solid rgba(0,180,216,.35);border-radius:var(--r-md, 8px);overflow:hidden;background:#0a0a0a;padding:0;cursor:pointer;font-family:inherit;text-align:left}.gh-ixp-hype-preview-frame.is-playing{border-color:#00b4d899;box-shadow:0 0 24px #00b4d826}.gh-ixp-hype-preview-poster{position:relative;aspect-ratio:9 / 16;max-height:300px;width:100%;background:linear-gradient(160deg,#1a1a2e,#0a0a0a 45%,#16213e);display:flex;align-items:center;justify-content:center}.gh-ixp-hype-preview-play{width:56px;height:56px;border-radius:50%;background:#00b4d833;border:2px solid rgba(0,180,216,.6);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#00b4d8;padding-left:4px}.gh-ixp-hype-preview-scanlines{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,180,216,.04) 3px,rgba(0,180,216,.04) 6px);animation:gh-ixp-hype-pulse 2s ease-in-out infinite}.gh-ixp-hype-preview-scanlines span{font-size:.65rem;font-weight:900;letter-spacing:2px;color:#00b4d8b3;text-transform:uppercase}@keyframes gh-ixp-hype-pulse{0%,to{opacity:.85}50%{opacity:1}}.gh-ixp-hype-preview-controls{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.65rem;color:var(--gh-text-3);background:#111}.gh-ixp-hype-preview-progress{flex:1;height:4px;border-radius:2px;background:#333;overflow:hidden}.gh-ixp-hype-preview-progress>div{height:100%;background:#00b4d8;border-radius:2px;transition:width .3s ease}@media (min-width: 768px){.gh-ixp-showcase{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,36px);max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.gh-ixp-showcase-card{flex:0 1 auto;max-width:min(370px,calc(50% - 18px))}.gh-ixp-hype-preview{flex:0 1 auto;max-width:min(240px,calc(50% - 18px))}}@media (max-width: 767px){.gh-ixp-showcase{grid-template-columns:1fr}}.gh-page-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gh-long-text,.gh-wrap-text{overflow-wrap:anywhere;word-break:break-word}.gh-form-page{width:100%;max-width:100%;min-width:0;padding-bottom:max(80px,env(safe-area-inset-bottom,0px))}.gh-form-page button[type=submit],.gh-form-page input[type=submit]{scroll-margin-bottom:24px}.gh-hero-section{overflow-x:hidden;min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:center}.gh-landing-section{min-height:min(100dvh,920px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(48px,8vh,96px);box-sizing:border-box}.gh-tier-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gh-tier-grid-3-sm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1024px){.gh-tier-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.gh-tier-grid-3,.gh-tier-grid-3-sm{grid-template-columns:1fr}}.gh-scroll-x-safe{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.gh-mobile-nav-cta{font-size:var(--fz-sm);font-weight:800;letter-spacing:2px;text-decoration:none;color:var(--gh-accent);padding:6px 0;width:100%}@media (min-width: 769px){.gh-mobile-nav-cta{display:none}}.gh-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gh-admin-page{min-height:auto;padding-bottom:max(60px,env(safe-area-inset-bottom,0px))}.gh-nav-responsive{padding-left:clamp(16px,4vw,48px)!important;padding-right:clamp(16px,4vw,48px)!important}.gh-section-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gh-mobile-stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gh-mobile-checkout{width:100%;max-width:100%;min-width:0}.gh-mobile-checkout button,.gh-mobile-checkout a{min-height:44px}.gh-policy-page{width:100%;max-width:100%;min-width:0;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.gh-policy-wordmark-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.gh-policy-wordmark-link:focus-visible{outline:2px solid #00c9a7;outline-offset:2px;border-radius:var(--r-sm)}.gh-account-family-policy-page .gh-account-family-policy-inner,.gh-account-settings-page .gh-account-settings-inner,.gh-penalty-status-page .gh-account-settings-inner{max-width:680px;margin:0 auto;padding:32px 24px 80px;min-width:0;width:100%;box-sizing:border-box}.gh-account-family-policy-page .gh-account-family-hero-header,.gh-account-settings-page .gh-account-family-hero-header,.gh-penalty-status-page .gh-account-family-hero-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;margin-bottom:16px;min-width:0;width:100%}.gh-account-family-policy-page .gh-account-family-wordmark-link,.gh-account-settings-page .gh-account-family-wordmark-link,.gh-penalty-status-page .gh-account-family-wordmark-link{display:block;width:fit-content;max-width:100%;line-height:0;align-self:flex-start;margin:0;padding:0;min-height:44px;text-decoration:none}.gh-account-family-policy-page .gh-account-family-wordmark,.gh-account-settings-page .gh-account-family-wordmark,.gh-penalty-status-page .gh-account-family-wordmark{display:block;line-height:0}.gh-account-family-policy-page .gh-account-family-wordmark>div,.gh-account-settings-page .gh-account-family-wordmark>div,.gh-penalty-status-page .gh-account-family-wordmark>div{padding-left:0!important;padding-right:0!important;margin:0}.gh-account-family-policy-page .gh-account-family-wordmark>div>span,.gh-account-settings-page .gh-account-family-wordmark>div>span,.gh-penalty-status-page .gh-account-family-wordmark>div>span{padding-left:0!important;text-align:left!important}.gh-account-family-policy-page .gh-account-family-title,.gh-account-settings-page .gh-account-family-title,.gh-penalty-status-page .gh-account-family-title{margin:0;padding:0;text-align:left;width:100%;font-size:var(--fz-2xl);font-weight:900;letter-spacing:2px;color:var(--gh-text);text-transform:uppercase}.gh-account-family-policy-page .gh-account-family-subtitle,.gh-account-settings-page .gh-account-family-subtitle,.gh-penalty-status-page .gh-account-family-subtitle{font-size:var(--fz-body-sm);color:var(--gh-text-2);line-height:1.65;margin:0 0 8px}.gh-account-settings-page .gh-account-family-subtitle,.gh-penalty-status-page .gh-account-family-subtitle{margin:0 0 20px}.gh-account-family-policy-page .gh-account-family-meta{font-size:var(--fz-2xs);color:var(--gh-text-3);margin:0 0 20px}.gh-account-family-policy-page .gh-account-family-draft-notice{background-color:#ff9f0a0a;border:1px solid rgba(255,159,10,.3);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:16px;min-width:0}.gh-account-family-policy-page .gh-account-family-draft-notice-heading{font-size:var(--fz-xs);font-weight:900;color:#ff9f0a;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.gh-account-family-policy-page .gh-account-family-draft-notice p{font-size:var(--fz-xs);color:var(--gh-text-3);margin:0;line-height:1.6}.gh-account-family-policy-page .gh-account-family-section{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:12px;min-width:0}.gh-account-family-policy-page .gh-account-family-section-heading{font-size:var(--fz-xs);font-weight:900;color:var(--gh-text);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}.gh-account-family-policy-page .gh-account-family-section-body{font-size:var(--fz-body-sm);color:var(--gh-text-2);line-height:1.75;min-width:0}.gh-account-family-policy-page .gh-account-family-wordmark-link:focus-visible,.gh-account-settings-page .gh-account-family-wordmark-link:focus-visible,.gh-penalty-status-page .gh-account-family-wordmark-link:focus-visible{outline:2px solid #00c9a7;outline-offset:2px;border-radius:var(--r-sm)}@media (max-width: 720px){.gh-account-family-policy-page .gh-account-family-hero-header,.gh-account-settings-page .gh-account-family-hero-header,.gh-penalty-status-page .gh-account-family-hero-header{align-items:flex-start;text-align:left;gap:10px;margin-bottom:14px}.gh-account-family-policy-page .gh-account-family-wordmark,.gh-account-settings-page .gh-account-family-wordmark,.gh-penalty-status-page .gh-account-family-wordmark{transform:scale(.92);transform-origin:left center}.gh-account-family-policy-page .gh-account-family-title,.gh-account-settings-page .gh-account-family-title,.gh-penalty-status-page .gh-account-family-title{width:100%;text-align:left}}@media (max-width: 520px){.gh-account-family-policy-page .gh-account-family-policy-inner,.gh-account-settings-page .gh-account-settings-inner,.gh-penalty-status-page .gh-account-settings-inner{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}}@media (max-width: 320px){.gh-account-family-policy-page .gh-account-family-wordmark-link,.gh-account-settings-page .gh-account-family-wordmark-link,.gh-penalty-status-page .gh-account-family-wordmark-link{max-width:100%}.gh-account-family-policy-page .gh-account-family-title,.gh-account-settings-page .gh-account-family-title,.gh-penalty-status-page .gh-account-family-title{overflow-wrap:anywhere;word-wrap:break-word}}.gh-penalty-status-page .gh-penalty-status-card{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:14px;min-width:0}.gh-penalty-status-page .gh-penalty-status-card--active{border-color:#ff2d5559}.gh-penalty-status-page .gh-penalty-status-card--disputed{border-color:#ff9f0a59}.gh-penalty-status-page .gh-penalty-status-card--clear{text-align:center;padding:40px 24px}.gh-penalty-status-page .gh-penalty-status-restriction-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fz-2xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gh-text-2);border:1px solid var(--gh-border);background-color:var(--gh-surface-2);margin:0 8px 8px 0}.gh-penalty-status-page .gh-penalty-status-btn,.gh-penalty-status-page .gh-penalty-status-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 18px;border-radius:var(--r-sm);font-size:var(--fz-sm);font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.gh-penalty-status-page .gh-penalty-status-btn--primary{border:1px solid rgba(0,201,167,.45);background-color:#00c9a71a;color:#00c9a7}.gh-penalty-status-page .gh-penalty-status-btn--secondary{border:1px solid var(--gh-border);background-color:transparent;color:var(--gh-text-2)}.gh-penalty-status-page .gh-penalty-status-btn:focus-visible,.gh-penalty-status-page .gh-penalty-status-nav-link:focus-visible{outline:2px solid #00c9a7;outline-offset:2px}.gh-penalty-status-page .gh-penalty-status-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gh-penalty-status-page .gh-penalty-status-nav-link{color:#00c9a7;border:1px solid rgba(0,201,167,.35);background-color:#00c9a70f}.gh-penalty-status-page .gh-penalty-status-form-label{display:block;font-size:var(--fz-xs);font-weight:800;color:var(--gh-text);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.gh-penalty-status-page .gh-penalty-status-textarea{width:100%;box-sizing:border-box;background-color:var(--gh-surface-2);border:1px solid var(--gh-border);border-radius:var(--r-sm);color:var(--gh-text);font-size:var(--fz-body-sm);padding:10px 12px;font-family:inherit;resize:vertical;margin-bottom:10px;line-height:1.6;min-width:0}.gh-penalty-status-page .gh-penalty-status-textarea:focus-visible{outline:2px solid #00c9a7;outline-offset:2px}.gh-penalty-status-page .gh-penalty-status-status-box{font-size:var(--fz-body-sm);line-height:1.65;margin-bottom:14px;min-width:0}.gh-penalty-status-page .gh-penalty-status-status-box--error{color:#ff2d55}.gh-penalty-status-page .gh-penalty-status-status-box--ok{color:#30d158}.gh-penalty-status-page .gh-penalty-status-status-box--loading{color:var(--gh-text-3)}.gh-penalty-status-page .gh-penalty-status-actions-row{display:flex;flex-wrap:wrap;gap:10px}.gh-teal-primary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--fz-sm);font-weight:700;color:var(--gh-text);background:#00c9a71f;border:1px solid rgba(0,201,167,.45);border-radius:var(--r-md);text-decoration:none;max-width:100%}.gh-teal-primary-pill:focus-visible{outline:2px solid #00c9a7;outline-offset:2px}.gh-legacy-secondary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--fz-sm);font-weight:600;color:var(--gh-text);background:#9d4edd1f;border:1px solid rgba(157,78,221,.5);border-radius:var(--r-md);text-decoration:none;max-width:100%}.gh-legacy-secondary-pill:focus-visible{outline:2px solid var(--gh-legacy, #9d4edd);outline-offset:2px}.gh-account-destination-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--fz-sm);font-weight:700;color:var(--gh-text);background:#00c9a71f;border:1px solid rgba(0,201,167,.45);border-radius:var(--r-md);text-decoration:none;max-width:100%;box-sizing:border-box}.gh-account-destination-pill:focus-visible{outline:2px solid var(--account-destination-color, #00c9a7);outline-offset:2px}.gh-account-plan-page .gh-account-plan-policy-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;min-width:0}.gh-email-preferences-policy-page .gh-account-family-policy-inner{padding-bottom:64px}.gh-email-preferences-policy-page .gh-account-family-section:last-of-type{margin-bottom:0}.gh-email-preferences-policy-page .gh-email-preferences-policy-actions{margin-top:12px;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;width:100%}.gh-email-preferences-policy-inline-link{color:var(--gh-accent);font-weight:600;text-decoration:underline}.gh-email-preferences-policy-inline-link:focus-visible{outline:2px solid #00c9a7;outline-offset:2px}.gh-product-page{min-height:calc(100dvh - 64px);padding-bottom:max(72px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.gh-plans-context-links{font-size:var(--fz-xs);color:var(--gh-text-3);text-align:center;line-height:1.7;margin:0 0 24px}.gh-plans-context-links a{color:var(--gh-text-2);text-decoration:none;font-weight:600}.gh-plans-context-links a:hover{color:var(--gh-accent)}.gh-plans-page .gh-plan-cta,.gh-plans-page .gh-plan-checkout-btn,.gh-plans-page .gh-mobile-checkout a,.gh-plans-page .gh-mobile-checkout button,.gh-login-page .gh-login-mode-btn,.gh-login-page .gh-login-submit,.gh-login-page .gh-login-forgot-trigger,.gh-login-page .gh-login-forgot-submit,.gh-login-page .gh-login-mode-link{min-height:44px}.gh-login-page .gh-login-mode-toggle{display:flex;gap:8px}.gh-login-page .gh-login-mode-btn{flex:1;padding:12px 16px;border-radius:var(--r-pill, 999px);border:1px solid var(--gh-border, #333);background:var(--gh-surface, #111);color:var(--gh-text-2, #bbb);font-size:var(--fz-sm, 13px);font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gh-login-page .gh-login-mode-btn--active{background:#00c9a71f;border-color:#00c9a773;color:var(--gh-accent, #00C9A7)}.gh-login-page .gh-login-mode-btn:focus-visible,.gh-login-page .gh-login-submit:focus-visible,.gh-login-page .gh-login-forgot-trigger:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-login-page .gh-login-card{min-width:0}.gh-verify-email-page .gh-verify-email-action-link{min-height:44px}.gh-verify-email-page .gh-verify-email-action-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-verify-email-page .gh-verify-email-card{min-width:0}.gh-plans-policy-toggle button:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.gh-plans-tier-grid .gh-plans-tier-card{min-width:0}@media (max-width: 900px){.gh-section-grid-3{grid-template-columns:1fr}}@media (max-width: 640px){.gh-mobile-stack-grid{grid-template-columns:1fr}}.gh-safety-hub-wrap{max-width:760px;margin:0 auto;padding:32px 24px 0}.gh-safety-hub-card{background:#0c0c0c;border:1px solid #1a1a1a;border-radius:12px;padding:24px 28px}.gh-safety-hub-label{font-size:11px;font-weight:900;letter-spacing:2px;color:#555;text-transform:uppercase;margin-bottom:12px}.gh-safety-hub-intro,.gh-safety-hub-trust-link,.gh-safety-hub-policy-note{font-size:13px;color:#888;line-height:1.7;margin:0 0 12px}.gh-safety-hub-trust-link a:hover{color:var(--gh-accent)}.gh-safety-hub-policy-note{font-size:12px;color:#666;margin-bottom:16px}.gh-safety-hub-links{display:flex;flex-wrap:wrap;gap:10px}.gh-safety-hub-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #222;font-size:var(--fz-xs);font-weight:700;letter-spacing:1px;text-decoration:none;color:#888;text-transform:uppercase;box-sizing:border-box}.gh-safety-hub-link:hover{color:var(--gh-text);border-color:#333}.gh-safety-pillars-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 900px){.gh-safety-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.gh-safety-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gh-scout-search-row .gh-btn,.gh-scout-search-row button{min-height:44px}.gh-scout-page .gh-scout-landing-intro{padding-left:16px;padding-right:16px}@media (max-width: 480px){.gh-scout-page .page-hero{padding-left:20px;padding-right:20px}.gh-scout-page .scout-body{padding:24px 16px}.gh-scout-search-row{flex-direction:column;align-items:stretch}.gh-scout-search-row input{min-width:0;width:100%}}@keyframes gh-tree-leaf-glow{0%,to{border-color:#30d1582b}50%{border-color:#30d1586b;box-shadow:0 0 8px #30d1581f}}.gh-tree-leaf-zone{animation:gh-tree-leaf-glow 3.5s ease-in-out infinite}@keyframes gh-bracket-fade-in{0%{opacity:0}to{opacity:1}}.gh-bracket-appear{animation:gh-bracket-fade-in .5s ease-out both}@media (prefers-reduced-motion: reduce){.gh-tree-leaf-zone,.gh-bracket-appear{animation:none}}.gh-legacy-bracket-wrap{width:100%}.gh-legacy-bracket-label-zone{display:grid;grid-template-rows:1fr auto;min-height:clamp(48px,8vw,72px);margin-bottom:clamp(4px,.8vw,8px)}.gh-legacy-bracket-round-labels{grid-row:2;position:relative;width:100%;height:1.15rem}.gh-legacy-bracket-round-label{position:absolute;top:0;transform:translate(-50%);font-size:clamp(.5rem,1.35vw,.58rem);font-weight:700;letter-spacing:1px;color:#666;text-transform:uppercase;white-space:nowrap;line-height:1.2}.gh-legacy-bracket-round-label--champion{color:#00e5ff;font-weight:900}.gh-legacy-bracket-diagram{width:100%;height:auto;display:block;margin-top:0;margin-bottom:14px}.gh-legacy-constellation-wrap{margin-top:4px}.gh-legacy-constellation-heading{text-align:center;margin-bottom:18px;padding-top:4px}.gh-legacy-constellation-heading span{font-size:.7rem;font-weight:900;color:#00e5ff;letter-spacing:2px;text-transform:uppercase}.gh-legacy-constellation-legend{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px;justify-content:center}.gh-legacy-constellation-orbit-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:14px;font-size:.58rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.gh-legacy-constellation-orbit-legend span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;border:1px solid transparent}.gh-legacy-constellation-orbit-legend span:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.gh-orbit-legend-inner{color:#00e5ff;border-color:#00e5ff40;background:#00e5ff0f}.gh-orbit-legend-inner:before{background:#00e5ff}.gh-orbit-legend-middle{color:#ffd60a;border-color:#ffd60a40;background:#ffd60a0f}.gh-orbit-legend-middle:before{background:#ffd60a}.gh-orbit-legend-outer{color:#30d158;border-color:#30d15840;background:#30d1580f}.gh-orbit-legend-outer:before{background:#30d158}.gh-galaxy-satellite .gh-galaxy-label-block{pointer-events:none}.gh-galaxy-satellite .gh-galaxy-name-label{text-anchor:middle;font-size:7.5px;font-weight:700;fill:#e2e2e2}.gh-galaxy-satellite .gh-galaxy-role-label{text-anchor:middle;font-size:6.2px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.gh-legacy-constellation-diagram{padding:16px 8px 12px;margin-bottom:36px;min-height:320px;border-radius:var(--r-lg, 12px);border:1px solid rgba(0,229,255,.12);background:#00e5ff05;overflow:hidden}.gh-legacy-constellation-satellites-heading{font-size:.58rem;font-weight:900;color:#00e5ff99;letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;margin-bottom:16px;padding-top:20px;border-top:1px solid rgba(0,229,255,.12)}.gh-legacy-constellation-satellites-list{margin-top:4px}.gh-legacy-print-action{margin-top:16px;margin-bottom:24px}.gh-legacy-print-action--tree{margin-top:22px;margin-bottom:32px;padding-top:6px;padding-bottom:6px}.gh-legacy-print-action--bracket{margin-top:22px;margin-bottom:clamp(10px,1.6vw,14px);padding-top:6px;padding-bottom:6px}.gh-legacy-print-action--constellation{margin-top:18px;margin-bottom:28px}.gh-guardian-consent-page .gh-guardian-consent-action-link{min-height:44px}.gh-guardian-consent-page .gh-guardian-consent-action-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-guardian-consent-page .gh-guardian-consent-card{min-width:0}.gh-guardian-consent-page .gh-guardian-consent-submit{min-height:44px}.gh-guardian-consent-page .gh-guardian-consent-submit:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-reset-password-page .gh-reset-password-action-link{min-height:44px}.gh-reset-password-page .gh-reset-password-action-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-reset-password-page .gh-reset-password-submit:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-reset-password-page .gh-reset-password-card{min-width:0}.gh-account-settings-page .gh-account-settings-action-link{min-height:44px}.gh-account-settings-page .gh-account-settings-action-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-account-settings-page .gh-account-settings-btn{min-height:44px}.gh-account-settings-page .gh-account-settings-btn:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-account-settings-page .gh-account-settings-card{min-width:0}.gh-account-settings-page .gh-account-settings-input:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-email-options-page .gh-email-options-hero-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;margin-bottom:16px;min-width:0;width:100%}.gh-email-options-page .gh-email-options-wordmark{max-width:100%;line-height:0;align-self:flex-start;margin:0;padding:0;display:block;width:fit-content}.gh-email-options-page .gh-email-options-wordmark>div{padding-left:0!important;padding-right:0!important;margin:0}.gh-email-options-page .gh-email-options-wordmark>div>span{padding-left:0!important;text-align:left!important}.gh-email-options-page .gh-email-options-title{margin:0;padding:0;text-align:left;width:100%}.gh-email-options-page .gh-email-options-radio{min-height:44px;padding:8px 4px}.gh-email-options-page .gh-email-options-radio-input{min-width:20px;min-height:20px;margin-top:4px;accent-color:#00E5FF;flex-shrink:0}.gh-email-options-page .gh-email-options-radio-input:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-email-options-page .gh-email-options-btn{display:block;width:100%;max-width:340px;padding:12px 22px;border-radius:999px;border:2px solid #00E5FF;background:#00e5ff;color:#000;font-weight:800;font-size:var(--fz-xs, 11px);letter-spacing:2px;text-transform:uppercase;cursor:pointer;min-height:44px;font-family:inherit}.gh-email-options-page .gh-email-options-btn:disabled{background:transparent;color:#00e5ff;cursor:not-allowed;opacity:.6}.gh-email-options-page .gh-email-options-btn:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-email-options-page .gh-email-options-back-link{display:inline-flex;align-items:center;margin-top:24px;font-size:var(--fz-xs, 11px);color:var(--gh-text-3);text-decoration:none;font-weight:600;min-height:44px;padding:8px 4px}.gh-email-options-page .gh-email-options-back-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-email-options-page .gh-email-options-card{min-width:0}@media (max-width: 720px){.gh-email-options-page .gh-email-options-hero-header{align-items:flex-start;text-align:left;gap:10px;margin-bottom:14px}.gh-email-options-page .gh-email-options-wordmark{margin:0;transform:scale(.92);transform-origin:left center}.gh-email-options-page .gh-email-options-title{width:100%;text-align:left}}.gh-account-manage-plan-page .gh-account-manage-plan-hero-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;margin-bottom:16px;min-width:0;width:100%}.gh-account-manage-plan-page .gh-account-manage-plan-wordmark{max-width:100%;line-height:0;align-self:flex-start;margin:0;padding:0;display:block;width:fit-content}.gh-account-manage-plan-page .gh-account-manage-plan-wordmark>div{padding-left:0!important;padding-right:0!important;margin:0}.gh-account-manage-plan-page .gh-account-manage-plan-wordmark>div>span{padding-left:0!important;text-align:left!important}.gh-account-manage-plan-page .gh-account-manage-plan-title{font-size:var(--fz-2xl);font-weight:900;letter-spacing:2px;color:var(--gh-text);text-transform:uppercase;margin:0;padding:0;text-align:left;width:100%}.gh-account-manage-plan-page .gh-account-manage-plan-card{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-md);padding:16px;margin-bottom:16px;min-width:0}.gh-account-manage-plan-page .gh-account-manage-plan-status{font-size:var(--fz-body-sm);color:var(--gh-text);font-weight:700;line-height:1.65;margin:0 0 10px}.gh-account-manage-plan-page .gh-account-manage-plan-support{font-size:var(--fz-xs);color:var(--gh-text-3);line-height:1.65;margin:0}.gh-account-manage-plan-page .gh-account-manage-plan-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--fz-sm);font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:var(--gh-bg, #0a0a0a);background:var(--gh-accent, #00C9A7);border:none;border-radius:var(--r-md);cursor:pointer}.gh-account-manage-plan-page .gh-account-manage-plan-btn:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-account-manage-plan-page .gh-account-manage-plan-links{display:flex;flex-direction:column;gap:4px;margin-top:24px;min-width:0}.gh-account-manage-plan-page .gh-account-manage-plan-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;font-size:var(--fz-xs);font-weight:600;color:var(--gh-text-3);text-decoration:none}.gh-account-manage-plan-page .gh-account-manage-plan-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}@media (max-width: 720px){.gh-account-manage-plan-page .gh-account-manage-plan-hero-header{align-items:flex-start;text-align:left;gap:10px;margin-bottom:14px}.gh-account-manage-plan-page .gh-account-manage-plan-wordmark{margin:0;transform:scale(.92);transform-origin:left center}.gh-account-manage-plan-page .gh-account-manage-plan-title{width:100%;text-align:left}}.gh-account-plan-page .gh-account-plan-hero-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;margin-bottom:16px;min-width:0;width:100%}.gh-account-plan-page .gh-account-plan-wordmark{max-width:100%;line-height:0;align-self:flex-start;margin:0;padding:0;display:block;width:fit-content}.gh-account-plan-page .gh-account-plan-wordmark>div{padding-left:0!important;padding-right:0!important;margin:0}.gh-account-plan-page .gh-account-plan-wordmark>div>span{padding-left:0!important;text-align:left!important}.gh-account-plan-page .gh-account-plan-title{font-size:var(--fz-2xl);font-weight:900;letter-spacing:2px;color:var(--gh-text);text-transform:uppercase;margin:0;padding:0;text-align:left;width:100%}.gh-account-plan-page .gh-account-plan-loading{font-size:var(--fz-body-sm);color:var(--gh-text-3);margin:0 0 16px}.gh-account-plan-page .gh-account-plan-intro{font-size:var(--fz-body-sm);color:var(--gh-text-2);margin:0 0 12px;line-height:1.65}.gh-account-plan-page .gh-account-plan-notice{font-size:var(--fz-xs);color:var(--gh-text-3);background-color:#ff2d550f;border:1px solid rgba(255,45,85,.25);border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px;line-height:1.65}.gh-account-plan-page .gh-account-plan-card{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-md);padding:16px;margin-bottom:16px;min-width:0}.gh-account-plan-page .gh-account-plan-section-label{font-size:var(--fz-xs);font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gh-text-3);margin:0 0 8px}.gh-account-plan-page .gh-account-plan-current-name{font-size:var(--fz-lg, 18px);font-weight:800;color:var(--gh-text);margin:0 0 6px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gh-account-plan-page .gh-account-plan-current-name-label{font-weight:800;color:var(--gh-text);line-height:1.35}.gh-account-plan-page .gh-account-plan-current-status{font-size:var(--fz-xs);color:var(--gh-text-3);margin:0;line-height:1.6}.gh-account-plan-page .gh-account-plan-current-status-label{font-weight:700;color:var(--gh-text-2)}.gh-account-plan-page .gh-account-plan-error{font-size:var(--fz-body-sm);color:#ff2d55;margin:0 0 12px;line-height:1.65}.gh-account-plan-page .gh-account-plan-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--fz-sm);font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:var(--gh-bg, #0a0a0a);background:var(--gh-accent, #00C9A7);border:none;border-radius:var(--r-md);cursor:pointer;margin-bottom:8px}.gh-account-plan-page .gh-account-plan-btn--secondary{background:transparent;color:var(--gh-text);border:1px solid var(--gh-border)}.gh-account-plan-page .gh-account-plan-btn:focus-visible,.gh-account-plan-page .gh-account-plan-btn--secondary:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-account-plan-page .gh-account-plan-links{display:flex;flex-direction:column;gap:4px;margin-top:24px;min-width:0}.gh-account-plan-page .gh-account-plan-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;font-size:var(--fz-xs);font-weight:600;color:var(--gh-text-3);text-decoration:none}.gh-account-plan-page .gh-account-plan-link--inline{margin-top:8px}.gh-account-plan-page .gh-account-plan-link:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px;border-radius:var(--r-sm, 6px)}.gh-account-plan-page .gh-account-plan-tier-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.gh-account-plan-page .gh-account-plan-tier-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-md);padding:14px 16px;min-width:0}.gh-account-plan-page .gh-account-plan-tier-card-body{flex:1 1 200px;min-width:0}.gh-account-plan-page .gh-account-plan-tier-name{font-size:var(--fz-sm);font-weight:800;color:var(--gh-text);margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gh-account-plan-page .gh-account-plan-tier-badge{font-size:var(--fz-2xs, 10px);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gh-accent, #00C9A7);border:1px solid var(--gh-accent, #00C9A7);border-radius:var(--r-pill, 999px);padding:2px 8px}.gh-account-plan-page .gh-account-plan-tier-summary{font-size:var(--fz-xs);color:var(--gh-text-3);margin:0;line-height:1.6;word-break:break-word}.gh-account-plan-page .gh-account-plan-tier-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;padding:8px 16px;font-size:var(--fz-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:var(--gh-bg, #0a0a0a);background:var(--gh-accent, #00C9A7);border-radius:var(--r-md);flex-shrink:0}.gh-account-plan-page .gh-account-plan-tier-action--current{background:var(--gh-surface-2, #1a1a1a);color:var(--gh-text-3);border:1px solid var(--gh-border);cursor:default}.gh-account-plan-page .gh-account-plan-tier-action:focus-visible{outline:2px solid var(--gh-accent, #00C9A7);outline-offset:2px}.gh-account-plan-page .gh-account-plan-review{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-md);padding:16px;margin-bottom:16px;min-width:0}.gh-account-plan-page .gh-account-plan-review-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:var(--fz-sm);line-height:1.6}.gh-account-plan-page .gh-account-plan-review-label{font-weight:700;color:var(--gh-text-2);min-width:120px}.gh-account-plan-page .gh-account-plan-review-value{color:var(--gh-text);font-weight:800}@media (max-width: 720px){.gh-account-plan-page .gh-account-plan-hero-header{gap:10px;margin-bottom:14px}.gh-account-plan-page .gh-account-plan-wordmark{transform:scale(.92);transform-origin:left center}.gh-account-plan-page .gh-account-plan-tier-card{flex-direction:column;align-items:stretch}.gh-account-plan-page .gh-account-plan-tier-action{width:100%}}.gh-plan-change-confirmation-card{background-color:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--r-md);padding:20px;margin-bottom:16px;min-width:0}.gh-plan-change-confirmation-card--success{border-color:#30d15859}.gh-plan-change-confirmation-card--scheduled{border-color:#ffd60a59}.gh-plan-change-confirmation-card--processing{border-color:#00e5ff59}.gh-plan-change-confirmation-card--failed,.gh-plan-change-confirmation-card--unavailable{border-color:#ff2d5559}.gh-plan-change-confirmation-title{font-size:var(--fz-xl, 1.25rem);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--gh-text);margin:0 0 10px;line-height:1.35}.gh-plan-change-confirmation-message{font-size:var(--fz-body-sm);color:var(--gh-text);font-weight:700;margin:0 0 6px;line-height:1.6;word-break:break-word}.gh-plan-change-confirmation-submessage{font-size:var(--fz-body-sm);color:var(--gh-text-2);margin:0 0 14px;line-height:1.6;word-break:break-word}.gh-plan-change-confirmation-meta{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--gh-border)}.gh-plan-change-confirmation-meta-row{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fz-xs);line-height:1.6}.gh-plan-change-confirmation-meta-label{font-weight:700;color:var(--gh-text-3);min-width:140px}.gh-plan-change-confirmation-meta-value{color:var(--gh-text-2);font-weight:700;word-break:break-word}.gh-plan-change-confirmation-email-note{font-size:var(--fz-xs);color:var(--gh-text-3);margin:14px 0 0;line-height:1.6}.gh-plan-change-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width: 520px){.gh-plan-change-confirmation-title{font-size:var(--fz-lg, 1.05rem)}.gh-plan-change-confirmation-meta-label{min-width:0;flex:1 1 100%}.gh-plan-change-confirmation-actions{flex-direction:column;align-items:stretch}.gh-plan-change-confirmation-actions .gh-account-plan-btn{width:100%}}.gh-current-plan-badge{display:inline-block;padding:3px 10px;border-radius:var(--r-pill, 999px);border:2px solid var(--gh-text-2, #ccc);background:#ffffff0f;color:var(--gh-text, #fff);font-size:var(--fz-2xs, .68rem);font-weight:900;letter-spacing:1.5px;text-transform:uppercase;line-height:1.35;white-space:nowrap}.gh-plans-tier-card--current,.gh-premium-tier-card--current{box-shadow:0 0 0 1px #ffffff0a}.gh-your-gxp-rank-indicator{margin-top:10px;font-size:var(--fz-xs, .75rem);color:var(--gh-text-3, #888);line-height:1.5}.gh-your-gxp-rank-label{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gh-your-gxp-rank-value{display:inline-block;padding:2px 10px;border-radius:var(--r-pill, 999px);border:2px solid currentColor;font-weight:900;letter-spacing:1px;text-transform:uppercase}.gh-your-gxp-rank-hint{font-size:var(--fz-2xs, .68rem);color:var(--gh-text-3, #666)}.gh-locker-room-access-included{font-weight:700;color:#00c9a7}.gh-product-plan-tier-row{margin:0 0 14px}.gh-product-plan-tier-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.gh-product-plan-tier-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-md, 8px);border:1px solid var(--gh-border, #2a2a2a);background:#ffffff05;color:var(--gh-text-3, #888);font-size:var(--fz-xs, .75rem);font-weight:700;line-height:1.35}.gh-product-plan-tier-item--current{border:2px solid var(--plan-tier-color, var(--gh-accent, #00C9A7));background:#ffffff0f;color:var(--gh-text, #fff);box-shadow:0 0 8px #00000040}.gh-product-plan-tier-label{letter-spacing:.3px}.gh-locker-room-access-note{margin:10px 0 0;font-size:var(--fz-xs, .75rem);color:var(--gh-text-2, #ccc);line-height:1.5}.gh-locker-room-access-note strong{color:#00c9a7;font-weight:800}@media (max-width: 520px){.gh-account-plan-page .gh-account-plan-current-name{gap:10px}.gh-product-plan-tier-list{gap:8px}.gh-product-plan-tier-item{padding:7px 12px;font-size:.68rem}.gh-current-plan-badge{font-size:.62rem;padding:2px 8px}.gh-your-gxp-rank-indicator{font-size:.68rem}.gh-your-gxp-rank-value{padding:2px 8px}}@media print{.gh-legacy-builder-controls{display:none!important}nav,.gh-site-nav,.gh-nav,footer,.gh-footer{display:none!important}.gh-page-content,.gh-product-page{padding:0!important;margin:0!important}svg{max-width:100%!important}}.gh-footer{overflow-x:hidden}.gh-footer__inner{max-width:760px;margin:0 auto}.gh-footer__brand-block{text-align:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #1a1a1a}.gh-footer__brand{margin-bottom:6px}.gh-footer__tagline{font-size:10px;font-weight:800;letter-spacing:1.75px;color:var(--gh-text-3, #555);text-transform:uppercase;margin:0;line-height:1.25}.gh-footer__cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:0 auto 20px;width:100%;max-width:640px}.gh-footer__category{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.gh-footer__category--split{align-items:stretch}.gh-footer__cat-head{font-size:10px;font-weight:900;letter-spacing:1.25px;color:var(--gh-text-3, #888);text-transform:uppercase;margin:0 0 10px;text-align:center;width:100%;line-height:1.2;padding-bottom:6px;border-bottom:1px solid #1e1e1e}.gh-footer__cat-links{display:flex;flex-direction:column;gap:2px;align-items:center;width:100%}.gh-footer__category:not(.gh-footer__category--split) .gh-footer__cat-links{gap:1px}.gh-footer__cat-links--split{display:grid;grid-template-columns:max-content max-content;justify-content:center;column-gap:14px;row-gap:0;width:100%}.gh-footer__cat-subcol{display:flex;flex-direction:column;gap:0;align-items:flex-start;min-width:0}.gh-footer__link{color:var(--gh-text-3, #777);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:0;text-align:left;line-height:1.3;transition:color .15s;display:inline-flex;align-items:center;justify-content:flex-start;min-height:36px;padding:3px 0;max-width:100%;white-space:nowrap}.gh-footer__category:not(.gh-footer__category--split) .gh-footer__link{text-align:center;justify-content:center;width:100%}.gh-footer__link:hover{color:var(--gh-text-2, #aaa)}.gh-footer__divider{border-top:1px solid #161616;margin:4px auto 14px;max-width:520px}.gh-footer__notice-block{text-align:center;max-width:520px;margin:0 auto;opacity:.72}.gh-footer__notice{font-size:10px;color:#444;line-height:1.45;margin:0 0 6px}.gh-footer__copyright{font-size:10px;color:#333;text-align:center;margin:8px 0 0;opacity:.85}@media (max-width: 900px){.gh-footer__cat-grid{gap:18px 20px;max-width:560px}}@media (max-width: 560px){.gh-footer__inner{max-width:100%}.gh-footer__cat-grid{grid-template-columns:1fr;gap:20px;max-width:280px}.gh-footer__cat-links--split{grid-template-columns:1fr 1fr;column-gap:10px;justify-content:stretch}.gh-footer__link{min-height:44px;font-size:12px;white-space:normal}}
