.about-page{color:var(--color-text);background:var(--color-background)}.about-page h2{color:var(--color-heading);font:600 var(--font-section-title)/1.3 var(--font-brand);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px}.about-page h3{color:var(--color-heading);font:600 clamp(1.125rem, 1.45vw, 1.35rem)/1.4 var(--font-body);margin:0 0 10px}.about-section{padding-block:var(--section-spacing);border-bottom:1px solid var(--color-border)}.about-body{max-width:64ch;font-size:1.025rem;line-height:1.85}.about-body p{margin:0 0 13px}.about-body p:last-child{margin-bottom:0}.about-hero{background:var(--color-background)}.about-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#f7f5f0f5,#f7f5f0d1 30%,#f7f5f033 64%,#0000 80%);position:absolute;inset:0}.about-hero-photo img{object-position:center}.about-hero-inner{grid-template-columns:minmax(0,48%) minmax(0,1fr)}.about-hero-copy{max-width:590px}.about-hero h1{max-width:none;font-size:var(--font-immersive-title);margin:0 0 22px;line-height:1.22}.about-hero-lead{max-width:33ch;color:var(--color-text);margin:0 0 27px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.8}.about-story{background:var(--color-surface);scroll-margin-top:78px}.about-story-copy{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:clamp(44px,6vw,100px);display:grid}.about-story .about-body{max-width:740px}.about-emphasis{border-left:3px solid var(--color-sage);max-width:720px;color:var(--color-heading);margin:28px 0 0;padding-left:22px;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:600;line-height:1.7}.about-intro{background:var(--color-background)}.about-info-layout{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,90px);display:grid}.about-info-lead>p:not(.section-eyebrow){max-width:40ch;margin:0 0 24px;line-height:1.8}.about-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-info-grid article{border-left:1px solid var(--color-border);min-width:0;padding:4px clamp(16px,2vw,30px) 0}.about-number{color:var(--color-sage);margin-bottom:25px;font-size:1.45rem;font-weight:600;line-height:1;display:block}.about-info-grid p{color:var(--color-text-muted);margin:0;font-size:.925rem;line-height:1.75}.about-business{background:var(--color-surface)}.about-business-layout{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:0;display:grid}.about-business-copy{padding-right:clamp(36px,5vw,75px)}.about-business .button{margin-top:26px}.about-product-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.about-product-visual img{object-fit:cover;background:#eeeae0;width:100%;height:clamp(240px,27vw,370px);display:block}.about-way{background:var(--color-background)}.about-philosophy{color:#f7f4eb;background:#163d2c;padding-block:clamp(84px,10vw,150px)}.about-philosophy .section-eyebrow{color:#e7bc59}.about-philosophy h2{color:#fffdf7;max-width:none;margin-bottom:28px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.25}.about-philosophy .about-body{color:#d7e4d6;font-size:clamp(1.05rem,1.4vw,1.2rem)}.about-cta{background:linear-gradient(118deg,#fcf7e9,#ecf3dc);padding-block:clamp(54px,6vw,78px)}.about-cta-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.about-cta h2{margin-bottom:8px;font-size:clamp(1.85rem,2.8vw,2.5rem)}.about-cta p{color:var(--color-text-muted);margin:0}.about-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1050px){.about-info-layout{grid-template-columns:1fr;gap:32px}.about-info-lead>p:not(.section-eyebrow){max-width:65ch}.about-business-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=800px){.about-story-copy{grid-template-columns:1fr;gap:16px}.about-hero-inner{grid-template-columns:1fr}.about-hero-copy{max-width:550px}.about-hero:before{background:linear-gradient(#f7f5f0e6,#f7f5f0c4 47%,#f7f5f029)}.about-business-layout{grid-template-columns:1fr;gap:32px}.about-business-copy{padding-right:0}.about-product-visual img{height:clamp(210px,30vw,340px)}}@media (width<=600px){.about-hero{height:max(600px,100svh - 68px);min-height:600px}.about-hero-inner{align-items:start;padding-top:clamp(50px,12vw,84px)}.about-hero h1{font-size:clamp(2.45rem,10vw,3.1rem)}.about-hero-lead{max-width:24ch}.about-hero-photo img{object-position:62% center}.about-page h2{font-size:clamp(1.8rem,7vw,2.125rem)}.about-info-grid{grid-template-columns:1fr}.about-info-grid article{border-left:0;border-top:1px solid var(--color-border);padding:20px 0}.about-number{margin-bottom:10px}.about-product-visual{gap:6px}.about-product-visual img{height:180px}.about-philosophy h2{font-size:clamp(2.15rem,8.6vw,2.8rem)}.about-cta-inner,.about-cta-actions{display:grid}.about-cta-actions .button{width:100%}}
