.main-nav>a[aria-current=page]{color:var(--blue)}
.about-hero{width:min(1600px,calc(100% - 48px));min-height:640px;margin:30px auto 0;display:grid;grid-template-columns:.94fr 1.06fr;overflow:hidden;border:1px solid var(--line);border-radius:38px;background:var(--paper);box-shadow:var(--shadow)}.about-hero__copy{position:relative;z-index:2;padding:68px 72px;display:flex;flex-direction:column;justify-content:center}.about-hero h1{max-width:720px;margin:0;font-size:clamp(48px,5vw,78px);line-height:.97;letter-spacing:-.055em}.about-hero .script{max-width:650px}.about-hero .intro{max-width:640px}.about-hero .text-link{margin-top:30px;color:var(--blue);font-size:13px;font-weight:700}.about-hero__visual{min-height:640px;background:linear-gradient(90deg,var(--paper),rgba(255,253,248,0) 19%),var(--asset-about-hero-share-webp) 62% center/cover no-repeat;mix-blend-mode:multiply}
.purpose,.beliefs{width:min(1460px,calc(100% - 48px));margin:auto}.purpose{padding:112px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;border-bottom:1px solid var(--line)}.purpose h2,.identity h2,.beliefs h2,.roots h2{margin:0;font-size:clamp(40px,4.5vw,68px);line-height:1;letter-spacing:-.05em}.purpose__copy{max-width:730px;padding-top:20px}.purpose__copy>p:not(.script){margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.8}.purpose__copy .script{margin-bottom:0}
.identity{width:min(1600px,calc(100% - 48px));min-height:650px;margin:112px auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--paper)}.identity__art{min-height:650px;display:flex;align-items:center;justify-content:center;background:#f5f0e5}.identity__art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.identity__copy{padding:60px;display:flex;flex-direction:column;justify-content:center}.identity__copy>p:not(.eyebrow){margin:24px 0;color:var(--muted);font-size:15px;line-height:1.75}.identity__points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.identity__points>div{padding:18px;border-top:2px solid var(--blue);background:#f5f9ff}.identity__points strong,.identity__points span{display:block}.identity__points strong{margin-bottom:7px;font-size:13px}.identity__points span{color:var(--muted);font-size:12px;line-height:1.5}
.beliefs{padding:0 0 112px}.beliefs__heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:38px}.beliefs__heading>p{max-width:480px;margin:0 0 8px;color:var(--muted);font-size:15px;line-height:1.7}.belief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.belief-grid article{min-height:460px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.belief-grid article>span{color:var(--blue);font-size:11px;font-weight:700}.belief-grid img{width:100%;height:210px;margin:9px 0 20px;object-fit:contain;mix-blend-mode:multiply}.belief-grid h3{margin:auto 0 10px;font-size:21px;letter-spacing:-.03em}.belief-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.roots{width:min(1600px,calc(100% - 48px));min-height:570px;margin:0 auto 112px;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border-radius:30px;background:#eaf3ff}.roots__copy{padding:65px 72px;display:flex;flex-direction:column;justify-content:center}.roots__copy>p:not(.eyebrow):not(.script){max-width:650px;margin:23px 0 0;color:#3d5575;font-size:15px;line-height:1.75}.roots__copy .script{margin-bottom:0}.roots__art{min-height:570px;display:flex;align-items:center;justify-content:center}.roots__art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
@media(max-width:1180px){.about-hero__copy{padding:56px 44px}.identity__copy{padding:42px}.belief-grid{grid-template-columns:repeat(2,1fr)}.roots__copy{padding:50px}}
@media(max-width:760px){.about-hero{width:calc(100% - 16px);margin-top:10px;grid-template-columns:1fr;border-radius:22px}.about-hero__copy{padding:48px 26px 25px}.about-hero h1{font-size:44px}.about-hero__visual{min-height:345px;background-position:64% center}.purpose,.beliefs{width:calc(100% - 32px)}.purpose{padding:72px 0;grid-template-columns:1fr;gap:24px}.purpose__copy{padding:0}.identity{width:calc(100% - 24px);margin:72px auto;grid-template-columns:1fr}.identity__art{min-height:340px}.identity__copy{padding:36px 25px 42px}.identity__points{grid-template-columns:1fr}.beliefs{padding-bottom:74px}.beliefs__heading{grid-template-columns:1fr;gap:22px}.belief-grid{grid-template-columns:1fr}.belief-grid article{min-height:0;padding:22px 24px 28px}.belief-grid img{height:220px}.roots{width:calc(100% - 24px);min-height:0;margin-bottom:74px;grid-template-columns:1fr}.roots__copy{padding:40px 26px}.roots__art{min-height:320px}}
