body:has(>.aa:first-child){margin:0}:where(.aa) :where(blockquote,figure){margin:0}.aa [id]{scroll-margin-top:104px}.aa-sec{padding-block:var(--sec);position:relative}.aa h1,.aa .h1{font-family:var(--f-display);font-size:clamp(2.15rem,4.2vw,3.3rem);line-height:1.08;letter-spacing:-.026em;font-weight:600;text-wrap:balance}.aa h2,.aa .h2{font-family:var(--f-display);font-size:clamp(1.72rem,3.1vw,2.6rem);line-height:1.12;letter-spacing:-.019em;font-weight:600;text-wrap:balance}.aa h2.h2-sm{font-size:clamp(1.5rem,2.4vw,2.05rem)}.aa .sub{font-family:var(--f-text);font-weight:400;font-size:clamp(1.02rem,1.45vw,1.26rem);line-height:1.55;color:var(--primary);letter-spacing:-.005em}.aa .lede{font-size:clamp(1.01rem,1.2vw,1.1rem);line-height:1.78;color:var(--body)}.aa .ct{font-family:var(--f-label);font-weight:900;font-size:1.26rem;line-height:1.28;letter-spacing:-.01em;color:var(--ink)}.aa .on-dark,.aa .on-dark h2,.aa .on-dark h3,.aa .on-dark h4{color:#fff}.aa .on-dark .lede,.aa .on-dark p{color:rgba(255,255,255,.76)}.aa .on-dark .sub{color:var(--rose)}.aa .aa-pill{display:inline-flex;align-items:center;gap:.72em;padding:9px 18px 9px 14px;border-radius:999px;font-family:var(--f-label);font-weight:900;font-size:clamp(.6rem,.85vw,.69rem);letter-spacing:.16em;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:var(--accent);background:rgba(154,28,33,.055);border:1px solid rgba(154,28,33,.26)}.aa .on-dark .aa-pill{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}@media (max-width:420px){.aa .aa-pill{padding:8px 15px 8px 12px;letter-spacing:.12em}}.aa .aa-h-lead{font-family:var(--f-display);font-weight:600;font-size:clamp(1.72rem,3.1vw,2.6rem);line-height:1.12;letter-spacing:-.019em;text-wrap:balance;margin:clamp(15px,1.7vw,20px) 0 clamp(12px,1.3vw,17px)}.aa .on-dark .aa-h-lead{color:#fff}.aa-head{max-width:820px;margin-bottom:clamp(38px,4.6vw,64px)}.aa-head .aa-pill{margin-bottom:1.35rem}.aa-head h2{margin-bottom:.55rem}.aa-head .sub{margin-bottom:1.1rem}.aa-btn{--bh:var(--g-btn-hover);font-family:var(--f-label);font-weight:900;font-size:.83rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--g-btn);display:inline-flex;align-items:center;justify-content:center;gap:.7em;text-align:center;padding:19px 30px;min-height:56px;border:0;border-radius:var(--r-card);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease),color .35s ease,border-color .35s ease}.aa-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bh);opacity:0;transition:opacity .45s var(--ease)}.aa-btn::after{content:"";position:absolute;top:0;left:-140%;width:55%;height:100%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transform:skewX(-18deg);transition:left .8s var(--ease)}.aa-btn:hover,.aa-btn:focus-visible{transform:translateY(-3px);box-shadow:var(--sh-lift)}.aa-btn:hover::before,.aa-btn:focus-visible::before{opacity:1}.aa-btn:hover::after,.aa-btn:focus-visible::after{left:150%}.aa-btn--ghost{background:0 0;color:var(--accent);border:1.5px solid var(--accent);--bh:var(--g-btn)}.aa-btn--ghost:hover,.aa-btn--ghost:focus-visible{color:#fff}.aa-btn--onDark{background:#fff;color:var(--accent);--bh:linear-gradient(180deg,#fff,#f3e7e7)}.aa-btn--onDark:hover,.aa-btn--onDark:focus-visible{color:var(--accent)}.aa-btn--sm{padding:14px 22px;min-height:46px;font-size:.75rem}.aa-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.aa-cta-row--stack{flex-direction:column;align-items:stretch;gap:12px;max-width:400px}.aa-cta-row--stack .aa-btn{width:100%}.aa-ix{display:flex;align-items:center;gap:11px;font-family:var(--f-label);font-weight:900;font-size:.6rem;letter-spacing:.18em;line-height:1;color:var(--label);transition:color .5s var(--ease)}.aa-ix::after{content:"";height:1px;flex:1;background:rgba(154,28,33,.22);transition:background .5s var(--ease)}.on-dark .aa-ix{color:rgba(255,255,255,.56)}.on-dark .aa-ix::after{background:rgba(255,255,255,.19)}.aa-link{font-family:var(--f-label);font-weight:900;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:.6em;padding-bottom:4px;position:relative}.aa-link::after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:currentColor;transform:scaleX(.26);transform-origin:left;transition:transform .5s var(--ease)}.aa-link:hover::after,.aa-link:focus-visible::after{transform:scaleX(1)}.aa [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aa .aa-steps::before{transform:scaleX(1)!important}.aa .aa-chain-i::after{transform:scaleY(1)!important}.aa-rot span{position:relative;opacity:1;clip-path:none;transform:none}.aa-rot span:not(.on){display:none}.aa-faq-a p{opacity:1;transform:none}}