.brand-guide{max-width:1184px;padding-inline:var(--space-6);margin-inline:auto}.guide-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:104px;display:flex}.guide-version{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.guide-version span{color:var(--brand-gold)}.guide-hero{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.guide-hero h1{font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-display);text-transform:uppercase;margin-top:var(--space-8)}.guide-hero h1 span{color:var(--muted-foreground)}.guide-lead{margin-top:var(--space-8);font-size:18px;line-height:1.6}.guide-explore{align-items:center;gap:var(--space-4);min-height:var(--touch-target);margin-top:var(--space-8);color:var(--muted-foreground);font-size:12px;display:inline-flex}.guide-explore:hover{color:var(--foreground)}.guide-brand-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.guide-brand-tile .eyebrow{color:var(--muted-foreground);font-size:9px}.guide-terrace{width:100px;height:100px;color:var(--brand-off-white);margin-block:48px 32px;position:relative}.guide-terrace span{border-bottom:4px solid;border-left:4px solid;position:absolute;inset:0}.guide-terrace span:nth-child(2){inset:0 0 30px 30px}.guide-terrace span:nth-child(3){color:var(--brand-highlight);inset:0 0 60px 60px}.guide-wordmark{font-family:var(--font-body);overflow-wrap:anywhere;letter-spacing:-.07em;font-size:clamp(24px,6.5vw,44px);font-weight:800;line-height:1}.guide-tile-caption{color:var(--muted-foreground);margin-top:var(--space-4);font-size:11px}.guide-section{padding-block:var(--space-12);border-top:1px solid var(--border);scroll-margin-top:24px}.guide-section-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.guide-index{color:var(--brand-gold);font-variant-numeric:tabular-nums;padding-top:8px;font-size:11px}.guide-section-heading h2{font-family:var(--font-heading);font-weight:600;font-size:var(--text-section);letter-spacing:var(--tracking-heading);line-height:1.1}.guide-section-heading p{color:var(--muted-foreground);font-size:var(--text-small);max-width:570px;margin-top:var(--space-3)}.guide-principles{gap:var(--space-8);display:grid}.guide-principles svg{color:var(--brand-highlight);stroke-width:1.5px;width:22px;height:22px;margin-bottom:var(--space-4)}.guide-principles h3{font-size:16px;font-weight:700}.guide-principles p{max-width:280px;margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-small)}.guide-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;display:grid}.swatch-color{background:var(--swatch-color);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--brand-white) 10%, transparent);height:112px;color:var(--brand-white);align-items:flex-end;padding:14px;display:flex}.swatch-light{color:var(--brand-night)}.swatch-color span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.guide-swatch h3{margin-top:12px;font-size:12px;font-weight:650}.guide-swatch p{color:var(--muted-foreground);margin-top:4px;font-size:11px}.guide-note{color:var(--muted-foreground);margin-top:var(--space-6);max-width:650px;font-size:12px;line-height:1.8}.guide-type-grid{gap:var(--space-8);display:grid}.type-specimen{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.type-specimen>.eyebrow{color:var(--muted-foreground);font-size:10px}.type-display{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-heading);margin-top:var(--space-8);font-size:clamp(42px,8vw,64px);font-weight:600;line-height:1}.type-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin-top:var(--space-6);font-size:64px;font-weight:600;line-height:1}.type-data span{color:var(--brand-gold);margin-left:var(--space-6)}.type-alphabet{letter-spacing:-.04em;margin-top:var(--space-8);font-variant-numeric:tabular-nums;font-size:clamp(24px,6vw,36px);font-weight:600;line-height:1.4}.type-body{margin-top:var(--space-6);font-size:16px;line-height:var(--leading-body)}.type-label-sample{margin-top:var(--space-6);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:650}.guide-type-scale{padding-top:var(--space-8);flex-wrap:wrap;gap:24px 32px;display:flex}.guide-type-scale span{color:var(--muted-foreground);gap:4px;font-size:11px;display:grid}.guide-type-scale b{font-family:var(--font-heading);color:var(--foreground);font-size:28px;font-weight:600}.guide-component-grid{gap:var(--space-12);display:grid}.guide-component-grid>div>.eyebrow{margin-bottom:var(--space-6)}.guide-buttons{margin-top:var(--space-6);flex-wrap:wrap;gap:12px;display:flex}.guide-buttons .lc-button{flex:145px}.guide-memory-card{margin-top:var(--space-6)}.memory-card-label{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.guide-memory-card h3{font-family:var(--font-heading);padding-top:var(--space-6);font-size:36px;font-weight:600;line-height:1.08}.guide-memory-card p{color:var(--muted-foreground);font-size:14px}.memory-caption{margin-top:var(--space-6);color:var(--muted-foreground);font-size:10px;display:block}.guide-application{gap:var(--space-12);align-items:center;display:grid}.guide-phone-example{border:1px solid var(--border);background:var(--background);border-radius:24px;width:100%;max-width:390px;overflow:hidden}.guide-phone-content{padding:28px 24px 36px}.guide-phone-content .brand{font-size:23px}.guide-phone-content>.eyebrow{color:var(--muted-foreground);margin-top:48px;font-size:9px}.guide-phone-content h3{font-family:var(--font-heading);text-transform:uppercase;margin-top:20px;font-size:48px;font-weight:600;line-height:1}.guide-phone-content p{color:var(--muted-foreground);margin-top:16px;font-size:13px}.guide-ticket{background:var(--card);border-radius:var(--radius);align-items:center;gap:12px;margin-top:32px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.guide-ticket svg{color:var(--brand-gold)}.guide-ticket>span{font-size:15px;font-weight:600}.ticket-perforation{border-left:1px dashed var(--control-line);height:100%;position:absolute;top:0;right:28px}.bottom-nav-preview{padding:12px 8px;position:static}.bottom-nav-preview .nav-item{pointer-events:none;font-size:10px}.guide-application-notes h3{font-family:var(--font-heading);font-size:var(--text-section);margin-top:24px;font-weight:600;line-height:1.12}.guide-application-notes>p{max-width:440px;color:var(--muted-foreground);margin-top:var(--space-6);font-size:14px}.guide-application-notes .lc-button{margin-top:var(--space-8)}.guide-accent-samples{gap:10px;margin-top:24px;display:flex}.guide-accent-samples span{background:var(--brand-highlight);border-radius:4px;width:32px;height:5px}.guide-accent-samples span:nth-child(2){background:#849bc6}.guide-accent-samples span:nth-child(3){background:#c68787}.guide-accent-samples span:nth-child(4){background:var(--brand-gold)}.guide-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:28px;font-size:11px;display:flex}.guide-footer>span:first-child{color:var(--foreground);letter-spacing:-.06em;font-size:16px;font-weight:800}.guide-footer a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}@media (width>=760px){.brand-guide{padding-inline:48px}.guide-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;padding-block:80px}.guide-section{padding-block:56px}.guide-section-heading{gap:24px;margin-bottom:40px}.guide-principles{grid-template-columns:repeat(3,1fr);gap:40px}.guide-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.swatch-color{height:140px}.guide-type-grid,.guide-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.type-specimen{padding:32px}.guide-application{grid-template-columns:1fr 1fr;gap:64px}.guide-phone-example{justify-self:center}}@media (width<=359px){.guide-hero h1{font-size:48px}.guide-version{text-align:right;max-width:85px;font-size:9px}.guide-brand-tile{padding:24px}.guide-phone-content{padding-inline:18px}}
