.brand-page{background:var(--surface-page);color:var(--ink);font-family:var(--font-montserrat), sans-serif;min-height:100vh;padding:var(--sp-8) var(--sp-4) var(--sp-12)}.brand-shell{max-width:920px;margin:0 auto}.brand-intro{margin-bottom:var(--sp-12)}.brand-kicker{font-family:var(--font-display), Georgia, serif;font-variation-settings:var(--voice-text);color:var(--rust-text);font-size:var(--fs-sm);letter-spacing:var(--track-etch);text-transform:uppercase;margin:0 0 var(--sp-2)}.brand-title{font-family:var(--font-display), Georgia, serif;font-variation-settings:var(--voice-headline);font-size:var(--fs-d2);margin:0 0 var(--sp-4);line-height:1.05}.brand-lede{color:var(--ink-2);font-size:var(--fs-lg);max-width:62ch;margin:0;line-height:1.6}.brand-section{margin:var(--sp-12) 0;padding-top:var(--sp-8);border-top:1px solid var(--line)}.brand-section-title{font-family:var(--font-display), Georgia, serif;font-variation-settings:var(--voice-headline);font-size:var(--fs-d1);margin:0 0 var(--sp-2)}.brand-section-note{color:var(--ink-3);font-size:var(--fs-base);max-width:68ch;margin:0 0 var(--sp-6);line-height:1.6}.brand-token-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.brand-swatch{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-raised);overflow:hidden}.brand-token-grid--edge{grid-template-columns:repeat(4,1fr);gap:0}.brand-token-grid--edge .brand-swatch{border-left-width:0;border-radius:0}.brand-token-grid--edge .brand-swatch:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md);border-left-width:1px}.brand-token-grid--edge .brand-swatch:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.brand-swatch-fill{height:64px}.brand-swatch-label{padding:var(--sp-2) var(--sp-3)}.brand-swatch-name{font-size:var(--fs-sm);color:var(--ink);display:block}.brand-swatch-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px;display:block}.brand-voice-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.brand-voice-row:last-child{border-bottom:none}.brand-voice-meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.brand-voice-name{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--rust-text)}.brand-voice-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);color:var(--ink-3)}.brand-voice-sample{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:var(--fs-d1);line-height:1.15}.brand-voice-row--reserved .brand-voice-value{color:var(--ink-3);font-style:italic}.brand-voice-sample--reserved{color:var(--ink-3);opacity:.5}.brand-icon-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.brand-icon-ramp{gap:var(--sp-2);flex-direction:column;display:flex}.brand-icon-ramp-row{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.brand-icon-ramp-row:last-child{border-bottom:none}.brand-icon-ramp-name{text-align:left;flex-shrink:0;width:130px}.brand-icon-ramp-disc{padding:var(--sp-1)}.brand-icon-cell{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.brand-icon-disc{color:var(--rust-text);background:var(--disc-highlight);box-shadow:var(--shadow-disc);padding:var(--sp-2);box-sizing:content-box;border-radius:50%;justify-content:center;align-items:center;display:flex}.brand-icon-name{font-size:var(--fs-2xs);color:var(--ink-3);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.brand-glass-row{gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.brand-page .glass-btn:nth-child(n){animation:none}.brand-page .glass-btn:not(:disabled){opacity:1}.brand-glass-row .glass-btn{width:168px;padding:var(--sp-4) var(--sp-3)}.brand-glass-label{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.brand-glass-sub{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-etch)}.brand-plate-row{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.brand-plate{padding:var(--sp-3) var(--sp-4)}.brand-fault-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.brand-fault-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);position:relative}.brand-fault-watermark{top:var(--sp-3);right:var(--sp-3);opacity:.5;position:absolute}.brand-fault-route{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-etch);margin:0 0 var(--sp-2);padding-right:32px}.brand-fault-label{font-weight:600;font-size:var(--fs-base);color:var(--ink);margin:0 0 var(--sp-1)}.brand-fault-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);color:var(--ink-3);margin:0 0 var(--sp-2)}.brand-fault-digest{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);color:var(--ink-etch);margin:0 0 var(--sp-2)}.brand-fault-note{font-size:var(--fs-2xs);color:var(--ink-3);margin:0;line-height:1.5}.brand-tier-demo{gap:var(--sp-4);flex-direction:column;display:flex}.brand-tier-buttons{gap:var(--sp-3);flex-wrap:wrap;display:flex}.brand-tier-btn{opacity:1;width:200px;padding:var(--sp-3) var(--sp-3);text-align:left;align-items:flex-start}.brand-tier-btn-label{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.brand-tier-btn-sub{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.4}.lh-scope.brand-tier-scope{--lh-beam-origin-x:50%;--lh-beam-origin-y:20%;height:307px}.brand-tier-scope{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-sunken);max-width:380px;margin:0 auto;position:relative;overflow:hidden}.brand-tier-panels{z-index:15;justify-content:center;align-items:flex-end;gap:var(--sp-4);height:100%;padding-bottom:var(--sp-5);display:flex;position:relative}.brand-tier-note{color:var(--ink-3);font-size:var(--fs-sm);max-width:68ch;margin:0;line-height:1.6}.brand-tier-note code{color:var(--ink-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}
