.QuizSection_section__nOiBJ{background:var(--bg-card);padding:var(--spacing-2xl) 0;text-align:center}.QuizSection_title__FodTG{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin-bottom:var(--spacing-sm);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.QuizSection_titleVisible__bMEB1{opacity:1;transform:translateY(0)}.QuizSection_subtitle__qw7Ne{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);opacity:0;transform:translateY(20px);transition:opacity .5s ease .1s,transform .5s ease .1s}.QuizSection_subtitleVisible__quzuA{opacity:1;transform:translateY(0)}.QuizSection_quizCard__JM5HM{max-width:600px;margin:0 auto;background:var(--bg-primary);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.QuizSection_progressBar__GmveT{height:6px;background:rgba(0,0,0,.1);border-radius:3px;margin-bottom:var(--spacing-xl);overflow:hidden}.QuizSection_progressFill__ASb_g{height:100%;background:var(--color-primary);border-radius:3px;transition:width .4s ease}.QuizSection_questionWrapper__9BuQe{animation:QuizSection_slideInFromRight__mXUCE .4s ease both}@keyframes QuizSection_slideInFromRight__mXUCE{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.QuizSection_stepCounter__5Lseg{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.QuizSection_question__A5mAi{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xl)}.QuizSection_options__bCMQJ{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.QuizSection_optionBtn__kmKX7{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-card);color:var(--text-primary);border:2px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,background .3s ease;text-align:left;position:relative;overflow:hidden}.QuizSection_optionBtn__kmKX7:hover{border-color:var(--color-primary);transform:translateX(6px);box-shadow:0 4px 12px rgba(218,41,28,.1)}.QuizSection_optionBtn__kmKX7:active{transform:translateX(3px) scale(.98)}.QuizSection_optionSelected__EXgUj{border-color:var(--color-primary);background:rgba(218,41,28,.05);font-weight:var(--font-weight-bold);animation:QuizSection_selectPulse__WRoOz .3s ease}@keyframes QuizSection_selectPulse__WRoOz{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.QuizSection_nextBtn__dAw5I{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 14px rgba(218,41,28,.3)}.QuizSection_nextBtn__dAw5I:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.05);box-shadow:0 6px 20px rgba(218,41,28,.4)}.QuizSection_nextBtn__dAw5I:disabled{opacity:.5;cursor:not-allowed}.QuizSection_form__gpttc{display:flex;flex-direction:column;gap:var(--spacing-md);animation:QuizSection_slideInFromRight__mXUCE .4s ease}.QuizSection_formTitle__VuxCc{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.QuizSection_formInput__Q1dBB{font-family:var(--font-body);font-size:var(--font-size-base);padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.QuizSection_formInput__Q1dBB:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(218,41,28,.15)}.QuizSection_submitBtn__ACtub{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:100%;box-shadow:0 4px 14px rgba(218,41,28,.3)}.QuizSection_submitBtn__ACtub:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.03);box-shadow:0 6px 20px rgba(218,41,28,.4)}.QuizSection_submitBtn__ACtub:disabled{opacity:.7;cursor:not-allowed}.QuizSection_success___u4gF{padding:var(--spacing-xl) 0;animation:QuizSection_scaleIn__uIHes .4s ease}@keyframes QuizSection_scaleIn__uIHes{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.QuizSection_successIcon__XzZSD{font-size:3rem;margin-bottom:var(--spacing-md)}.QuizSection_successTitle__mUe03{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-success);margin-bottom:var(--spacing-sm)}.QuizSection_successText__iWdBf{font-size:var(--font-size-lg);color:var(--text-secondary)}@media (min-width:768px){.QuizSection_section__nOiBJ{padding:var(--spacing-3xl) 0}.QuizSection_title__FodTG{font-size:var(--font-size-3xl)}.QuizSection_options__bCMQJ{flex-direction:row;flex-wrap:wrap}.QuizSection_optionBtn__kmKX7{flex:1 1;min-width:140px;text-align:center}}@media (prefers-reduced-motion:reduce){.QuizSection_subtitle__qw7Ne,.QuizSection_title__FodTG{opacity:1!important;transform:none!important}.QuizSection_form__gpttc,.QuizSection_questionWrapper__9BuQe,.QuizSection_success___u4gF{animation:none!important}.QuizSection_nextBtn__dAw5I,.QuizSection_optionBtn__kmKX7,.QuizSection_submitBtn__ACtub{transition:none!important}.QuizSection_optionSelected__EXgUj{animation:none!important}}.ReferralSection_section__BW8lQ{background:var(--bg-secondary);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.ReferralSection_bgGlow__kKjKP{position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(218,41,28,.06) 0,transparent 70%);pointer-events:none;z-index:0}.ReferralSection_inner__jiIIp{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xl);position:relative;z-index:1;width:100%;box-sizing:border-box}.ReferralSection_left__wQ50T{opacity:0;transform:translateY(30px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.ReferralSection_leftVisible__U5AhF{animation:ReferralSection_fadeInUp__JHbXh .6s ease forwards}.ReferralSection_badge__aYcK6{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:6px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ReferralSection_title__mstzw{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);line-height:1.15;margin:0}.ReferralSection_titleAccent__VfKFV{color:var(--color-primary);display:block}.ReferralSection_subtitle__lghuS{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0;max-width:420px}.ReferralSection_ctaBtn__NeIG1{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--text-inverse);border-radius:var(--border-radius-md);text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 14px rgba(218,41,28,.35);text-transform:uppercase;letter-spacing:.03em;width:-moz-fit-content;width:fit-content;position:relative;overflow:hidden}.ReferralSection_ctaBtn__NeIG1:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);background-size:200% 100%;animation:ReferralSection_shimmer__EkXIm 3s ease-in-out infinite;pointer-events:none}.ReferralSection_ctaBtn__NeIG1:hover{background:var(--color-primary-hover);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px rgba(218,41,28,.45);color:var(--text-inverse)}.ReferralSection_right__UfeRW{opacity:0;transform:translateY(30px)}.ReferralSection_rightVisible__kz8ry{animation:ReferralSection_fadeInUp__JHbXh .6s ease .15s forwards}.ReferralSection_statsGrid__STE4f{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.ReferralSection_statCard__xnN3h{background:hsla(0,0%,100%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--border-radius-lg,16px);padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.06)}.ReferralSection_rightVisible__kz8ry .ReferralSection_statCard__xnN3h{animation:ReferralSection_fadeInUp__JHbXh .5s ease forwards}.ReferralSection_statCard__xnN3h:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.ReferralSection_statIcon__Rv426{width:48px;height:48px;border-radius:12px;background:var(--color-accent);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.ReferralSection_statCard__xnN3h:hover .ReferralSection_statIcon__Rv426{transform:scale(1.1) rotate(-3deg)}.ReferralSection_statBody__QMBNW{display:flex;flex-direction:column;gap:4px}.ReferralSection_statValue__vQTJQ{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1}.ReferralSection_statLabel__jzSxS{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}@keyframes ReferralSection_fadeInUp__JHbXh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ReferralSection_shimmer__EkXIm{0%{background-position:-200%}to{background-position:200%}}@media (min-width:768px){.ReferralSection_section__BW8lQ{padding:var(--spacing-3xl) 0}.ReferralSection_inner__jiIIp{flex-direction:row;align-items:center;gap:var(--spacing-3xl);max-width:100%;overflow:hidden}.ReferralSection_left__wQ50T{flex:1 1;min-width:0;align-items:flex-start;text-align:left}.ReferralSection_right__UfeRW{flex:1 1;min-width:0;overflow:hidden}.ReferralSection_title__mstzw{font-size:var(--font-size-4xl,2.5rem)}.ReferralSection_statsGrid__STE4f{gap:var(--spacing-xl)}.ReferralSection_statCard__xnN3h{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl)}.ReferralSection_bgGlow__kKjKP{top:-30%;right:-10%;width:800px;height:800px}}@media (min-width:1024px){.ReferralSection_inner__jiIIp{gap:4rem}.ReferralSection_title__mstzw{font-size:var(--font-size-4xl,2.75rem)}.ReferralSection_statValue__vQTJQ{font-size:var(--font-size-4xl,2.5rem)}}@media (prefers-reduced-motion:reduce){.ReferralSection_left__wQ50T,.ReferralSection_right__UfeRW,.ReferralSection_statCard__xnN3h{opacity:1!important;transform:none!important;animation:none!important}.ReferralSection_ctaBtn__NeIG1:after{animation:none!important}}