.brandpage-hero,.brandpage-elements-section,.brandpage-coherence-section,.brandpage-beforeafter-section,.brandpage-errors-section,.brandpage-includes-section{padding:5rem 0;background:var(--color-bg)}.brandpage-context-section,.brandpage-supports-section,.brandpage-touchpoints-section,.brandpage-process-section{padding:5rem 0;background:var(--color-surface)}.brandpage-wrap{width:min(100% - 2.5rem,1240px);margin:0 auto}.brandpage-pill{display:inline-flex;width:fit-content;margin:0 0 1rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-brand);font-size:.875rem;font-weight:900}.brandpage-hero__grid,.brandpage-context-layout,.brandpage-coherence-layout,.brandpage-process-layout,.brandpage-includes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:2rem;align-items:start}.brandpage-hero__copy h1,.section-intro h2,.brandpage-context-copy h2,.brandpage-coherence-copy h2,.brandpage-process-copy h2,.brandpage-includes-copy h2{margin:0;color:var(--color-text);font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:1.03;letter-spacing:-.05em;font-weight:900}.brandpage-hero__lead,.section-intro p,.brandpage-context-copy>p,.brandpage-coherence-copy>p,.brandpage-process-copy>p,.brandpage-includes-copy>p{margin:1.4rem 0 0;color:var(--color-muted);font-size:1.08rem;line-height:1.8}.brandpage-hero__text{margin:1rem 0 0;color:var(--color-muted);line-height:1.8}.brandpage-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.85rem 1.25rem;border-radius:999px;font-weight:900;text-decoration:none}.button-primary{background:var(--color-brand);color:#fff;box-shadow:0 16px 34px #425d1b2e}.button-secondary{border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.brand-preview-card,.coherence-panel,.process-panel,.includes-card{border:1px solid var(--color-border);border-radius:2rem;background:radial-gradient(circle at top right,rgba(255,213,0,.18),transparent 18rem),#fff;padding:1.7rem;box-shadow:0 18px 45px #1f241c0f}.brand-preview-card__top,.coherence-panel__top,.process-panel__top,.includes-card__top{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-bottom:1.25rem}.brand-preview-card__top>span,.coherence-panel__top>span,.process-panel__top>span,.includes-card__top>span{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:1.1rem;background:var(--color-bg);font-size:1.45rem}.brand-preview-card__top p,.coherence-panel__top p,.process-panel__top p{margin:0 0 .45rem;color:var(--color-brand);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-preview-card__top h2,.coherence-panel__top h3,.process-panel__top h3,.includes-card__top h3{margin:0;color:var(--color-text);font-size:1.45rem;line-height:1.18;font-weight:900}.brand-mini-system{border:1px solid var(--color-border);border-radius:1.5rem;background:#ffffffb8;padding:1.2rem}.brand-mini-system__logo{display:flex;align-items:center;gap:.85rem}.brand-mini-system__logo span{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-yellow);color:var(--color-text);font-weight:950}.brand-mini-system__logo strong{color:var(--color-text);font-size:1.15rem}.brand-mini-system__palette{display:flex;gap:.6rem;margin-top:1.1rem}.brand-mini-system__palette span{height:2rem;flex:1;border-radius:999px}.brand-mini-system__palette .is-green{background:var(--color-brand)}.brand-mini-system__palette .is-yellow{background:var(--color-yellow)}.brand-mini-system__palette .is-terracotta{background:var(--color-terracotta)}.brand-mini-system__palette .is-soft{background:var(--color-bg);border:1px solid var(--color-border)}.brand-mini-system__uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.brand-mini-system__uses article{border:1px solid var(--color-border);border-radius:1rem;background:#fff;padding:.85rem;color:var(--color-text);font-weight:900}.brandpage-context-cards{display:grid;gap:1rem}.brandpage-context-cards article,.supports-grid article,.brand-element-card,.touchpoint-flow article,.errors-grid article{border:1px solid var(--color-border);border-radius:1.75rem;background:#fff;padding:1.5rem;box-shadow:0 18px 45px #1f241c0d}.brandpage-context-cards span,.supports-grid span,.touchpoint-flow span,.errors-grid span{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-bg);font-size:1.3rem;margin-bottom:1rem}.brandpage-context-cards h3,.supports-grid h3,.touchpoint-flow h3,.errors-grid h3{margin:0;color:var(--color-text);font-size:1.24rem;line-height:1.2;font-weight:900}.brandpage-context-cards p,.supports-grid p,.errors-grid p{display:block;margin:.8rem 0 0;color:var(--color-muted);line-height:1.7}.section-intro{max-width:900px;margin-bottom:2.5rem}.supports-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-elements-board{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1rem}.brand-element-card--main{grid-row:span 2;background:radial-gradient(circle at top right,rgba(255,213,0,.18),transparent 18rem),#fff}.brand-element-card__icon{display:flex;width:3.1rem;height:3.1rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-bg);font-size:1.25rem;font-weight:900;margin-bottom:1rem}.brand-element-card p,.brand-compare-card p,.touchpoint-flow p{display:inline-flex;margin:0 0 1rem;color:var(--color-brand);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-element-card h3,.brand-compare-card h3{margin:0;color:var(--color-text);font-size:1.32rem;line-height:1.18;font-weight:900}.brand-element-card span,.touchpoint-flow small{display:block;margin-top:.9rem;color:var(--color-muted);line-height:1.7}.coherence-list,.process-list{display:grid;gap:.85rem}.coherence-list article,.process-list article{border:1px solid var(--color-border);border-radius:1.25rem;background:#ffffffb8;padding:1rem}.coherence-list strong,.process-list strong{display:block;margin-bottom:.4rem;color:var(--color-text);font-size:.96rem}.coherence-list span,.process-list span{color:var(--color-muted);line-height:1.6}.touchpoint-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.touchpoint-flow article{position:relative;overflow:hidden;padding-top:2rem}.touchpoint-accent{position:absolute;top:0;left:1.5rem;width:4.5rem;height:.45rem;border-radius:0 0 999px 999px}.touchpoint-accent.is-green{background:var(--color-brand)}.touchpoint-accent.is-terracotta{background:var(--color-terracotta)}.touchpoint-accent.is-yellow{background:var(--color-yellow)}.brand-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.brand-compare-card{border:1px solid var(--color-border);border-radius:2rem;background:#fff;padding:1.6rem;box-shadow:0 18px 45px #1f241c0d}.brand-compare-card--strong{background:radial-gradient(circle at top right,rgba(255,213,0,.18),transparent 18rem),#fff}.brand-compare-card ul,.includes-card ul{margin:1rem 0 0;padding:0;list-style:none}.brand-compare-card li,.includes-card li{position:relative;padding-left:1.6rem;color:var(--color-text);line-height:1.65;font-weight:800}.brand-compare-card li:before,.includes-card li:before{position:absolute;left:0;top:0;font-weight:900}.brand-compare-card--weak li:before{content:"–";color:var(--color-terracotta)}.brand-compare-card--strong li:before,.includes-card li:before{content:"✓";color:var(--color-brand)}.brand-compare-card li+li,.includes-card li+li{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.errors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1100px){.supports-grid,.brand-elements-board,.errors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-element-card--main{grid-row:auto}}@media(max-width:900px){.brandpage-hero__grid,.brandpage-context-layout,.brandpage-coherence-layout,.brandpage-process-layout,.brandpage-includes-layout,.brand-compare,.touchpoint-flow{grid-template-columns:1fr}}@media(max-width:640px){.brandpage-wrap{width:min(100% - 1.75rem,1240px)}.brandpage-hero,.brandpage-context-section,.brandpage-supports-section,.brandpage-elements-section,.brandpage-coherence-section,.brandpage-touchpoints-section,.brandpage-beforeafter-section,.brandpage-process-section,.brandpage-errors-section,.brandpage-includes-section{padding:4rem 0}.brandpage-hero__actions{flex-direction:column}.button-primary,.button-secondary{width:100%}.brand-preview-card,.brandpage-context-cards article,.supports-grid article,.brand-element-card,.coherence-panel,.touchpoint-flow article,.brand-compare-card,.process-panel,.errors-grid article,.includes-card{padding:1.4rem}.brand-preview-card__top,.coherence-panel__top,.process-panel__top,.includes-card__top,.brand-mini-system__uses,.supports-grid,.brand-elements-board,.errors-grid{grid-template-columns:1fr}}
