.about-story-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}@media (min-width:900px){.about-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.about-story-media{position:relative;width:min(100%,28rem);justify-self:center;padding-bottom:clamp(2rem,5vw,3rem);padding-right:clamp(2rem,5vw,3rem)}@media (min-width:900px){.about-story-media{width:100%;justify-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem)}}.about-story-media-main{aspect-ratio:3/4;border-radius:var(--r-lg) 140px var(--r-lg) var(--r-lg)}.about-story-reel{position:absolute;right:0;bottom:0;width:clamp(7.5rem,20vw,10.5rem);aspect-ratio:9/16;border-radius:var(--r-md);border:6px solid var(--paper);box-shadow:var(--shadow-lg)}.about-story-text{display:flex;flex-direction:column;gap:var(--sp-8)}.about-story-text .section-title{font-size:var(--step-3)}.about-story-text p{font-size:1.02rem;line-height:1.75;color:var(--slate);max-width:58ch}.about-features{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem)}.feature-card{display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,2.6vw,2rem);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.35rem;border-radius:var(--r-md);background:var(--teal-050);color:var(--teal-700)}.feature-card h3{font-size:1.16rem}.feature-card p{font-size:.9rem;line-height:1.6;color:var(--muted)}.about-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem)}.about-link-card{display:flex;flex-direction:column;gap:.6rem;padding-top:var(--sp-5);border-top:2px solid var(--wheat)}.about-link-card h3{font-size:1.3rem}.about-link-card p{flex:1 1;font-size:.92rem;line-height:1.6;color:var(--muted)}