.homeServices{padding-block:var(--section-padding);background:linear-gradient(135deg, var(--bg-body) 0%, var(--bg-surface) 52%, var(--bg-surface-alt) 100%)}.homeServices__header{text-align:center;flex-direction:column;align-items:center;margin:0 auto 32px;display:flex}.homeServices__header .eyebrow{margin-bottom:16px}.homeServices__description{max-width:680px;color:var(--color-neutral-600);margin:12px 0 0;font-size:15px;line-height:1.55}.homeServices__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.homeServices__actions{justify-content:center;margin-top:24px;display:flex}@media (max-width:991px){.homeServices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.homeServices__header{margin-bottom:28px}}@media (max-width:576px){.homeServices__header{margin-bottom:20px}.homeServices__header .eyebrow{margin-bottom:12px}.homeServices__description{margin-top:8px;font-size:14px;line-height:1.5}.homeServices__grid{grid-template-columns:1fr;gap:12px}}
.homePromise{padding-block:var(--section-padding);background:linear-gradient(135deg, var(--bg-body) 0%, var(--bg-surface) 52%, var(--bg-surface-alt) 100%)}.homePromise .container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.homePromise__intro{flex-direction:column;align-items:flex-start;display:flex}.homePromise__intro .eyebrow{margin-bottom:24px}.homePromise__description{color:var(--color-neutral-600);margin:24px 0 0;font-size:17px;line-height:1.65}.homePromise__cta{margin-top:36px}.homePromise__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.homePromise__card{border-radius:var(--radius-xl);min-height:260px;color:var(--color-white);box-shadow:var(--shadow-md);isolation:isolate;background-size:cover;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.homePromise__card:before{content:"";z-index:0;pointer-events:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-115px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.homePromise__card:after{z-index:0;content:"";pointer-events:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-205px;right:-115px;box-shadow:0 0 0 32px #ffffff05}.homePromise__card--blue{background-image:radial-gradient(circle at 100% 0,#1477df 0%,#0000 52%),linear-gradient(135deg,#0646a5 0%,#02265e 100%)}.homePromise__card--red{background-image:radial-gradient(circle at 100% 0,#ff6851 0%,#0000 55%),linear-gradient(135deg,#f33336 0%,#b91632 100%)}.homePromise__card--purple{background-image:radial-gradient(circle at 100% 0,#9654f6 0%,#0000 58%),linear-gradient(135deg,#241786 0%,#5634c8 100%)}.homePromise__card--cyan{background-image:radial-gradient(circle at 100% 0,#16c5e9 0%,#0000 56%),linear-gradient(135deg,#0758a8 0%,#0789d6 100%)}.homePromise__card-heading{z-index:1;border-bottom:1px solid #ffffff40;align-items:center;gap:14px;width:100%;min-height:62px;padding-bottom:16px;display:flex;position:relative}.homePromise__card-heading h3{color:var(--color-white);font-family:var(--font-label);margin:0;font-size:19px;font-weight:700;line-height:1.3}.homePromise__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-white);background:#ffffff24;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.homePromise__icon svg{width:22px;height:22px}.homePromise__card-description{z-index:1;color:#ffffffd6;margin:16px 0 18px;font-size:15px;line-height:1.6;position:relative}.homePromise__card-link{z-index:1;width:40px;height:40px;color:var(--color-white);background:#ffffff3b;border-radius:50%;justify-content:center;align-items:center;margin-top:auto;font-size:17px;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:relative}.homePromise__card-link:hover{background:#ffffff5c;transform:translate(3px)}.homePromise__card-link:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (max-width:991px){.homePromise .container{grid-template-columns:1fr;gap:32px}.homePromise__description{font-size:16px}.homePromise__card{min-height:245px;padding:20px}.homePromise__card-heading{gap:10px}.homePromise__card-heading h3{font-size:17px}.homePromise__icon{width:46px;height:46px;font-size:20px}}@media (max-width:767px){.homePromise .container{grid-template-columns:1fr;gap:28px}.homePromise__intro .eyebrow{margin-bottom:16px}.homePromise__description{margin-top:16px;font-size:15px}.homePromise__cta{margin-top:24px}.homePromise__grid{gap:14px}.homePromise__card{min-height:220px}.homePromise__card-heading h3{font-size:18px}}@media (max-width:576px){.homePromise .container{gap:24px}.homePromise__intro .eyebrow{margin-bottom:12px}.homePromise__description{margin-top:12px;font-size:14px;line-height:1.6}.homePromise__cta{margin-top:20px}.homePromise__grid{grid-template-columns:1fr;gap:12px}.homePromise__card{border-radius:var(--radius-lg);min-height:0;padding:18px 16px}.homePromise__card-heading{min-height:0;padding-bottom:14px}.homePromise__card-heading h3{font-size:var(--fs-h3)}.homePromise__icon{width:40px;height:40px;font-size:18px}.homePromise__icon svg{width:18px;height:18px}.homePromise__card-description{margin:12px 0 14px;font-size:14px;line-height:1.55}.homePromise__card-link{width:36px;height:36px;font-size:15px}}@media (max-width:360px){.homePromise__card{padding:16px 14px}.homePromise__card-heading h3{font-size:17px}}
