.about-hero{background:linear-gradient(120deg,#fff,#f4eee7);padding-block:55px 65px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px}.about-hero h1{font-size:clamp(36px,4.2vw,59px);line-height:1.13;letter-spacing:-.04em;margin:22px 0}.about-hero h1 em{color:#a80832}.about-intro{font-size:18px;line-height:1.85;color:#6b5961}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.about-hero figure{margin:0}.about-hero figure img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:24px;box-shadow:0 18px 50px #39212c16}.about-hero figcaption{font-size:11px;margin-top:12px;color:#7d6a70}.about-values{background:#fff}.about-values .section-heading{max-width:870px}.about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.about-value-grid article{padding:30px;border:1px solid #e9dfe1;border-radius:20px;background:#fbf8f5}.about-value-grid h3{font-size:23px;line-height:1.3;margin:20px 0 15px}.about-value-grid p{font-size:15px;line-height:1.8;color:#6b5961;margin-bottom:0}.about-story-layout{display:grid;grid-template-columns:260px minmax(0,790px);gap:60px;align-items:start}.about-story-nav{position:sticky;top:24px;padding:26px 24px;background:#faf5f2;border:1px solid #eadfe1;border-radius:18px;max-height:calc(100dvh - 48px);overflow-y:auto}.about-story-nav ol{list-style:none;padding:0;margin:22px 0}.about-story-nav li{border-bottom:1px solid #eadfe1}.about-story-nav li a{display:block;padding:12px 0;font-size:12px;line-height:1.6;text-decoration:none;color:#664b56}.about-story-nav li a:hover{color:#a80832;text-decoration:underline}.about-story-nav>.inline-link{font-size:12px;line-height:1.7}.about-story{min-width:0}.about-story>section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #e9dfe1;scroll-margin-top:30px}.about-section-number{color:#a80832;font-size:12px;letter-spacing:.14em;font-weight:700}.about-story h2{font-size:clamp(27px,2.8vw,36px);line-height:1.3;margin:13px 0 24px;letter-spacing:-.025em}.about-story p{font-size:17px;line-height:1.95;color:#65545c}.about-contact-section{background:#f7f2ed}.about-contact-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:55px;align-items:center}.about-contact-panel h2{font-size:clamp(28px,3vw,39px);line-height:1.25;margin-top:16px}.about-contact-panel p{color:#6b5961;line-height:1.85}.about-contact-panel address{font-style:normal;background:#fff;padding:30px;border:1px solid #e8dce0;border-radius:18px;display:grid;gap:18px;font-size:15px;line-height:1.8}.about-contact-panel address a{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere;text-decoration:none}.about-contact-panel address strong{font-size:20px}.about-contact-panel address span{font-size:14px;color:#76606b}
@media(max-width:1000px){.about-hero-grid{gap:30px}.about-value-grid{gap:16px}.about-value-grid article{padding:25px}.about-story-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.about-contact-panel{gap:30px}}
@media(max-width:800px){.about-hero-grid,.about-story-layout,.about-contact-panel{grid-template-columns:minmax(0,1fr)}.about-hero figure img{aspect-ratio:16/9}.about-story-nav{position:static;max-height:none}.about-story-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.about-value-grid{grid-template-columns:minmax(0,1fr)}.about-value-grid article{padding:28px}.about-contact-panel{gap:30px}}
@media(max-width:580px){.about-hero{padding-block:35px 42px}.about-hero h1{font-size:35px}.about-intro{font-size:16px}.about-hero-grid{gap:26px}.about-hero figure img{border-radius:17px}.about-actions{display:grid;grid-template-columns:minmax(0,1fr)}.about-actions .button{width:100%;font-size:14px}.about-story-nav{padding:24px 21px}.about-story-nav ol{grid-template-columns:minmax(0,1fr)}.about-story p{font-size:16px;line-height:1.9}.about-story h2{font-size:28px}.about-contact-panel address{padding:25px 22px}.about-story>section{margin-bottom:27px;padding-bottom:27px}}
