.nav-simple a[aria-current="page"]{color:#9b7921;font-weight:700}.about-hero{padding:92px 24px 48px;background:radial-gradient(circle at 88% 10%,rgba(201,168,76,.15),transparent 28%),#F9F7F2}.about-hero h1{max-width:1000px;margin:18px 0 26px;color:#1A1A1A;font-size:clamp(52px,7vw,96px);line-height:.94;letter-spacing:-.06em;font-weight:600}.about-lead{max-width:720px;margin:0;color:#1E2A44;font-size:21px;line-height:1.65}.about-cover-section{padding:0 24px 84px;background:#F9F7F2}.about-cover{margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(201,168,76,.28);background:#111;box-shadow:0 24px 70px rgba(26,26,26,.14)}.about-cover img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover}.about-story{padding:92px 24px;background:#fff}.about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:72px;align-items:start}.about-main h2,.about-direction h2{margin:0 0 30px;color:#1A1A1A;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.045em}.about-main p,.about-ro p{color:#1E2A44;font-size:17px;line-height:1.8;margin:0 0 18px}.about-ro{padding:34px;border:1px solid #EDEAE4;border-radius:24px;background:#F3EDE4}.about-ro>span{display:block;margin-bottom:16px;color:#9B7921;font-size:11px;font-weight:800;letter-spacing:.2em}.about-ro h3{margin:0 0 18px;font-size:28px;line-height:1.15}.about-ro p{font-size:15px}.about-direction{padding:92px 24px;background:#F9F7F2}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.about-cards article{padding:30px;border-radius:22px;background:#fff;border:1px solid #EDEAE4}.about-cards span{color:#C9A84C;font-size:12px;font-weight:800;letter-spacing:.18em}.about-cards h3{margin:26px 0 10px;font-size:23px}.about-cards p{margin:0;color:#1E2A44;line-height:1.65}.about-market{margin:34px 0 0;color:#6F716F;font-size:14px}@media(max-width:780px){.about-hero{padding:64px 16px 36px}.about-hero h1{font-size:45px;line-height:1}.about-lead{font-size:17px}.about-cover-section{padding:0 16px 60px}.about-cover{border-radius:18px}.about-story,.about-direction{padding:68px 16px}.about-grid,.about-cards{grid-template-columns:1fr;gap:24px}.about-main h2,.about-direction h2{font-size:38px}.about-main p{font-size:16px}.about-ro{padding:24px}.about-cards{margin-top:28px}}