.foundation-content.about-main{max-width:1200px;padding:72px 32px 88px}.about-page :is(h1,h2,p,figure){margin:0}.about-page :is(h1,h2){font-family:var(--sm-font-display);letter-spacing:-.045em}.about-page h1{max-width:820px;margin:22px auto;font-size:clamp(44px,6vw,76px);line-height:1.06}.about-page h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15}.about-hero{text-align:center;margin:0 auto 48px}.about-sun{width:52px;height:52px;color:var(--sm-accent-text);background:#fff0cf;border-radius:50%;place-items:center;display:inline-grid}.about-lead{max-width:610px;color:var(--sm-muted);font-size:20px;line-height:1.65;margin-inline:auto!important}.about-cover{background:var(--sm-soft);border:1px solid #e5dcc9;border-radius:22px;overflow:hidden}.about-page picture,.about-page img{width:100%;display:block}.about-page img{height:auto}.about-intro{grid-template-columns:64px 1fr;align-items:start;gap:28px;max-width:860px;margin-inline:auto;padding:56px 0 64px;display:grid}.about-intro p{font-family:var(--sm-font-display);letter-spacing:-.018em;font-size:clamp(23px,2.6vw,30px);line-height:1.5}.about-monogram{width:64px;height:64px;font-family:var(--sm-font-display);background:#eee8d9;border:1px solid #e3dac8;border-radius:50%;place-items:center;font-size:32px;display:grid;position:relative}.about-monogram>span{color:var(--sm-accent-text);font-size:27px;position:absolute;bottom:-7px;right:-4px}.about-page .about-section{border-top:1px solid var(--sm-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px 84px;margin:0;padding:64px 32px;display:grid}.about-copy{color:#5f5c54;font-size:17px;line-height:1.85}.about-copy p+p{margin-top:20px}.about-copy strong{color:var(--sm-ink);font-weight:600}.about-costs>.about-section-heading{text-align:center;grid-column:1/-1;width:100%;max-width:720px;margin-inline:auto}.about-cost-cards{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.about-cost-cards li{border:1px solid var(--sm-line);background:var(--sm-surface);border-radius:16px;padding:30px}.about-cost-cards p{color:#5f5c54;font-size:17px;line-height:1.8}.about-card-icon{width:48px;height:48px;color:var(--sm-accent-text);background:#fff0cf;border-radius:12px;place-items:center;margin-bottom:22px;display:inline-grid}.about-card-icon-green{color:var(--sm-success);background:var(--sm-success-soft)}.about-page .about-mission{background:#edf0e5;border:1px solid #dce2d2;border-radius:20px;grid-template-columns:1.1fr 1fr;margin:20px 0 64px;display:grid;overflow:hidden}.about-mission-copy{align-self:center;padding:44px}.about-mission h2{margin-bottom:26px;font-size:clamp(30px,3vw,38px)}.about-mission .about-copy{font-size:16px;line-height:1.8}.about-desk{background:#f4e7cc;align-self:stretch}.about-desk picture{height:100%}.about-desk img{object-fit:cover;height:100%}.about-page .about-contact{padding-bottom:12px}.about-contact-list{margin:24px 0 30px;padding:0;list-style:none}.about-contact-list li{border-bottom:1px solid var(--sm-line);align-items:baseline;gap:12px;padding:13px 0;display:flex}.about-contact-list svg{color:var(--sm-accent-text);transform:translateY(3px)}.about-contact-action a{background:var(--sm-ink);min-height:50px;color:var(--sm-paper);transition:background var(--sm-ease);border-radius:999px;align-items:center;gap:18px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.about-contact-action a:hover{background:#454136}@media (width<=900px){.about-page .about-section{column-gap:40px;padding:48px 8px}.about-page .about-mission{grid-template-columns:1fr}.about-mission-copy{padding:36px}.about-desk img{object-position:center 55%;height:auto;max-height:540px}}@media (width<=600px){.foundation-content.about-main{padding:40px 20px 56px}.about-hero{margin-bottom:32px}.about-page h1{margin:20px auto;font-size:44px}.about-lead{font-size:17px}.about-cover{border-radius:12px}.about-intro{grid-template-columns:1fr;gap:20px;padding:36px 4px 40px}.about-monogram{width:48px;height:48px;font-size:26px}.about-page .about-section{grid-template-columns:1fr;gap:22px;padding:36px 4px}.about-page h2{font-size:32px}.about-copy{font-size:16px;line-height:1.8}.about-cost-cards{grid-template-columns:1fr;gap:14px;margin-top:0}.about-cost-cards li{padding:24px}.about-cost-cards p{font-size:16px}.about-page .about-mission{border-radius:14px;margin:8px 0 36px}.about-mission-copy{padding:28px 24px}.about-contact-action a{gap:12px}}
