/* Local variable fonts: no CDN, telemetry or third-party font requests. */
@font-face{font-family:'M1 Display';src:url('/fonts/SpaceGrotesk.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:'M1 Text';src:url('/fonts/Manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'M1 Mono';src:url('/fonts/JetBrainsMono.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
:root{--font-display:'M1 Display',system-ui,sans-serif;--font-text:'M1 Text',system-ui,sans-serif;--font-mono:'M1 Mono',ui-monospace,SFMono-Regular,monospace}
svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
svg text{font-family:var(--font-display);font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.generic-product-mark text{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:.06em}
body{font-family:var(--font-text);font-weight:475;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font-text);font-synthesis:none;font-kerning:normal}h1,h2,h3,.brand strong,.hero h2,.welcome-celebration h2{font-family:var(--font-display)}h1,h2,h3{font-weight:700}strong,b{font-weight:750}.brand strong{font-size:14px;font-weight:700;letter-spacing:-.45px}.brand small{font-weight:600;font-size:8px;letter-spacing:1.3px}.page-heading h1{font-weight:700;font-size:26px;letter-spacing:-.75px;line-height:1.25}.page-heading p{font-size:12px;font-weight:450;line-height:1.85}.hero h2{font-weight:700;font-size:46px;letter-spacing:-1.8px;line-height:1.12}.hero p{font-size:13px;font-weight:450;line-height:1.85}.section-title h2{font-weight:700;font-size:19px;letter-spacing:-.45px}.section-title p{font-size:11px;line-height:1.8}.panel>h2{font-weight:700}.nav-item{font-size:12px;font-weight:550}.nav-item.active{font-weight:750}.mobile-nav a{font-weight:600}.mobile-nav a.active{font-weight:800}.nav-label{font-weight:750;font-size:9px;letter-spacing:1.65px}.btn{font-weight:750;letter-spacing:.05px}.btn.small{font-weight:700}.text-link{font-weight:650}.field>label,label{font-weight:650;color:#bfa9cf}.eyebrow{font-family:var(--font-text);font-weight:750}.breadcrumb{font-size:11px;font-weight:500}.breadcrumb span{font-weight:650}.header-search input{font-weight:500}.category-card strong{font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.45}.category-card small{font-size:10px;font-weight:450;line-height:1.6}.feature strong{font-weight:750;font-size:11px}.feature small{font-weight:450;font-size:9px;line-height:1.7}.product h3{font-weight:700}.product strong,.total>strong,.revenue-total,.stat strong,.reward-rule strong,.operator-strip strong{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px}.stat strong{font-size:27px;line-height:1.35}.stat small{font-weight:650;font-size:10px}.stat-caption{font-weight:450;line-height:1.7}.reward-rule strong{font-size:31px}.referral-stats .stat strong{font-size:24px}.operator-strip strong{font-size:23px}.revenue-total{font-size:32px}.operator-strip small{font-weight:650}.operator-task strong,.workload-card strong,.checklist-item strong{font-weight:750}.workload-card strong,.checklist-item strong{font-family:var(--font-display)}.workload-card small,.checklist-item small{font-weight:450;line-height:1.8}.connection-row strong{font-weight:700}.admin-welcome h2{font-weight:700;letter-spacing:-1px}.admin-security-alert strong{font-weight:750}.health-check-list>div>span{font-weight:550}.health-check-list strong{font-weight:700}.table-wrap th,th{font-weight:750;letter-spacing:.3px}.table-wrap td,td{font-weight:500}.status{font-weight:700;letter-spacing:.1px}code,pre,kbd,.invite-link-wrap input,.captcha-answer-row input{font-family:var(--font-mono)}pre{line-height:1.85}code{font-weight:500}.topbar .header-search kbd{font-family:var(--font-mono);font-size:8px}.auth-panel>h2{font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.8px}.auth-panel>p{line-height:1.9}.welcome-celebration h2{font-weight:700;letter-spacing:-1.4px}.welcome-celebration>p{font-weight:450;line-height:1.9}.welcome-success-line{font-weight:650}.referral-hero h2,.trust-hero h2{font-weight:700}.policy-section h2{font-weight:700;font-size:19px;letter-spacing:-.35px}.policy-section p{font-size:13px;font-weight:450;line-height:1.95}.policy-section p strong{font-weight:750;color:#e7d1f7}.policy-contents>button{font-weight:550;line-height:1.65}.trust-feature-grid h2{font-size:17px;font-weight:700}.contact-main h2{font-weight:700}.contact-guidance strong{font-weight:750}.footer-links a{font-weight:550}.empty-catalog h3{font-family:var(--font-display);font-weight:700;font-size:16px}.help-card strong{font-weight:700}.mini-banner h3{font-weight:700}.journey-step h3,.faq-intro h2{font-weight:700}.faq-section summary{font-weight:650}.app-update-notice strong{font-weight:750}.policy-help strong{font-weight:750}
@media(max-width:1100px){.hero h2{font-size:39px}.category-card strong{font-size:12px}.operator-strip strong{font-size:21px}.referral-stats .stat strong{font-size:22px}}
@media(max-width:760px){.page-heading h1{font-size:24px;line-height:1.25;letter-spacing:-.6px}.page-heading p{font-size:11px;line-height:1.8}.hero h2{font-size:35px;line-height:1.15;letter-spacing:-1.25px}.hero p{font-size:11px;line-height:1.9}.section-title h2{font-size:18px}.category-heading h2{font-size:18px}.category-card strong{font-size:13px}.category-card small{font-size:10px}.stat strong{font-size:25px}.stat small{font-size:9px}.referral-stats .stat strong{font-size:24px}.operator-strip strong{font-size:23px}.reward-rule strong{font-size:29px}.trust-hero h2,.referral-hero h2{font-size:30px;line-height:1.2}.policy-section h2{font-size:18px;line-height:1.4}.policy-section p{font-size:12px;line-height:1.95}.policy-contents>button{font-size:11px}.trust-feature-grid h2{font-size:17px}.auth-panel>h2{font-size:26px}.welcome-celebration h2{font-size:32px;letter-spacing:-1.2px;overflow-wrap:anywhere}.welcome-celebration>p{font-size:11px}.mobile-nav a{font-size:9px}.admin-welcome h2{font-size:27px;line-height:1.2}.operator-workspace h2{font-size:20px}.btn{font-weight:750}.trust-hero .eyebrow{letter-spacing:1px}.registration-policy-note{line-height:1.9!important}}
@media(max-width:370px){.hero h2{font-size:32px}.welcome-celebration h2{font-size:29px}.page-heading h1{font-size:23px}.reward-rule strong{font-size:27px}.mobile-nav a{font-size:8px}}
