:root{--rc2005-ink:#17202b;--rc2005-coral:#ff765c;--rc2005-gold:#f7b947;--rc2005-violet:#7762e8;--rc2005-mint:#3bc7a3;--rc2005-display:"Aptos Display","Segoe UI Variable Display","Segoe UI",sans-serif;--rc2005-text:"Aptos","Segoe UI Variable Text","Segoe UI",sans-serif}
.rc2005-progress{position:relative;overflow:hidden;margin:16px 0 4px;padding:20px 22px;border:1px solid rgba(94,75,47,.18);border-radius:18px;background:linear-gradient(112deg,#20252d 0%,#152c45 100%);box-shadow:0 14px 32px rgba(25,32,43,.14);color:#fff!important;font:inherit}
.rc2005-progress *{box-sizing:border-box}
.rc2005-progress__top{display:flex;align-items:center;gap:14px}
.rc2005-progress__spinner{width:38px;height:38px;flex:0 0 auto;border:4px solid rgba(255,255,255,.2);border-top-color:var(--rc2005-gold);border-right-color:var(--rc2005-coral);border-radius:50%;animation:rc2005-spin .85s linear infinite}
.rc2005-progress__copy{min-width:0;flex:1}
.rc2005-progress__title{margin:0;color:#fff!important;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}
.rc2005-progress__phase{margin:4px 0 0;color:#dbe8f5!important;font-size:.94rem;line-height:1.45}
.rc2005-progress__time{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:.78rem;font-weight:750}
.rc2005-progress__track{position:relative;height:8px;margin:17px 0 14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}
.rc2005-progress__bar{position:absolute;inset:0 auto 0 -35%;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--rc2005-coral),var(--rc2005-gold),var(--rc2005-mint));animation:rc2005-slide 1.5s ease-in-out infinite}
.rc2005-progress__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.rc2005-progress__step{display:flex;align-items:center;gap:7px;min-width:0;color:#aebdcd!important;font-size:.78rem;line-height:1.25}
.rc2005-progress__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#657587;box-shadow:0 0 0 3px rgba(255,255,255,.04)}
.rc2005-progress__step.is-active{color:#fff!important;font-weight:750}.rc2005-progress__step.is-active .rc2005-progress__dot{background:var(--rc2005-gold);box-shadow:0 0 0 4px rgba(247,185,71,.18)}
.rc2005-progress__step.is-done{color:#c7f6e8!important}.rc2005-progress__step.is-done .rc2005-progress__dot{background:var(--rc2005-mint)}
.rc2005-progress__note{margin:14px 0 0;color:#d5dfeb!important;font-size:.8rem;line-height:1.4}
.rc2005-progress__note strong{color:#fff!important}
@keyframes rc2005-spin{to{transform:rotate(360deg)}}
@keyframes rc2005-slide{0%{left:-38%}55%,100%{left:100%}}
@media(max-width:720px){.rc2005-progress{padding:17px 16px;border-radius:15px}.rc2005-progress__top{align-items:flex-start}.rc2005-progress__time{position:absolute;right:14px;top:14px}.rc2005-progress__copy{padding-right:68px}.rc2005-progress__steps{grid-template-columns:1fr 1fr}.rc2005-progress__step{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.rc2005-progress__spinner,.rc2005-progress__bar{animation-duration:3s}}

/* Gerarchia tipografica editoriale, limitata all'Advisor e ai suoi risultati. */
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results){font-family:var(--rc2005-text);font-kerning:normal;font-optical-sizing:auto}
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(h1,h2,h3,.offer-title,.product-title){font-family:var(--rc2005-display);font-weight:760;letter-spacing:-.026em;line-height:1.12;text-wrap:balance}
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(p,.offer-reason,.offer-description,.product-description){font-family:var(--rc2005-text);font-weight:480;letter-spacing:-.006em;line-height:1.5}
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(.price,.offer-price,[data-price]){font-family:var(--rc2005-display);font-variant-numeric:tabular-nums lining-nums;font-weight:800;letter-spacing:-.025em}
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(.badge,.pill,.chip,[data-score]){font-family:var(--rc2005-text);font-weight:760;letter-spacing:.015em}
:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(button,.btn,a[role="button"]){font-family:var(--rc2005-text);font-weight:760;letter-spacing:-.008em}
@media(max-width:720px){:is(#talqeo-advisor-results,[data-advisor-results],.talqeo-advisor-results,.advisor-results) :is(h2,h3,.offer-title,.product-title){line-height:1.16;letter-spacing:-.02em}}
