.StepForm_container__OWvoW{display:flex;flex-direction:column;gap:var(--space-24)}.StepForm_progress__kj7vW{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.StepForm_progressText__eQIRW{font-size:var(--font-14);color:var(--font-gray)}.StepForm_progressBar__6otv1{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden;max-width:200px}.StepForm_progressFill__FeZZ_{height:100%;background:var(--service-base);transition:width .3s ease}.StepForm_questionContainer__Fy64d{min-height:200px;display:flex;flex-direction:column;justify-content:center}.StepForm_questionTitle__S8iX1{font-size:var(--font-20);font-weight:600;margin-bottom:var(--space-16);text-align:center}.StepForm_questionNote__mreMs{font-size:var(--font-12);color:var(--font-gray);margin-bottom:var(--space-16);text-align:center}.StepForm_inputWrapper__VWRjX{display:flex;justify-content:center;margin-bottom:var(--space-32)}.StepForm_navigation__1Sv_p{display:flex;justify-content:space-between;align-items:center}.StepForm_navButton__saNgr{padding:var(--space-12) var(--space-24);font-size:var(--font-14);font-weight:600;border:2px solid var(--service-base);background:transparent;color:var(--service-base);border-radius:4px;cursor:pointer;transition:all .2s}.StepForm_navButton__saNgr:hover:not(:disabled){background:var(--service-base);color:white}.StepForm_navButton__saNgr:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:#ccc}.StepForm_navButton__saNgr.StepForm_primary__17ffa{background:var(--service-base);color:white}.StepForm_navButton__saNgr.StepForm_primary__17ffa:hover:not(:disabled){background:#e0435a}.StartScreen_container__YLaKe{text-align:center;padding:var(--space-32) 0}.StartScreen_description__8jRor{font-size:var(--font-16);margin-bottom:var(--space-32);line-height:1.6;color:var(--font-gray)}.SurveyStepForm_container__8d55E{display:flex;flex-direction:column;gap:var(--space-24)}.SurveyStepForm_progress__3ZdcK{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.SurveyStepForm_progressText__MnsWj{font-size:var(--font-14);color:var(--font-gray)}.SurveyStepForm_progressBar__OQMai{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden;max-width:200px}.SurveyStepForm_progressFill__4GRFA{height:100%;background:var(--service-base);transition:width .3s ease}.SurveyStepForm_questionContainer__jmsIZ{min-height:200px;display:flex;flex-direction:column;justify-content:center}.SurveyStepForm_questionTitle__JFuYF{font-size:var(--font-20);font-weight:600;margin-bottom:var(--space-24);text-align:center;line-height:1.6}.SurveyStepForm_required__FTptA{color:var(--service-base);margin-left:var(--space-4)}.SurveyStepForm_inputWrapper__bVoMk{display:flex;justify-content:center;margin-bottom:var(--space-32)}.SurveyStepForm_textarea__jcPld{width:100%;max-width:400px;padding:var(--space-12);font-size:var(--font-16);border:2px solid #ddd;border-radius:8px;resize:vertical;font-family:inherit}.SurveyStepForm_textarea__jcPld:focus{outline:none;border-color:var(--service-base)}.SurveyStepForm_checkboxGroup__YaSyG,.SurveyStepForm_radioGroup__ZjsXo{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:400px}.SurveyStepForm_checkboxLabel__ZN2E0,.SurveyStepForm_radioLabel__B1It2{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s}.SurveyStepForm_checkboxLabel__ZN2E0:hover,.SurveyStepForm_radioLabel__B1It2:hover{border-color:var(--service-base);background:#fff5f6}.SurveyStepForm_selected__KmbfH{border-color:var(--service-base);background:#fff0f2;box-shadow:0 0 0 1px var(--service-base)}.SurveyStepForm_selected__KmbfH:hover{background:#fff0f2}.SurveyStepForm_checkboxInput__kKpuU,.SurveyStepForm_radioInput__pWiWT{width:20px;height:20px;accent-color:var(--service-base)}.SurveyStepForm_checkboxLabel__ZN2E0:focus-within:not(.SurveyStepForm_selected__KmbfH),.SurveyStepForm_radioLabel__B1It2:focus-within:not(.SurveyStepForm_selected__KmbfH){border-color:#ccc;background:white}.SurveyStepForm_checkboxText__DwfaW,.SurveyStepForm_radioText__DbdDG{font-size:var(--font-16);color:var(--font-base)}.SurveyStepForm_numberWrapper__cRqIs{width:150px}.SurveyStepForm_ratingGroup__64jGt{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.SurveyStepForm_ratingButton__U1h8E{width:48px;height:48px;border:2px solid #ddd;border-radius:8px;background:white;font-size:var(--font-18);font-weight:600;color:var(--font-gray);cursor:pointer;transition:all .2s}.SurveyStepForm_ratingButton__U1h8E:hover{border-color:var(--service-base);color:var(--service-base)}.SurveyStepForm_ratingActive__hOZxH,.SurveyStepForm_ratingActive__hOZxH:hover{background:var(--service-base);border-color:var(--service-base);color:white}.SurveyStepForm_consentSection__3uq4P{text-align:center;margin-bottom:var(--space-16)}.SurveyStepForm_consentDescription__Dzj85{font-size:var(--font-12);color:var(--font-gray);margin:0 0 var(--space-8)}.SurveyStepForm_consentLabel__yiFHh{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.SurveyStepForm_consentCheckbox__ukopK{position:absolute;opacity:0;width:0;height:0}.SurveyStepForm_consentCheckboxIcon__YTxwm{width:18px;height:18px;border:2px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.SurveyStepForm_consentCheckbox__ukopK:checked+.SurveyStepForm_consentCheckboxIcon__YTxwm{background:var(--service-base);border-color:var(--service-base)}.SurveyStepForm_consentCheckboxIcon__YTxwm svg{width:12px;height:12px;stroke:white;stroke-width:3;opacity:0;transition:opacity .15s}.SurveyStepForm_consentCheckbox__ukopK:checked+.SurveyStepForm_consentCheckboxIcon__YTxwm svg{opacity:1}.SurveyStepForm_consentText__JWl1O{font-size:var(--font-14);color:var(--font-base)}.SurveyStepForm_navigation__JGJzN{display:flex;justify-content:space-between;align-items:center}.SurveyStartScreen_container__3WmRn{text-align:center}.SurveyStartScreen_description__WhMLC{font-size:var(--font-16);margin-bottom:var(--space-16);line-height:1.8;color:var(--font-gray);white-space:pre-line}.SurveyStartScreen_questionCount__nNK_w{font-size:var(--font-14);margin-bottom:var(--space-32);color:var(--font-gray)}.SurveyStartScreen_ctaSubText__8r0Of{margin-top:var(--space-8);font-size:var(--font-12);color:var(--font-gray)}.SurveyStartScreen_responsesLink__CkAF0{display:block;margin-top:var(--space-24);font-size:var(--font-14);color:var(--font-gray);text-decoration:underline}.SurveyStartScreen_responsesLink__CkAF0:hover{color:var(--service-base)}.SurveyResultDisplay_container__XkUpz{max-width:600px;margin:0 auto}.SurveyResultDisplay_header___zL9f{text-align:center;margin-bottom:var(--space-32)}.SurveyResultDisplay_title__Z3eu2{font-size:var(--font-24);font-weight:700;color:var(--font-base)}.SurveyResultDisplay_section__yKBz3{margin-bottom:var(--space-24);padding:var(--space-24);background:#f9f9f9;border-radius:12px}.SurveyResultDisplay_sectionTitle__FSeHN{font-size:var(--font-16);font-weight:600;color:var(--service-base);margin-bottom:var(--space-12)}.SurveyResultDisplay_body__kssxO{font-size:var(--font-16);line-height:1.8;color:var(--font-base);white-space:pre-line}.SurveyResultDisplay_actions__SNyV_{text-align:center;margin-top:var(--space-32)}.BattlefieldSection_section___Kyn6{background:var(--bg-base);border-radius:var(--border-radius-16);padding:var(--space-24) var(--space-20);margin-top:var(--space-12);margin-bottom:var(--space-12);box-shadow:0 2px 12px rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.12)}.BattlefieldSection_title__DbuEj{font-size:var(--font-18);font-weight:700;color:var(--font-base);margin:0 0 var(--space-16) 0;padding-left:var(--space-12);border-left:3px solid var(--accent)}.BattlefieldSection_scoresBlock__kOXXl{max-width:520px;margin:0 auto var(--space-28,28px)}.BattlefieldSection_serviceList__l0gSo{display:flex;flex-direction:column;gap:var(--space-12)}.BattlefieldSection_serviceItem__bwPZF{display:flex;flex-direction:column;gap:var(--space-4)}.BattlefieldSection_serviceHeader__0bLDA{display:flex;justify-content:space-between;align-items:center}.BattlefieldSection_serviceLabel__TOZpS{font-size:var(--font-14);font-weight:500;color:var(--font-base)}.BattlefieldSection_serviceScore__xP7ys{font-size:var(--font-12);color:var(--font-gray);font-weight:600}.BattlefieldSection_serviceBarBg__UqwAQ{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.BattlefieldSection_serviceBarFill__GvA_p{height:100%;background:var(--accent);border-radius:4px;transition:width .6s ease}.BattlefieldSection_serviceReason__KugxI{margin-top:var(--space-16);font-size:var(--font-14);line-height:1.7;color:var(--font-gray)}.BattlefieldSection_aiAgencyBlock__zZ2or{max-width:560px;margin:0 auto var(--space-32)}.BattlefieldSection_aiAgencyHeader__jXWJR{text-align:center;margin-bottom:var(--space-12)}.BattlefieldSection_aiAgencyKicker___MDIS{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px var(--space-10,10px);background:rgba(37,99,111,.1);border-radius:var(--border-radius-4);font-size:var(--font-12);font-weight:700;color:#25636f;margin:0 0 var(--space-8) 0}.BattlefieldSection_aiAgencyTitle__ymaz2{font-size:var(--font-20);font-weight:800;color:var(--font-base);line-height:1.35;margin:0 0 var(--space-6) 0}.BattlefieldSection_aiAgencyLead__TJv5_{font-size:var(--font-13,1.3rem);line-height:1.7;color:var(--font-gray);margin:0}.BattlefieldSection_aiAgencyCard__ZWkO0{position:relative;display:flex;align-items:center;gap:var(--space-16);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,251,249,.98)),#f8fcfd;border:2px solid rgba(37,99,111,.24);border-radius:var(--border-radius-16);padding:var(--space-20);text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.BattlefieldSection_aiAgencyCard__ZWkO0:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#22c7a9,#25636f)}.BattlefieldSection_aiAgencyCard__ZWkO0:hover{border-color:#25636f;box-shadow:0 10px 28px rgba(37,99,111,.18);transform:translateY(-2px)}.BattlefieldSection_aiAgencyBadge__ByHnI{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25636f;color:#fff;font-size:var(--font-18);font-weight:800;letter-spacing:0;box-shadow:0 8px 18px rgba(37,99,111,.18)}.BattlefieldSection_aiAgencyBody__7DAr7{flex:1 1;min-width:0}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_category__ZpMol{color:#25636f;background:rgba(37,99,111,.08)}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_serviceName__z_haG{font-size:var(--font-18)}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_reason__7sLYu{font-size:var(--font-13,1.3rem)}.BattlefieldSection_aiAgencyPoints__jalgb{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-10,10px)}.BattlefieldSection_aiAgencyPoints__jalgb span{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-8);border:1px solid rgba(37,99,111,.16);border-radius:var(--border-radius-4);background:rgba(255,255,255,.72);color:#25636f;font-size:var(--font-10);font-weight:700}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_cta__MrNSd{color:#25636f;min-width:96px}.BattlefieldSection_aiAgencyCard__ZWkO0:hover .BattlefieldSection_cta__MrNSd{transform:translateX(3px)}.BattlefieldSection_recTitle__gMAHq{font-size:var(--font-16);font-weight:700;color:var(--font-base);margin:0 0 var(--space-6) 0;text-align:center}.BattlefieldSection_recSubtitle__XqmE0{font-size:var(--font-12);color:var(--font-gray);margin:0 0 var(--space-16) 0;text-align:center}.BattlefieldSection_list__HVuDV{display:flex;flex-direction:column;gap:var(--space-12);max-width:520px;margin:0 auto}.BattlefieldSection_card__vbS__{display:flex;align-items:center;gap:var(--space-16);background:#fefefe;border:1px solid var(--border-base);border-radius:var(--border-radius-12);padding:var(--space-16) var(--space-20);text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .2s;opacity:.94}.BattlefieldSection_card__vbS__:hover{border-color:var(--service-base);box-shadow:0 4px 16px rgba(255,77,109,.14);transform:translateY(-1px)}.BattlefieldSection_rankBadge__kotvj{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-12);font-weight:800;color:#fff;background:var(--service-base)}.BattlefieldSection_rankBadge__kotvj[data-rank="1"]{background:#8e8e93}.BattlefieldSection_rankBadge__kotvj[data-rank="2"]{background:#b0a090}.BattlefieldSection_cardBody__p0PXG{flex:1 1;min-width:0}.BattlefieldSection_category__ZpMol{display:inline-block;font-size:var(--font-10);font-weight:600;color:var(--service-base);background:rgba(255,77,109,.08);padding:2px var(--space-6);border-radius:var(--border-radius-4);margin-bottom:var(--space-4)}.BattlefieldSection_serviceName__z_haG{display:block;font-size:var(--font-16);font-weight:700;color:var(--font-base);margin-bottom:var(--space-4)}.BattlefieldSection_reason__7sLYu{font-size:var(--font-12);color:var(--font-gray);line-height:1.6;margin:0}.BattlefieldSection_cta__MrNSd{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--service-base);transition:transform .2s}.BattlefieldSection_card__vbS__:hover .BattlefieldSection_cta__MrNSd{transform:translateX(3px)}.BattlefieldSection_ctaText__I8hZ_{font-size:1rem;font-weight:600;white-space:nowrap}.BattlefieldSection_ctaArrow__m_eTq{width:16px;height:16px}.BattlefieldSection_viewAll__g8khN{display:block;text-align:center;margin-top:var(--space-16);font-size:var(--font-14);color:var(--service-base);text-decoration:none;font-weight:500}.BattlefieldSection_viewAll__g8khN:hover{text-decoration:underline}.BattlefieldSection_skeleton__Gjzy4{height:76px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:BattlefieldSection_shimmer__O34AC 1.5s infinite;border-radius:var(--border-radius-12)}@keyframes BattlefieldSection_shimmer__O34AC{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.BattlefieldSection_card__vbS__{padding:var(--space-12) var(--space-16);gap:var(--space-12)}.BattlefieldSection_aiAgencyCard__ZWkO0{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;padding:var(--space-16);grid-gap:var(--space-12);gap:var(--space-12)}.BattlefieldSection_aiAgencyBadge__ByHnI{width:44px;height:44px;font-size:var(--font-16)}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_cta__MrNSd{grid-column:1/-1;flex-direction:row;align-self:auto;justify-content:center;min-width:0;width:100%;min-height:44px;padding:var(--space-8) var(--space-12);color:#fff;background:#25636f;border-radius:var(--border-radius-8)}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_serviceName__z_haG{font-size:var(--font-16)}.BattlefieldSection_aiAgencyCard__ZWkO0 .BattlefieldSection_ctaText__I8hZ_{white-space:nowrap;text-align:center}.BattlefieldSection_rankBadge__kotvj{width:36px;height:36px;font-size:var(--font-10)}.BattlefieldSection_serviceName__z_haG{font-size:var(--font-14)}}