.home-capabilities{padding:110px 0;background:#fff}.home-capabilities .section-heading-row{margin-bottom:58px}.home-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-capability-card{position:relative;min-height:290px;padding:38px;background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:.25s ease}.home-capability-card:hover{z-index:2;background:var(--off-white);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.home-capability-number{position:absolute;top:30px;right:30px;color:#aab4ae;font-size:.7rem;font-weight:700}.home-capability-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:34px;background:var(--primary-light);color:var(--primary);font-size:.7rem;font-weight:700}.home-capability-card h3{margin-bottom:14px;font-size:1.25rem}.home-capability-card p{max-width:430px;font-size:.9rem;line-height:1.8}.home-capability-link{position:absolute;left:38px;bottom:32px;color:var(--primary);font-size:.86rem;font-weight:600}.home-hero-panel .panel-cards{grid-template-columns:repeat(2,1fr)}.home-hero-panel .mini-card{min-height:100px}.home-principles{padding:105px 0;background:var(--off-white);border-top:1px solid var(--border)}.home-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-principle{min-height:220px;padding:30px;background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.home-principle span{display:block;margin-bottom:34px;color:var(--primary);font-size:.7rem;font-weight:700}.home-principle h3{margin-bottom:12px}.home-principle p{font-size:.86rem;line-height:1.8}.home-final-cta{padding:105px 0;background:#eaf2ed}.home-final-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.home-final-grid h2{max-width:780px}.home-final-grid p:last-of-type{max-width:650px;margin-top:20px;line-height:1.8}.home-final-actions{display:flex;flex-direction:column;gap:12px;min-width:240px}@media(max-width:900px){.home-principles-grid{grid-template-columns:repeat(2,1fr)}.home-final-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.home-capabilities,.home-principles,.home-final-cta{padding:76px 0}.home-capability-grid,.home-principles-grid{grid-template-columns:1fr}.home-capability-card{min-height:270px}.home-final-actions{min-width:0}}