.about-hero{max-width:calc(860px + 2 * var(--gw-space-56));padding:72px var(--gw-space-56) var(--gw-space-56);flex-direction:column;gap:18px;display:flex}.about-hero h1{letter-spacing:-.03em;margin:0;font-size:56px;line-height:62px}.about-hero .marketing-eyebrow{margin:0}.marketing .about-hero__body{color:var(--gw-color-text-muted);margin:0;font-size:18px;line-height:28px}.about-brands{gap:var(--gw-space-20);padding:0 var(--gw-space-56) var(--gw-space-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-brand{align-items:flex-start;gap:var(--gw-space-12);border-radius:var(--gw-radius-xl);background:var(--gw-color-bg-surface);flex-direction:column;padding:26px;display:flex}.marketing .about-card-title{margin:0;font-size:17px;line-height:22px}.marketing .about-brand__body{color:var(--gw-color-text-muted);font-size:var(--gw-size-body-lg);margin:0;line-height:24px}.about-ruled-out{gap:var(--gw-space-32);padding:72px var(--gw-space-56);background:var(--gw-color-bg-surface);flex-direction:column;display:flex}.about-ruled-out__intro{gap:var(--gw-space-12);flex-direction:column;max-width:680px;display:flex}.marketing .about-ruled-out__intro h2,.marketing .about-team h2,.marketing .about-closing h2{margin:0;font-size:34px;line-height:41px}.marketing .about-ruled-out__intro p,.marketing .about-closing p{color:var(--gw-color-text-muted);margin:0;font-size:16px;line-height:25px}.about-ruled-out__list{gap:var(--gw-space-20);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing .about-rule{color:var(--gw-color-text-primary);gap:var(--gw-space-12);padding:var(--gw-space-24);border-radius:var(--gw-radius-lg);background:var(--gw-color-bg-canvas);flex-direction:column;margin:0;display:flex}.about-rule__icon{background:var(--gw-color-bg-surface);width:42px;height:42px;color:var(--gw-color-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing .about-rule__title{margin:0;font-size:18px;line-height:23px}.marketing .about-rule__body{color:var(--gw-color-text-muted);font-size:var(--gw-size-body);margin:0;line-height:22px}.about-team{gap:var(--gw-space-56);padding:72px var(--gw-space-56);align-items:flex-start;display:flex}.about-team h2{flex:0 0 460px}.about-team__text{gap:var(--gw-space-16);flex-direction:column;flex:1 1 0;display:flex}.marketing .about-team__text p{color:var(--gw-color-text-secondary);margin:0;font-size:16px;line-height:27px}.about-team__contact{color:var(--gw-color-accent-text);font-size:var(--gw-size-body-lg);align-self:flex-start;font-weight:600}.about-closing{padding:0 var(--gw-space-56) 72px}.about-closing__panel{gap:var(--gw-space-40);padding:44px var(--gw-space-48);border-radius:var(--gw-radius-xl);background:var(--gw-color-bg-surface);align-items:center;display:flex}.about-closing__text{gap:var(--gw-space-10);flex-direction:column;flex:1 1 0;display:flex}@media (width<=960px){.about-brands,.about-ruled-out__list{grid-template-columns:minmax(0,1fr)}.about-team,.about-closing__panel{flex-direction:column;align-items:stretch}.about-team h2{flex-basis:auto}}@media (width<=760px){.about-hero{padding:var(--gw-space-40) var(--gw-space-16)}.about-hero h1{font-size:40px;line-height:46px}.about-brands{padding:0 var(--gw-space-16) var(--gw-space-40)}.about-ruled-out,.about-team{padding:var(--gw-space-40) var(--gw-space-16)}.about-closing{padding:0 var(--gw-space-16) var(--gw-space-40)}.about-closing__panel{padding:var(--gw-space-28) var(--gw-space-20)}.marketing .about-ruled-out__intro h2,.marketing .about-team h2,.marketing .about-closing h2{font-size:28px;line-height:34px}}
