.fases{--fs-accent:#12e8e5;--fs-dark:#17111f;--fs-border-idle:#4a4552;--fs-line-idle:#3a3540;--fs-label-idle:#9a9a9a;--fs-label-active:#e9e9e9;--fs-text:#fff;--fs-text-muted:#b9b5bf;--fs-divider:hsla(0,0%,100%,.18);--fs-font-sans:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--fs-circle:56px;--fs-steps:3;box-sizing:border-box;font-family:var(--fs-font-sans);margin:0 auto}.fases *,.fases :after,.fases :before{box-sizing:inherit}.fases .fases__steps{display:grid;grid-template-columns:repeat(var(--fs-steps),1fr);margin:0 0 28px;padding:0;position:relative}.fases .fases__progress,.fases .fases__track{height:2px;left:calc(100%/(var(--fs-steps)*2));pointer-events:none;position:absolute;top:calc(var(--fs-circle)/2);transform:translateY(-50%)}.fases .fases__track{background:var(--fs-line-idle);width:calc(100%*(var(--fs-steps) - 1)/var(--fs-steps))}.fases .fases__progress{background:var(--fs-accent);transition:width .45s ease;width:calc(100%*(var(--fs-steps) - 1)/var(--fs-steps)*var(--fs-progress, 0))}.fases .fases__step{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:18px;margin:0;padding:0 8px;position:relative;text-align:center;z-index:1}.fases .fases__circle{background:var(--fs-dark);border:2px solid var(--fs-border-idle);border-radius:50%;color:var(--fs-text-muted);display:grid;font-size:15px;font-weight:400;height:var(--fs-circle);line-height:1;place-items:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:var(--fs-circle)}.fases .fases__label{color:var(--fs-label-idle);font-size:15px;font-weight:300;line-height:1.6;max-width:200px;transition:color .3s ease}.fases .fases__step.is-done .fases__circle{border-color:var(--fs-accent);color:var(--fs-accent)}.fases .fases__step[aria-selected=true] .fases__circle{background:var(--fs-accent);border-color:var(--fs-accent);color:var(--fs-dark)}.fases .fases__step[aria-selected=true] .fases__label{color:var(--fs-label-active)}.fases .fases__step:hover:not([aria-selected=true]) .fases__circle{border-color:var(--fs-accent)}.fases .fases__step:focus{outline:none}.fases .fases__step:focus-visible .fases__circle{outline:2px solid var(--fs-accent);outline-offset:4px}.fases .fases__card{background:var(--fs-dark);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:var(--fs-text);padding:48px 52px 46px}.fases .fases__panel[hidden]{display:none}.fases .fases__panel.is-entering{animation:fasesIn .4s ease both}@keyframes fasesIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fases .fases__head{border-bottom:1px solid var(--fs-divider);display:grid;gap:32px 80px;grid-template-columns:1fr 1fr;padding-bottom:40px}.fases .fases__tag{color:var(--fs-accent);display:block;font-size:14px;font-weight:400;margin-bottom:8px}.fases .fases__title{color:var(--fs-text);font-family:var(--fs-font-sans);font-size:clamp(26px,3vw,33px);font-weight:300;letter-spacing:0;line-height:1.25;margin:0;text-transform:none}.fases .fases__title em{font-family:var(--fs-font-serif);font-size:1.08em;font-style:italic;font-weight:700}.fases .fases__desc{color:var(--fs-text-muted);font-size:clamp(16px,1.6vw,18px);font-weight:300;line-height:1.4;margin:0}.fases .fases__items{display:grid;grid-template-columns:repeat(var(--fs-cols,3),1fr);list-style:none;margin:0;padding:28px 0 0}.fases .fases__item{margin:0;padding:0 28px}.fases .fases__item:before{content:none}.fases .fases__item:first-child{padding-left:0}.fases .fases__item:last-child{padding-right:0}.fases .fases__item+.fases__item{border-left:1px solid var(--fs-divider)}.fases .fases__item-title{color:var(--fs-text);font-family:var(--fs-font-serif);font-size:25px;font-style:italic;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 10px;text-transform:none}.fases .fases__item-text{color:var(--fs-text-muted);font-size:16px;font-weight:300;line-height:1.55;margin:0}@media (max-width:900px){.fases .fases__card{padding:36px 32px}.fases .fases__head{grid-template-columns:1fr;padding-bottom:32px}.fases .fases__item{padding:0 18px}}@media (max-width:640px){.fases{--fs-circle:44px}.fases .fases__steps{margin-bottom:20px}.fases .fases__step{gap:10px;padding:0 4px}.fases .fases__circle{font-size:13px}.fases .fases__label{font-size:11px;line-height:1.4}.fases .fases__card{border-radius:12px;padding:28px 22px}.fases .fases__head{gap:20px;padding-bottom:24px}.fases .fases__items{grid-template-columns:1fr;padding-top:0}.fases .fases__item,.fases .fases__item:first-child,.fases .fases__item:last-child{padding:20px 0}.fases .fases__item:last-child{padding-bottom:0}.fases .fases__item+.fases__item{border-left:0;border-top:1px solid var(--fs-divider)}}@media (max-width:380px){.fases .fases__label{display:none}}@media (prefers-reduced-motion:reduce){.fases *,.fases :after,.fases :before{animation:none!important;transition:none!important}}