.page_main__Ak91t{min-height:100vh;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,Inter,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:100px}.page_pageContent__yfDqk{max-width:1000px;margin:0 auto;padding:0 32px 60px}.page_header__5CfZ3{text-align:center;padding:52px 1rem 40px}.page_eyebrow__DCz2Z{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6e6e73;margin-bottom:14px}.page_title__rVDb2{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#1d1d1f;margin-bottom:14px}.page_subtitle__THH9P{font-size:1rem;color:#6e6e73;max-width:600px;margin:0 auto;line-height:1.6}.page_formSection__xW34T{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:40px}.page_form__AFEJb{display:flex;flex-direction:column;gap:16px}.page_inputRow__mp_Rt{display:flex;gap:12px}.page_inputWrapper__OaiBt{flex:1 1;position:relative}.page_inputIcon__7FK8h{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#aeaeb2;pointer-events:none}.page_input__GnnJW{width:100%;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:12px;padding:13px 14px 13px 44px;color:#1d1d1f;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.page_input__GnnJW::placeholder{color:#aeaeb2}.page_input__GnnJW:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px rgba(29,29,31,.08);background:#fff}.page_strategyToggle__GIJNE{display:flex;background:#f5f5f7;border:1px solid #e5e5ea;padding:4px;border-radius:12px;gap:4px}.page_strategyBtn__6CujM{flex:1 1;padding:9px 18px;border-radius:8px;border:none;background:transparent;color:#6e6e73;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.page_strategyBtnActive__uGSay{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.page_btnAnalyze__ULBXF{background:#1d1d1f;color:#fff;border:none;padding:13px 28px;border-radius:980px;font-weight:600;font-size:.95rem;font-family:inherit;cursor:pointer;transition:opacity .15s;letter-spacing:-.01em}.page_btnAnalyze__ULBXF:hover:not(:disabled){opacity:.82}.page_btnAnalyze__ULBXF:disabled{opacity:.4;cursor:not-allowed}.page_spinner__HMq5T{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__srqc7 .8s linear infinite}@keyframes page_spin__srqc7{to{transform:rotate(1turn)}}.page_errorBox__ynlQZ{margin-top:12px;padding:10px 14px;background:#fff2f2;border:1px solid #ffc5c5;border-radius:10px;color:#c0392b;font-size:.85rem}.page_loadingState__q55Wq{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.page_crawlAnimation__jCgYe{display:flex;gap:8px}.page_crawlDot__rAYLr{width:10px;height:10px;background:#1d1d1f;border-radius:50%;animation:page_bounce__j9aoE 1.3s ease-in-out infinite;opacity:.15}.page_crawlDot__rAYLr:first-child{animation-delay:0s}.page_crawlDot__rAYLr:nth-child(2){animation-delay:.2s}.page_crawlDot__rAYLr:nth-child(3){animation-delay:.4s}@keyframes page_bounce__j9aoE{0%,80%,to{transform:translateY(0);opacity:.15}40%{transform:translateY(-12px);opacity:1}}.page_loadingText__AcIyX{color:#6e6e73;font-size:.95rem}.page_fadeIn__Amd8C{animation:page_fadeIn__Amd8C .4s ease-out forwards}@keyframes page_fadeIn__Amd8C{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_scoreCard__vxJ__{background:#fff;border:1px solid #e5e5ea;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.page_gaugeWrap___ku55{position:relative;width:120px;height:120px;margin-bottom:16px}.page_gaugeMid__PUrNZ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.page_gaugeScore__APK4f{font-size:1.75rem;font-weight:800;line-height:1}.page_gaugeLabel__GOvPJ{font-size:.7rem;color:#aeaeb2;font-weight:600;margin-top:2px}.page_cardTitle__i9q_B{font-size:.9rem;font-weight:700;color:#1d1d1f}@media (max-width:640px){.page_inputRow__mp_Rt{flex-direction:column}.page_pageContent__yfDqk{padding:0 16px 40px}}