:root{--ink:#171a1c;--panel:#202427;--paper:#f3f1ed;--muted:#777b7d;--line:#d9d6d0;--accent:#f36b2b}.about-theme{background:var(--paper);color:var(--ink)}.about-theme .container{max-width:none;margin:0;padding:0}.about-shell{width:min(1220px,calc(100% - 64px));margin:0 auto}.about-kicker{display:block;margin-bottom:14px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.about-story,.team-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:70px;padding:90px 0}.section-label{padding-top:9px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.story-copy h2,.section-heading h2{max-width:760px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.045em}.story-lead{max-width:850px;margin:36px 0 30px;color:var(--ink);font-size:22px;line-height:1.5}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:28px}.story-columns p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.about-values{padding:84px 0;background:var(--panel);color:#fff}.about-values .section-heading{margin-left:250px}.features-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.features-list article{min-height:205px;padding:28px 23px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.features-list article>span{color:var(--accent);font-size:11px;font-weight:800}.features-list h3{margin:65px 0 8px;font-size:19px}.features-list p{margin:0;color:#aeb1b2;font-size:13px;line-height:1.55}
.team-content{min-width:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:var(--line);border:1px solid var(--line)}.team-grid article{padding:16px 16px 22px;background:#fff}.team-mark{height:170px;display:flex;align-items:end;padding:16px;box-sizing:border-box;background:#e4e1dc;color:#bab6af;font-size:42px;font-weight:800;letter-spacing:-.04em}.team-grid h3{margin:20px 0 6px;font-size:15px}.team-grid p{margin:0;color:var(--muted);font-size:12px}.about-contact{padding:70px 0;background:var(--accent);color:#fff}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.about-contact .about-kicker{color:var(--ink)}.about-contact h2{margin:0;font-size:clamp(38px,5vw,62px);letter-spacing:-.045em}.contact-list{display:flex;flex-direction:column;gap:9px;min-width:350px}.contact-list a,.contact-list span{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:14px;text-decoration:none}.contact-list a{font-size:22px;font-weight:800}
@media(max-width:950px){.features-list,.team-grid{grid-template-columns:repeat(2,1fr)}.about-values .section-heading{margin-left:0}.about-story,.team-section{grid-template-columns:130px minmax(0,1fr);gap:35px}}
@media(max-width:650px){.about-shell{width:min(100% - 28px,1220px)}.about-story,.team-section{display:block;padding:60px 0}.section-label{margin-bottom:25px}.story-copy h2,.section-heading h2{font-size:38px}.story-lead{font-size:18px}.story-columns{grid-template-columns:1fr;gap:20px}.about-values{padding:58px 0}.features-list,.team-grid{grid-template-columns:1fr}.features-list h3{margin-top:38px}.team-mark{height:210px}.contact-inner{align-items:flex-start;flex-direction:column}.contact-list{min-width:0;width:100%}}
.story-copy h1{max-width:760px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.045em}
@media(max-width:650px){.story-copy h1{font-size:38px}}
