.about-page{padding:52px 0 76px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:end;margin-bottom:56px}.about-hero-copy{max-width:850px}.about-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--primary-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-eyebrow>span{width:32px;height:2px;border-radius:999px;background:var(--primary)}.about-hero h1{margin:0 0 18px;color:var(--text-main);font-size:clamp(2.2rem,5vw,3.65rem);line-height:1.05;letter-spacing:-.045em}.about-introduction{max-width:790px;margin:0;color:var(--text-secondary);font-size:1.02rem;line-height:1.76}.about-summary{padding:24px;border:1px solid #b9d9d5;border-radius:20px;background:radial-gradient(circle at top right,rgba(21,143,134,.12),transparent 14rem),#fffffff0;box-shadow:var(--shadow)}.about-summary-label{display:block;margin-bottom:9px;color:var(--primary-dark);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.about-summary p{margin:0;color:var(--text-main);font-size:.92rem;font-weight:650;line-height:1.55}.about-section-header{max-width:760px;margin-bottom:24px}.about-section-header>p,.about-section-kicker{margin:0 0 7px;color:var(--primary-dark);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.about-section-header h2,.about-vision h2{margin:0;color:var(--text-main);font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.025em}.about-solutions{margin-bottom:58px}.about-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-solution-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:24px;border:1px solid var(--border);border-radius:18px;background:#fffffff2;box-shadow:0 12px 30px #1631490f,0 2px 6px #16314908}.about-solution-card-wide{grid-column:1 / -1}.about-solution-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--primary-dark);background:var(--primary-soft);font-size:.67rem;font-weight:800}.about-solution-card h3{margin:0 0 9px;color:var(--text-main);font-size:1rem}.about-solution-card p{margin:0 0 10px;color:var(--text-secondary);font-size:.74rem;line-height:1.68}.about-solution-card p:last-child{margin-bottom:0}.about-solution-card ul{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:.72rem;line-height:1.8}.about-approach{margin-bottom:58px}.about-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fffffff0}.about-principles-grid article{padding:23px}.about-principles-grid article+article{border-left:1px solid var(--border)}.about-principles-grid article>span{display:block;margin-bottom:15px;color:var(--primary-dark);font-size:.67rem;font-weight:800}.about-principles-grid h3{margin:0 0 8px;color:var(--text-main);font-size:.88rem}.about-principles-grid p{margin:0;color:var(--text-secondary);font-size:.71rem;line-height:1.62}.about-vision{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;border:1px solid #b8d8d4;border-radius:20px;background:radial-gradient(circle at top right,rgba(21,143,134,.12),transparent 17rem),#f4fbfa}.about-vision-copy{max-width:820px}.about-vision h2{margin-bottom:12px}.about-vision-copy>p:last-child{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.7}.about-vision .button{flex:0 0 auto}@media(max-width:1000px){.about-hero{grid-template-columns:1fr;gap:22px}.about-summary{max-width:520px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles-grid article:nth-child(3){border-top:1px solid var(--border);border-left:0}.about-principles-grid article:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:760px){.about-page{padding:36px 0 52px}.about-solutions-grid,.about-principles-grid{grid-template-columns:1fr}.about-solution-card-wide{grid-column:auto}.about-solution-card{grid-template-columns:1fr}.about-principles-grid article+article{border-top:1px solid var(--border);border-left:0}.about-vision{align-items:stretch;flex-direction:column;padding:22px}.about-vision .button{width:100%}}
