.HomeRegions_wrap__5QCYN{padding:48px 0;background:var(--color-surface)}.HomeRegions_inner__b8_jq{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.HomeRegions_bare__JyP1q{padding:0 0 40px}.HomeRegions_bare__JyP1q .HomeRegions_inner__b8_jq{max-width:none;padding:0}.HomeRegions_title__5W2OM{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:24px}.HomeRegions_title__5W2OM mark{background:none;color:var(--color-sub)}.HomeRegions_cards__RVhT4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.HomeRegions_card__dQtLP{animation:HomeRegions_rise__u1zOE 8s ease-in-out infinite;display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--color-border-strong);border-radius:8px;overflow:hidden}.HomeRegions_photo__3JqeA{aspect-ratio:16/10;background-size:cover;background-position:50%}.HomeRegions_body__2_0F2{display:flex;flex-direction:column;flex:1 1;padding:20px 20px 24px}.HomeRegions_head__covvr{display:flex;align-items:center;justify-content:space-between;gap:8px}.HomeRegions_name__X_dXK{font-size:28px;font-weight:800}.HomeRegions_badge__dcBGu{font-size:14px;font-weight:800;padding:4px 10px;border-radius:4px;background:var(--color-sub);color:var(--color-on-sub)}.HomeRegions_keyword__PzFMP{font-size:18px;font-weight:700;color:var(--color-text-secondary);margin-top:4px}.HomeRegions_count__KgXIz{font-size:18px;font-weight:700;margin-top:12px}.HomeRegions_count__KgXIz b{font-size:32px;font-weight:800;margin-right:2px}.HomeRegions_fit__XKW_F{margin-top:16px;padding:14px 16px;border-radius:8px;background:var(--color-fill);min-height:104px}.HomeRegions_fitLabel__CSK09{display:block;font-size:14px;font-weight:800;margin-bottom:4px}.HomeRegions_fit__XKW_F p{font-size:16px;font-weight:700;line-height:1.5}.HomeRegions_go__4Z_cb{margin-top:16px;height:52px;border-radius:8px;border:1.5px solid var(--color-sub-ink);background:#fff;color:var(--color-sub-ink);font-size:18px;font-weight:800;cursor:pointer}.HomeRegions_go__4Z_cb:hover{background:var(--color-sub-ink);border-color:var(--color-sub-ink);color:#fff}.HomeRegions_good__GNz5V,.HomeRegions_note__7hOTi{list-style:none;margin:0;padding:0}.HomeRegions_good__GNz5V{margin-top:20px}.HomeRegions_note__7hOTi{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.HomeRegions_good__GNz5V li,.HomeRegions_note__7hOTi li{position:relative;padding-left:26px;font-size:16px;line-height:1.5}.HomeRegions_good__GNz5V li+li,.HomeRegions_note__7hOTi li+li{margin-top:8px}.HomeRegions_good__GNz5V li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2.5px solid var(--color-sub);border-bottom:2.5px solid var(--color-sub);transform:rotate(-45deg)}.HomeRegions_note__7hOTi li{color:var(--color-text-secondary)}.HomeRegions_note__7hOTi li:before{content:"!";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--color-text-tertiary);color:#fff;font-size:12px;font-weight:800;line-height:18px;text-align:center}.HomeRegions_card__dQtLP:nth-child(2){animation-delay:2s}.HomeRegions_card__dQtLP:nth-child(3){animation-delay:4s}.HomeRegions_card__dQtLP:nth-child(4){animation-delay:6s}@keyframes HomeRegions_rise__u1zOE{0%,30%,to{transform:none;box-shadow:none}10%,20%{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.12)}}.HomeRegions_card__dQtLP[data-region=cebu]{--rc:var(--c-blue)}.HomeRegions_card__dQtLP[data-region=baguio]{--rc:var(--c-green)}.HomeRegions_card__dQtLP[data-region=clark]{--rc:var(--c-slate)}.HomeRegions_card__dQtLP[data-region=iloilo]{--rc:var(--c-mustard)}.HomeRegions_card__dQtLP[data-region=bacolod]{--rc:var(--c-pink)}.HomeRegions_card__dQtLP[data-region=boracay]{--rc:var(--c-teal)}.HomeRegions_card__dQtLP .HomeRegions_fitLabel__CSK09,.HomeRegions_card__dQtLP .HomeRegions_name__X_dXK{color:var(--rc,var(--color-text-primary))}.HomeRegions_card__dQtLP .HomeRegions_photo__3JqeA{border-bottom:5px solid var(--rc,var(--color-sub))}.HomeRegions_card__dQtLP .HomeRegions_good__GNz5V li:before{border-color:var(--rc,var(--color-sub))}@media (max-width:1100px){.HomeRegions_cards__RVhT4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.HomeRegions_wrap__5QCYN{padding:36px 0}.HomeRegions_title__5W2OM{font-size:24px}.HomeRegions_cards__RVhT4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--page-pad) * -1);padding:0 var(--page-pad) 4px;scroll-padding:0 var(--page-pad)}.HomeRegions_card__dQtLP{scroll-snap-align:start}.HomeRegions_fit__XKW_F{min-height:0}}@media (prefers-reduced-motion:reduce){.HomeRegions_card__dQtLP{animation:none}}.SubNav_bar__9626F{margin-top:78px}@media (max-width:1100px){.SubNav_bar__9626F{margin-top:58px}}.ToolPage_page__eRce_{padding-top:78px;min-height:70vh}.ToolPage_inner__s2w1h{max-width:var(--tool-max,var(--page-max));margin:0 auto;padding:0 var(--page-pad)}.ToolPage_crumbs__4E5H8{padding-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ToolPage_head__xDn2X{margin-top:20px;padding-bottom:24px;border-bottom:2px solid var(--color-accent)}.ToolPage_title__0CX_m{font-size:32px;font-weight:800;margin-bottom:8px}.ToolPage_sub__ZPwsj{font-size:16px;line-height:1.6;color:var(--color-text-secondary);word-break:keep-all}.ToolPage_body__AZaqj{max-width:var(--tool-max,var(--page-max));margin:0 auto;padding:32px var(--page-pad) 72px}.ToolPage_section__sl5bi{margin-top:48px}.ToolPage_section__sl5bi:first-child{margin-top:0}.ToolPage_secTitle__Ukl_V{font-size:24px;font-weight:800;margin-bottom:16px}.ToolPage_chips__w9ipt{display:flex;flex-wrap:wrap;gap:8px}.ToolPage_chip__gU1pN{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:1.5px solid var(--color-border-strong);border-radius:8px;background:#fff;font-size:16px;font-weight:700;font-family:inherit;color:var(--color-text-primary);cursor:pointer}.ToolPage_chip__gU1pN:hover{border-color:var(--color-accent)}.ToolPage_chipOn__SeIaD,.ToolPage_chipOn__SeIaD:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ToolPage_cta__XFUJW{margin-top:56px;padding:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-fill);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ToolPage_ctaText__rK3ko{font-size:20px;font-weight:800;word-break:keep-all}.ToolPage_ctaBtns__Hai2T{display:flex;gap:12px;flex-wrap:wrap}.ToolPage_btnAlt__HwTad,.ToolPage_btnPrimary__EhkRq{min-height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer}.ToolPage_btnPrimary__EhkRq{border:none;background:var(--color-accent);color:#fff}.ToolPage_btnAlt__HwTad{border:1.5px solid var(--color-accent);background:#fff;color:var(--color-accent)}.ToolPage_board__vWGPx{--tool-max:calc(1160px + var(--page-pad) * 2)}.ToolPage_board__vWGPx .ToolPage_head__xDn2X{margin-top:16px;padding-bottom:16px}.ToolPage_board__vWGPx .ToolPage_title__0CX_m{font-size:28px;margin-bottom:4px}.ToolPage_board__vWGPx .ToolPage_body__AZaqj{padding:24px var(--page-pad) 56px}.ToolPage_board__vWGPx .ToolPage_section__sl5bi{margin-top:32px}.ToolPage_board__vWGPx .ToolPage_section__sl5bi:first-child{margin-top:0}.ToolPage_board__vWGPx .ToolPage_secTitle__Ukl_V{font-size:20px;margin-bottom:12px}.ToolPage_board__vWGPx .ToolPage_cta__XFUJW{margin-top:40px;padding:20px 24px}.ToolPage_board__vWGPx .ToolPage_ctaText__rK3ko{font-size:16px}@media (max-width:1100px){.ToolPage_page__eRce_{padding-top:58px}}@media (max-width:640px){.ToolPage_title__0CX_m{font-size:24px}.ToolPage_secTitle__Ukl_V{font-size:20px}.ToolPage_ctaBtns__Hai2T,.ToolPage_ctaBtns__Hai2T>*{width:100%}.ToolPage_board__vWGPx .ToolPage_title__0CX_m{font-size:24px}}.regions_why__v1Ne2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.regions_whyItem__yM4c3{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-fill)}.regions_whyIco__aZRhW{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.regions_whyIco__aZRhW img{width:28px;height:28px}.regions_whyTitle__G88RN{font-size:16px;font-weight:800;margin-bottom:4px}.regions_whyDesc__yeZOo{font-size:16px;line-height:1.6;color:var(--color-text-secondary);word-break:keep-all}.regions_region__EnP_z{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:32px;gap:32px;padding-top:40px;border-top:1px solid var(--color-border);scroll-margin-top:96px}.regions_photo__JUs8z{aspect-ratio:4/3;border-radius:8px;background-size:cover;background-position:50%;background-color:#eef0f3}.regions_name__F_Wt4{font-size:32px;font-weight:800}.regions_keyword__dqcTi{margin-top:4px;font-size:16px;font-weight:700;color:var(--color-accent)}.regions_cards__kG1Nb{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.regions_card__k46rj{padding:16px 20px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:16px;line-height:1.6;word-break:keep-all}.regions_card__k46rj ul{margin:0;padding-left:18px}.regions_cardRec__XvjbC{grid-column:1/-1;background:var(--color-accent-light);border-color:transparent}.regions_cardHead__geYo1{font-size:16px;font-weight:800;margin-bottom:6px}.regions_schools__nXTWC{margin-top:20px}.regions_schoolsHead__7anf9{font-size:16px;font-weight:800;margin-bottom:10px}.regions_schoolLinks__xH6nw{display:flex;flex-wrap:wrap;gap:8px}.regions_schoolLink__m7_3D{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;font-size:16px;font-weight:600;color:var(--color-text-primary)}.regions_schoolLink__m7_3D:hover{border-color:var(--color-accent);color:var(--color-accent)}.regions_allLink__QWpsq{display:inline-block;margin-top:12px;font-size:16px;font-weight:800;color:var(--color-accent)}@media (max-width:1000px){.regions_why__v1Ne2{grid-template-columns:repeat(2,minmax(0,1fr))}.regions_region__EnP_z{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.regions_cards__kG1Nb,.regions_why__v1Ne2{grid-template-columns:1fr}.regions_name__F_Wt4{font-size:24px}}