.brand-identity{--bi-cream:var(--offwhite);background:var(--charcoal);color:var(--offwhite)}.brand-identity h1,.brand-identity h2{letter-spacing:0}.brand-identity .bi-accent{color:var(--cobalt)}.brand-identity .bi-hero{padding:calc(var(--space-xl) * 1.35) 0;border-bottom:1px solid var(--border)}.brand-identity .bi-hero .container{max-width:820px}.brand-identity .bi-hero h1{text-transform:uppercase;margin:0 0 1.75rem;font-size:4.4rem;font-weight:800;line-height:1}.brand-identity .bi-hero h1 span{display:block}.brand-identity .bi-hero .lead{max-width:52ch;color:color-mix(in oklab, var(--offwhite) 85%, transparent);font-size:1.1rem;line-height:1.75}.brand-identity .bi-explore{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--offwhite);border-bottom:1px solid var(--cobalt);align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.brand-identity .bi-explore:hover{color:var(--cobalt-hover)}.brand-identity .bi-section{padding:var(--space-xl) 0;border-bottom:1px solid var(--border)}.brand-identity .bi-cream{--foreground:var(--charcoal);--border:color-mix(in oklab, var(--charcoal) 20%, transparent);background:var(--bi-cream);color:var(--charcoal)}.brand-identity .bi-row{grid-template-columns:minmax(0,2fr) minmax(0,3.4fr);align-items:center;gap:3rem;display:grid}.brand-identity .bi-copy h2{text-transform:uppercase;overflow-wrap:break-word;margin:0 0 1.25rem;font-size:2.1rem;font-weight:800;line-height:1.05}.brand-identity .bi-copy p{max-width:46ch;color:color-mix(in oklab, currentColor 82%, transparent);line-height:1.75}.brand-identity .bi-visual{min-width:0}.brand-identity .bi-visual figure{margin:0}.brand-identity .bi-visual img{object-fit:cover;width:100%;height:100%;display:block}.brand-identity .bi-logo-grid img{aspect-ratio:3/2;object-fit:cover}.brand-identity .bi-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.brand-identity .bi-palettes img{aspect-ratio:2/3}.brand-identity .bi-type img{aspect-ratio:3;object-fit:contain}.brand-identity .bi-apps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.brand-identity .bi-apps figure img{aspect-ratio:4/5}.brand-identity .bi-apps figure:nth-child(6){grid-column:1/-1}.brand-identity .bi-apps figure:nth-child(6) img{aspect-ratio:3/2;object-fit:contain;background:color-mix(in oklab, var(--offwhite) 5%, var(--charcoal))}.brand-identity .bi-promo{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.brand-identity .bi-promo img{aspect-ratio:4/5}.brand-identity .bi-closing{padding:var(--space-xl) 0}.brand-identity .bi-closing-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.brand-identity .bi-closing h2{text-transform:uppercase;font-size:3rem;font-weight:800;line-height:1.05}.brand-identity .bi-closing p{max-width:52ch;color:color-mix(in oklab, var(--offwhite) 85%, transparent);line-height:1.75}.brand-identity .bi-enquire{background:var(--cobalt);min-height:48px;color:var(--offwhite);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.brand-identity .bi-enquire:hover{background:var(--cobalt-hover)}@media (width<=900px){.brand-identity .bi-row{grid-template-columns:minmax(0,1fr);gap:1.75rem}.brand-identity .bi-hero{padding:var(--space-xl) 0}.brand-identity .bi-hero h1{font-size:2.4rem}.brand-identity .bi-copy h2{font-size:1.85rem}.brand-identity .bi-copy p{max-width:none}.brand-identity .bi-promo{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-identity .bi-apps figure img{aspect-ratio:1}.brand-identity .bi-apps figure:nth-child(6) img{aspect-ratio:3/2}.brand-identity .bi-closing h2{font-size:2.2rem}}@media (width<=520px){.brand-identity .bi-hero h1{font-size:1.9rem}.brand-identity .bi-copy h2{font-size:1.6rem}.brand-identity .bi-closing h2{font-size:1.8rem}.brand-identity .bi-palettes{gap:.4rem}.brand-identity .bi-apps,.brand-identity .bi-promo{gap:.5rem}}
