.about{min-height:100vh;padding:96px 24px 48px}.about__container{width:100%;max-width:1120px;margin:0 auto}.about__hero{max-width:1000px;padding:48px 0 160px}.about__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 50%, transparent);margin-bottom:24px;font-size:.75rem;font-weight:500;display:block}.about h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,10vw,9rem);font-weight:500;line-height:.88}.about h1 span{color:color-mix(in srgb, currentColor 38%, transparent)}.about__intro{letter-spacing:-.02em;max-width:620px;margin:64px 0 0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65}.about-line{background:color-mix(in srgb, currentColor 14%, transparent);transform-origin:0;width:100%;height:1px}.about__statement{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:96px 0;position:relative}.about__statement p{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:1.05}.about-mark{background:currentColor;border-radius:50%;width:10px;height:10px;margin-bottom:40px}.about__grid{grid-template-columns:240px 1fr;gap:80px;padding:96px 0;display:grid}.about__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 50%, transparent);flex-direction:column;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.about__label span:first-child{color:color-mix(in srgb, currentColor 30%, transparent)}.about__text{max-width:680px}.about__text h2{letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.about__text p{max-width:620px;color:color-mix(in srgb, currentColor 72%, transparent);margin:0 0 20px;font-size:1.05rem;line-height:1.75}.about__text p:last-child{margin-bottom:0}.about__closing{padding:160px 0 120px}.about__closing h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:.88}.about__closing p{max-width:420px;margin:56px 0 0 auto;font-size:1.05rem;line-height:1.7}.about__footer{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 45%, transparent);justify-content:space-between;padding-top:28px;font-size:.75rem;display:flex}@media (max-width:700px){.about{padding:64px 20px 32px}.about__hero{padding:32px 0 96px}.about h1{font-size:clamp(3.5rem,17vw,6rem)}.about__intro{margin:48px 0 0}.about__statement{padding:64px 0}.about__statement p{font-size:clamp(2rem,9vw,3rem)}.about-mark{margin-bottom:32px}.about__grid{grid-template-columns:1fr;gap:48px;padding:64px 0}.about__label{flex-direction:row;gap:16px}.about__text h2{margin-bottom:28px}.about__closing{padding:96px 0 80px}.about__closing h2{font-size:clamp(3.5rem,16vw,6rem)}.about__closing p{margin:48px 0 0}.about__footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.about [data-about-reveal]{opacity:1!important;transform:none!important}.about-line{transform:none!important}}
