.StatBar_statRow__JJBCr{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);max-width:920px}.StatBar_stat__DhlBb{background:var(--hm-card);border:1px solid var(--hm-line);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);padding:16px 18px}.StatBar_statNum__uhS74{font-size:26px;font-weight:800;letter-spacing:-.02em}.StatBar_statNumUp__Umgu4{color:var(--hm-amber)}.StatBar_statLabel__bvF3b{color:var(--hm-ink-soft);font-size:12.5px;margin-top:2px}.StatBar_statBreakup__s_Z76{display:flex;gap:6px;margin-top:9px}.StatBar_statBreakup__s_Z76 span{background:var(--hm-blue-tint);border-radius:999px;color:var(--hm-blue);font-size:11px;font-weight:700;padding:3px 8px}@media (max-width:760px){.StatBar_statRow__JJBCr{grid-template-columns:repeat(2,1fr)}}.HikesTicker_section__JonpS{margin:44px auto 0;max-width:1240px;padding:0 24px}.HikesTicker_sectionHead__ckWO8{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.HikesTicker_sectionHead__ckWO8 h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0}.HikesTicker_sectionHead__ckWO8 p{color:var(--hm-ink-soft);font-size:13.5px;margin:2px 0 0}.HikesTicker_scroll__1JkJY{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.HikesTicker_scroll__1JkJY::-webkit-scrollbar{height:6px}.HikesTicker_scroll__1JkJY::-webkit-scrollbar-thumb{background:var(--hm-line);border-radius:99px}.HikesTicker_card__nTE2M{background:linear-gradient(160deg,#fff,var(--hm-amber-tint));border:1px solid #f6ddb4;border-radius:var(--hm-radius);flex:none;padding:16px;scroll-snap-align:start;width:250px}.HikesTicker_pct__e2w6K{align-items:center;color:var(--hm-amber);display:inline-flex;font-size:18px;font-weight:800;gap:4px}.HikesTicker_name__pNyHE{font-size:14px;font-weight:700;line-height:1.3;margin:10px 0 2px}.HikesTicker_meta__gDpjP{font-size:12px;margin-bottom:10px}.HikesTicker_fees__UbGkW,.HikesTicker_meta__gDpjP{color:var(--hm-ink-soft)}.HikesTicker_fees__UbGkW{align-items:center;display:flex;font-size:12.5px;gap:6px}.HikesTicker_fees__UbGkW b{color:var(--hm-ink);font-weight:700}.HikesTicker_verifyFlag__35Fm0{color:var(--hm-red);cursor:help;display:inline-flex;font-size:11px;font-weight:800;margin-left:5px}.FilterBar_wrap__AVVQs{backdrop-filter:blur(6px);background:rgba(251,252,254,.95);border-bottom:1px solid var(--hm-line);margin-top:40px;position:sticky;top:63px;z-index:40}.FilterBar_bar__vHeYs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:1240px;padding:14px 24px}.FilterBar_searchBox__yNYoa{flex:1 1 220px;position:relative}.FilterBar_searchBox__yNYoa input{background:#fff;border:1px solid var(--hm-line);border-radius:10px;font-family:inherit;font-size:14px;padding:10px 14px 10px 36px;width:100%}.FilterBar_searchBox__yNYoa input:focus{outline:2px solid var(--hm-blue);outline-offset:1px}.FilterBar_searchBox__yNYoa svg{left:11px;opacity:.45;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.FilterBar_select___Nctq{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%234A5A6B' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--hm-line);border-radius:10px;color:var(--hm-ink);cursor:pointer;font-family:inherit;font-size:14px;padding:10px 34px 10px 14px}.FilterBar_select___Nctq:focus{outline:2px solid var(--hm-blue);outline-offset:1px}.FilterBar_pillToggle__R8qX1{background:#eff2f6;border-radius:10px;display:flex;gap:2px;padding:3px}.FilterBar_pillToggle__R8qX1 button{background:transparent;border:none;border-radius:8px;color:var(--hm-ink-soft);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 14px}.FilterBar_pillToggleActive__aF0ej{background:#fff!important;box-shadow:0 1px 3px rgba(11,30,51,.12);color:var(--hm-blue)!important}.FilterBar_resultCount__11dOK{color:var(--hm-ink-soft);font-size:13px;margin-left:auto;white-space:nowrap}.CollegeCard_card__D7_pP{background:var(--hm-card);border:1px solid var(--hm-line);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);padding:18px 20px}.CollegeCard_top__k_Ktk{align-items:flex-start;border-bottom:1px dashed var(--hm-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.CollegeCard_name__Dt7VV{font-size:16.5px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.CollegeCard_tags__KTQaZ{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.CollegeCard_tag__YB9M5{background:var(--hm-blue-tint);border-radius:999px;color:var(--hm-blue);font-size:11.5px;font-weight:600;padding:3px 9px}.CollegeCard_tagCourse__kbCZ6{background:#eff2f6;color:var(--hm-ink-soft)}.CollegeCard_link__h2mpD{align-items:center;color:var(--hm-blue);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}.CollegeCard_link__h2mpD:hover{text-decoration:underline}.CollegeCard_table__xlEV_{border-collapse:collapse;width:100%}.CollegeCard_table__xlEV_ th{color:var(--hm-ink-soft);font-size:11px;font-weight:700;letter-spacing:.05em;padding:0 10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.CollegeCard_table__xlEV_ td{border-top:1px solid var(--hm-line);font-size:13.5px;padding:10px;vertical-align:middle}.CollegeCard_table__xlEV_ tr:first-child td{border-top:none}.CollegeCard_quotaName__XIt_I{font-weight:600}.CollegeCard_feeCell__wqWTV{font-variant-numeric:tabular-nums;white-space:nowrap}.CollegeCard_feeUsd__qoCWh{color:var(--hm-ink-soft);display:block;font-size:11px;font-weight:500}.CollegeCard_badge__n0tL9{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;padding:4px 9px;white-space:nowrap}.CollegeCard_badgeUp__mRkAS{background:var(--hm-amber-tint);color:var(--hm-amber)}.CollegeCard_badgeDown__zOkTk{background:var(--hm-green-tint);color:var(--hm-green)}.CollegeCard_badgeFlat__oKhMK,.CollegeCard_badgeNa__XlFyP{background:#eff2f6;color:var(--hm-ink-soft)}.CollegeCard_verifyFlag__HpCxw{color:var(--hm-red);cursor:help;display:inline-flex;font-size:11px;font-weight:800;margin-left:5px}@media (max-width:760px){.CollegeCard_table__xlEV_ thead{display:none}.CollegeCard_table__xlEV_,.CollegeCard_table__xlEV_ tbody,.CollegeCard_table__xlEV_ td,.CollegeCard_table__xlEV_ tr{display:block;width:100%}.CollegeCard_table__xlEV_ tr{border-top:1px solid var(--hm-line);padding:10px 0}.CollegeCard_table__xlEV_ tr:first-child{border-top:none}.CollegeCard_table__xlEV_ td{align-items:center;border-top:none!important;display:flex;gap:10px;justify-content:space-between;padding:3px 0}.CollegeCard_table__xlEV_ td:before{color:var(--hm-ink-soft);content:attr(data-label);font-size:11px;font-weight:600}}.DeemedFeesTool_header__1euCr{backdrop-filter:blur(8px);background:rgba(251,252,254,.92);border-bottom:1px solid var(--hm-line);position:sticky;top:0;z-index:50}.DeemedFeesTool_headerInner__51jdc{gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:14px 24px}.DeemedFeesTool_headerInner__51jdc,.DeemedFeesTool_logo___5n2L{align-items:center;display:flex}.DeemedFeesTool_logo___5n2L{text-decoration:none}.DeemedFeesTool_logoImg__tU13m{display:block;height:30px;width:auto}.DeemedFeesTool_btn__lXdKt{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.DeemedFeesTool_btnPrimary__JuDNr{background:var(--hm-blue);box-shadow:0 6px 16px -6px rgba(0,100,168,.55);color:#fff}.DeemedFeesTool_btnPrimary__JuDNr:hover{background:var(--hm-blue-dark);transform:translateY(-1px)}.DeemedFeesTool_hero__Did2B{margin:0 auto;max-width:1240px;padding:52px 24px 28px}.DeemedFeesTool_eyebrow__ggZzY{align-items:center;background:var(--hm-blue-tint);border-radius:999px;color:var(--hm-blue);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;padding:6px 14px}.DeemedFeesTool_eyebrow__ggZzY:before{color:var(--hm-yellow);content:"●";font-size:9px}.DeemedFeesTool_heroTitle__HCUM8{font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0 0 16px;max-width:780px}.DeemedFeesTool_heroTitle__HCUM8 em{color:var(--hm-blue);font-family:var(--font-inria-serif),serif;font-style:italic;font-weight:400}.DeemedFeesTool_heroSub__nFrYb{color:var(--hm-ink-soft);font-size:17px;line-height:1.55;margin:0 0 30px;max-width:600px}.DeemedFeesTool_main___Prnl{margin:0 auto;max-width:1240px;padding:28px 24px 60px}.DeemedFeesTool_emptyState__BLx0r{color:var(--hm-ink-soft);padding:70px 20px;text-align:center}.DeemedFeesTool_emptyState__BLx0r svg{margin-bottom:14px;opacity:.35}.DeemedFeesTool_emptyState__BLx0r p:first-of-type{font-weight:600;margin:0 0 4px}.DeemedFeesTool_emptyState__BLx0r p{font-size:13px;margin:0}.DeemedFeesTool_collegeGrid__oj4eK{display:grid;gap:14px}.DeemedFeesTool_ctaBand__8xVgG{background:linear-gradient(135deg,var(--hm-blue) 0,var(--hm-blue-dark) 100%);color:#fff;margin-top:20px}.DeemedFeesTool_ctaInner__6eG4Z{margin:0 auto;max-width:1240px;padding:52px 24px;text-align:center}.DeemedFeesTool_ctaInner__6eG4Z h2{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.DeemedFeesTool_ctaInner__6eG4Z h2 em{color:var(--hm-yellow);font-family:var(--font-inria-serif),serif;font-style:italic;font-weight:400}.DeemedFeesTool_ctaInner__6eG4Z p{color:#cfe1f0;font-size:15px;margin:0 auto 26px;max-width:520px}.DeemedFeesTool_ctaBtn__xAGuL{background:var(--hm-yellow);box-shadow:none;color:var(--hm-ink)}.DeemedFeesTool_ctaBtn__xAGuL:hover{background:#e8ac00}.DeemedFeesTool_footer__JQa54{padding:28px 24px 40px;text-align:center}.DeemedFeesTool_footer__JQa54 p{color:var(--hm-ink-soft);font-size:12.5px;line-height:1.6;margin:4px auto;max-width:680px}.DeemedFeesTool_footerVerifyFlag__9HhN0{color:var(--hm-red);display:inline-flex;font-size:11px;font-weight:800;position:relative;top:2px}