.page-module__m7GqSq__page{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.page-module__m7GqSq__hero{text-align:center;max-width:720px;margin:0 auto;padding:72px 24px 56px}.page-module__m7GqSq__brandHero{flex-direction:column;align-items:center;display:flex}.page-module__m7GqSq__brandHeroMark{align-items:center;gap:14px;margin-bottom:28px;display:flex}.page-module__m7GqSq__badge{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent-primary-hover);background-color:var(--accent-primary-tint);border:1px solid var(--accent-primary-tint);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;margin-bottom:20px;padding:3px 10px;display:inline-block}.page-module__m7GqSq__heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-bold);letter-spacing:-.04em;color:var(--text-primary);margin:0 0 20px;line-height:1.02}.page-module__m7GqSq__brandHeading{font-size:clamp(2.5rem,7vw,5rem)}.page-module__m7GqSq__subheading{font-size:var(--text-lg);color:var(--text-secondary);max-width:580px;margin:0;line-height:1.55}.page-module__m7GqSq__section{padding:0 0 72px}.page-module__m7GqSq__brandSection{max-width:none}.page-module__m7GqSq__brandSectionLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:12px}.page-module__m7GqSq__brandSectionTitle{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);letter-spacing:-.03em;color:var(--text-primary);max-width:700px;margin:0 0 36px;line-height:1.1}.page-module__m7GqSq__brandSectionSub{font-size:var(--text-base);color:var(--text-secondary);max-width:680px;margin:-20px 0 36px;line-height:1.6}.page-module__m7GqSq__brandColorPrimary{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:16px;display:grid}.page-module__m7GqSq__brandColorCard{cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px 24px;font-family:inherit;transition:transform .12s,box-shadow .12s;display:flex}.page-module__m7GqSq__brandColorCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000002e}.page-module__m7GqSq__brandColorRole{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase}.page-module__m7GqSq__brandColorName{font-size:1.75rem;font-weight:var(--font-semibold);letter-spacing:-.02em}.page-module__m7GqSq__brandColorHex{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);opacity:.8}.page-module__m7GqSq__brandColorAccents{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.page-module__m7GqSq__brandColorAccent{background:var(--bg-elevated);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:background .12s;display:flex}.page-module__m7GqSq__brandColorAccent:hover{background:var(--bg-surface)}.page-module__m7GqSq__brandColorSwatch{border-radius:6px;flex-shrink:0;width:32px;height:32px}.page-module__m7GqSq__brandColorAccentName{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium);margin-bottom:2px}.page-module__m7GqSq__brandColorAccentHex{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);font-weight:var(--font-semibold)}.page-module__m7GqSq__brandTypeGrid{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;margin-bottom:32px;display:grid}@media (max-width:720px){.page-module__m7GqSq__brandTypeGrid{grid-template-columns:1fr}}.page-module__m7GqSq__brandTypeDisplay{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;justify-content:center;align-items:center;min-height:160px;padding:32px;display:flex;overflow:hidden}.page-module__m7GqSq__brandTypeSpecs{flex-direction:column;gap:0;display:flex}.page-module__m7GqSq__brandTypeRow{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:80px 120px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.page-module__m7GqSq__brandTypeRow:first-child{border-top:1px solid var(--border-subtle)}.page-module__m7GqSq__brandTypeToken{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--accent-primary);font-style:normal}.page-module__m7GqSq__brandTypeSpecLabel{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.page-module__m7GqSq__brandTypeSample{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__m7GqSq__brandTypeMeta{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:20px 24px;display:grid}.page-module__m7GqSq__brandTypeMetaRow{font-size:var(--text-sm);gap:16px;line-height:1.5;display:flex}.page-module__m7GqSq__brandTypeMetaKey{color:var(--text-tertiary);font-weight:var(--font-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;min-width:72px;padding-top:2px}.page-module__m7GqSq__brandLogoGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.page-module__m7GqSq__brandLogoCard{border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;min-height:140px;padding:32px 28px;display:flex}.page-module__m7GqSq__brandLogoLockup{align-items:center;gap:14px;display:flex}.page-module__m7GqSq__brandLogoLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.page-module__m7GqSq__brandLogoDonts{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;padding:24px}.page-module__m7GqSq__brandLogoDontTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 16px}.page-module__m7GqSq__brandLogoDontGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.page-module__m7GqSq__brandLogoDontItem{font-size:var(--text-sm);color:var(--text-secondary);align-items:baseline;gap:10px;display:flex}.page-module__m7GqSq__brandLogoDontBadge{font-size:9px;font-weight:var(--font-bold);letter-spacing:.1em;color:#e06060;text-transform:uppercase;background:#e060601f;border-radius:4px;flex-shrink:0;padding:2px 6px}.page-module__m7GqSq__brandTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:28px;display:grid}.page-module__m7GqSq__brandTemplateCard{flex-direction:column;gap:12px;display:flex}.page-module__m7GqSq__brandTemplatePreview{width:100%}.page-module__m7GqSq__brandTemplateInfo{flex-direction:column;gap:3px;display:flex}.page-module__m7GqSq__brandTemplateLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__m7GqSq__brandTemplateSpec{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--accent-primary)}.page-module__m7GqSq__brandTemplatePlatforms{font-size:var(--text-xs);color:var(--text-tertiary)}.page-module__m7GqSq__brandTemplateRules{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:20px 24px;display:grid}.page-module__m7GqSq__brandTemplateRule{font-size:var(--text-sm);align-items:baseline;gap:14px;display:flex}.page-module__m7GqSq__brandTemplateRuleKey{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:var(--font-bold);letter-spacing:.1em;color:var(--accent-primary);text-transform:uppercase;flex-shrink:0;min-width:52px}.page-module__m7GqSq__brandTemplateRuleVal{color:var(--text-secondary);line-height:1.4}.page-module__m7GqSq__brandContact{padding-bottom:80px}.page-module__m7GqSq__brandContactIntro{font-size:var(--text-base);color:var(--text-secondary);max-width:560px;margin:-20px 0 32px;line-height:1.6}.page-module__m7GqSq__brandContactGrid{flex-wrap:wrap;gap:24px;display:flex}.page-module__m7GqSq__brandContactItem{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:4px;min-width:200px;padding:20px 24px;display:flex}.page-module__m7GqSq__brandContactItemLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.page-module__m7GqSq__brandContactFormLink{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--accent-primary);text-decoration:none}.page-module__m7GqSq__brandContactFormLink:hover{text-underline-offset:3px;text-decoration:underline}
