.brand-page{background:var(--black);min-height:100vh}.brand-image{object-fit:cover}.brand-section-head{margin-bottom:clamp(30px,4.4vw,60px)}.brand-section-head .eyebrow{display:block;margin-bottom:16px}.brand-section-title{font-size:clamp(1.9rem,4.4vw,3.6rem)}.brand-hero{position:relative;overflow:hidden;min-height:min(62vh,640px);display:flex;align-items:flex-end;background:var(--carbon);border-bottom:1px solid var(--steel-soft)}.brand-hero-media{position:absolute;inset:0;z-index:0}.brand-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.9),rgba(6,6,6,.46) 58%,rgba(6,6,6,.26)),linear-gradient(180deg,rgba(6,6,6,.44),rgba(6,6,6,.1) 40%,rgba(6,6,6,.88))}.brand-hero-inner{position:relative;z-index:2;padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(46px,6vw,80px)}.brand-hero-copy .eyebrow{display:block;margin-bottom:18px}.brand-hero-title{font-size:clamp(2.6rem,7.4vw,6rem)}.brand-hero-lead{margin-top:22px;font-family:var(--font-manrope),sans-serif;font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.7;color:var(--ash);max-width:34ch}.brand-manifesto{background:var(--black);padding:clamp(70px,10vw,160px) 0}.brand-manifesto-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(30px,6vw,110px);gap:clamp(30px,6vw,110px);align-items:start}.brand-manifesto-head .eyebrow{display:block;margin-bottom:18px}.brand-manifesto-title{font-size:clamp(2.1rem,5vw,4.2rem);overflow-wrap:anywhere}.brand-manifesto-body p{font-family:var(--font-manrope),sans-serif;font-size:1.03rem;line-height:1.85;color:var(--ash);max-width:54ch}.brand-manifesto-body p+p{margin-top:20px}.brand-origin{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.brand-origin-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);align-items:center}.brand-origin-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.brand-origin-copy .eyebrow{display:block;margin-bottom:16px}.brand-origin-copy p{margin-top:18px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.8;color:var(--ash);max-width:52ch}.brand-founder{background:var(--carbon);padding:clamp(64px,9vw,140px) 0;border-top:1px solid var(--steel-soft)}.brand-founder-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);align-items:center}.brand-founder-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.brand-founder-copy .eyebrow{display:block;margin-bottom:16px}.brand-founder-name{font-size:clamp(1.7rem,3.4vw,2.8rem);overflow-wrap:anywhere}.brand-founder-role{margin-top:14px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kawasaki-green)}.brand-founder-bio{margin-top:20px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.8;color:var(--ash);max-width:50ch}.brand-founder-copy .link-arrow{margin-top:24px}.brand-principles{background:var(--black);padding:clamp(64px,9vw,140px) 0}.brand-principle-list{list-style:none;border-top:1px solid var(--steel-soft)}.brand-principle{display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(20px,3.4vw,60px);gap:clamp(20px,3.4vw,60px);align-items:baseline;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--steel-soft)}.brand-principle-number{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.26em;color:var(--kawasaki-green);min-width:2ch}.brand-principle-title{font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.025em;line-height:1.02;font-size:clamp(1.8rem,4vw,3.2rem);color:var(--white);overflow-wrap:anywhere}.brand-principle-text{font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.75;color:var(--ash);max-width:46ch}.brand-showroom{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:min(78vh,700px);background:var(--carbon)}.brand-showroom-media{position:absolute;inset:0;z-index:0}.brand-showroom-media .brand-image{object-position:center 58%}.brand-showroom-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.9),rgba(6,6,6,.4) 62%,rgba(6,6,6,.5)),linear-gradient(180deg,rgba(6,6,6,.3),rgba(6,6,6,.08) 40%,rgba(6,6,6,.9))}.brand-showroom-inner{position:relative;z-index:2;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(46px,6vw,88px)}.brand-showroom-copy .eyebrow{display:block;margin-bottom:16px}.brand-showroom-body{margin-top:20px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.75;color:var(--ash);max-width:44ch;text-shadow:0 2px 16px rgba(6,6,6,.7)}.brand-showroom-copy .link-arrow{margin-top:26px}.brand-project{background:var(--black);padding:clamp(70px,10vw,150px) 0}.brand-project-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);align-items:center}.brand-project-copy .eyebrow{display:block;margin-bottom:16px}.brand-project-body{margin-top:20px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.75;color:var(--ash);max-width:44ch}.brand-project-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--steel-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--steel-light)}.brand-project-meta span:first-child{color:var(--white)}.brand-project-meta span+span:before{content:"·";margin-right:14px;color:var(--steel)}.brand-project-copy .cta-row{margin-top:30px}.brand-project-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.brand-project-media .brand-image{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.brand-project:hover .brand-project-media .brand-image{transform:scale(1.03)}.brand-story{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.brand-story-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.brand-story-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.brand-story-copy .eyebrow{display:block;margin-bottom:16px}.brand-story-body{margin-top:20px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.75;color:var(--ash);max-width:44ch}.brand-story-copy .link-arrow{margin-top:26px}.brand-timeline{background:var(--black);padding:clamp(64px,9vw,140px) 0}.brand-milestone-list{list-style:none;border-top:1px solid var(--steel-soft)}.brand-milestone{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:clamp(18px,3vw,48px);gap:clamp(18px,3vw,48px);padding:clamp(20px,2.6vw,34px) 0;border-bottom:1px solid var(--steel-soft)}.brand-milestone-date{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.24em;color:var(--kawasaki-green)}.brand-milestone-title{font-family:var(--font-oswald),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.2rem,2.2vw,1.7rem);color:var(--white)}.brand-milestone-text{margin-top:10px;font-family:var(--font-manrope),sans-serif;font-size:.96rem;line-height:1.75;color:var(--ash);max-width:52ch}.brand-culture{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.brand-culture-head{margin-bottom:clamp(30px,4.4vw,60px)}.brand-culture-head .eyebrow{display:block;margin-bottom:16px}.brand-culture-body{margin-top:20px;font-family:var(--font-manrope),sans-serif;font-size:1rem;line-height:1.75;color:var(--ash);max-width:42ch}.brand-culture-strip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.6vw,40px);gap:clamp(16px,2.6vw,40px);align-items:start}.brand-culture-item{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.brand-culture-item:nth-child(2){margin-top:clamp(20px,4vw,72px)}.brand-culture-item:nth-child(3){margin-top:clamp(8px,1.6vw,28px)}.brand-culture-item .brand-image{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.brand-culture-item:hover .brand-image{transform:scale(1.03)}.brand-future{background:var(--black);padding:clamp(70px,10vw,160px) 0}.brand-future-inner .eyebrow{display:block;margin-bottom:18px}.brand-future-title{font-size:clamp(2.1rem,5.2vw,4.4rem);overflow-wrap:anywhere}.brand-future-body{margin-top:24px;font-family:var(--font-manrope),sans-serif;font-size:1.03rem;line-height:1.85;color:var(--ash);max-width:52ch}.brand-page .bike-visit-media img{object-position:center 64%}.brand-page .bike-visit-media:after{background:linear-gradient(90deg,rgba(6,6,6,.94),rgba(6,6,6,.52) 44%,rgba(6,6,6,.1)),linear-gradient(180deg,rgba(6,6,6,.14),rgba(6,6,6,0) 40%,rgba(6,6,6,.35))}@media (max-width:1099px){.brand-founder-inner,.brand-manifesto-inner,.brand-origin-inner,.brand-project-inner,.brand-story-inner{grid-template-columns:1fr;gap:28px}.brand-project-media{order:-1}.brand-founder-media{aspect-ratio:4/3;max-width:560px}.brand-principle{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.brand-principle-text{grid-column:2/-1}}@media (max-width:759px){.brand-hero{min-height:min(58vh,480px)}.brand-hero-media:after{background:linear-gradient(180deg,rgba(6,6,6,.24),rgba(6,6,6,.1) 30%,rgba(6,6,6,.72) 64%,rgba(6,6,6,.94))}.brand-hero-inner{padding-top:clamp(96px,26vw,150px);padding-bottom:32px}.brand-hero-copy .eyebrow,.brand-hero-lead,.brand-hero-title{text-shadow:0 2px 16px rgba(6,6,6,.75)}.brand-showroom{min-height:min(70vh,520px)}.brand-showroom-media:after{background:linear-gradient(180deg,rgba(6,6,6,.24),rgba(6,6,6,.1) 28%,rgba(6,6,6,.74) 62%,rgba(6,6,6,.94))}.brand-founder-media{aspect-ratio:4/5;max-width:none}.brand-project-copy .cta-row{flex-direction:column;align-items:stretch}.brand-project-copy .cta-row .btn{width:100%}.brand-milestone{grid-template-columns:1fr;gap:10px}.brand-culture-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-culture-item:first-child{grid-column:1/-1;aspect-ratio:4/3}.brand-culture-item:nth-child(2),.brand-culture-item:nth-child(3){margin-top:0}}@media (max-width:520px){.brand-hero-inner,.brand-showroom-inner{width:calc(100% - 10vw)}}@media (prefers-reduced-motion:reduce){.brand-image{transition:none!important}}