.about-section{grid-template-columns:.86fr 1.14fr}
.about-copy h2{line-height:1.12}
.about-copy h2::after{content:"";display:block;width:150px;height:14px;margin-top:-10px;background:var(--yellow)}
.about-copy>p:not(.eyebrow){margin:20px 0;font-weight:700}
.about-strengths{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.about-strengths article{min-height:210px;padding:22px;display:flex;gap:16px;border:3px solid var(--ink);border-radius:24px;background:#fff;box-shadow:7px 7px 0 var(--ink)}
.about-strengths article:nth-child(2){background:#fff9dc}
.about-strengths article:nth-child(3){background:#eaf7fd}
.about-strengths article:nth-child(4){background:#eaf9f4}
.about-strengths article>span{font-size:1.7rem;font-weight:900;line-height:1;color:#d73962}
.about-strengths strong{font-size:1.2rem}
.about-strengths p{margin:9px 0 0;font-size:.92rem;font-weight:700;line-height:1.65}
.about-promise{grid-column:1/-1;margin-top:18px;padding:34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:center;border:3px solid var(--ink);border-radius:28px;background:var(--yellow);box-shadow:9px 9px 0 var(--ink)}
.promise-heading h3{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.promise-heading h3 span{background:linear-gradient(transparent 66%,var(--pink) 0)}
.promise-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promise-points article{padding:20px;border:3px solid var(--ink);border-radius:20px;background:#fff}.promise-points strong{font-size:1.1rem}.promise-points p{margin:8px 0 0;font-size:.9rem;font-weight:700;line-height:1.65}.promise-points small{display:block;margin-top:8px;font-size:.72rem;font-weight:700;color:var(--muted);line-height:1.5}
@media(max-width:960px){.about-section{grid-template-columns:1fr}.about-strengths article{min-height:185px}.about-promise{grid-template-columns:1fr}}
@media(max-width:620px){.about-strengths,.promise-points{grid-template-columns:1fr}.about-strengths article{min-height:auto}.about-copy h2::after{margin-top:-5px}.about-promise{padding:24px 20px}}

.social-section{background:var(--blue);border-bottom:3px solid var(--ink)}
.social-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.social-card{min-height:310px;padding:26px;display:flex;align-items:flex-start;gap:18px;border:3px solid var(--ink);border-radius:28px;background:#fff;box-shadow:8px 8px 0 var(--ink);transition:.18s}
.social-card:hover{transform:translateY(-6px);box-shadow:8px 14px 0 var(--ink)}
.social-card.instagram{background:#fff0f4}.social-card.x-social{background:#fff}.social-card.note{background:#eaf9f4}
.social-mark{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:18px;background:var(--pink);font-size:1.35rem;font-weight:900}
.x-social .social-mark{background:var(--ink);color:#fff}.note .social-mark{background:var(--green)}
.social-card small{font-weight:900;letter-spacing:.14em}.social-card h3{margin:12px 0 8px;font-size:1.55rem;line-height:1.2}.social-card p{margin:0 0 20px;font-size:.92rem;font-weight:700;line-height:1.65}.social-card strong{display:block;margin-top:auto;border-bottom:3px solid var(--ink);width:max-content;max-width:100%;font-size:.88rem}
@media(max-width:960px){.social-grid{grid-template-columns:1fr}.social-card{min-height:auto}}
@media(max-width:620px){.social-card{padding:22px 18px;gap:14px}.social-mark{flex-basis:48px;width:48px;height:48px}.social-card h3{font-size:1.3rem}}
