.assurance-page{--assurance-border: rgb(14 46 102 / 10%);--assurance-shadow: 0 22px 60px rgb(14 46 102 / 7%);background:var(--color-brand-25);color:var(--color-gray-900)}.assurance-page section{scroll-margin-top:6rem}.assurance-eyebrow{color:var(--color-brand-600);display:inline-block;font-size:.76rem;font-weight:var(--font-bold);letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.assurance-eyebrow--light{color:#c7d8ff}.assurance-hero{overflow:hidden;padding:clamp(6rem,9vw,8rem) var(--spacing-4xl) clamp(4rem,7vw,6rem);position:relative}.assurance-hero:before,.assurance-hero:after{border-radius:50%;content:"";filter:blur(2px);pointer-events:none;position:absolute}.assurance-hero:before{background:#2473ff14;height:30rem;left:-13rem;top:2rem;width:30rem}.assurance-hero:after{background:#7839ee12;height:32rem;right:-14rem;top:7rem;width:32rem}.assurance-hero__inner{margin-inline:auto;max-width:64rem;position:relative;text-align:center;z-index:1}.assurance-hero h1{color:var(--color-gray-900);font-size:clamp(2.55rem,5vw,4.8rem);font-weight:800;letter-spacing:-.065em;line-height:.98;margin:1.15rem auto 0;max-width:62rem}.assurance-hero p{color:var(--color-gray-700);font-size:clamp(1.05rem,1.6vw,1.23rem);line-height:1.7;margin:1.7rem auto 0;max-width:50rem}.assurance-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}.assurance-button,.assurance-button--secondary{align-items:center;border-radius:.9rem;display:inline-flex;font-size:.96rem;font-weight:var(--font-bold);justify-content:center;min-height:3.15rem;padding:.75rem 1.2rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.assurance-button{background:var(--color-brand-500);border:1px solid var(--color-brand-500);box-shadow:0 12px 28px #2473ff33;color:#fff}.assurance-button:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff;transform:translateY(-2px)}.assurance-button--secondary{background:#fffc;border:1px solid rgb(36 115 255 / 16%);color:var(--color-brand-800)}.assurance-button--secondary:hover{background:#fff;border-color:#2473ff47;color:var(--color-brand-800);transform:translateY(-2px)}.assurance-summary{padding:0 var(--spacing-4xl) clamp(4.5rem,7vw,6.5rem)}.assurance-summary__grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.assurance-summary__card,.assurance-card,.assurance-faq__item{background:#fff;border:1px solid var(--assurance-border);box-shadow:var(--assurance-shadow)}.assurance-summary__card{border-radius:1.25rem;min-height:10.5rem;padding:1.45rem}.assurance-summary__icon,.assurance-card__icon{align-items:center;background:linear-gradient(135deg,#2473ff1f,#7839ee12);border-radius:.8rem;color:var(--color-brand-600);display:flex;height:2.8rem;justify-content:center;width:2.8rem}.assurance-summary__icon svg,.assurance-card__icon svg{fill:none;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.45rem}.assurance-summary__card h2,.assurance-summary__card h3{color:var(--color-gray-900);font-size:1.02rem;font-weight:var(--font-bold);letter-spacing:-.025em;line-height:1.3;margin:1rem 0 0}.assurance-summary__card p{color:var(--color-gray-600);font-size:.92rem;line-height:1.6;margin:.6rem 0 0}.assurance-section{padding:clamp(4.5rem,7vw,6.5rem) var(--spacing-4xl)}.assurance-section--white{background:#fff}.assurance-section__heading{margin-inline:auto;max-width:52rem;text-align:center}.assurance-section__heading h2{color:var(--color-gray-900);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:1rem 0 0}.assurance-section__heading p{color:var(--color-gray-600);font-size:1.06rem;line-height:1.72;margin:1.35rem auto 0;max-width:46rem}.assurance-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.assurance-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-card{border-radius:1.35rem;padding:clamp(1.5rem,2.5vw,2rem)}.assurance-card h3{color:var(--color-gray-900);font-size:1.14rem;font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.3;margin:1rem 0 0}.assurance-card p,.assurance-card li{color:var(--color-gray-600);font-size:.95rem;line-height:1.65}.assurance-card p{margin:.7rem 0 0}.assurance-card ul{margin:.9rem 0 0;padding-left:1.2rem}.assurance-card li+li{margin-top:.45rem}.assurance-context{margin-inline:auto;max-width:52rem;text-align:center}.assurance-context h2{color:var(--color-gray-900);font-size:clamp(2.15rem,4vw,3.6rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:1rem auto 0}.assurance-context p{color:var(--color-gray-600);font-size:1.04rem;line-height:1.72;margin:1.25rem auto 0;max-width:46rem}.assurance-links--centered{justify-content:center}.assurance-split{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.assurance-split__copy h2{color:var(--color-gray-900);font-size:clamp(2.15rem,4vw,3.6rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:1rem 0 0}.assurance-split__copy p{color:var(--color-gray-600);font-size:1.04rem;line-height:1.72;margin:1.25rem 0 0}.assurance-callout{background:linear-gradient(135deg,#2473ff12,#7839ee0f);border:1px solid rgb(36 115 255 / 12%);border-radius:1.35rem;padding:clamp(1.6rem,3vw,2.25rem)}.assurance-callout strong{color:var(--color-gray-900);display:block;font-size:1.15rem;line-height:1.4}.assurance-callout p{color:var(--color-gray-700);line-height:1.7;margin:.8rem 0 0}.assurance-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.4rem}.assurance-links a,.assurance-inline-link{color:var(--color-brand-600);font-weight:var(--font-semibold);text-decoration-thickness:1px;text-underline-offset:.18em}.assurance-faq{padding:clamp(4.5rem,7vw,6.5rem) var(--spacing-4xl)}.assurance-faq__inner{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.assurance-faq__heading h2{color:var(--color-gray-900);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:1rem 0 0}.assurance-faq__heading p{color:var(--color-gray-600);line-height:1.7;margin:1.2rem 0 0}.assurance-faq__items{display:flex;flex-direction:column;gap:.7rem}.assurance-faq__item{border-radius:1rem;overflow:hidden}.assurance-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.35rem}.assurance-faq__item summary::-webkit-details-marker{display:none}.assurance-faq__item summary h3{color:var(--color-gray-900);font-size:1rem;font-weight:var(--font-semibold);line-height:1.45;margin:0}.assurance-faq__plus{align-items:center;border:1px solid rgb(36 115 255 / 15%);border-radius:50%;color:var(--color-brand-600);display:inline-flex;flex:0 0 auto;font-size:1.1rem;height:1.9rem;justify-content:center;transition:transform .16s ease;width:1.9rem}.assurance-faq__item[open] .assurance-faq__plus{transform:rotate(45deg)}.assurance-faq__answer{color:var(--color-gray-600);font-size:.96rem;line-height:1.7;padding:0 1.35rem 1.35rem}.assurance-faq__answer p{margin:0}.assurance-final-cta{background:var(--color-brand-25);overflow:hidden;padding:0 var(--spacing-4xl) clamp(4.5rem,7vw,6.5rem);position:relative;text-align:center}.assurance-final-cta__glow{border:1px solid rgb(255 255 255 / 7%);border-radius:50%;height:52rem;left:50%;opacity:.5;pointer-events:none;position:absolute;top:-39rem;transform:translate(-50%);width:52rem}.assurance-final-cta__inner{background:radial-gradient(circle at 78% 10%,rgb(79 143 255 / 30%),transparent 25rem),linear-gradient(135deg,#0e2e66,#18213a 72%);border-radius:calc(var(--radius-2xl) * 2);box-shadow:0 28px 90px #0e2e662e;color:#fff;margin-inline:auto;max-width:min(100%,1280px);overflow:hidden;padding:clamp(3.25rem,5vw,5rem) clamp(1.75rem,5vw,5rem);position:relative;z-index:1}.assurance-final-cta h2{color:#fff;font-size:clamp(2.15rem,4vw,3.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:var(--spacing-xl) auto 0;max-width:58rem}.assurance-final-cta p{color:#ffffffad;font-size:var(--text-size-lg);line-height:1.65;margin:var(--spacing-2xl) auto 0;max-width:44rem}.assurance-final-cta__actions{display:flex;justify-content:center;margin-top:var(--spacing-4xl)}@media(width<=980px){.assurance-summary__grid,.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-split,.assurance-faq__inner{grid-template-columns:1fr}}@media(width<=680px){.assurance-hero,.assurance-summary,.assurance-section,.assurance-faq,.assurance-final-cta{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.assurance-hero{padding-top:5.25rem}.assurance-hero h1{font-size:clamp(2.35rem,11vw,3.3rem)}.assurance-hero__actions,.assurance-final-cta__actions{align-items:stretch;flex-direction:column}.assurance-hero__actions .components__react__schedule-link,.assurance-button,.assurance-button--secondary{width:100%!important}.assurance-summary__grid,.assurance-grid,.assurance-grid--two{grid-template-columns:1fr}.assurance-summary__card{min-height:0}}
