.about-story-clean .two-col{grid-template-columns:minmax(0,780px);justify-content:start}
@media (min-width:861px){.about-story-clean .two-col>div{padding-right:2rem}}
.service-grid h3{margin-top:0}
.home-service-meta{justify-content:flex-end}
.service-process-grid article{display:flex;flex-direction:column;justify-content:center}
.service-process-grid h3{margin-top:0}
.solution-visual .mini.top{width:260px}
.solution-visual .mini.top span{white-space:nowrap}
.home-value,.home-principles{padding:88px 0}
.home-value .home-section-heading{margin-bottom:40px}
.home-value .benefit-grid article{min-height:220px}
.home-value .benefit-grid h3{margin:34px 0 10px;font-size:18px}
.home-value .benefit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}
.home-principles .two-col{align-items:start}
.home-principles .principles-intro{max-width:590px;margin-bottom:24px;font-size:16px;line-height:1.75}
.home-principles .check-list{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}
.home-principles .check-list li{padding:14px 0;font-size:14px}
.home-principles .button{margin-top:4px}
.about-founder-hero{background-color:var(--soft);background-image:linear-gradient(#c1cfe11f 1px,transparent 1px),linear-gradient(90deg,#c1cfe11f 1px,transparent 1px);background-size:48px 48px;padding:86px 0 94px}
.about-founder-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:90px;display:grid}
.about-founder-copy h1{max-width:850px;margin-bottom:24px;font-size:clamp(54px,4.8vw,76px)}
.about-founder-copy>.lead{max-width:760px;margin-bottom:34px}
.founder-intro{max-width:760px;border-left:4px solid var(--blue);background:#ffffffd9;border-radius:0 14px 14px 0;padding:24px 28px;box-shadow:0 16px 38px rgba(16,46,86,.09)}
.founder-intro .founder-kicker{color:var(--blue);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:750}
.founder-intro h2{letter-spacing:-.035em;margin:0 0 5px;font-size:32px;font-weight:560;line-height:1.1}
.founder-role{color:var(--blue);margin:0 0 9px;font-size:14px;font-weight:720}
.founder-specialty{max-width:680px;color:var(--ink);margin:0 0 18px;font-size:15px;font-weight:560;line-height:1.55}
.founder-bio{max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}
.about-founder-copy>.button{margin-top:28px}
.founder-portrait{width:min(100%,500px);aspect-ratio:969/1624;background:var(--soft);border:1px solid #c9d7e8;border-radius:28px;margin:0;justify-self:end;overflow:hidden;box-shadow:0 28px 64px rgba(16,46,86,.18)}
.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}
.about-origin .two-col{align-items:center}
.about-origin h2{max-width:650px}
.about-origin .origin-copy{max-width:690px;color:var(--muted);margin:0;font-size:18px;line-height:1.8}
@media (max-width:600px){.solution-visual .mini.top{width:240px}}
@media (max-width:600px){.home-value,.home-principles{padding:64px 0}.home-value .benefit-grid article{min-height:185px}.home-principles .check-list{grid-template-columns:1fr}}
@media (max-width:900px){.about-founder-grid{grid-template-columns:1fr;gap:52px}.founder-portrait{width:min(100%,470px);justify-self:center}}
@media (max-width:600px){.about-founder-hero{padding:68px 0 72px}.about-founder-copy h1{font-size:44px}.founder-intro{padding:22px 20px}.founder-intro h2{font-size:28px}.founder-portrait{width:min(100%,360px);border-radius:22px}.about-origin .origin-copy{font-size:16px}}
@media (max-width:860px){.capabilities .section-title-grid{grid-template-columns:minmax(0,1fr)}.capabilities .section-title-grid>div{min-width:0}}
