.aa [id]{scroll-margin-top:164px}.aa-sec{padding-block:var(--sec);position:relative}.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 .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 .aa-pill{padding:8px 15px 8px 12px;letter-spacing:.12em}}.aa.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-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 .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}.aa-hdr.stuck{box-shadow:0 10px 34px -14px rgba(0,0,0,.2);background:rgba(255,250,250,.93);backdrop-filter:saturate(1.5) blur(12px)}.aa-nav>ul>li>a>svg{width:10px;height:10px;opacity:.62;transition:transform .35s ease}.aa-nav>ul>li:hover>a>svg{transform:rotate(180deg)}.aa-mob.open{display:block}@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}}.aa-mgh-list--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(14px,1.7vw,26px)}@media (max-width:1240px){.aa-mgh-list--2{grid-template-columns:minmax(0,1fr)}}.aa-mgh-col .aa-mgh-tick{display:none}.aa-mgh-col--wide{grid-column:span 2}.aa-mgh-col--wide .aa-mgh-list{display:block;column-count:2;column-gap:clamp(22px,2.8vw,40px)}.aa-mgh-col--wide .aa-mgh-list li{break-inside:avoid}@media (max-width:900px){.aa-mgh-col--wide{grid-column:span 1}.aa-mgh-col--wide .aa-mgh-list{column-count:1}}.aa-mgh-act--row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:clamp(10px,1.3vw,18px);margin-left:auto}.aa .aa-mgh-act--row .aa-mgh-tel{font-size:clamp(1.06rem,1.24vw,1.2rem)}@media (max-width:760px){.aa-mgh-act--row{margin-left:0}}.aa-hdr.stuck{background:rgba(255,255,255,.94)}