.re-hero{padding-bottom:clamp(2rem,5vw,3.5rem)}.re-hero .page-intro{margin-bottom:0}.re-kicker{font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:var(--color-secondary-text);margin-bottom:.5rem}.re-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.re-section{padding-block:clamp(2rem,4.5vw,3.5rem);border-top:1px solid var(--color-border)}.re-section>p{max-width:var(--read-max)}.re-section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.re-section-foot{margin-top:1.75rem}.re-note{color:var(--color-text-muted);font-size:.95rem;margin-top:1.25rem}.re-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem clamp(1.5rem,4vw,3rem);gap:2rem clamp(1.5rem,4vw,3rem);margin-top:1.75rem}.re-step{padding-top:1.1rem;border-top:2px solid var(--color-border-strong)}.re-step-num{font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:1;color:var(--color-accent);margin-bottom:.6rem}.re-step-body h3{font-size:var(--step-1);margin-bottom:.4rem}.re-step-body p{color:var(--color-text-muted);font-size:1rem}.re-guarantee-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.7rem 2rem;gap:.7rem 2rem;margin-top:1.5rem}.re-guarantee-list li{position:relative;padding-left:1.7rem}.re-guarantee-list li:before{content:"\2713";position:absolute;left:0;color:var(--color-secondary-text);font-weight:700}.re-compare-scroll{width:100%;margin-top:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.re-compare{width:100%;min-width:34rem;border-collapse:collapse;font-size:1rem}.re-compare td,.re-compare th{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.re-compare thead th{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border-strong)}.re-compare tbody th{font-weight:700;color:var(--color-text)}.re-compare td{color:var(--color-text-muted)}.re-compare .re-compare-us{color:var(--color-text);background:var(--color-tint)}.re-compare thead .re-compare-us{color:var(--color-link);border-bottom-color:var(--color-accent)}.re-compare tbody tr:last-child td,.re-compare tbody tr:last-child th{border-bottom:0}.re-buyer-grid{margin-top:2.25rem}.re-markets-headline{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1;color:var(--color-text);margin-bottom:.75rem}.re-faq{margin-top:1.5rem;border-top:1px solid var(--color-border)}.re-faq-item{border-bottom:1px solid var(--color-border)}.re-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:var(--step-0);font-weight:700;cursor:pointer;list-style:none;transition:color .2s var(--ease)}.re-faq-item summary::-webkit-details-marker{display:none}.re-faq-item summary:after{content:"+";flex-shrink:0;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid var(--color-border-strong);color:var(--color-link);font-weight:400;line-height:1}.re-faq-item[open] summary:after{content:"\2212"}.re-faq-item summary:hover{color:var(--color-link)}.re-faq-item p{max-width:var(--read-max);padding-bottom:1.25rem;color:var(--color-text-muted)}html[data-fx]:not([data-fx="0"]) .re-faq-item[open]>p{animation:re-faq-in .3s var(--ease-out) both}@keyframes re-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.re-contact-phone{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1.05}.re-contact .re-contact-email,.re-contact .re-contact-phone{margin-bottom:.35rem}.re-contact .re-contact-email a,.re-contact .re-contact-phone a{text-decoration:none}.re-contact .re-contact-note{margin-top:1.75rem;margin-bottom:0;font-size:.95rem}.re-step{position:relative}.re-step:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out);pointer-events:none}.re-step-body p{transition:color .25s var(--ease)}.re-guarantee-list li{isolation:isolate}.re-guarantee-list li:before{transform-origin:50% 60%;transition:transform .3s var(--ease-out)}.re-guarantee-list li:after{content:"";position:absolute;inset:-.3rem -.6rem;z-index:-1;background:var(--color-tint-strong);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out);pointer-events:none}.re-compare tbody :is(th,td){transition:background-color .2s var(--ease),color .2s var(--ease)}@media (hover:hover){.re-guarantee-list li:hover:after,.re-step:hover:before{transform:scaleX(1)}.re-step:hover .re-step-body p{color:var(--color-text)}.re-guarantee-list li:hover:before{transform:scale(1.35)}.re-compare tbody tr:hover :is(th,td){background:var(--color-tint);color:var(--color-text)}.re-compare tbody tr:hover .re-compare-us{background:var(--color-tint-strong)}}@media (max-width:760px){.re-hero-actions .cta-button{flex:1 1 100%}}