.BestFor_page__PlUHT{padding:80px 0 120px}@media only screen and (max-width:767px){.BestFor_page__PlUHT{padding:56px 0 80px}}.BestFor_hero__SxxG5{max-width:820px;margin:0 auto 64px;text-align:center}@media only screen and (max-width:767px){.BestFor_hero__SxxG5{margin-bottom:48px}}.BestFor_caption___np8E{display:inline-block;margin-bottom:20px;padding:6px 16px;background:#2a85ff1f;border:1px solid #2a85ff40;border-radius:24px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#2a85ff}.BestFor_title__pnB_z{margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#e8eeff}@media only screen and (max-width:1023px){.BestFor_title__pnB_z{font-size:44px}}@media only screen and (max-width:767px){.BestFor_title__pnB_z{font-size:34px}}.BestFor_intro__7tMVh{margin-bottom:16px;font-size:22px;line-height:36px;color:#e8eeffb3;line-height:1.6}.BestFor_lastUpdated__FLG9P{font-weight:600;letter-spacing:.05em;color:#e8eeff66;font-size:13px}.BestFor_winnerSection__rlZ_3{max-width:920px;margin:0 auto 80px;padding:48px;background:linear-gradient(180deg,#2a85ff14,#2a85ff05);border:1px solid #2a85ff2e;border-radius:28px}@media only screen and (max-width:767px){.BestFor_winnerSection__rlZ_3{padding:32px 24px;margin-bottom:56px}}.BestFor_winnerHeader__5XRIY{margin-bottom:32px;text-align:center}.BestFor_rankBadge__AkwzA{display:inline-block;margin-bottom:16px;padding:6px 14px;background:#2a85ff38;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2a85ff}.BestFor_winnerTitle__l8CQ3{margin-bottom:8px;font-size:40px;font-weight:800;color:#e8eeff}@media only screen and (max-width:767px){.BestFor_winnerTitle__l8CQ3{font-size:32px}}.BestFor_winnerTagline__ODm4u{font-size:22px;line-height:36px;color:#e8eeffb3;max-width:540px;margin:0 auto}.BestFor_winnerBody__J_idJ{background:#e8eeff0a;border-radius:20px;padding:32px}@media only screen and (max-width:767px){.BestFor_winnerBody__J_idJ{padding:24px 20px}}.BestFor_winnerWhy__I1kE6{margin-bottom:20px;font-size:18px;font-weight:700;color:#e8eeff}.BestFor_winnerList__FPoRy{margin:0 0 28px;padding:0;list-style:none}.BestFor_winnerListItem__MmcAX{position:relative;padding:12px 0 12px 36px;font-size:18px;font-weight:600;line-height:32px;color:#e8eeffc7;border-bottom:1px solid #e8eeff0f}.BestFor_winnerListItem__MmcAX:last-child{border-bottom:none}.BestFor_winnerListItem__MmcAX:before{content:"✓";position:absolute;left:0;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#2a85ff2e;border-radius:50%;color:#2a85ff;font-size:13px;font-weight:700}.BestFor_winnerCta__mMH5V{display:flex;align-items:center;gap:24px}@media only screen and (max-width:767px){.BestFor_winnerCta__mMH5V{flex-direction:column;gap:16px}}.BestFor_winnerCtaSecondary__wuSf5{font-size:18px;line-height:32px;font-weight:600;color:#e8eeff99;text-decoration:none;transition:color .2s}.BestFor_winnerCtaSecondary__wuSf5:hover{color:#e8eeff}.BestFor_alternativesSection__9mYtY{max-width:920px;margin:0 auto 80px}.BestFor_sectionCaption__3mjoL{font-size:12px;color:#e8eeff80;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:12px;text-align:center}.BestFor_sectionTitle__3TDVL{font-size:48px;font-weight:600;line-height:56px;letter-spacing:-.02em;color:#e8eeff;margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.BestFor_sectionTitle__3TDVL{margin-bottom:28px}}.BestFor_alternativesList__F3s7x{display:flex;flex-direction:column;gap:20px}.BestFor_altCard__WerFq{display:flex;gap:24px;padding:28px;background:#e8eeff08;border:1px solid #e8eeff0f;border-radius:20px;transition:background .2s,border-color .2s}@media only screen and (max-width:767px){.BestFor_altCard__WerFq{padding:20px;gap:16px}}.BestFor_altCard__WerFq:hover{background:#e8eeff0d;border-color:#e8eeff1f}.BestFor_altRank__750qg{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e8eeff0f;border-radius:16px;font-size:22px;font-weight:800;color:#e8eeff80}@media only screen and (max-width:767px){.BestFor_altRank__750qg{width:44px;height:44px;font-size:18px}}.BestFor_altBody__1Qge0{flex:1}.BestFor_altName__6c176{font-size:24px;font-weight:500;line-height:36px;color:#e8eeff;margin-bottom:4px}.BestFor_altCategory__ojeD1{font-size:12px;font-weight:600;letter-spacing:.05em;color:#e8eeff80;margin-bottom:12px}.BestFor_altNote__EeRqt{font-size:12px;font-weight:600;letter-spacing:.05em;color:#2a85ff;font-style:italic;margin-bottom:8px}.BestFor_altSummary__ihHMN{font-size:18px;font-weight:600;line-height:32px;color:#e8eeffa6;margin-bottom:16px;line-height:1.55}.BestFor_altLink__EooYF{font-size:18px;line-height:32px;font-weight:600;color:#2a85ff;text-decoration:none}.BestFor_altLink__EooYF:hover{text-decoration:underline}.BestFor_faqSection__chyIY{max-width:880px;margin:0 auto 80px}.BestFor_faqList__QI_Ws{display:flex;flex-direction:column;gap:12px}.BestFor_faqItem__Did2o{background:#e8eeff08;border:1px solid #e8eeff0f;border-radius:16px;overflow:hidden;transition:background .2s,border-color .2s}.BestFor_faqItem__Did2o[open]{background:#e8eeff0d;border-color:#e8eeff1f}.BestFor_faqQ____uyK{padding:20px 28px;font-size:18px;line-height:32px;font-weight:600;color:#e8eeff;cursor:pointer;list-style:none;position:relative}.BestFor_faqQ____uyK::-webkit-details-marker{display:none}.BestFor_faqQ____uyK:after{content:"+";position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#e8eeff66}details[open]>.BestFor_faqQ____uyK:after{content:"−"}.BestFor_faqA__9GlK7{padding:0 28px 24px;font-size:18px;font-weight:600;line-height:32px;line-height:1.65;color:#e8eeffa6}.BestFor_relatedSection__y0j8M{max-width:1100px;margin:0 auto 80px}.BestFor_relatedGrid__kSnK0{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media only screen and (max-width:1023px){.BestFor_relatedGrid__kSnK0{grid-template-columns:1fr}}.BestFor_relatedCard__nvLZl{display:block;padding:24px;background:#e8eeff08;border:1px solid #e8eeff0f;border-radius:16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.BestFor_relatedCard__nvLZl:hover{background:#e8eeff0f;border-color:#e8eeff1f;transform:translateY(-2px)}.BestFor_relatedCategory__T4_1B{font-size:12px;color:#e8eeff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:600}.BestFor_relatedTitle__DJpgJ{font-size:18px;line-height:32px;font-weight:600;color:#e8eeff;line-height:1.35}.BestFor_ctaSection__3tei1{position:relative;max-width:920px;margin:0 auto;padding:64px 48px;text-align:center;background:linear-gradient(180deg,#88d8b014,#88d8b005);border:1px solid #88d8b024;border-radius:28px;overflow:hidden}@media only screen and (max-width:767px){.BestFor_ctaSection__3tei1{padding:48px 24px}}.BestFor_ctaTitle__b1PtW{font-size:48px;font-weight:600;line-height:56px;letter-spacing:-.02em;color:#e8eeff;margin-bottom:16px}.BestFor_ctaText__6lm1Z{font-size:22px;line-height:36px;color:#e8eeff99;margin-bottom:36px}.BestFor_ctaButtons__XAQ9h{display:flex;align-items:center;justify-content:center;gap:24px}@media only screen and (max-width:767px){.BestFor_ctaButtons__XAQ9h{flex-direction:column;gap:16px}}.BestFor_ctaSecondary__D1kwY{font-size:18px;line-height:32px;font-weight:600;color:#e8eeff99;text-decoration:none;transition:color .2s}.BestFor_ctaSecondary__D1kwY:hover{color:#e8eeff}