.brand-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:0 clamp(18px,5vw,80px) 30px}.brand-page a{color:inherit;text-decoration:none}.brand-page button,.brand-page select{font:inherit}.brand-page a:focus-visible,.brand-page button:focus-visible,.brand-page select:focus-visible,.brand-page summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.brand-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:24px 0;font-size:13px;display:flex}.brand-header nav{align-items:center;gap:20px;display:flex}.brand-header button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);border-radius:8px;padding:7px 12px}.brand-intro{justify-content:space-between;align-items:center;gap:40px;padding:58px 0 42px;display:flex}.brand-eyebrow{font:10px var(--font-jetbrains-mono),monospace;letter-spacing:2px;color:var(--brand-orange)}.brand-intro h1{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(30px,4vw,52px);line-height:1.15}.brand-intro p{max-width:600px;color:var(--text-secondary);font-size:15px;line-height:1.6}.brand-package{min-width:245px;color:var(--text-secondary);flex-direction:column;gap:13px;font-size:12px;display:flex}.brand-package .brand-primary{background:var(--brand-orange);color:var(--text-on-brand,white);text-align:center;border-radius:9px;padding:14px 18px;font-size:14px;font-weight:600;display:block}.brand-section-heading{justify-content:space-between;align-items:center;gap:22px;margin:36px 0 20px;display:flex}.brand-section-heading h2{letter-spacing:-.3px;margin:0 0 5px;font-size:21px}.brand-section-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.brand-section-heading>a{color:var(--brand-orange);white-space:nowrap;font-size:12px}.brand-variants{flex-wrap:wrap;gap:5px;display:flex}.brand-variants button{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:8px 10px;font-size:11px}.brand-variants button[aria-pressed=true]{color:var(--brand-orange);border-color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 9%,var(--bg-surface))}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;overflow:hidden}.brand-logo-preview{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;min-height:205px;padding:36px;display:flex}.brand-logo-preview img{width:min(100%,350px);height:auto;max-height:145px}.brand-square-preview img{max-width:180px;max-height:140px}.brand-card-info{padding:18px}.brand-card-info h3{margin:0 0 4px;font-size:15px}.brand-card-info p{color:var(--text-secondary);margin:0 0 16px;font-size:11px}.brand-downloads{align-items:center;gap:8px;font-size:11px;display:flex}.brand-downloads a{border:1px solid var(--border-subtle);border-radius:6px;padding:6px 12px}.brand-downloads a:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.brand-downloads select{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 8px;font-size:10px}.brand-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-app-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:25px}.brand-app-masks{justify-content:center;gap:15px;margin:0 0 24px;display:flex}.brand-app-masks img{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:24%;width:min(42%,120px);height:auto}.brand-app-masks img+img{border-radius:50%}.brand-app-card h3{margin:0 0 8px;font-size:14px}.brand-app-card a{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--brand-orange);font-size:10px}.brand-notice{color:var(--text-secondary);margin-top:14px;font-size:11px;line-height:1.6}.brand-size-strip{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;justify-content:center;align-items:end;gap:40px;padding:28px;display:flex}.brand-size-strip>div{flex-direction:column;align-items:center;gap:18px;display:flex}.brand-size-strip span{color:var(--text-secondary);font-size:10px}.brand-file-groups details{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin-bottom:8px;overflow:hidden}.brand-file-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.brand-file-groups summary::-webkit-details-marker{display:none}.brand-file-groups summary strong{font-size:13px;display:block}.brand-file-groups summary small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.brand-file-groups summary>.font-numeric{color:var(--brand-orange);white-space:nowrap;font-size:10px}.brand-file-groups ul{max-height:360px;margin:0;padding:0 18px 12px;list-style:none;overflow:auto}.brand-file-groups li a{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.brand-file-groups li a>span:first-child{overflow-wrap:anywhere;min-width:0}.brand-file-groups li .font-numeric{color:var(--text-secondary);white-space:nowrap;font-size:9px}.brand-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}@media (max-width:767px){.brand-intro{flex-direction:column;align-items:stretch;gap:20px;padding:35px 0 20px}.brand-section-heading{flex-direction:column;align-items:start;gap:12px}.brand-logo-grid,.brand-app-grid{grid-template-columns:1fr}.brand-logo-preview{min-height:165px;padding:24px}.brand-app-masks img{width:100px}.brand-size-strip{gap:20px;padding:24px 14px}.brand-file-groups summary small{max-width:230px}.brand-header nav{gap:12px}.brand-footer{flex-wrap:wrap}}
