.matcher_hero__bnAyR{padding:76px 0 54px;background:linear-gradient(135deg,#fffdf8,#f1f6fa);border-bottom:1px solid var(--line)}.matcher_hero__bnAyR h1{max-width:900px;font-size:clamp(2.5rem,5vw,4.6rem);margin-bottom:18px}.matcher_hero__bnAyR p{max-width:780px;color:#50677d;font-size:1.12rem}.matcher_matcherSection__wSinc{padding:58px 0 72px}.matcher_layout__B0oy1{display:grid;grid-template-columns:360px 1fr;grid-gap:28px;gap:28px;align-items:start}.matcher_formCard__iJD7a{position:-webkit-sticky;position:sticky;top:94px;background:white;border:1px solid #dbe3ea;border-radius:16px;padding:22px;box-shadow:var(--shadow)}.matcher_formHeading__pkllZ{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:22px}.matcher_formHeading__pkllZ span,.matcher_resultsTopbar__MKzrS>div>span{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.matcher_formHeading__pkllZ h2,.matcher_resultsTopbar__MKzrS h2{font-size:1.65rem;margin:4px 0 0}.matcher_resetButton__1Aaug{border:0;background:transparent;color:#617487;display:inline-flex;gap:6px;align-items:center;padding:4px}.matcher_field__uTP7N{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.matcher_field__uTP7N>span{font-weight:800;font-size:.86rem}.matcher_field__uTP7N select{width:100%;min-height:46px;border:1px solid #cad6df;border-radius:9px;background:white;padding:0 12px;color:var(--text)}.matcher_field__uTP7N small{color:#718293;line-height:1.35}.matcher_calculateButton__g_9K_{width:100%;margin-top:4px}.matcher_formNote__Uh__l{margin:14px 0 0;display:flex;gap:7px;align-items:flex-start;color:#6f8090;font-size:.8rem}.matcher_resultsColumn__cEeWL{min-width:0}.matcher_resultsTopbar__MKzrS{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.matcher_resultsTopbar__MKzrS p{margin:8px 0 0;color:#657789}.matcher_changedBadge__qW_hp{background:#fff1db;color:#995f10;border:1px solid #f3d6aa;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800;white-space:nowrap}.matcher_resultList__Cf_fG{display:grid;grid-gap:14px;gap:14px}.matcher_resultCard__GzhZJ{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;background:white;border:1px solid #dae3ea;border-radius:16px;padding:20px}.matcher_topResult__DeoBc{border-color:#8fb8d9;box-shadow:0 10px 30px rgba(17,78,124,.08)}.matcher_rank__Pool3{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf3f8;color:#45627b;font-weight:900}.matcher_topResult__DeoBc .matcher_rank__Pool3{background:#dff1ea;color:var(--green)}.matcher_resultMain__Div_4{min-width:0}.matcher_resultHeader__Ziz2g{display:flex;justify-content:space-between;gap:20px;align-items:start}.matcher_resultHeader__Ziz2g h3{margin:8px 0 0;font-size:1rem;color:#5f7080;font-weight:650}.matcher_certPill___SXCo{display:inline-flex;padding:5px 8px;border-radius:7px;background:#0f263c;color:white;font-weight:900;font-size:.78rem}.matcher_matchScore__Ky1UO{text-align:right}.matcher_matchScore__Ky1UO strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em}.matcher_matchScore__Ky1UO span{display:block;color:#617487;font-size:.76rem;margin-top:4px}.matcher_reasonGrid__Cnt30{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0}.matcher_reasonGrid__Cnt30 div{border:1px solid #e3e9ee;background:#fafcfd;border-radius:10px;padding:10px}.matcher_reasonGrid__Cnt30 span{display:block;color:#728190;font-size:.74rem}.matcher_reasonGrid__Cnt30 b{display:block;margin-top:4px}.matcher_explanationGrid__LBPqk{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-top:1px solid #e5ebef;padding-top:16px}.matcher_explanationGrid__LBPqk h4{margin:0 0 8px;font-size:.86rem}.matcher_explanationGrid__LBPqk ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.matcher_explanationGrid__LBPqk li{display:flex;gap:7px;align-items:flex-start;color:#53687b;font-size:.84rem}.matcher_explanationGrid__LBPqk li svg{flex:0 0 auto;color:var(--green);margin-top:2px}.matcher_cautionList__Uk3e5 li:before{content:"•";color:#c36b23;font-weight:900}.matcher_warning__f2vhx{margin-top:14px;padding:11px 12px;border:1px solid #f0d2aa;background:#fff8ed;color:#8c5b1c;border-radius:9px;display:flex;gap:8px;align-items:flex-start;font-size:.82rem}.matcher_warning__f2vhx svg{flex:0 0 auto;margin-top:1px}.matcher_resultFooter__YonhT{margin-top:16px;padding-top:14px;border-top:1px solid #e5ebef;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#6b7a88;font-size:.82rem}.matcher_resultFooter__YonhT a{color:var(--blue);font-weight:800;display:inline-flex;gap:6px;align-items:center}.matcher_secondaryCta__TnbuN{margin-top:18px;border:1px solid #dce4ea;border-radius:14px;padding:20px;background:#f7f9fb;display:flex;justify-content:space-between;gap:20px;align-items:center}.matcher_secondaryCta__TnbuN h3{margin-bottom:6px}.matcher_secondaryCta__TnbuN p{color:#647487;margin-bottom:0}.matcher_methodology__Sv_o9{padding:0 0 72px}.matcher_methodBox__Ev3P7{background:#0f263c;color:white;border-radius:18px;padding:30px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:center}.matcher_methodBox__Ev3P7 h2{font-size:2rem}.matcher_methodBox__Ev3P7 p{color:#b8c7d5;margin-bottom:0}.matcher_weights__jWp9n{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.matcher_weights__jWp9n span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px}.matcher_weights__jWp9n b{color:#8dd6c1;margin-right:6px}@media (max-width:980px){.matcher_layout__B0oy1{grid-template-columns:1fr}.matcher_formCard__iJD7a{position:static}.matcher_methodBox__Ev3P7{grid-template-columns:1fr}}@media (max-width:720px){.matcher_hero__bnAyR{padding:54px 0 38px}.matcher_resultCard__GzhZJ{grid-template-columns:1fr}.matcher_rank__Pool3{display:none}.matcher_resultFooter__YonhT,.matcher_resultHeader__Ziz2g,.matcher_resultsTopbar__MKzrS,.matcher_secondaryCta__TnbuN{flex-direction:column;align-items:stretch}.matcher_matchScore__Ky1UO{text-align:left}.matcher_reasonGrid__Cnt30{grid-template-columns:repeat(2,1fr)}.matcher_explanationGrid__LBPqk,.matcher_weights__jWp9n{grid-template-columns:1fr}}