.about-hero:after{display:none}.about-hero{padding:130px 0 70px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.about-hero h1{font-size:clamp(38px,4.4vw,64px);max-width:15em}.founder-introduction{background:#14303d;border-radius:8px;padding:clamp(26px,3vw,40px)}.founder-introduction h2{font-size:clamp(26px,2.5vw,35px);line-height:1.15}.founder-introduction>p:not(.eyebrow){color:#c9d8de;font-size:15px;margin-top:18px}.founder-introduction dl{margin-top:26px}.founder-introduction dl>div{padding:14px 0;border-top:1px solid #36505b}.founder-introduction dt{font-size:11px;color:#08c7e7;font-weight:700}.founder-introduction dd{font-size:14px;color:#e3edf0;line-height:1.6;margin-top:6px}.about-story{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(28px,5vw,72px);padding-block:56px}.about-story h2,.about-purpose h2,.about-section-head h2,.about-contact h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.about-prose p,.about-purpose p:not(.eyebrow),.about-section-head>p,.about-contact p:not(.eyebrow){font-size:17px;line-height:1.85;color:#435e6b;max-width:42em}.about-prose p+p,.about-purpose p:not(.eyebrow){margin-top:20px}.about-prose p:first-child{margin-top:0}.about-purpose{background:#eaf0f2;padding-block:54px}.about-purpose-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.founder-note{background:var(--navy);color:white;border-radius:8px;padding:clamp(28px,3.5vw,48px)}.founder-note .eyebrow{color:var(--cyan)}.founder-note blockquote{font:700 clamp(25px,2.8vw,37px)/1.35 Syne,sans-serif;letter-spacing:-.025em}.about-purpose .founder-note p.founder-signature{font:700 19px/1.5 Syne,sans-serif;color:white;margin-top:28px}.founder-signature span{display:block;font:400 12px/1.6 Manrope,sans-serif;color:#bccdd5;margin-top:6px}.about-working{padding-block:54px}.about-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end}.about-process{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.about-process li{background:#f2f6f7;padding:28px;border-radius:6px}.about-process span{color:#007f95;font-size:11px;font-weight:800}.about-process h3{font-size:24px;line-height:1.2;margin-top:17px}.about-process p{font-size:15px;color:#526b77;line-height:1.8;margin-top:18px}.about-experience{background:var(--navy);color:white;padding-block:54px}.about-experience .eyebrow{color:var(--cyan)}.about-experience .about-section-head>p{color:#c9d8de}.about-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.about-client-grid>a{background:#14303d;border-radius:7px;padding:26px;display:flex;flex-direction:column;min-width:0;transition:transform .25s}.about-client-grid>a:hover{transform:translateY(-3px)}.about-client-logo{background:#f0f4f5;padding:18px;min-height:116px;border-radius:4px;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.about-client-logo img{max-width:180px;max-height:78px;width:auto;height:auto;object-fit:contain}.about-client-logo img[src*="logo-jp"]{filter:brightness(0)}.about-client-grid h3{font-size:23px;line-height:1.2}.about-client-grid p{font-size:14px;color:#c9d8de;line-height:1.7;margin-top:14px}.about-client-grid>a>span{font-size:12px;font-weight:800;color:var(--cyan);margin-top:22px}.about-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding-block:52px;align-items:center}.about-contact p:not(.eyebrow){margin-top:18px}.about-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-contact-links>a:not(.btn){color:#007f95;font-size:16px;font-weight:700;overflow-wrap:anywhere}@media(max-width:980px){.about-hero-grid,.about-story,.about-purpose-grid,.about-section-head,.about-contact{grid-template-columns:1fr}.about-hero{padding-top:110px}.about-process,.about-client-grid{grid-template-columns:1fr}.about-client-grid>a{max-width:none}.founder-introduction{max-width:600px}.about-section-head{gap:20px}.about-story,.about-working,.about-purpose,.about-experience,.about-contact{padding-block:40px}.about-client-logo img{max-width:220px}.about-process{gap:16px}}@media(max-width:620px){.about-hero h1{font-size:clamp(36px,9vw,48px)}.about-client-grid{gap:16px}.about-contact-links>a:not(.btn){font-size:15px}}@media(prefers-reduced-motion:reduce){.about-client-grid>a{transition:none}.about-client-grid>a:hover{transform:none}}
