html{scroll-behavior:smooth}body{overscroll-behavior:auto;background:#fff}
main{padding-top:64px}section{scroll-margin-top:72px}[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b45309;outline-offset:4px}
button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}
.adv-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,rgba(134,134,139,.22),transparent 45%),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/22px 22px;pointer-events:none}
.adv-hero>div{position:relative}
.adv-slip{box-shadow:0 30px 80px -20px rgba(134,134,139,.45)}
.adv-slip-rows>div{padding:14px 0;border-bottom:1px dashed #e2d6c6}
.adv-slip-rows>div:last-child{border-bottom:0}
.adv-slip-rows dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a0692e}
.adv-slip-rows dd{margin:4px 0 0;font-size:16px;font-weight:600}
.adv-steps li{position:relative}
.adv-num{display:flex;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;background:var(--c);color:#fff;font-weight:700}
.adv-steps li::after{content:"";position:absolute;top:22px;left:56px;right:-28px;height:2px;background:linear-gradient(90deg,var(--c),transparent)}
.adv-steps li:last-child::after{display:none}
.adv-steps h3{margin-top:22px;font-size:20px;font-weight:700;letter-spacing:-.01em}
.adv-steps p{margin-top:8px;font-size:15px;line-height:1.6;color:#6e6e73}
.adv-list>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid #d2d2d7}
.adv-list>div:first-child{border-top:1px solid #1d1d1f}
.adv-list dt{font-weight:700;font-size:16px}
.adv-list dd{margin:0;font-size:15.5px;line-height:1.6;color:#6e6e73}
.adv-promises li{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}
.adv-form label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#78716c}
.adv-form input{width:100%;min-width:0;height:48px;padding:0 2px;border:0;border-bottom:1.5px solid #d6d3d1;background:transparent;font-size:16px;color:#1d1d1f;border-radius:0}
.adv-form input:focus{outline:none;border-bottom-color:#86868b}
#ria-success[data-error=true]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
@media(max-width:1023px){.adv-steps li::after{display:none}}
@media(max-width:639px){.adv-list>div{grid-template-columns:1fr;gap:4px}.adv-promises li{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
