:where(.lp-root) .ab-hero{position:relative;padding-top:calc(var(--header-h) + clamp(3.5rem, 6vw, 6rem));padding-bottom:clamp(3.5rem,6vw,6rem);overflow:hidden;background:var(--white)}:where(.lp-root) .ab-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:clamp(2rem,3.4vw,3.25rem);align-items:center}:where(.lp-root) .ab-hero__copy .eyebrow{margin-bottom:clamp(1.5rem,2.2vw,2rem)}:where(.lp-root) .ab-hero__title{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .ab-hero__lede{margin-top:clamp(1.75rem,2.6vw,2.35rem);padding-top:1.35rem;border-top:1px solid var(--line);font-size:var(--fs-lede);line-height:1.72;color:var(--ink-70);max-width:34rem}:where(.lp-root) .ab-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}:where(.lp-root) .ab-hero__card{display:flex;justify-content:flex-end}:where(.lp-root) .ab-card{width:100%;max-width:440px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}:where(.lp-root) .ab-card__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(224,251,252,.35),rgba(255,255,255,0))}:where(.lp-root) .ab-card__title{font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .ab-card__title:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:1px;background:var(--blue);opacity:.5;vertical-align:middle}:where(.lp-root) .ab-card__meta{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .ab-card__list{display:grid}:where(.lp-root) .ab-card__list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.9rem;row-gap:.3rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line-soft);transition:background-color .3s var(--ease)}:where(.lp-root) .ab-card__list li:last-child{border-bottom:0}:where(.lp-root) .ab-card__list li:hover{background:rgba(61,90,128,.04)}:where(.lp-root) .ab-card__n{grid-row:1/span 2;font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-40);font-weight:700}:where(.lp-root) .ab-card__k{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em;color:var(--ink)}:where(.lp-root) .ab-card__v{grid-column:2;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-70)}:where(.lp-root) .ab-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}:where(.lp-root) .ab-point{padding-top:1.5rem;border-top:1px solid var(--line-strong)}:where(.lp-root) .ab-point__n{display:block;margin-bottom:1rem;font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--blue)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .ab-point__n{color:transparent;-webkit-text-stroke:1.2px rgba(61,90,128,.55);transition:-webkit-text-stroke-color .45s var(--ease)}:where(.lp-root) .ab-point:hover .ab-point__n{-webkit-text-stroke-color:var(--blue)}}:where(.lp-root) .ab-point__t{font-size:var(--fs-lede);line-height:1.6;color:var(--ink);letter-spacing:-.01em}:where(.lp-root) .ab-steps{display:grid;gap:clamp(1rem,2vw,1.5rem)}:where(.lp-root) .ab-step{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,2.6vw,2.25rem);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--white),var(--paper-warm));box-shadow:var(--sh-sm);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}:where(.lp-root) .ab-step:hover{transform:translateX(4px);box-shadow:var(--sh-md);border-color:var(--line-strong)}:where(.lp-root) .ab-step__mark{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.25rem)}:where(.lp-root) .ab-step__n{flex:none;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--blue)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .ab-step__n{color:transparent;-webkit-text-stroke:1.4px rgba(61,90,128,.55);transition:-webkit-text-stroke-color .45s var(--ease)}:where(.lp-root) .ab-step:hover .ab-step__n{-webkit-text-stroke-color:var(--blue)}}:where(.lp-root) .ab-step__rule{flex:1 1 auto;max-width:3.5rem;height:1px;background:var(--line-strong);transition:max-width .65s var(--ease),background-color .45s var(--ease)}:where(.lp-root) .ab-step:hover .ab-step__rule{max-width:6rem;background:var(--blue)}:where(.lp-root) .ab-step__d{font-size:var(--fs-lede);line-height:1.6;color:var(--ink);letter-spacing:-.005em}:where(.lp-root) .ab-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}:where(.lp-root) .ab-proof__item{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1.35rem,2.2vw,1.85rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-xs);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}:where(.lp-root) .ab-proof__item:hover{transform:translateY(-3px);box-shadow:var(--sh-sm);border-color:var(--line-strong)}:where(.lp-root) .ab-proof__dot{flex:none;width:8px;height:8px;margin-top:.55rem;border-radius:2px;background:var(--coral)}:where(.lp-root) .ab-proof__item p{font-size:var(--fs-body);line-height:1.6;color:var(--ink)}@media (max-width:1024px){:where(.lp-root) .ab-hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem)}:where(.lp-root) .ab-hero__copy{max-width:38rem}:where(.lp-root) .ab-hero__card{justify-content:flex-start}:where(.lp-root) .ab-points{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:640px){:where(.lp-root) .ab-hero{padding-top:calc(var(--header-h) + 2.5rem)}:where(.lp-root) .ab-hero__actions .btn{width:100%}:where(.lp-root) .ab-step{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}:where(.lp-root) .ab-proof__grid{grid-template-columns:minmax(0,1fr)}}:where(.lp-root) .ab-faq__shell{max-width:56rem}:where(.lp-root) .ab-faq__list{display:grid}:where(.lp-root) .ab-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .ab-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .ab-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .ab-faq__q:after{content:"";flex:none;width:1.25rem;height:1.25rem;background-image:linear-gradient(var(--coral),var(--coral)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:50%;background-size:100% 2px,2px 100%;transition:transform .3s ease,opacity .3s ease}:where(.lp-root) .ab-faq__item[open] .ab-faq__q:after{background-size:100% 2px,2px 0}:where(.lp-root) .ab-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .ab-faq__q:after{transition:none}}