.timelineEstimator_container__Gh7Kp{max-width:720px;margin:0 auto;padding:2rem;min-height:60vh}@media(max-width:768px){.timelineEstimator_container__Gh7Kp{padding:1.5rem 1rem}}.timelineEstimator_progressBar__odvDB{height:5px;background:#ebebeb;border-radius:3px;margin-bottom:2.5rem;overflow:hidden}.timelineEstimator_progressFill__e30a1{height:100%;background:linear-gradient(90deg,#DC506C,#7C3AED);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.timelineEstimator_step__wZEGZ{display:flex;flex-direction:column;gap:1.5rem}.timelineEstimator_step__wZEGZ h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#1b263b;text-align:center}.timelineEstimator_subtitle__8OFu_{text-align:center;color:#6a6969;font-size:.9375rem;line-height:1.65;margin:-.5rem 0 0}.timelineEstimator_optionsGrid__s_sga{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:640px){.timelineEstimator_optionsGrid__s_sga{grid-template-columns:repeat(2,1fr)}}.timelineEstimator_option__t_wgI{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem 1rem;background:#fff;border:1.5px solid #ebebeb;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 1px 4px rgba(0,0,0,.04)}.timelineEstimator_option__t_wgI:hover{border-color:rgba(220,80,108,.35);box-shadow:0 4px 16px rgba(220,80,108,.1);transform:translateY(-2px)}.timelineEstimator_option__t_wgI.timelineEstimator_selected__CwdD4{border-color:#dc506c;background:rgba(220,80,108,.05);box-shadow:0 4px 16px rgba(220,80,108,.15)}.timelineEstimator_icon__Wu0Ps{font-size:2rem;line-height:1}.timelineEstimator_label__eu3ru{font-size:.8125rem;font-weight:600;color:#1b263b;text-align:center;line-height:1.3}.timelineEstimator_complexityGrid__UvIAO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:480px){.timelineEstimator_complexityGrid__UvIAO{grid-template-columns:1fr}}.timelineEstimator_complexityOption__KP0S4{padding:1.25rem 1.125rem;background:#fff;border:1.5px solid #ebebeb;border-radius:14px;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 1px 4px rgba(0,0,0,.04)}.timelineEstimator_complexityOption__KP0S4 h3{font-size:1rem;font-weight:700;color:#1b263b;margin-bottom:.375rem}.timelineEstimator_complexityOption__KP0S4 p{font-size:.8125rem;color:#6a6969;line-height:1.5}.timelineEstimator_complexityOption__KP0S4:hover{border-color:rgba(220,80,108,.35);box-shadow:0 4px 14px rgba(220,80,108,.1);transform:translateY(-2px)}.timelineEstimator_complexityOption__KP0S4.timelineEstimator_selected__CwdD4{border-color:#dc506c;background:rgba(220,80,108,.05);box-shadow:0 4px 16px rgba(220,80,108,.15)}.timelineEstimator_complexityOption__KP0S4.timelineEstimator_selected__CwdD4 h3{color:#dc506c}.timelineEstimator_binaryGrid__H1_r7{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:480px){.timelineEstimator_binaryGrid__H1_r7{grid-template-columns:1fr}}.timelineEstimator_binaryOption__hFG5w{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem 1rem;background:#fff;border:1.5px solid #ebebeb;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:600;color:#1b263b;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 1px 4px rgba(0,0,0,.04)}.timelineEstimator_binaryOption__hFG5w:hover{transform:translateY(-2px)}.timelineEstimator_binaryOption__hFG5w.timelineEstimator_selectedYes__cbPPp{border-color:#dc506c;background:rgba(220,80,108,.05);box-shadow:0 4px 16px rgba(220,80,108,.15);color:#dc506c}.timelineEstimator_binaryOption__hFG5w.timelineEstimator_selectedNo__AvwLa{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.05);box-shadow:0 4px 16px rgba(124,58,237,.12);color:#7c3aed}.timelineEstimator_nextBtn__NONVW{width:100%;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#DC506C,#7C3AED);border:none;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(220,80,108,.3);font-family:inherit}.timelineEstimator_nextBtn__NONVW:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,80,108,.4)}.timelineEstimator_nextBtn__NONVW:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.timelineEstimator_timelineBadge___RlCo{text-align:center;padding:1rem 1.5rem;border-radius:12px;font-size:1.125rem;font-weight:700;background:rgba(220,80,108,.06);border:1.5px solid rgba(220,80,108,.2);color:#dc506c;box-shadow:0 2px 10px rgba(220,80,108,.1)}.timelineEstimator_phasesTeaser__5ryIy{background:#fff;border:1.5px solid #ebebeb;border-radius:14px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.timelineEstimator_phasesLabel__aeFhC{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#6a6969;margin-bottom:1rem}.timelineEstimator_phasesList__AGREa{display:flex;flex-direction:column;gap:.625rem}.timelineEstimator_phaseRow__VvQGo{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:#f8f9fb;border-radius:8px;border:1px solid #ebebeb}.timelineEstimator_phaseName__VXh8h{font-size:.9375rem;font-weight:600;color:#1b263b}.timelineEstimator_phaseDuration__SgDNs{font-size:.875rem;font-weight:700;color:#dc506c}.timelineEstimator_accelerators__Hvpl3{margin:0;padding-left:1.25rem;display:grid;grid-gap:.375rem;gap:.375rem}.timelineEstimator_accelerators__Hvpl3 li{font-size:.9375rem;line-height:1.6;color:#1b263b}