.km-about-hero{position:relative;min-height:min(72vh,640px);display:flex;align-items:flex-end;padding:4rem 0 4.5rem;overflow:hidden;color:var(--km-on-dark)}.km-about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0f172ae0 18%,#0f172a8c 58%,#0f172a59),url(/sheltos/assets/images/parallax/4.jpg) center / cover no-repeat;transform:scale(1.02);animation:km-about-hero-in 1.1s ease-out both}.km-about-hero .container{position:relative;z-index:1}.km-about-hero__content{max-width:680px;animation:km-about-rise .85s ease-out .15s both}.km-about-hero__brand{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 1rem;color:var(--km-on-dark)}.km-about-hero h1{font-size:clamp(1.85rem,4.2vw,3.1rem);font-weight:700;line-height:1.15;margin:0 0 1.1rem;color:var(--km-on-dark);max-width:16ch}.km-about-hero__lead{font-size:1.0625rem;line-height:1.65;color:#ffffffe0;margin:0 0 1.75rem;max-width:540px}.km-about-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;animation:km-about-rise .85s ease-out .35s both}.km-about-hero__actions .btn-light-bg{background:#ffffff1f!important;color:var(--km-on-dark)!important;border:1px solid rgba(255,255,255,.35)}.km-about-hero__actions .btn-light-bg:hover{background:#fff3!important}.km-about-section{padding:5rem 0}.km-about-section--shift{background:linear-gradient(180deg,var(--km-primary-subtle) 0%,var(--km-primary-muted-bg) 100%)}.km-about-section__intro{max-width:720px;margin-bottom:2.75rem}.km-about-kicker{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--km-primary);margin:0 0 .85rem}.km-about-kicker--light{color:#ffffffb8}.km-about-section__intro h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.2;color:var(--km-neutral-900);margin:0 0 1rem}.km-about-section__lead{font-size:1.0625rem;line-height:1.7;color:var(--km-neutral-600);margin:0}.km-about-pain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.km-about-pain__item{padding-top:.25rem;border-top:2px solid var(--km-primary)}.km-about-pain__num{display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--km-neutral-400);margin-bottom:.85rem}.km-about-pain__item h3{font-size:1.125rem;font-weight:700;color:var(--km-neutral-900);margin:0 0 .65rem}.km-about-pain__item p{font-size:.95rem;line-height:1.65;color:var(--km-neutral-500);margin:0}.km-about-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.km-about-outcome{padding:.25rem 0}.km-about-outcome__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--km-primary)}.km-about-outcome__icon i,.km-about-outcome__icon svg{width:28px;height:28px}.km-about-outcome h3{font-size:1.125rem;font-weight:700;color:var(--km-neutral-900);margin:0 0 .65rem}.km-about-outcome p{font-size:.95rem;line-height:1.65;color:var(--km-neutral-600);margin:0}.km-about-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.km-about-platform{padding:2rem 1.75rem;background:var(--km-white);border:1px solid var(--km-border);border-radius:10px;transition:border-color .2s ease,transform .2s ease}.km-about-platform:hover{border-color:var(--km-primary-light);transform:translateY(-2px)}.km-about-platform__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--km-primary);margin:0 0 .75rem}.km-about-platform h3{font-size:1.35rem;font-weight:700;color:var(--km-neutral-900);margin:0 0 1.1rem;line-height:1.3}.km-about-platform ul{list-style:none;padding:0;margin:0 0 1.5rem}.km-about-platform li{position:relative;padding-left:1.15rem;margin-bottom:.65rem;font-size:.95rem;line-height:1.55;color:var(--km-neutral-600)}.km-about-platform li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--km-primary)}.km-about-platform__link{font-size:.95rem;font-weight:700;color:var(--km-primary);text-decoration:none}.km-about-platform__link:hover{color:var(--km-primary-hover);text-decoration:underline}.km-about-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.km-about-audience{padding:2rem 1.75rem;background:var(--km-white);border:1px solid var(--km-primary-border);border-radius:10px}.km-about-audience h3{font-size:1.25rem;font-weight:700;color:var(--km-neutral-900);margin:0 0 .75rem}.km-about-audience p{font-size:.975rem;line-height:1.65;color:var(--km-neutral-600);margin:0 0 1.35rem}.km-about-cta{padding:0 0 5rem}.km-about-cta__panel{padding:3.5rem 2.5rem;border-radius:14px;background:linear-gradient(120deg,var(--km-primary-dark) 0%,var(--km-primary) 48%,var(--km-primary-hover) 100%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.12),transparent 40%);color:var(--km-on-dark);animation:km-about-rise .7s ease-out both}.km-about-cta__panel h2{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--km-on-dark);margin:0 0 .85rem;max-width:16ch}.km-about-cta__panel>p.font-roboto{font-size:1.05rem;line-height:1.65;color:#ffffffe0;max-width:520px;margin:0 0 1.75rem}.km-about-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.km-about-cta__actions .btn-solid{background:var(--km-white)!important;color:var(--km-primary-dark)!important;border-color:var(--km-white)!important}.km-about-cta__secondary{color:#ffffffe6;font-weight:600;text-decoration:none}.km-about-cta__secondary:hover{color:var(--km-on-dark);text-decoration:underline}@keyframes km-about-hero-in{0%{transform:scale(1.06);opacity:.7}to{transform:scale(1.02);opacity:1}}@keyframes km-about-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 991px){.km-about-pain,.km-about-outcomes,.km-about-platforms,.km-about-audiences{grid-template-columns:1fr}.km-about-hero{min-height:auto;padding:3rem 0 3.5rem;align-items:center}.km-about-hero h1{max-width:none}}@media (max-width: 575px){.km-about-section{padding:3.5rem 0}.km-about-cta__panel{padding:2.25rem 1.35rem}.km-about-hero__actions,.km-about-cta__actions{flex-direction:column;align-items:stretch}.km-about-hero__actions .btn,.km-about-cta__actions .btn{text-align:center}}
