.home-hero-lead{max-width:470px;color:#405b4e;line-height:1.7}
.home-assessment-facts{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 18px!important}
.home-assessment-facts>span{display:inline-flex!important;padding:6px 10px;border:1px solid #cfe3d6;border-radius:999px;background:#f0f8f3;color:#176b43;font-size:13px;font-weight:700}
.home-course-paths-heading{margin-bottom:24px}.home-course-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));perspective:900px}
.home-course-path{grid-template-columns:58px minmax(0,1fr) auto;min-height:132px;padding:22px;border-radius:18px;border:1px solid #bcd9c9;background:linear-gradient(145deg,#fff,#eff9f3);box-shadow:0 8px 0 #d5e9dc,0 17px 28px rgba(20,69,46,.08)}
.home-course-path:nth-child(2){border-color:#bdd2e8;background:linear-gradient(145deg,#fff,#eef6fd);box-shadow:0 8px 0 #d8e7f4,0 17px 28px rgba(22,58,112,.08)}
.home-course-path:nth-child(3){border-color:#ead18b;background:linear-gradient(145deg,#fff,#fff8dc);box-shadow:0 8px 0 #f1e3b3,0 17px 28px rgba(145,107,0,.08)}
.home-course-path .home-course-path-icon{width:58px;height:58px;border-radius:17px}.home-course-path .home-course-path-icon svg{width:28px;height:28px}.home-course-path:nth-child(2) .home-course-path-icon{background:#dceeff;color:#155b8d}.home-course-path:nth-child(3) .home-course-path-icon{background:#fff0ae;color:#896400}.home-course-path strong{font-size:18px}.home-course-path small{font-size:14px}
.home-course-path:hover{transform:translateY(-5px);box-shadow:0 11px 0 #dce9e1,0 22px 34px rgba(20,69,46,.12)}
.home-care-system{padding:34px 20px 38px;background:linear-gradient(135deg,#173e31,#205d45);color:#fff;overflow:hidden}
.home-care-system header{text-align:center;max-width:1120px;margin:0 auto 20px}
.home-care-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:#ffffff17;color:#dff58f;font:600 13px/1.4 Sarabun,Tahoma,sans-serif}
.home-care-system h2{margin:8px 0 0;color:#fff;font:700 32px/1.3 Sarabun,Tahoma,sans-serif}
.home-care-system h2 mark{padding:2px 10px;background:#dff58f;color:#173e31;border-radius:5px}
.home-care-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:auto}
.home-care-steps article{overflow:hidden;border:1px solid #ffffff2e;border-radius:16px;background:#fff;color:#173e31;box-shadow:0 10px 24px #0b2c2038}
.home-care-card-image{position:relative;height:138px;overflow:hidden;background:#e8f0eb}
.home-care-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-care-steps article:nth-child(1) img{object-position:64% 48%}
.home-care-steps article:nth-child(2) img{object-position:center 47%}
.home-care-steps article:nth-child(3) img{object-position:45% 42%}
.home-care-steps article:nth-child(4) img{object-position:66% 66%}
.home-care-card-image small{position:absolute;top:10px;left:10px;display:grid;place-items:center;min-width:35px;height:35px;padding:0 8px;border-radius:999px;background:#173e31e8;color:#dff58f;font:700 12px/1 Sarabun,Tahoma,sans-serif;box-shadow:0 4px 12px #0b2c2040}
.home-care-card-body{min-height:76px;padding:12px 14px 14px;text-align:center;font-family:Sarabun,Tahoma,sans-serif}
.home-care-steps h3{margin:0 0 2px;color:#173e31;font:700 18px/1.35 Sarabun,Tahoma,sans-serif}
.home-care-steps p{margin:0;color:#53695d;font:500 14px/1.45 Sarabun,Tahoma,sans-serif}
.home-course-selector{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.6fr);gap:16px;max-width:1120px;margin:0 auto 22px}
.home-course-featured,.home-master-grid>a{box-sizing:border-box;color:#173e31;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.home-course-featured{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:268px;padding:28px;border:2px solid #168047;border-radius:18px;background:linear-gradient(145deg,#173e31,#205d45);color:#fff;box-shadow:0 9px 0 #b8d8c3,0 20px 32px rgba(23,62,49,.16)}
.home-course-live-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#dff58f;color:#173e31;font-size:13px;font-weight:800}
.home-course-featured h3{margin:16px 0 4px;color:#fff;font:700 32px/1.2 Kanit,Tahoma,sans-serif}
.home-course-featured p{margin:0 0 16px;color:#e3f1e8;line-height:1.6}
.home-course-featured>strong{font-size:25px;color:#fff}
.home-course-featured>b{margin-top:14px;color:#dff58f}
.home-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-master-grid>a{display:flex;flex-direction:column;min-height:268px;padding:22px 18px;border:1px solid #d5e1da;border-radius:16px;background:#fff;box-shadow:0 8px 0 #e2ebe5,0 18px 28px rgba(23,62,49,.07)}
.home-master-grid span{font:700 19px/1.35 Kanit,Tahoma,sans-serif;color:#173e31}
.home-master-grid p{min-height:48px;margin:9px 0 18px;color:#5a6d62;line-height:1.5}
.home-master-grid strong{margin-top:auto;color:#bd3155;font:800 22px/1.35 Kanit,Tahoma,sans-serif}
.home-master-grid b{margin-top:16px;color:#177348;font-size:14px}
.home-course-featured:hover,.home-master-grid>a:hover{transform:translateY(-4px);box-shadow:0 12px 0 #dce8e0,0 24px 34px rgba(23,62,49,.12)}
.home-package-detail-link{text-align:center;margin:0 0 18px}.home-package-detail-link a{color:#086b3b;font-weight:800;text-underline-offset:4px}
@media(max-width:900px){.home-care-steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.home-care-card-image{height:150px}.home-course-selector{grid-template-columns:1fr}.home-course-featured{min-height:220px}.home-master-grid>a{min-height:225px}}
@media(max-width:700px){.home-hero-lead{margin-inline:auto}.home-assessment-facts{justify-content:center}.home-course-paths-heading{margin-bottom:18px}.home-course-paths-grid{grid-template-columns:1fr}.home-course-path{grid-column:1!important;grid-template-columns:48px minmax(0,1fr) auto;min-height:88px;padding:15px}.home-course-path .home-course-path-icon{width:48px;height:48px;border-radius:14px}.home-course-path strong{font-size:16px}.home-course-path small{font-size:12px}.home-care-system{padding:30px 14px 32px}.home-care-system header{margin-bottom:18px}.home-care-system h2{font-size:27px}.home-care-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px}.home-care-card-image{height:108px}.home-care-card-body{min-height:73px;padding:10px 7px 12px}.home-care-steps h3{font-size:16px}.home-care-steps p{font-size:12px}.home-care-card-image small{top:7px;left:7px;min-width:31px;height:31px}.home-course-selector{gap:13px}.home-course-featured{min-height:0;padding:23px}.home-course-featured h3{font-size:28px}.home-master-grid{grid-template-columns:1fr}.home-master-grid>a{display:grid;grid-template-columns:1fr auto;column-gap:12px;min-height:0;padding:17px}.home-master-grid span,.home-master-grid p{grid-column:1}.home-master-grid p{min-height:0;margin:5px 0}.home-master-grid strong{grid-column:2;grid-row:1/3;align-self:center;text-align:right;font-size:20px}.home-master-grid b{grid-column:1/-1;margin-top:10px}.home-packages .course-learning-overview{padding-inline:0}}
