.about-page .eyebrow{color:var(--color-brand-text);font:700 16px/1.4 var(--font-display);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px}.about-page .about-hero{isolation:isolate;background:var(--color-ink);color:var(--color-white);border-bottom:4px solid var(--color-brand);position:relative;overflow:hidden}.about-page .hero-photo{z-index:-3;position:absolute;inset:0}.about-page .hero-photo img{object-fit:cover;object-position:right 60%;transform-origin:100%;width:100%;height:100%;transform:scale(1.05)}.about-page .hero-shade{z-index:-2;background:linear-gradient(90deg, var(--color-ink) 0%, color-mix(in srgb, var(--color-ink) 94.9%, transparent) 28%, color-mix(in srgb, var(--color-ink) 72.16%, transparent) 48%, color-mix(in srgb, var(--color-ink) 8.24%, transparent) 85%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 33.33%, transparent), transparent 50%)}.about-page .hero-stripe{z-index:-1;background:linear-gradient(var(--color-brand), color-mix(in srgb, var(--color-brand) 0%, transparent));width:64px;height:230px;top:0;left:38%;transform:skew(-34deg)}.about-page .hero-inner{padding-block:clamp(56px,6vw,88px)}.about-page .about-hero .eyebrow{color:var(--color-brand-bright)}.about-page .about-hero h1{max-width:50%;font:900 clamp(60px, 6.8vw, 100px)/.94 var(--font-display);letter-spacing:-1px;text-transform:uppercase;margin:0 0 26px}.about-page .about-hero h1 span{color:var(--color-white)}.about-page .hero-intro{max-width:520px;color:var(--color-text-inverse);margin:0;font-size:20px;line-height:1.55}.about-page .hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;padding-top:0;display:flex}.about-page .hero-actions .landing-button{gap:18px}.about-page .hero-secondary{color:var(--color-white);font:700 20px/1.3 var(--font-display);text-underline-offset:5px}.about-page .hero-secondary span{color:var(--color-brand-bright);margin-left:8px;display:inline-block}.about-page .hero-secondary:hover{color:var(--color-brand-bright)}.about-page .about-section{background:var(--color-white);color:var(--color-ink);padding-block:clamp(48px,6vw,88px)}.about-page .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about-page h2{font:800 clamp(40px, 4.8vw, 68px)/1 var(--font-display);letter-spacing:-.5px;margin:0 0 24px}.about-page .story-copy>p:not(.eyebrow){color:var(--color-text-muted);font-size:18px;line-height:1.6}.about-page .story-copy .business-history{border-top:1px solid var(--color-border);padding-top:18px;font-size:15px}.about-page .shop-photo{margin:0;position:relative}.about-page .shop-photo:after{content:"";background:var(--color-brand);width:35%;height:4px;position:absolute;bottom:-10px;left:0;transform:skew(-34deg)}.about-page .shop-photo img{border-radius:4px;width:100%;height:auto;display:block}.about-page .text-link{color:inherit;font:700 22px/1.2 var(--font-display);text-transform:uppercase;align-items:center;gap:18px;padding-block:12px;text-decoration:none;display:inline-flex}.about-page .text-link span{color:var(--color-brand);font-size:28px}.about-page .text-link:hover{color:var(--color-brand-text)}.about-page .insurance-section{background:var(--color-surface-dark);color:var(--color-white);padding-block:clamp(48px,6vw,80px)}.about-page .insurance-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about-page .insurance-heading .eyebrow{color:var(--color-brand-on-dark)}.about-page .insurance-heading h2{margin:0}.about-page .insurance-heading h2 span{color:var(--color-brand-on-dark)}.about-page .insurance-copy{border-left:2px solid var(--color-brand);padding-left:clamp(24px,3vw,40px)}.about-page .insurance-copy h3{font:700 30px/1.15 var(--font-display);margin:0 0 18px}.about-page .insurance-copy p{color:var(--color-text-inverse);font-size:18px;line-height:1.6}.about-page .insurance-copy .geico-note{color:var(--color-text-inverse-muted);font-size:15px}.about-page .insurance-copy .text-link span{color:var(--color-brand-on-dark)}.about-page .values-section{background:var(--color-surface-muted);color:var(--color-ink);padding-block:clamp(48px,6vw,88px)}.about-page .values-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;margin-bottom:36px;padding-bottom:30px;display:grid;position:relative}.about-page .values-heading:after{content:"";background:linear-gradient(90deg, var(--color-brand), color-mix(in srgb, var(--color-brand) 0%, transparent));width:100%;height:8px;position:absolute;bottom:0;left:0;transform:skew(-34deg)}.about-page .values-heading h2{margin:0}.about-page .values-heading>p{max-width:430px;color:var(--color-text-muted);margin:0 0 3px;font-size:18px;line-height:1.6}.about-page .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-page .value-card{border:1px solid var(--color-border-dark);background:linear-gradient(135deg, var(--color-card-start), var(--color-card-end));color:var(--color-white);box-shadow:0 8px 16px color-mix(in srgb, var(--color-ink) 10.2%, transparent);border-radius:8px;flex-direction:column;padding:clamp(24px,2.5vw,36px);display:flex;position:relative;overflow:hidden}.about-page .value-icon{fill:none;width:36px;height:36px;stroke:var(--color-brand-bright);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.about-page .value-card h3{font:700 30px/1.1 var(--font-display);margin:0 0 16px}.about-page .value-card p{color:var(--color-text-inverse);margin:0 0 28px;font-size:17px;line-height:1.6}.about-page .value-label{border-top:1px solid color-mix(in srgb, var(--color-white) 14.12%, transparent);color:var(--color-text-inverse-muted);font:600 15px/1.4 var(--font-display);letter-spacing:1px;text-transform:uppercase;margin-top:auto;padding-top:18px}.about-page #insurance-title{scroll-margin-top:24px}@media (width<=900px){.about-page .story-grid,.about-page .insurance-grid{grid-template-columns:1fr}.about-page .story-copy{order:-1}.about-page .shop-photo{max-width:680px}.about-page .values-grid{grid-template-columns:1fr}}@media (width<=767px){.about-page .hero-photo img{object-position:80% bottom;transform-origin:80% bottom;transform:scale(1.55)}.about-page .hero-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 85%, transparent) 0%, color-mix(in srgb, var(--color-ink) 78%, transparent) 65%, color-mix(in srgb, var(--color-ink) 20%, transparent) 100%)}.about-page .hero-stripe{width:32px;height:120px;left:15%}.about-page .hero-inner{padding-block:120px 48px}.about-page .about-hero h1{max-width:none;font-size:clamp(48px,12vw,68px)}.about-page .hero-intro{font-size:18px}.about-page .hero-actions{flex-direction:column;align-items:stretch;gap:24px}.about-page .hero-secondary{align-self:start}.about-page .values-heading{grid-template-columns:1fr;gap:22px}.about-page .values-heading>p{font-size:16px}.about-page .value-icon{margin-bottom:22px}}
