#root{min-height:100vh;margin:0}.site-nav{position:sticky;top:0;z-index:120;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav__inner{position:relative;max-width:1180px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-nav__brand{display:inline-flex;align-items:center;gap:12px;color:#fff5eb;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-nav__brand img{width:42px;height:auto}.site-nav__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.site-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff5eb}.site-nav__toggle span{display:block;width:18px;height:2px;margin:3px 0;border-radius:999px;background:currentColor}.site-nav__link{color:#e6ddd2;font-weight:600;padding:8px 10px}.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff7f0;font-weight:800}@media (max-width: 820px){.site-nav__inner{justify-content:space-between;align-items:center}.site-nav__toggle{display:inline-flex;flex-direction:column;flex-shrink:0}.site-nav__links{position:absolute;top:calc(100% + 10px);left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a0a0cf5;box-shadow:0 18px 40px #00000047}.site-nav__links--open{display:flex}.site-nav__link,.site-nav__cta{width:100%}.site-nav__cta{min-height:46px}}.about-page{--about-text: #f7f4ec;--about-muted: #c8c0b4;--about-border: rgba(255, 255, 255, .12);--about-surface: rgba(255, 255, 255, .05);--about-surface-strong: rgba(255, 255, 255, .08);--about-accent: #dc2626;color:var(--about-text);background:radial-gradient(circle at top left,rgba(220,38,38,.22),transparent 24%),radial-gradient(circle at 88% 12%,rgba(248,113,113,.12),transparent 24%),linear-gradient(180deg,#0b0909,#050505 38%,#09090b);min-height:100vh}.about-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.about-hero{position:relative;overflow:hidden;padding:58px 0 34px}.about-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(220,38,38,.12),transparent 42%),linear-gradient(220deg,rgba(248,113,113,.08),transparent 50%);pointer-events:none}.about-kicker,.about-section__eyebrow{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fecaca;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.about-section__stamp{margin-top:12px;color:#c8c0b4;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.about-hero h1,.about-section h2{margin:18px 0 12px;letter-spacing:-.05em;line-height:.98}.about-hero h1{max-width:11ch;font-size:clamp(3rem,7vw,5.4rem)}.about-section h2{font-size:clamp(2rem,4vw,3.2rem)}.about-lead,.about-section p,.about-card p,.about-list-card li{color:var(--about-muted);line-height:1.72}.about-lead{max-width:760px;margin:0;font-size:18px}.about-highlight-grid,.about-card-grid{display:grid;gap:16px}.about-highlight-grid{margin-top:30px}.about-highlight-card,.about-card,.about-list-card{border:1px solid var(--about-border);background:var(--about-surface);box-shadow:0 22px 48px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-highlight-card,.about-card{padding:20px;border-radius:24px}.about-highlight-card span{display:block;color:#d7b79a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-highlight-card strong{display:block;margin-top:10px;color:#fff4e8;font-size:17px;line-height:1.5}.about-anchor-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-anchor{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#efe3d5;font-weight:700}.about-section{padding:20px 0 0;scroll-margin-top:112px}.about-section+.about-section{padding-top:48px}.about-card-grid{margin-top:22px}.about-card h3,.about-list-card h3{margin:0 0 10px;font-size:22px}.about-card p{margin:0}.about-list-card{margin-top:18px;padding:22px;border-radius:26px;background:linear-gradient(140deg,rgba(220,38,38,.08),transparent 58%),var(--about-surface-strong)}.about-list-card ul{margin:14px 0 0;padding-left:20px;display:grid;gap:10px}.about-note{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(248,113,113,.22);background:#dc262614;color:#f5d8d8}.about-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-bottom:64px}.about-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:800}.about-button--primary{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff7f0}.about-button--secondary{background:#ffffff0d;border-color:#ffffff29;color:#fff2e8}@media (min-width: 840px){.about-highlight-grid,.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 839px){.about-shell{width:min(100% - 32px,1180px)}.about-hero{padding-top:44px}.about-hero h1{max-width:none}}@font-face{font-family:MonkeyDisplay;src:url(/beatstreet.ttf) format("truetype");font-display:swap}.landing-page{--landing-bg: #060606;--landing-surface: rgba(255, 255, 255, .05);--landing-surface-strong: rgba(255, 255, 255, .08);--landing-border: rgba(255, 255, 255, .12);--landing-text: #f7f4ec;--landing-muted: #c8c0b4;--landing-accent: #dc2626;--landing-accent-strong: #f87171;--landing-accent-deep: #991b1b;color:var(--landing-text);background:radial-gradient(circle at top left,rgba(220,38,38,.26),transparent 28%),radial-gradient(circle at 85% 14%,rgba(248,113,113,.16),transparent 24%),linear-gradient(180deg,#0c0a09,#050505 40%,#0b0b0d);min-height:100vh;overflow:hidden}.landing-hero{position:relative;padding:40px 24px 28px}.landing-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(220,38,38,.12),transparent 40%),linear-gradient(215deg,rgba(248,113,113,.1),transparent 45%);pointer-events:none}.landing-hero__grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;gap:28px;align-items:start}.landing-hero__content,.landing-hero__panel,.landing-section{animation:landing-rise .7s ease both}.landing-hero__content,.landing-hero__panel{display:grid;gap:18px;align-content:start}.landing-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fecaca;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-kicker--small{font-size:10px}.landing-title{margin:18px 0 12px;font-size:clamp(3rem,8vw,5.9rem);line-height:.93;letter-spacing:-.06em;max-width:11ch}.landing-title span{display:block;font-family:MonkeyDisplay,Impact,sans-serif;color:var(--landing-accent-strong);letter-spacing:.02em;text-shadow:0 12px 36px rgba(220,38,38,.3)}.landing-subtitle{max-width:640px;margin:0;color:var(--landing-muted);font-size:18px;line-height:1.7}.landing-hero-summary{display:grid;gap:12px;margin-top:6px}.landing-hero-summary__item{padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(220,38,38,.08),transparent 55%),#ffffff0a;box-shadow:0 14px 34px #00000029}.landing-hero-summary__item span{display:block;color:#d7b79a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-hero-summary__item strong{display:block;margin-top:8px;color:#fff4e8;font-size:16px;line-height:1.6}.landing-hero-summary__image{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:0 14px 34px #00000029}.landing-hero-summary__image img{display:block;width:100%;height:auto}.landing-hero-summary__tagline{display:flex;align-items:center;justify-content:center;min-height:260px;margin-top:48px;padding:18px 8px 4px;font-family:MonkeyDisplay,Impact,sans-serif;color:var(--landing-accent-strong);font-size:clamp(4rem,8vw,7.4rem);line-height:.88;letter-spacing:.02em;text-align:center;text-shadow:0 14px 34px rgba(220,38,38,.34)}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.landing-cta-row--center{justify-content:center}.landing-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:700;line-height:1.2;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button--primary{background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-deep));color:#fff7f0;box-shadow:0 16px 36px #991b1b47}.landing-button--secondary{background:#ffffff0a;border-color:#ffffff2e;color:var(--landing-text)}.landing-button--whatsapp{border-color:#22c55e57;background:#16a34a1f;color:#dcfce7}.landing-link{color:#fecaca;font-weight:700}.landing-highlight-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.landing-highlight-chip{padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e9dccd;font-size:14px}.landing-hero-card{position:relative;overflow:hidden;padding:24px;border-radius:28px;border:1px solid var(--landing-border);background:linear-gradient(160deg,rgba(248,113,113,.12),transparent 35%),linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 24px 64px #00000047}.landing-visual-board{padding:24px;border-radius:28px;border:1px solid var(--landing-border);background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(130deg,rgba(220,38,38,.12),transparent 42%);box-shadow:0 24px 64px #0000003d}.landing-quick-card,.landing-quick-funnel{border:1px solid rgba(248,113,113,.3);background:linear-gradient(135deg,#dc26262e,#ffffff0a),#0003;box-shadow:0 24px 64px #0000003d}.landing-quick-card{display:grid;gap:16px;padding:24px;border-radius:28px}.landing-quick-card h2,.landing-quick-funnel h2{margin:0;color:#fff7f0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.landing-quick-card p,.landing-quick-funnel p{margin:0;color:#f0dcc9;font-size:17px;line-height:1.65}.landing-quick-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-quick-card__stats div,.landing-quick-card__next,.landing-quick-funnel__reason,.landing-demo-card{border:1px solid rgba(255,255,255,.1);background:#00000038}.landing-quick-card__stats div{padding:14px;border-radius:18px}.landing-quick-card__stats span{display:block;color:#d7b79a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-quick-card__stats strong{display:block;margin-top:6px;color:#fff4e8;font-size:19px;line-height:1.2}.landing-quick-card__next{padding:13px 14px;border-radius:16px;color:#fee2e2;line-height:1.5}.landing-quick-card__next strong{color:#fff7f0}.landing-section--quick{max-width:1240px;padding-top:20px}.landing-quick-funnel{display:grid;gap:20px;padding:24px;border-radius:28px}.landing-quick-funnel__intro{display:grid;gap:14px;align-content:start}.landing-quick-funnel__grid{display:grid;gap:12px}.landing-quick-funnel__reason{padding:18px;border-radius:20px;color:#fff1e6;line-height:1.6}.landing-demo-card{display:grid;gap:12px;padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(34,197,94,.12),transparent 55%),#0000003d}.landing-demo-card h3{margin:0;color:#fff7f0;font-size:24px;line-height:1.08}.landing-demo-card p{color:#f0dcc9}.landing-demo-card__steps{display:grid;gap:8px;margin:0;padding-left:22px;color:#fff1e6;line-height:1.55}.landing-demo-card__steps li::marker{color:#86efac;font-weight:800}.landing-visual-board__grid{display:grid;gap:14px;margin-top:18px}.landing-placeholder{padding:16px;border-radius:22px;border:1px dashed rgba(255,255,255,.18);background:linear-gradient(160deg,#ffffff0f,#ffffff08),#0000002e}.landing-placeholder__frame{position:relative;overflow:hidden;min-height:166px;border-radius:18px;background:linear-gradient(180deg,#0c0a09e0,#1c19178f);border:1px solid rgba(255,255,255,.08)}.landing-placeholder__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0a090f,#0c0a0957),radial-gradient(circle at top right,rgba(248,113,113,.2),transparent 34%);pointer-events:none}.landing-placeholder__image{display:block;width:100%;height:100%;min-height:166px;object-fit:cover;transform:scale(1.01)}.landing-placeholder__image--command-post{object-position:center 38%}.landing-placeholder__image--call-up{object-position:center 34%}.landing-placeholder__image--proof{object-position:center 42%}.landing-placeholder__tag{margin-top:14px;color:#fecaca;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-placeholder h3{margin:10px 0 8px;font-size:22px;line-height:1.08}.landing-placeholder p{margin:0;color:#dcc8b3;line-height:1.65}.landing-hero-card:after{content:"";position:absolute;inset:auto -40px -44px auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(220,38,38,.24),transparent 70%)}.landing-hero-card__top{display:flex;justify-content:space-between;gap:12px}.landing-hero-card__top h2{margin:10px 0 0;font-size:28px;line-height:1.05}.landing-status{display:inline-flex;align-items:center;height:fit-content;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.landing-status--active{background:#22c55e29;color:#a7f3d0}.landing-status--upcoming{background:#ef44442e;color:#fecaca}.landing-status--complete,.landing-status--completed{background:#94a3b833;color:#e2e8f0}.landing-hero-card__copy{position:relative;z-index:1;margin:18px 0 20px;color:#f5e7d7;font-size:17px;line-height:1.6}.landing-hero-card__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-hero-card__stats div{padding:14px;border-radius:18px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.landing-hero-card__stats span{display:block;color:#d2bca8;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.landing-hero-card__stats strong{display:block;margin-top:6px;font-size:15px;line-height:1.5}.landing-hero-card__logo{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:18px}.landing-hero-card__logo img{width:92px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.35))}.landing-section{position:relative;max-width:1180px;margin:0 auto;padding:40px 24px}.landing-section--contrast{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.landing-section--accent{max-width:1240px}.landing-section--final{padding-bottom:72px}.landing-section__intro{max-width:760px;margin-bottom:24px}.landing-section__intro h2,.landing-role-card h2,.landing-practice h2,.landing-final-card h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.05em}.landing-section__intro p,.landing-role-card p,.landing-practice p,.landing-final-card p{margin:0;color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-steps,.landing-split,.landing-live-grid,.landing-rules-grid,.landing-practice__points,.landing-live-list{display:grid;gap:16px}.landing-step-card,.landing-role-card,.landing-live-card,.landing-final-card,.landing-rule-card{border:1px solid var(--landing-border);background:var(--landing-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 46px #0000002e}.landing-step-card,.landing-rule-card{padding:20px;border-radius:22px}.landing-step-card__num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#dc26263d,#dc262614);color:#fecaca;font-weight:800}.landing-step-card h3{margin:18px 0 10px;font-size:22px}.landing-step-card p{margin:0;color:var(--landing-muted);line-height:1.7}.landing-steps__image{overflow:hidden;border-radius:22px;border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 20px 46px #0000002e}.landing-steps__image img{display:block;width:100%;height:auto}.landing-role-card,.landing-live-card,.landing-final-card{padding:24px;border-radius:26px}.landing-list{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.landing-list li{padding:12px 14px;border-radius:14px;background:#ffffff0d;color:#efe3d5}.landing-role-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.landing-banner-image{margin-top:18px;overflow:hidden;border:1px solid var(--landing-border);border-radius:28px;background:var(--landing-surface);box-shadow:0 20px 46px #0000002e}.landing-banner-image img{display:block;width:100%;height:auto}.landing-practice{padding:24px;border-radius:28px;border:1px solid rgba(239,68,68,.26);background:linear-gradient(135deg,#dc262629,#ffffff08),#00000029;display:grid;gap:18px}.landing-practice__points div{padding:14px 16px;border-radius:16px;background:#0000002e;border:1px solid rgba(255,255,255,.08);color:#fee2e2}.landing-section--mcp{max-width:1240px}.landing-mcp{padding:24px;border-radius:28px;border:1px solid rgba(249,115,22,.28);background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 28%),linear-gradient(135deg,#d977061f,#ffffff08),#00000029;display:grid;gap:18px}.landing-mcp__intro h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.05em}.landing-mcp__intro p,.landing-mcp-card p{margin:0;color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-mcp__grid{display:grid;gap:16px}.landing-mcp-card{padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;box-shadow:0 20px 46px #0000002e}.landing-mcp-card h3{margin:0 0 10px;font-size:22px;line-height:1.08}.landing-live-card--featured{background:linear-gradient(135deg,rgba(220,38,38,.12),transparent 50%),var(--landing-surface-strong)}.landing-live-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.landing-live-card__eyebrow{display:block;margin-bottom:10px;color:#d5b89b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.landing-live-card h3{margin:0;font-size:28px;line-height:1.05}.landing-live-card p{margin:16px 0 0;color:var(--landing-muted);line-height:1.7}.landing-live-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.landing-live-card__meta span{padding:10px 12px;border-radius:999px;background:#ffffff0f;color:#ead7c4;font-size:14px}.landing-live-list__empty{padding:18px;border-radius:16px;background:#ffffff0a;color:var(--landing-muted)}.landing-live-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#ffffff0d}.landing-live-row__rank{font-size:22px;font-weight:900;color:#fecaca}.landing-live-row__team{display:flex;align-items:center;gap:12px;min-width:0}.landing-live-row__team strong,.landing-live-row__distance{color:#fff5eb}.landing-live-row__team span:last-child{display:block;color:var(--landing-muted);font-size:13px;margin-top:3px}.landing-live-row__swatch{width:14px;height:14px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #ffffff14}.landing-rule-card{color:#f9ecde}.landing-final-card{text-align:center;background:linear-gradient(135deg,rgba(220,38,38,.14),transparent 48%),#ffffff0d}.landing-section--pricing,.landing-section--proof,.landing-section--utility{display:grid;gap:24px}.landing-section__intro--compact{margin-bottom:0}.landing-pricing-band{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid rgba(248,113,113,.22);background:linear-gradient(135deg,#dc262624,#ffffff0a),#0000002e;box-shadow:0 20px 46px #0000002e}.landing-pricing-band__rule,.landing-pricing-band__item,.landing-upcoming-card,.landing-testimonial-featured,.landing-testimonial-card,.landing-proof-panel__item,.landing-utility-card{border:1px solid var(--landing-border);background:var(--landing-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 46px #0000002e}.landing-pricing-band__rule{padding:20px;border-radius:22px}.landing-pricing-band__rule span,.landing-pricing-band__item span,.landing-upcoming-card__meta span,.landing-upcoming-card__price span,.landing-proof-panel__label,.landing-utility-card__meta span{display:block;color:#d7b79a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-pricing-band__rule strong{display:block;margin-top:10px;font-size:clamp(2rem,5vw,3rem);line-height:.95;color:#fff7f0}.landing-pricing-band__rule p{margin:12px 0 0;color:var(--landing-muted);line-height:1.7}.landing-pricing-band__example{display:grid;gap:12px}.landing-pricing-band__item{padding:16px 18px;border-radius:20px}.landing-pricing-band__item strong{display:block;margin-top:8px;color:#fff4e8;font-size:20px;line-height:1.2}.landing-pricing-band__item--accent{background:linear-gradient(135deg,rgba(220,38,38,.18),transparent 55%),#ffffff0f}.landing-upcoming-grid,.landing-proof-stats,.landing-testimonial-pair,.landing-testimonial-grid,.landing-proof-panel__grid,.landing-utility-grid{display:grid;gap:16px}.landing-utility-grid--single{grid-template-columns:1fr}.landing-upcoming-card,.landing-testimonial-featured,.landing-testimonial-card,.landing-utility-card{padding:24px;border-radius:26px}.landing-upcoming-card h3,.landing-utility-card h2{margin:0;font-size:28px;line-height:1.05}.landing-upcoming-card p,.landing-utility-card p{margin:16px 0 0;color:var(--landing-muted);line-height:1.7}.landing-upcoming-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.landing-upcoming-card__meta div,.landing-upcoming-card__price{padding:14px;border-radius:18px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.landing-upcoming-card__meta strong,.landing-upcoming-card__price strong{display:block;margin-top:6px;color:#fff4e8;font-size:15px;line-height:1.5}.landing-upcoming-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;margin-top:18px}.landing-upcoming-empty{padding:22px;border-radius:24px;border:1px solid var(--landing-border);background:#ffffff0a;color:var(--landing-muted)}.landing-proof-stats{align-items:stretch}.landing-proof-stat{padding:20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff14,#ffffff08),#00000029;box-shadow:0 20px 46px #0000002e}.landing-proof-stat strong{display:block;font-size:clamp(2rem,5vw,3rem);line-height:.95;color:#fff7f0}.landing-proof-stat p{margin:12px 0 0;color:var(--landing-muted);line-height:1.7}.landing-proof-stat--featured{background:linear-gradient(135deg,#dc26262e,#ffffff0a),#0000002e}.landing-testimonial-featured{background:linear-gradient(135deg,#dc262629,#ffffff0a),#0000002e}.landing-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.landing-testimonial-card__quote{margin:0;color:#fff5eb;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.6}.landing-testimonial-card--compact .landing-testimonial-card__quote{font-size:18px}.landing-testimonial-card__meta{display:grid;gap:4px}.landing-testimonial-card__meta strong{color:#ffe8d3}.landing-testimonial-card__meta span{color:var(--landing-muted)}.landing-proof-panel{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(248,113,113,.18);background:linear-gradient(135deg,#ffffff14,#ffffff08),#00000029;box-shadow:0 20px 46px #0000002e}.landing-proof-panel__item{padding:20px;border-radius:22px}.landing-proof-panel__item p{margin:10px 0 0;color:var(--landing-muted);line-height:1.7}.landing-proof-panel__label--accent{margin-top:18px;color:#fecaca}.landing-utility-card{display:grid;gap:16px}.landing-utility-card p{margin:0}.landing-utility-card__meta{display:flex;flex-wrap:wrap;gap:10px}.landing-utility-card__meta span{padding:10px 12px;border-radius:999px;background:#ffffff0f;color:#ead7c4;font-size:14px;letter-spacing:0;text-transform:none}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 820px){.landing-hero{padding-top:64px;padding-bottom:42px}.landing-hero__grid,.landing-split,.landing-live-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.landing-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-summary__image,.landing-hero-summary__tagline{grid-column:1 / -1}.landing-visual-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-placeholder--primary{grid-column:1 / -1}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-steps__image{grid-column:1 / -1}.landing-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-practice{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center}.landing-pricing-band{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.landing-pricing-band__example,.landing-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-stat--featured{grid-row:span 2}.landing-upcoming-grid,.landing-proof-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-testimonial-pair,.landing-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-utility-grid--single{grid-template-columns:1fr}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mcp{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.landing-mcp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-quick-funnel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center}}@media (max-width: 819px){.landing-title{max-width:none}.landing-visual-board,.landing-hero-card{padding:20px}.landing-hero-card__stats,.landing-upcoming-card__meta{grid-template-columns:1fr}.landing-placeholder__frame{min-height:150px}.landing-quick-card__stats{grid-template-columns:1fr}.landing-hero-summary__tagline{min-height:auto;margin-top:28px;padding-top:8px;font-size:clamp(2.4rem,13vw,4.4rem)}}@media (max-width: 520px){.landing-cta-row{align-items:stretch}.landing-cta-row .landing-button{width:100%}}.merch-page{--merch-ink: #171412;--merch-muted: #6f6359;--merch-paper: #f6f1e8;--merch-panel: #fffaf2;--merch-line: rgba(39, 31, 26, .12);--merch-red: #c32026;--merch-red-dark: #8f1519;--merch-teal: #0f766e;--merch-blue: #1f4e79;--merch-charcoal: #151515;min-height:100vh;color:var(--merch-ink);background:linear-gradient(135deg,rgba(195,32,38,.12),transparent 30%),linear-gradient(210deg,rgba(15,118,110,.1),transparent 32%),var(--merch-paper)}.merch-hero{width:min(1180px,calc(100% - 36px));margin:0 auto;min-height:calc(100vh - 78px);padding:58px 0 42px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:38px;align-items:center}.merch-hero__content{display:grid;gap:22px}.merch-eyebrow{display:inline-flex;width:max-content;align-items:center;padding:7px 11px;border:1px solid rgba(143,21,25,.18);border-radius:999px;color:var(--merch-red-dark);background:#fffaf2b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.merch-hero h1{max-width:10ch;margin:0;color:#140f0d;font-size:clamp(3.2rem,7vw,6.1rem);line-height:.96;font-weight:950}.merch-hero p{max-width:640px;margin:0;color:var(--merch-muted);font-size:18px;line-height:1.7}.merch-hero__actions,.merch-card__details,.merch-card__meta,.merch-section__header{display:flex;align-items:center}.merch-hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px}.merch-button,.merch-card__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:999px;border:1px solid transparent;max-width:100%;padding:0 20px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.merch-button:hover,.merch-card__button:hover{transform:translateY(-1px)}.merch-button--primary,.merch-card__button{background:linear-gradient(135deg,var(--merch-red),var(--merch-red-dark));color:#fff9f0;box-shadow:0 16px 32px #8f151938}.merch-button--secondary{color:var(--merch-ink);border-color:#17141224;background:#fffaf2b8}.merch-hero__rack{min-height:590px;position:relative;isolation:isolate;padding:28px;border:1px solid rgba(23,20,18,.12);border-radius:8px;background:linear-gradient(135deg,#ffffffad,#fffaf26b),linear-gradient(160deg,rgba(31,78,121,.12),transparent 42%);box-shadow:0 30px 70px #2d231b29}.merch-hero__rack:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,250,242,.58);border-radius:6px;pointer-events:none;z-index:3}.merch-hero__photo{position:absolute;display:block;overflow:hidden;object-fit:cover;border:5px solid rgba(255,250,242,.9);border-radius:8px;background:#171412;box-shadow:0 22px 46px #17141242}.merch-hero__photo--primary{left:8%;top:7%;width:58%;height:74%;object-position:50% 35%;z-index:2}.merch-hero__photo--secondary{right:5%;top:14%;width:42%;height:43%;object-position:54% 48%;z-index:1}.merch-hero__photo--tertiary{right:10%;bottom:7%;width:46%;height:38%;object-position:50% 48%;z-index:2}.merch-mockup{position:relative;min-height:220px;display:grid;place-items:center}.merch-mockup__shadow{position:absolute;left:17%;right:17%;bottom:15px;height:24px;border-radius:50%;background:#1714122e;filter:blur(7px)}.merch-mockup__item{position:relative;width:72%;max-width:280px;min-width:170px;aspect-ratio:.86;display:grid;place-items:center;background:var(--merch-charcoal);box-shadow:inset 0 18px 32px #ffffff14,inset 0 -22px 28px #00000038,0 24px 42px #1714123d}.merch-mockup__mark{position:relative;z-index:2;width:38%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#f7f1e8;box-shadow:0 10px 20px #0000001f}.merch-mockup__mark img{width:78%;height:auto;display:block}.merch-mockup__neck,.merch-mockup__brim,.merch-mockup__handle,.merch-mockup__toe{display:none}.merch-mockup--hoodie .merch-mockup__item{border-radius:40px 40px 18px 18px}.merch-mockup--hoodie .merch-mockup__item:before,.merch-mockup--hoodie .merch-mockup__item:after,.merch-mockup--tee .merch-mockup__item:before,.merch-mockup--tee .merch-mockup__item:after,.merch-mockup--singlet .merch-mockup__item:before,.merch-mockup--singlet .merch-mockup__item:after{content:"";position:absolute;top:25%;width:38%;height:62%;background:inherit;box-shadow:inherit}.merch-mockup--hoodie .merch-mockup__item:before,.merch-mockup--tee .merch-mockup__item:before,.merch-mockup--singlet .merch-mockup__item:before{left:-25%;transform:rotate(10deg);border-radius:34px 18px 18px 28px}.merch-mockup--hoodie .merch-mockup__item:after,.merch-mockup--tee .merch-mockup__item:after,.merch-mockup--singlet .merch-mockup__item:after{right:-25%;transform:rotate(-10deg);border-radius:18px 34px 28px 18px}.merch-mockup--hoodie .merch-mockup__neck,.merch-mockup--tee .merch-mockup__neck,.merch-mockup--singlet .merch-mockup__neck{display:block;position:absolute;top:9%;left:50%;width:34%;aspect-ratio:1.55;border-radius:0 0 999px 999px;background:var(--merch-paper);transform:translate(-50%);z-index:3}.merch-mockup--hoodie .merch-mockup__neck{top:8%;width:42%;background:#24201d;border:10px solid rgba(255,255,255,.08)}.merch-mockup--tee .merch-mockup__item{background:#f7f1e8;border-radius:20px 20px 14px 14px}.merch-mockup--tee .merch-mockup__mark{width:33%;background:#151515}.merch-mockup--singlet .merch-mockup__item{width:54%;min-width:136px;background:#111827;border-radius:34px 34px 14px 14px}.merch-mockup--singlet .merch-mockup__item:before,.merch-mockup--singlet .merch-mockup__item:after{width:20%;height:44%;top:18%;background:#e8ded1;box-shadow:none;z-index:2}.merch-mockup--singlet .merch-mockup__item:before{left:2%;border-radius:0 0 999px}.merch-mockup--singlet .merch-mockup__item:after{right:2%;border-radius:0 0 0 999px}.merch-mockup--singlet .merch-mockup__neck{top:4%;width:42%;aspect-ratio:1.1;background:#e8ded1}.merch-mockup--singlet .merch-mockup__mark{width:42%}.merch-mockup--cap .merch-mockup__item{width:78%;min-width:190px;aspect-ratio:1.45;border-radius:999px 999px 42px 42px}.merch-mockup--cap .merch-mockup__mark{width:27%}.merch-mockup--cap .merch-mockup__brim{display:block;position:absolute;left:12%;right:12%;bottom:-18%;height:34%;border-radius:0 0 999px 999px;background:#090909;box-shadow:0 18px 26px #17141229}.merch-mockup--tote .merch-mockup__item{background:#e7dac8;border-radius:12px 12px 18px 18px;aspect-ratio:.86}.merch-mockup--tote .merch-mockup__handle{display:block;position:absolute;top:-18%;left:28%;right:28%;height:34%;border:12px solid #b9a58e;border-bottom:0;border-radius:999px 999px 0 0}.merch-mockup--sock .merch-mockup__item{width:48%;min-width:126px;aspect-ratio:.42;border-radius:18px 18px 26px 26px;background:#f5f5f4}.merch-mockup--sock .merch-mockup__mark{width:46%;margin-top:80%;background:#151515}.merch-mockup--sock .merch-mockup__toe{display:block;position:absolute;right:-70%;bottom:0;width:88%;height:26%;border-radius:10px 999px 999px 22px;background:#c32026}.merch-mockup--sticker .merch-mockup__item{width:64%;min-width:150px;aspect-ratio:1.65;border-radius:12px;background:#f5f5f4;transform:rotate(-4deg)}.merch-mockup--sticker .merch-mockup__mark{width:30%;background:#151515}.merch-notes,.merch-section,.merch-drop{width:min(1180px,calc(100% - 36px));margin:0 auto}.merch-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:44px}.merch-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--merch-line);border-radius:8px;background:#fffaf2c2}.merch-note svg{color:var(--merch-teal)}.merch-note h2,.merch-card h2,.merch-section h2,.merch-drop h2{margin:0}.merch-note h2{font-size:16px}.merch-note p{margin:5px 0 0;color:var(--merch-muted);font-size:14px;line-height:1.5}.merch-section{padding:40px 0 54px}.merch-section__header{justify-content:space-between;gap:24px;margin-bottom:22px}.merch-section__header h2{margin-top:10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.merch-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.merch-tabs button{min-height:38px;padding:0 14px;border:1px solid rgba(23,20,18,.12);border-radius:999px;background:#fffaf2b8;color:#332923;font-weight:800;cursor:pointer}.merch-tabs button.is-active{border-color:#8f15195c;background:var(--merch-red);color:#fff9f0}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.merch-card{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;overflow:hidden;border:1px solid var(--merch-line);border-radius:8px;background:var(--merch-panel);box-shadow:0 18px 42px #2d231b14}.merch-card__visual{min-height:270px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(31,78,121,.12),transparent 40%),linear-gradient(215deg,rgba(15,118,110,.12),transparent 40%),#e8ded1}.merch-card__visual>img{width:100%;height:100%;min-height:320px;display:block;object-fit:cover;transition:transform .24s ease}.merch-card:hover .merch-card__visual>img{transform:scale(1.03)}.merch-card__body{min-width:0;padding:18px}.merch-card__meta{flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--merch-red-dark);font-size:13px;font-weight:900;text-transform:uppercase}.merch-card__meta strong{margin-left:auto;white-space:nowrap}.merch-card h2{margin-top:10px;font-size:22px;line-height:1.2}.merch-card p{margin:10px 0 0;color:var(--merch-muted);line-height:1.55}.merch-card__details{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px}.merch-card__details>span{display:inline-flex;align-items:center;gap:7px;color:#332923;font-size:14px;font-weight:800}.merch-card__swatches{display:inline-flex;align-items:center;gap:7px}.merch-card__swatches span{width:18px;height:18px;display:block;border:2px solid rgba(255,250,242,.95);border-radius:50%;box-shadow:0 0 0 1px #17141233}.merch-card__button{width:calc(100% - 36px);margin:0 18px 18px;border:0;cursor:pointer}.merch-card__shopify{width:calc(100% - 36px);min-height:48px;margin:0 18px 18px}.merch-card__shopify iframe{max-width:100%}.merch-card__shopify-error{margin:0;padding:12px 14px;border-radius:8px;background:#2f2a27;color:#f4eadf;font-size:14px;font-weight:700;text-align:center}.merch-card__button--disabled{background:#2f2a27;color:#f4eadf;box-shadow:none;cursor:not-allowed;opacity:.72}.merch-card__button--disabled:hover{transform:none}.merch-drop{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:60px;padding:28px;border:1px solid rgba(23,20,18,.14);border-radius:8px;background:linear-gradient(135deg,rgba(195,32,38,.12),transparent 45%),linear-gradient(215deg,rgba(31,78,121,.12),transparent 45%),#fffaf2db}.merch-drop h2{max-width:680px;margin-top:10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.merch-drop p{max-width:750px;margin:12px 0 0;color:var(--merch-muted);font-size:16px;line-height:1.65}.merch-product-page{padding:44px 0 70px}.merch-product-detail{width:min(1180px,calc(100% - 36px));margin:0 auto}.merch-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--merch-red-dark);font-weight:900}.merch-product-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:30px;align-items:start;min-width:0}.merch-product-gallery,.merch-product-info,.merch-product-panel{min-width:0;border:1px solid var(--merch-line);border-radius:8px;background:#fffaf2d1;box-shadow:0 18px 42px #2d231b14}.merch-product-gallery{padding:14px}.merch-product-gallery__main{overflow:hidden;border-radius:8px;background:#171412;aspect-ratio:.86}.merch-product-gallery__main img,.merch-product-gallery__thumbs img{width:100%;height:100%;display:block;object-fit:cover}.merch-product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.merch-product-gallery__thumbs button{overflow:hidden;border:2px solid transparent;border-radius:8px;background:#171412;aspect-ratio:1;cursor:pointer}.merch-product-gallery__thumbs button.is-active{border-color:var(--merch-red)}.merch-product-info{padding:28px}.merch-product-info h1{margin:16px 0 0;color:#140f0d;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.98;font-weight:950;overflow-wrap:anywhere}.merch-product-info>p{margin:18px 0 0;color:var(--merch-muted);font-size:17px;line-height:1.7}.merch-product-info__price{margin-top:14px;color:var(--merch-red-dark);font-size:22px;font-weight:950}.merch-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;min-width:0}.merch-button--disabled{background:#2f2a27;color:#f4eadf;box-shadow:none;cursor:not-allowed;opacity:.78}.merch-button--disabled:hover{transform:none}.merch-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.76}.merch-button:disabled:hover{transform:none}.merch-checkout{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.merch-checkout__field{display:grid;gap:6px;min-width:132px;max-width:100%}.merch-checkout__field span{color:var(--merch-red-dark);font-size:12px;font-weight:950;text-transform:uppercase}.merch-checkout__field select{min-width:0;max-width:100%;min-height:48px;border:1px solid rgba(23,20,18,.14);border-radius:8px;background:#fffaf2;color:#332923;font:inherit;font-weight:850;padding:0 12px}.merch-checkout__error{flex-basis:100%;margin:0;color:var(--merch-red-dark);font-size:14px;font-weight:850}.merch-product-panels{display:grid;gap:14px;margin-top:24px}.merch-product-panel{padding:18px}.merch-product-panel__heading{display:flex;align-items:center;gap:10px;color:var(--merch-red-dark)}.merch-product-panel__heading h2{margin:0;font-size:18px}.merch-product-panel p{margin:12px 0 0;color:var(--merch-muted);line-height:1.6}.merch-size-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.merch-size-list span{display:inline-grid;min-width:46px;min-height:38px;place-items:center;border:1px solid rgba(23,20,18,.14);border-radius:8px;background:#fffaf2;color:#332923;font-weight:950}.merch-feature-list,.merch-care-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.merch-feature-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:#332923;line-height:1.45}.merch-feature-list svg{margin-top:2px;color:var(--merch-teal)}.merch-care-list li{color:#332923;font-weight:800}.merch-measurements{margin-top:16px}.merch-measurements__label{color:var(--merch-red-dark);font-size:13px;font-weight:950;text-transform:uppercase}.merch-measurements__scroll{margin-top:8px;overflow-x:auto;border:1px solid rgba(23,20,18,.12);border-radius:8px;background:#fffaf2}.merch-measurements table{width:100%;min-width:420px;border-collapse:collapse;color:#332923;font-size:14px}.merch-measurements th,.merch-measurements td{padding:11px 12px;border-bottom:1px solid rgba(23,20,18,.1);text-align:left}.merch-measurements thead th{color:var(--merch-red-dark);font-weight:950}.merch-measurements tbody th{font-weight:950}.merch-measurements tr:last-child th,.merch-measurements tr:last-child td{border-bottom:0}.merch-size-guide-image{margin:16px 0 0;overflow:hidden;border:1px solid rgba(23,20,18,.1);border-radius:8px;background:#fff}.merch-size-guide-image img{width:100%;max-width:100%;height:auto;display:block}@media (max-width: 980px){.merch-hero{grid-template-columns:1fr;min-height:auto}.merch-hero h1{max-width:12ch}.merch-hero__rack{min-height:460px}.merch-notes,.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-section__header,.merch-drop{align-items:flex-start;flex-direction:column}.merch-product-layout{grid-template-columns:1fr}.merch-tabs{justify-content:flex-start}}@media (max-width: 640px){.merch-hero,.merch-notes,.merch-section,.merch-drop,.merch-product-detail{width:min(100% - 28px,1180px)}.merch-hero{padding-top:36px}.merch-hero h1{font-size:clamp(2.55rem,15vw,4rem)}.merch-hero p{font-size:16px}.merch-hero__rack{min-height:390px;padding:14px}.merch-hero__photo{border-width:4px}.merch-hero__photo--primary{left:4%;top:6%;width:64%;height:68%}.merch-hero__photo--secondary{right:4%;top:14%;width:42%;height:36%}.merch-hero__photo--tertiary{right:6%;bottom:7%;width:56%;height:34%}.merch-notes,.merch-grid{grid-template-columns:1fr}.merch-button,.merch-card__shopify{width:100%}.merch-card__button{width:calc(100% - 36px)}.merch-product-page{padding-top:30px}.merch-product-info{padding:16px}.merch-product-info h1{font-size:clamp(2rem,11vw,3rem)}.merch-checkout,.merch-checkout__field,.merch-checkout .merch-button{width:100%}.merch-product-gallery{padding:10px}.merch-product-gallery__main{aspect-ratio:.78}.merch-measurements__scroll{overflow-x:visible}.merch-measurements table{min-width:0;table-layout:fixed;font-size:12px}.merch-measurements th,.merch-measurements td{padding:8px 5px;overflow-wrap:anywhere;word-break:normal}}@font-face{font-family:MonkeyDisplay;src:url(/beatstreet.ttf) format("truetype");font-display:swap}.instructions-page{--instructions-text: #f7f4ec;--instructions-muted: #cfc5b6;--instructions-border: rgba(255, 255, 255, .1);--instructions-surface: rgba(255, 255, 255, .05);--instructions-surface-strong: rgba(255, 255, 255, .08);--instructions-accent: #dc2626;--instructions-accent-deep: #991b1b;color:var(--instructions-text);background:radial-gradient(circle at top left,rgba(220,38,38,.2),transparent 28%),radial-gradient(circle at 86% 16%,rgba(248,113,113,.14),transparent 22%),linear-gradient(180deg,#090909,#0b0a0d 44%,#070708);min-height:100vh}.instructions-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.instructions-hero{position:relative;padding:56px 0 34px;overflow:hidden}.instructions-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(220,38,38,.14),transparent 40%),linear-gradient(215deg,rgba(248,113,113,.08),transparent 48%);pointer-events:none}.instructions-kicker{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fecaca;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.instructions-hero__intro{display:grid;gap:20px;align-items:end}.instructions-hero__title-block{min-width:0}.instructions-hero h1,.instructions-section__intro h2,.instructions-final-card h2{margin:18px 0 12px;letter-spacing:-.05em;line-height:.98}.instructions-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,5.5rem)}.instructions-hero__image{max-width:360px;justify-self:start;padding:14px;border-radius:28px;border:1px solid var(--instructions-border);background:linear-gradient(140deg,rgba(220,38,38,.12),transparent 60%),#ffffff0a;box-shadow:0 22px 48px #00000038}.instructions-hero__image img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.instructions-section__intro h2,.instructions-final-card h2{font-size:clamp(2rem,4vw,3.2rem)}.instructions-lead,.instructions-section__intro p,.instructions-role-card p,.instructions-step-card p,.instructions-callout p,.instructions-panel li,.instructions-example-card p,.instructions-help-card p,.instructions-final-card p,.instructions-placeholder-card p{color:var(--instructions-muted);line-height:1.72}.instructions-lead{max-width:720px;margin:0;font-size:18px}.instructions-signal-grid,.instructions-role-grid,.instructions-rule-grid,.instructions-example-grid,.instructions-help-grid,.instructions-support-layout{display:grid;gap:16px}.instructions-signal-grid{margin-top:28px}.instructions-signal-card,.instructions-role-card,.instructions-step-card,.instructions-callout,.instructions-rule-card,.instructions-panel,.instructions-example-card,.instructions-help-card,.instructions-final-card,.instructions-placeholder-card{border:1px solid var(--instructions-border);background:var(--instructions-surface);box-shadow:0 22px 48px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instructions-signal-card{padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(220,38,38,.1),transparent 56%),#ffffff0a}.instructions-signal-card span,.instructions-role-card__eyebrow,.instructions-panel__eyebrow{display:block;color:#d8b89a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.instructions-signal-card strong{display:block;margin-top:10px;font-size:16px;line-height:1.6;color:#fff6ea}.instructions-anchor-row,.instructions-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.instructions-anchor-row{margin-top:22px}.instructions-anchor{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fbe2d7;font-weight:700}.instructions-cta-row{margin-top:28px}.instructions-cta-row--center{justify-content:center}.instructions-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.instructions-button:hover{transform:translateY(-1px)}.instructions-button--primary{background:linear-gradient(135deg,var(--instructions-accent),var(--instructions-accent-deep));color:#fff7f0}.instructions-button--secondary{background:#ffffff0a;border-color:#ffffff29;color:var(--instructions-text)}.instructions-link{color:#fecaca;font-weight:700}.instructions-section{padding:40px 0}.instructions-section--contrast{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.instructions-section--final{padding-bottom:72px}.instructions-section__intro{max-width:760px;margin-bottom:28px}.instructions-flow-layout,.instructions-submit-layout,.instructions-rule-layout{display:grid;gap:18px}.instructions-flow-list,.instructions-submit-stack,.instructions-rule-stack{display:grid;gap:14px}.instructions-rule-layout{grid-template-areas:"image" "callout" "rules"}.instructions-submit-layout{grid-template-areas:"stack" "examples"}.instructions-step-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px;border-radius:24px}.instructions-step-card__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#dc26263d,#dc262614);color:#fecaca;font-weight:900}.instructions-step-card h3,.instructions-role-card h3,.instructions-callout h3,.instructions-example-card h3,.instructions-help-card h3{margin:0;color:#fff4e8}.instructions-step-card h3,.instructions-role-card h3,.instructions-example-card h3,.instructions-help-card h3{font-size:24px;line-height:1.08}.instructions-step-card p,.instructions-role-card p,.instructions-help-card p,.instructions-callout p,.instructions-example-card p,.instructions-placeholder-card p{margin:12px 0 0}.instructions-placeholder-card{padding:20px;border-radius:28px;background:linear-gradient(140deg,rgba(220,38,38,.1),transparent 56%),#ffffff0a}.instructions-placeholder-card__image{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.instructions-image-card{padding:18px;border-radius:28px;border:1px solid var(--instructions-border);background:linear-gradient(140deg,rgba(220,38,38,.08),transparent 56%),#ffffff0a;box-shadow:0 22px 48px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instructions-image-card__image{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.instructions-image-card p{margin:12px 0 0;color:var(--instructions-muted);line-height:1.72}.instructions-placeholder-card__media,.instructions-example-card__media{display:grid;align-content:center;min-height:200px;padding:18px;border-radius:20px;border:1px dashed rgba(255,255,255,.2);background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 34%),linear-gradient(180deg,#121114f5,#1c1917bd)}.instructions-placeholder-card__media span,.instructions-example-card__media span{color:#fecaca;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.instructions-placeholder-card__media strong,.instructions-example-card__media strong{margin-top:12px;font-size:24px;line-height:1.1}.instructions-role-card,.instructions-panel,.instructions-help-card,.instructions-final-card{padding:24px;border-radius:28px}.instructions-list,.instructions-ordered-list{display:grid;gap:10px;margin:18px 0 0;padding:0}.instructions-list{list-style:none}.instructions-list li,.instructions-ordered-list li{padding:12px 14px;border-radius:16px;background:#ffffff0d;color:#f0e2d4}.instructions-ordered-list{padding-left:20px}.instructions-ordered-list li{padding-left:4px}.instructions-callout{padding:24px;border-radius:28px}.instructions-callout--strong{background:linear-gradient(135deg,#dc262629,#ffffff0a),#ffffff0a}.instructions-rule-callout{grid-area:callout}.instructions-callout span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff12;color:#fee2e2;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.instructions-rule-grid{grid-area:rules;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.instructions-rule-card{padding:18px;border-radius:20px;color:#fff2e8}.instructions-pill-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.instructions-pill{padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f1e2d3}.instructions-example-grid{grid-area:examples;align-content:start}.instructions-example-card{padding:18px;border-radius:24px}.instructions-example-card--full{grid-column:1 / -1}.instructions-example-card__image{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.instructions-example-card__media{min-height:170px}.instructions-example-card__tag{margin-top:14px;color:#fecaca;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.instructions-help-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.instructions-submit-stack{grid-area:stack}.instructions-rule-image{grid-area:image}.instructions-support-layout{margin-top:18px}.instructions-final-card{text-align:center;background:linear-gradient(135deg,rgba(220,38,38,.14),transparent 50%),#ffffff0d}@media (min-width: 820px){.instructions-hero__intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px}.instructions-hero__image{justify-self:end}.instructions-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-flow-layout,.instructions-submit-layout,.instructions-support-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.instructions-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instructions-rule-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image callout callout" "image rules rules";align-items:start}.instructions-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-submit-layout{grid-template-areas:"stack examples"}.instructions-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 819px){.instructions-shell{width:min(100% - 32px,1180px)}.instructions-hero{padding-top:42px}.instructions-hero__image{max-width:min(100%,360px)}.instructions-hero h1{max-width:none}.instructions-step-card{grid-template-columns:1fr}.instructions-placeholder-card{order:-1}.instructions-placeholder-card__media,.instructions-example-card__media{min-height:160px}}@font-face{font-family:MonkeyDisplay;src:url(/beatstreet.ttf) format("truetype");font-display:swap}.mcp-page{--mcp-text: #f7f4ec;--mcp-muted: #cfc5b6;--mcp-border: rgba(255, 255, 255, .1);--mcp-surface: rgba(255, 255, 255, .05);--mcp-surface-strong: rgba(255, 255, 255, .08);--mcp-accent: #dc2626;--mcp-accent-deep: #991b1b;color:var(--mcp-text);background:radial-gradient(circle at top left,rgba(220,38,38,.2),transparent 28%),radial-gradient(circle at 86% 16%,rgba(248,113,113,.14),transparent 22%),linear-gradient(180deg,#090909,#0b0a0d 44%,#070708);min-height:100vh}.mcp-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.mcp-hero{position:relative;padding:56px 0 34px;overflow:hidden}.mcp-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(220,38,38,.14),transparent 40%),linear-gradient(215deg,rgba(248,113,113,.08),transparent 48%);pointer-events:none}.mcp-kicker,.mcp-feature-card__eyebrow,.mcp-role-card__eyebrow,.mcp-connect-card__eyebrow,.mcp-prompt-card__tag,.mcp-faq-card__eyebrow{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fecaca;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.mcp-hero__intro{display:grid;gap:20px;align-items:end}.mcp-hero__title-block{min-width:0}.mcp-hero h1,.mcp-section__intro h2,.mcp-final-card h2{margin:18px 0 12px;letter-spacing:-.05em;line-height:.98}.mcp-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,5.5rem)}.mcp-hero__title-accent{color:#da7757;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:400}.mcp-hero__image{max-width:360px;justify-self:start;padding:14px;border-radius:28px;border:1px solid var(--mcp-border);background:linear-gradient(140deg,rgba(220,38,38,.12),transparent 60%),#ffffff0a;box-shadow:0 22px 48px #00000038}.mcp-hero__image img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.mcp-section__intro h2,.mcp-final-card h2{font-size:clamp(2rem,4vw,3.2rem)}.mcp-lead,.mcp-section__intro p,.mcp-signal-card strong,.mcp-feature-card p,.mcp-spotlight-card p,.mcp-role-card p,.mcp-step-card p,.mcp-connect-card p,.mcp-connect-card li,.mcp-prompt-image p,.mcp-help-card p,.mcp-faq-card p,.mcp-final-card p{color:var(--mcp-muted);line-height:1.72}.mcp-lead{max-width:720px;margin:0;font-size:18px}.mcp-hero-endpoint{margin-top:24px;padding:18px 20px;border-radius:24px;border:1px solid var(--mcp-border);background:linear-gradient(135deg,rgba(220,38,38,.1),transparent 58%),#ffffff0a;box-shadow:0 22px 48px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcp-hero-endpoint__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mcp-hero-endpoint code{flex:1 1 320px;display:block;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0a0cb8;color:#fff6ea;font-family:Cascadia Code,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.mcp-hero-endpoint__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--mcp-text);font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mcp-hero-endpoint__button:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff1a}.mcp-signal-grid,.mcp-overview-grid,.mcp-role-grid,.mcp-help-grid,.mcp-faq-grid,.mcp-service-grid{display:grid;gap:16px}.mcp-signal-grid{margin-top:28px}.mcp-signal-card,.mcp-feature-card,.mcp-spotlight-card,.mcp-role-card,.mcp-step-card,.mcp-connect-card,.mcp-prompt-card,.mcp-prompt-image,.mcp-help-card,.mcp-faq-card,.mcp-final-card{border:1px solid var(--mcp-border);background:var(--mcp-surface);box-shadow:0 22px 48px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcp-signal-card{padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(220,38,38,.1),transparent 56%),#ffffff0a}.mcp-signal-card span{display:block;color:#d8b89a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mcp-signal-card strong{display:block;margin-top:10px;font-size:16px;color:#fff6ea}.mcp-anchor-row,.mcp-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mcp-anchor-row{margin-top:22px}.mcp-anchor{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fbe2d7;font-weight:700}.mcp-cta-row{margin-top:28px}.mcp-cta-row--center{justify-content:center}.mcp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mcp-button:hover{transform:translateY(-1px)}.mcp-button--primary{background:linear-gradient(135deg,var(--mcp-accent),var(--mcp-accent-deep));color:#fff7f0}.mcp-button--secondary{background:#ffffff0a;border-color:#ffffff29;color:var(--mcp-text)}.mcp-link{color:#fecaca;font-weight:700}.mcp-section{padding:40px 0}.mcp-section--contrast{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.mcp-section--final{padding-bottom:72px}.mcp-section__intro{max-width:760px;margin-bottom:28px}.mcp-overview-layout,.mcp-flow-layout,.mcp-prompt-layout,.mcp-support-layout{display:grid;gap:18px}.mcp-overview-grid,.mcp-flow-list,.mcp-prompt-grid{display:grid;gap:16px}.mcp-feature-card,.mcp-role-card,.mcp-connect-card,.mcp-prompt-image,.mcp-help-card,.mcp-faq-card,.mcp-final-card{padding:24px;border-radius:28px}.mcp-feature-card h3,.mcp-spotlight-card h3,.mcp-role-card h3,.mcp-step-card h3,.mcp-help-card h3,.mcp-faq-card h3{margin:14px 0 10px;font-size:24px;line-height:1.08;color:#fff4e8}.mcp-feature-card p,.mcp-spotlight-card p,.mcp-role-card p,.mcp-help-card p,.mcp-faq-card p,.mcp-final-card p{margin:0}.mcp-feature-card{background:linear-gradient(135deg,rgba(220,38,38,.1),transparent 54%),#ffffff0a}.mcp-spotlight-card{overflow:hidden;padding:18px;border-radius:28px;background:linear-gradient(140deg,rgba(220,38,38,.12),transparent 56%),#ffffff0a}.mcp-spotlight-card__image{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cb8}.mcp-spotlight-card__body,.mcp-support-image__body{margin-top:16px}.mcp-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.mcp-list li{padding:12px 14px;border-radius:16px;background:#ffffff0d;color:#f0e2d4}.mcp-step-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px;border-radius:24px}.mcp-step-card__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#dc26263d,#dc262614);color:#fecaca;font-weight:900}.mcp-step-card p{margin:0;color:#f0e2d4}.mcp-connect-card__eyebrow{margin-bottom:14px}.mcp-connect-card pre{overflow-x:auto;margin:0 0 16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0a0a0cb8}.mcp-connect-card code{color:#fff6ea;font-family:Cascadia Code,Consolas,monospace;font-size:14px}.mcp-prompt-card{padding:20px;border-radius:24px}.mcp-prompt-card strong{display:block;margin-top:14px;color:#fff6ea;font-size:21px;line-height:1.3}.mcp-prompt-image{background:linear-gradient(135deg,rgba(220,38,38,.12),transparent 50%),#ffffff0a}.mcp-prompt-image img,.mcp-support-image img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.mcp-prompt-image p{margin:14px 0 0;color:#f0e2d4}.mcp-help-grid{margin-bottom:18px}.mcp-help-card{padding:22px;border-radius:24px}.mcp-support-image{padding:18px;border-radius:28px;border:1px solid var(--mcp-border);background:linear-gradient(140deg,rgba(220,38,38,.08),transparent 56%),#ffffff0a;box-shadow:0 22px 48px #00000038}.mcp-support-image .mcp-service-grid{margin-top:0}.mcp-final-card{text-align:center;background:linear-gradient(135deg,rgba(220,38,38,.14),transparent 50%),#ffffff0d}.mcp-service-grid{margin-top:22px}.mcp-service-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff2e8;font-weight:700}@media (min-width: 820px){.mcp-hero__intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px}.mcp-hero__image{justify-self:end}.mcp-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-role-grid,.mcp-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-overview-layout,.mcp-flow-layout,.mcp-prompt-layout,.mcp-support-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.mcp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.mcp-faq-grid,.mcp-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 819px){.mcp-shell{width:min(100% - 32px,1180px)}.mcp-hero{padding-top:42px}.mcp-hero__image{max-width:min(100%,360px)}.mcp-hero h1{max-width:none}.mcp-step-card{grid-template-columns:1fr}}.results-page,.results-page *{box-sizing:border-box}.results-page{padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff!important;background-color:#000!important;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.results-page .member-card,.results-page .member-section,.results-page .table-container>div{background:#000!important;background-color:#000!important;border:none!important;border-radius:0!important;padding:24px 0!important;border-bottom:1px solid #38383a!important}.results-page .member-card:last-child,.results-page .member-section:last-child{border-bottom:none!important}.results-page .member-card h3,.results-page .member-section h3,.results-page .member-section-title,.results-page h3{color:#fff!important;font-size:22px!important;font-weight:600!important;margin:0 0 16px!important;letter-spacing:-.3px!important;background:transparent!important}.results-page .member-card p,.results-page .member-section p,.results-page .member-note,.results-page p{color:#8e8e93!important;font-size:15px!important;background:transparent!important}.event-selector{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #38383a}.event-selector label{font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:13px;color:#8e8e93}.event-selector select{padding:12px 16px;border-radius:10px;border:none;background-color:#1c1c1e;color:#fff;font-size:17px;font-family:inherit;transition:background .2s ease}.event-selector select:focus{outline:none;background-color:#2c2c2e}.event-selector select:disabled{opacity:.4;cursor:not-allowed}.event-summary{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #38383a}.event-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.event-summary__title-group{min-width:0}.event-summary h2{margin:0 0 12px;font-size:34px;font-weight:700;letter-spacing:-.5px;color:#fff}.event-summary__stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:min(100%,360px)}.event-summary__stat{padding:12px 14px;border:1px solid #38383a;border-radius:12px;background:#111113}.event-summary__stat strong{display:block;color:#fff;font-size:16px;line-height:1.3}.event-summary__stat-label{display:block;margin-bottom:6px;color:#8e8e93;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-summary__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:#fff}.event-status{padding:6px 12px;border-radius:8px;font-weight:500;border:1px solid transparent}.event-status--upcoming{background-color:#0a84ff29;border-color:#0a84ff52;color:#64d2ff}.event-status--active{background-color:#34c75926;border-color:#34c7594d;color:#30d158}.event-status--past{background-color:#bf5af229;border-color:#bf5af252;color:#bf5af2}.event-status--cancelled{background-color:#ff453a29;border-color:#ff453a4d;color:#ff6961}.event-status--default{background-color:#8e8e9329;border-color:#8e8e9347;color:#c7c7cc}.event-dates{padding:6px 12px;border-radius:8px;background-color:#0a84ff26;color:#0a84ff;font-weight:500}.status-message{margin:1rem 0;color:#8e8e93;font-size:17px}.error-message{margin:1rem 0;color:#ff453a;font-size:17px}.empty-state{margin:2rem 0;padding:24px;border:1px solid #38383a;border-radius:12px;background-color:transparent}.empty-state h3{margin-top:0;color:#fff;font-size:22px;font-weight:600}.empty-state p{color:#8e8e93;font-size:17px;line-height:1.5}.table-container{margin:24px 0 0;overflow-x:auto;border-radius:0}.results-table{width:100%;border-collapse:collapse;border-spacing:0}.results-table th,.results-table td{padding:16px 12px;border-bottom:1px solid #38383a;color:#fff;text-align:left}.results-table th{color:#8e8e93;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.results-table td{font-size:17px}.results-table thead{background:#000;border-bottom:1px solid #38383a}.results-table tbody tr{background-color:transparent;transition:background-color .2s ease}.results-table tbody tr:hover{background-color:#ffffff08}.results-table tbody tr:last-child td{border-bottom:none}.results-table a{color:#0a84ff;text-decoration:none;transition:opacity .2s ease}.results-table a:hover,.results-table a:focus{opacity:.8}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .2s ease}.sortable:hover{color:#fff}.sort-indicator{margin-left:.25rem;font-size:.7rem;opacity:.7}@media (min-width: 640px){.event-selector{flex-direction:row;align-items:flex-end}.event-selector label{font-size:13px}.event-selector select{max-width:24rem}}@media (max-width: 900px){.event-summary__header{flex-direction:column}.event-summary__stats{width:100%;min-width:0}}@media (max-width: 640px){.event-summary__stats{grid-template-columns:1fr}.event-summary h2{font-size:28px}}:root{--bg:#f5f7fb;--panel:#ffffff;--text:#0f172a;--muted:#6b7280;--accent:#111827;--accent-soft:#2563eb;--border:#e5e7eb;--divider:#eceff3;--shadow:0 10px 30px rgba(15,23,42,.06);--radius:14px}@font-face{font-family:BeatStreet;src:local("BeatStreet");font-display:swap}.member-root{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.member-container{max-width:1180px;margin:0 auto;padding:24px 16px 48px}@media (min-width:768px){.member-container{padding:32px 24px 56px}}@media (min-width:1200px){.member-container{padding:40px 0 72px}}.member-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 20px;border-bottom:1px solid var(--divider);margin-bottom:24px}.member-title{margin:0;font-weight:700;font-size:32px;text-align:left;letter-spacing:-.4px;color:var(--text)}.member-sub{margin:6px 0 0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.45}.member-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.member-card+.member-card{margin-top:16px}.member-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0 2px}.member-tab{padding:10px 14px;border-radius:10px;border:1px solid transparent;background:#f0f4ff;color:var(--accent);cursor:pointer;font-size:15px;font-weight:600;transition:all .15s ease;outline:none;box-shadow:none}.member-tab:hover{border-color:var(--border)}.member-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.member-button{padding:11px 18px;border-radius:12px;border:1px solid transparent;background:var(--accent);color:#fff;cursor:pointer;font-size:16px;font-weight:600;transition:all .15s ease}.member-button:hover:not(:disabled){filter:brightness(.95);box-shadow:0 10px 30px #1118271f}.member-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.member-button.primary{background:var(--accent)}.member-button.secondary{background:#f8fafc;border:1px solid var(--border);color:var(--accent)}.member-button.ghost{background:transparent;color:var(--accent);border:1px solid transparent}.member-table{width:100%;border-collapse:collapse;border-spacing:0}.member-table th,.member-table td{border:none;border-bottom:1px solid var(--divider);padding:14px 10px;text-align:left}.member-table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.member-table td{font-size:16px;color:var(--text)}.member-table tr:last-child td{border-bottom:none}.member-input,.member-select,.member-textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:16px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.member-input:focus,.member-select:focus,.member-textarea:focus{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 4px #2563eb26}.member-input::placeholder,.member-textarea::placeholder{color:var(--muted)}.member-note{color:var(--muted);font-size:15px;line-height:1.5}.member-section{padding:24px 0}.member-section+.member-section{border-top:1px solid var(--divider)}.member-section-title{font-size:21px;font-weight:700;margin:0 0 12px;letter-spacing:-.2px;color:var(--text)}.member-divider{height:1px;background:var(--divider);border:none;margin:24px 0}.member-label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px;font-weight:600;letter-spacing:.2px}.member-value{font-size:16px;color:var(--text);font-weight:500}.manager-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.manager-topbar__actions{margin-left:auto;align-items:flex-start;justify-content:flex-end;flex-wrap:nowrap;text-align:right}.manager-topbar__title{font-weight:700;letter-spacing:-.2px;color:var(--text)}.manager-team-name{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:10px;background:#1a1a1e;color:#fff;font-size:17px;font-weight:600}.manager-team-color{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid #2f2f34;border-radius:999px;background:#111114}.manager-team-color__label{color:#a8a8aa;font-size:11px;font-weight:700}.manager-team-color__swatch{width:14px;height:14px;flex:0 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.72);box-shadow:0 0 0 2px #ffffff14}.manager-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:var(--accent);font-weight:600;font-size:13px}.manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.manager-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manager-form{display:flex;flex-direction:column;gap:14px}.manager-form--compact{gap:12px}.manager-input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.manager-muted{color:var(--muted);font-size:14px}.manager-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px}.manager-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-steps{display:grid;gap:10px;margin:12px 0 6px}.manager-step{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.4}.manager-step__num{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:#eef2ff;color:var(--accent);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.manager-helper{font-size:13px;color:var(--muted);margin-top:4px}.manager-optional{border:1px solid var(--divider);border-radius:12px;padding:10px 12px;background:#f8fafc}.manager-optional summary{cursor:pointer;list-style:none}.manager-optional summary::-webkit-details-marker{display:none}.phone-input{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.phone-input__select{min-width:140px;flex:0 0 auto}.phone-input__number{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.phone-input__hint{font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.member-input:disabled,.member-select:disabled,.member-textarea:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 640px){.manager-form--compact{gap:10px}.manager-card-header{flex-direction:column;align-items:stretch}.manager-card-header .member-button{width:100%}.manager-input-row{grid-template-columns:1fr}.manager-meta,.manager-shell .manager-logo{flex-direction:column;align-items:flex-start}.phone-input{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:start}.phone-input__select{width:100%;min-width:0}}.manager-shell{--bg:#000000;--panel:#0b0b0f;--text:#ffffff;--muted:#a8a8aa;--accent:#60a5fa;--border:#1f1f24;--divider:#1f1f24;background:#000;color:#fff}.manager-shell .member-container{padding-top:32px}.manager-shell .member-card{background:#0b0b0f;border:1px solid #1f1f24;box-shadow:0 14px 40px #0006}.manager-shell .member-header{border-color:#1f1f24}.manager-shell .member-sub,.manager-shell .member-note,.manager-shell .manager-muted{color:#a8a8aa}.manager-shell .member-input,.manager-shell .member-select,.manager-shell .member-textarea{background:#0f1118;border:1px solid #1f1f24;color:#fff}.manager-shell .member-label{color:#e5e7eb}.manager-shell .member-button{background:#111827;border:1px solid #1f1f24;color:#fff}.manager-shell .member-button.secondary{background:transparent;border:1px solid #1f1f24;color:#fff}.manager-shell .member-button:hover:not(:disabled){background:#1f2937;border-color:#2f2f34}.manager-shell .member-button.secondary:hover:not(:disabled){background:#1a1a1e}.manager-shell .manager-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.manager-shell .manager-logo img{height:48px;width:auto;display:block}.manager-shell .manager-topbar{background:#0b0b0f;border:1px solid #1f1f24}.manager-shell .manager-topbar__title,.manager-shell .member-section-title,.manager-shell .member-title{color:#fff}.manager-shell .manager-pill,.manager-shell .manager-step__num{background:#1a1a1e;color:#a8a8aa}.manager-shell .manager-helper{color:#a8a8aa}.manager-shell .manager-optional{background:#0f1118;border-color:#1f1f24}.manager-shell .member-table th{color:#8e8e93;border-color:#1f1f24}.manager-shell .member-table td{color:#fff;border-color:#1f1f24}.manager-shell .member-table a{color:#0a84ff}.manager-shell .member-divider{background:#1f1f24}.manager-shell p{color:#a8a8aa}.manager-shell h3,.manager-shell h2,.manager-shell h1,.manager-shell .event-name,.manager-shell .chart-header{color:#fff}.manager-shell .manager-alert,.manager-shell .manager-alert p,.manager-shell .manager-alert .member-note,.manager-shell .manager-alert .member-sub{color:inherit}.manager-tabs-nav{display:flex;gap:8px;padding:4px;background:#1a1a1e;border-radius:16px;margin:16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.manager-tabs-nav::-webkit-scrollbar{display:none}.manager-tab-btn{flex:1;min-width:80px;padding:14px 16px;border:none;border-radius:12px;background:transparent;color:#a8a8aa;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.manager-tab-btn:hover{background:#ffffff0d;color:#d4d4d4}.manager-tab-btn.active{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb4d}.manager-tab-content{display:flex;flex-direction:column;gap:16px}.manager-progress{padding:20px 16px;margin:12px 0}.manager-progress__track{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.manager-progress__step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;z-index:1}.manager-progress__dot{width:36px;height:36px;border-radius:50%;background:#2a2a2e;border:2px solid #3a3a3e;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px;font-weight:700;transition:all .3s ease}.manager-progress__step.completed .manager-progress__dot{background:#10b981;border-color:#10b981;color:#fff}.manager-progress__step.current .manager-progress__dot{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb40}.manager-progress__label{display:block;font-size:12px;color:#6b7280;font-weight:500;text-align:center}.manager-progress__label-full{display:none}.manager-progress__step.completed .manager-progress__label,.manager-progress__step.current .manager-progress__label{color:#d4d4d4}.manager-progress__line{flex:1;height:3px;background:#2a2a2e;margin-top:17px;border-radius:2px;transition:background .3s ease}.manager-progress__line.completed{background:#10b981}@media (min-width: 640px){.manager-progress__label{display:none}.manager-progress__label-full{display:block;font-size:13px;color:#6b7280;font-weight:500;text-align:center}.manager-progress__step.completed .manager-progress__label-full,.manager-progress__step.current .manager-progress__label-full{color:#d4d4d4}.manager-progress__dot{width:40px;height:40px}.manager-progress__line{margin-top:19px}}.member-button--large{padding:16px 24px;font-size:17px;min-height:52px;border-radius:14px}.manager-shell .member-button--large{background:#2563eb;border-color:#2563eb}.manager-shell .member-button--large:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.member-button.danger,.manager-shell .member-button.danger{background:#dc2626;border-color:#dc2626;color:#fff}.member-button.danger:hover:not(:disabled),.manager-shell .member-button.danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.manager-danger-zone{border-color:#dc262661;border-left:4px solid #dc2626}.team-deactivate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#000000b8}.team-deactivate-modal__panel{width:min(560px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border-radius:16px;border:1px solid rgba(248,113,113,.36);background:#111115;color:#f8fafc;box-shadow:0 24px 80px #0000006b;padding:22px}.team-deactivate-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.team-deactivate-modal__header h3{margin:8px 0 0;color:#fff}.team-deactivate-modal__pill{background:#dc26262e;border-color:#f8717152;color:#fecaca}.team-deactivate-modal__close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer;font-weight:700}.team-deactivate-modal__warning{padding:14px;border-radius:12px;border:1px solid rgba(248,113,113,.34);background:#7f1d1d5c;color:#fee2e2;line-height:1.5;margin-bottom:16px}.team-deactivate-modal__ack{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid rgba(251,191,36,.38);background:#78350f47;color:#fef3c7;line-height:1.45;margin-bottom:16px}.team-deactivate-modal__ack input{margin-top:3px}.team-deactivate-modal__field{display:grid;gap:8px;margin-bottom:14px;color:#e5e7eb;font-weight:600}.team-deactivate-modal__field input,.team-deactivate-modal__field textarea{width:100%;border-radius:10px;border:1px solid #3f3f46;background:#18181b;color:#fff;padding:11px 12px;font:inherit;resize:vertical}.team-deactivate-modal__error,.team-deactivate-modal__success{margin:0 0 14px;padding:10px 12px;border-radius:10px}.team-deactivate-modal__error{background:#7f1d1d57;color:#fecaca}.team-deactivate-modal__success{background:#14532d57;color:#bbf7d0}.team-deactivate-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.manager-shell .member-sub,.manager-shell .member-note,.manager-shell .manager-muted,.manager-shell p{color:#c4c4c6}.manager-topbar{position:sticky;top:0;z-index:100}.manager-status-card{border-left:4px solid #2563eb}.manager-mcp-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:18px 20px;border-radius:16px;border:1px solid rgba(37,99,235,.42);background:linear-gradient(135deg,#2563eb38,#dc26261a),#0b0b0f;box-shadow:0 18px 44px #00000047}.manager-mcp-cta__copy{display:grid;gap:8px;min-width:0}.manager-mcp-cta__pill{width:fit-content}.manager-mcp-cta h3{margin:0;font-size:22px;line-height:1.12}.manager-mcp-cta p{max-width:680px;margin:0;color:#d4d4d8;line-height:1.55}.manager-mcp-cta__button{flex:0 0 auto;text-decoration:none}.roster-card-list{display:none}.roster-table-wrapper{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.roster-member-name,.roster-card__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-manager-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid rgba(37,99,235,.28);background:#2563eb1f;color:#93c5fd;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}@media (max-width: 640px){.roster-card-list{display:flex;flex-direction:column;gap:12px}.roster-table-wrapper{display:none}.roster-card{background:#1a1a1e;border:1px solid #2a2a2e;border-radius:14px;padding:16px}.roster-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.roster-card__avatar{width:44px;height:44px;border-radius:50%;background:#2563eb;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.roster-card__name{font-size:17px;font-weight:600;color:#fff;margin:0 0 2px}.roster-card__meta{font-size:14px;color:#a8a8aa}.roster-card__details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#0f1118;border-radius:10px}.roster-card__detail{display:flex;justify-content:space-between;align-items:center;font-size:14px}.roster-card__detail-label{color:#6b7280}.roster-card__detail-value{color:#d4d4d4;font-weight:500}.roster-card__actions{display:flex;gap:10px}.roster-card__actions .member-button{flex:1;padding:14px 16px;min-height:48px;font-size:15px}.manager-tabs-nav{margin:12px -16px;padding:4px 16px;border-radius:0}.manager-tab-btn{padding:12px 14px;font-size:14px}.manager-mcp-cta{flex-direction:column;align-items:stretch}.manager-mcp-cta__button{width:100%}}.invite-send-card{display:grid;gap:14px;margin:0 0 16px;padding:14px;border-radius:8px;border:1px solid #2a2a2e;background:#0f1118}.invite-send-card__header{display:flex;gap:10px;align-items:flex-start}.invite-send-card__header svg{flex:0 0 auto;margin-top:2px;color:#93c5fd}.invite-send-card__header p{margin:2px 0 0;color:#c4c4c6;font-size:14px;line-height:1.45}.invite-send-card__steps{display:grid;gap:8px;margin:0;padding-left:22px;color:#e5e7eb;font-size:14px;line-height:1.45}.invite-copy-button{display:flex;align-items:center;justify-content:center;gap:10px}.invite-join-page{min-height:calc(100vh - 92px);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7);padding:28px 16px 56px}.invite-join-shell{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.invite-join-shell--single{width:min(700px,100%)}.join-flow{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 50px #0f172a14;padding:22px}.join-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.join-flow__eyebrow,.invite-join-aside__eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.join-flow__header h1,.join-flow__success-hero h2,.invite-join-aside h2{margin:6px 0 0;color:#0f172a;line-height:1.08;letter-spacing:0}.join-flow__header h1{font-size:clamp(30px,5vw,46px)}.join-flow__header p,.join-flow__success-hero p,.invite-join-aside p,.invite-join-aside li{color:#475569;line-height:1.55}.join-flow__header p{max-width:620px;margin:10px 0 0;font-size:16px}.join-flow__team-pill,.join-flow__locked-invite{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:800;line-height:1.2}.join-flow__team-pill{max-width:240px;padding:10px 12px;overflow-wrap:anywhere}.join-flow__locked-invite{width:fit-content;padding:8px 12px;font-size:14px}.join-flow__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0 0 20px;list-style:none}.join-flow__progress-step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:800;text-align:center}.join-flow__progress-step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#fff;color:inherit;font-size:12px}.join-flow__progress-step.is-active{background:#111827;color:#fff}.join-flow__form{display:flex;flex-direction:column;gap:16px}.join-flow__field{display:flex;flex-direction:column;gap:7px}.join-flow__field label{color:#0f172a;font-size:14px;font-weight:800}.join-flow__hint{color:#64748b;font-size:13px;line-height:1.45}.join-flow__notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#1e3a8a;padding:13px 14px}.join-flow__notice svg{flex:0 0 auto;margin-top:2px}.join-flow__notice p{margin:0;color:inherit;line-height:1.5}.join-flow__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.join-flow__actions .member-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.join-flow__code-input{max-width:220px;font-weight:800;letter-spacing:.16em}.join-flow__message{margin:0;padding:12px 14px;border-radius:8px;font-weight:700;line-height:1.45}.join-flow__message--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.join-flow__message--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.join-flow__success{display:flex;flex-direction:column;gap:18px}.join-flow__success-hero{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4}.join-flow__success-hero svg{flex:0 0 auto;color:#16a34a}.join-flow__success-hero h2{font-size:clamp(26px,4vw,36px)}.join-flow__success-hero p{margin:10px 0 0}.join-flow__next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.join-flow__next-grid article{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:15px}.join-flow__next-grid svg{color:#2563eb}.join-flow__next-grid h3{margin:10px 0 6px;color:#0f172a;font-size:16px;line-height:1.2}.join-flow__next-grid p{margin:0;color:#475569;font-size:14px;line-height:1.5}.join-flow__demo-card{display:grid;gap:14px;padding:18px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.join-flow__demo-card h3{margin:6px 0 8px;color:#0f172a;font-size:22px;line-height:1.18}.join-flow__demo-card p{margin:0;color:#1e3a8a;line-height:1.55}.join-flow__demo-card ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#1f2937;line-height:1.45}.join-flow__demo-card .member-button{width:100%;text-decoration:none;text-align:center}.join-flow__actions--success .member-button{width:100%}.invite-join-aside{border-radius:8px;border:1px solid #1f2937;background:#111827;color:#fff;padding:22px;box-shadow:0 18px 50px #0f172a1f}.invite-join-aside__eyebrow{color:#93c5fd}.invite-join-aside h2{color:#fff;font-size:26px}.invite-join-aside p,.invite-join-aside li{color:#d1d5db}.invite-join-aside ul{display:grid;gap:10px;margin:18px 0 0;padding-left:20px}@media (min-width: 900px){.invite-join-shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}}@media (max-width: 700px){.invite-join-page{padding:18px 12px 44px}.join-flow,.invite-join-aside{padding:18px}.join-flow__header{flex-direction:column}.join-flow__team-pill{max-width:100%}.join-flow__progress{gap:6px}.join-flow__progress-step{flex-direction:column;gap:4px;min-height:64px;font-size:12px}.join-flow__actions .member-button{width:100%}.join-flow__code-input{max-width:none}.join-flow__next-grid{grid-template-columns:1fr}}.invite-share-buttons{display:flex;flex-direction:column;gap:10px;margin-top:16px}.invite-share-buttons .member-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-size:16px}.invite-share-buttons .member-button--whatsapp{background:#25d366;border-color:#25d366;color:#fff}.invite-share-buttons .member-button--whatsapp:hover:not(:disabled){background:#20bd5a;border-color:#20bd5a}.invite-share-buttons .member-button--native{background:#2563eb;border-color:#2563eb}@media (min-width: 480px){.invite-share-buttons{flex-direction:row;flex-wrap:wrap}.invite-share-buttons .member-button{flex:1;min-width:160px}}.invite-qr-section{margin-top:20px;padding-top:20px;border-top:1px solid #2a2a2e}.invite-qr-toggle{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:1px solid #2a2a2e;border-radius:10px;color:#c4c4c6;font-size:15px;cursor:pointer;width:100%;text-align:left}.invite-qr-toggle:hover{background:#1a1a1e}.invite-qr-toggle svg{transition:transform .2s ease}.invite-qr-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.invite-qr-code{display:flex;justify-content:center;padding:20px;margin-top:12px;background:#fff;border-radius:12px}.practice-active-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid #2563eb;border-radius:14px;margin:16px 0}.practice-active-banner__content{display:flex;align-items:center;gap:12px}.practice-active-banner__icon{font-size:24px}.practice-active-banner__text{display:flex;flex-direction:column;gap:2px}.practice-active-banner__text strong{color:#fff;font-size:16px}.practice-active-banner__text span{color:#94a3b8;font-size:14px}.practice-active-banner__btn{white-space:nowrap;padding:12px 20px!important}@media (max-width: 640px){.practice-active-banner{flex-direction:column;align-items:stretch;text-align:center}.practice-active-banner__content{flex-direction:column;gap:8px}.practice-active-banner__btn{width:100%;margin-top:8px}}@media (max-width: 640px){.roster-edit-form{padding:16px;background:#1a1a1e;border-radius:14px;margin:12px 0}.roster-edit-form .member-input{min-height:48px;font-size:16px}.roster-edit-form .member-button{min-height:48px;padding:14px 20px}}.payment-panel{border:1px solid var(--border);border-radius:16px;padding:18px;background:#f8fafc}.payment-panel__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.payment-panel__title{margin-top:10px;margin-bottom:8px}.payment-panel__copy{margin-top:0;margin-bottom:0}.payment-panel__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:var(--muted);font-size:14px}.payment-panel__meta span{padding:8px 10px;border-radius:999px;background:#0f172a0f}.payment-panel__pricing{display:grid;gap:10px;margin-bottom:14px;padding:14px;border-radius:14px;background:#0f172a0a}.payment-panel__pricing-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:15px}.payment-panel__pricing-row strong{color:var(--text)}.payment-panel__pricing-row--total{padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:16px}.payment-panel__pricing-row--primary{padding-top:0;padding-bottom:10px;border-top:0;border-bottom:1px solid rgba(15,23,42,.08);font-size:17px}.payment-panel__pricing-row--primary strong{font-size:20px}.payment-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.payment-panel__error{color:#b91c1c;margin-top:0;margin-bottom:14px}.payment-panel__footnote{margin-top:12px;margin-bottom:0}.payment-panel__pill--pending{background:#fff7ed;color:#9a3412}.payment-panel__pill--neutral{background:#f1f5f9;color:#475569}.payment-panel__pill--paid{background:#dcfce7;color:#166534}.payment-panel__pill--paid-outline{background:#eff6ff;color:#1d4ed8}.payment-panel__pill--closed,.payment-panel__pill--warning{background:#fee2e2;color:#991b1b}.payment-panel--pending{border-color:#fed7aa;background:#fffaf2}.payment-panel--paid{border-color:#bbf7d0;background:#f0fdf4}.payment-panel--closed,.payment-panel--warning{border-color:#fecaca;background:#fff5f5}.manager-shell .payment-panel{background:#111318;border-color:#262a33}.manager-shell .payment-panel__meta{color:#c4c4c6}.manager-shell .payment-panel__meta span{background:#ffffff0d}.manager-shell .payment-panel__pricing{background:#ffffff0a}.manager-shell .payment-panel__pricing-row strong{color:#fff}.manager-shell .payment-panel__pricing-row--total,.manager-shell .payment-panel__pricing-row--primary{border-color:#ffffff14}.manager-shell .payment-panel__pill--pending{background:#f973162e;color:#fdba74}.manager-shell .payment-panel__pill--neutral{background:#94a3b824;color:#cbd5e1}.manager-shell .payment-panel__pill--paid{background:#22c55e2e;color:#86efac}.manager-shell .payment-panel__pill--paid-outline{background:#2563eb2e;color:#93c5fd}.manager-shell .payment-panel__pill--closed,.manager-shell .payment-panel__pill--warning{background:#ef44442e;color:#fca5a5}.manager-shell .payment-panel--pending{background:#15110b;border-color:#5b3415}.manager-shell .payment-panel--paid{background:#0f1712;border-color:#1f5132}.manager-shell .payment-panel--closed,.manager-shell .payment-panel--warning{background:#1a1010;border-color:#5f2323}.event-summary-card{border:1px solid var(--border);border-radius:16px;padding:18px;background:#f8fafc}.event-summary-card__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.event-summary-card__title{margin-top:10px;margin-bottom:0}.event-summary-card__goal{margin-top:0;margin-bottom:14px}.event-summary-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.event-summary-card__item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#0f172a0d}.event-summary-card__label{color:var(--muted);font-size:13px;font-weight:600}.manager-shell .event-summary-card{background:#111318;border-color:#262a33}.manager-shell .event-summary-card__item{background:#ffffff0d}.manager-shell .event-summary-card__label{color:#a8a8aa}.manager-help-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;text-decoration:none;white-space:nowrap}.manager-faq{display:flex;flex-direction:column;gap:16px}.manager-faq__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.manager-faq__intro{max-width:760px}.manager-faq__header-actions{justify-content:flex-end}.manager-faq__back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.manager-faq__tools{display:grid;gap:16px}.manager-faq__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.manager-faq__search svg{color:#a8a8aa}.manager-faq__categories{display:flex;flex-wrap:wrap;gap:8px}.manager-faq__category{flex:0 0 auto;min-width:auto;padding:10px 14px;background:#1a1a1e;border:1px solid #2a2a2e}.manager-faq__list{display:grid;gap:10px}.manager-faq__item{padding:0;overflow:hidden}.manager-faq__item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;color:#fff;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.manager-faq__item summary::-webkit-details-marker{display:none}.manager-faq__item summary:after{content:"+";justify-self:end;color:#a8a8aa;font-size:24px;line-height:1}.manager-faq__item[open] summary:after{content:"-"}.manager-faq__answer{padding:0 20px 18px;border-top:1px solid #1f1f24}.manager-faq__answer p{margin:14px 0 0;max-width:880px;line-height:1.6}.manager-faq__answer a{color:#93c5fd;font-weight:700}@media (max-width: 720px){.manager-faq__header{flex-direction:column}.manager-faq__header-actions,.manager-faq__back-link,.manager-help-link{width:100%}.manager-faq__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-faq__category{width:100%}.manager-faq__item summary{grid-template-columns:minmax(0,1fr)}.manager-faq__item summary:after{display:none}}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0a0cf5,#050507fa),#050507;color:#f7f4ec}.site-footer__inner,.site-footer__meta{max-width:1180px;margin:0 auto;width:min(1180px,calc(100% - 48px))}.site-footer__inner{display:grid;gap:24px;padding:34px 0 22px}.site-footer__brand-block{display:grid;gap:14px}.site-footer__brand{display:flex;align-items:center;gap:14px}.site-footer__brand img{width:48px;height:auto;flex:0 0 auto}.site-footer__brand strong{display:block;color:#fff6ec;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.site-footer__brand p,.site-footer__trust-note,.site-footer__meta{color:#c8c0b4}.site-footer__brand p,.site-footer__trust-note{margin:0;line-height:1.7}.site-footer__contact-list{display:grid;gap:8px;color:#e9ddd0;font-size:14px;line-height:1.65}.site-footer__heading{color:#fecaca;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer__link-group{display:grid;gap:12px;align-content:start}.site-footer__links{display:grid;gap:10px}.site-footer__link{color:#efe3d5;font-weight:600}.site-footer__meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 26px;font-size:14px}@media (min-width: 840px){.site-footer__inner{grid-template-columns:minmax(0,1.25fr) minmax(180px,.55fr) minmax(180px,.55fr);align-items:start}}@media (max-width: 839px){.site-footer__inner,.site-footer__meta{width:min(100% - 32px,1180px)}}:root{font-family:Inter,DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f5f7fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f5f7fb;color:#0f172a}#root{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:#111827}button{font-family:inherit}
