.home-hero{min-height:660px;display:flex;align-items:center;background-color:var(--kp-navy);background-size:cover;background-position:center;color:#fff}.home-hero__content{padding:85px 0;max-width:min(calc(100% - 48px),var(--kp-container))}.home-hero .eyebrow,.home-cta .eyebrow{color:#f1c979}.home-hero h1{font-size:clamp(32px,4.1vw,var(--kp-hero));font-weight:700;line-height:1.12;max-width:750px}.home-hero p{font-size:18px;max-width:650px;line-height:1.65}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.category-card{position:relative;display:flex;align-items:flex-end;min-height:300px;background:var(--kp-navy);overflow:hidden;color:#fff}.category-card::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(6,24,43,.8));z-index:1}.category-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-card:hover img{transform:scale(1.025)}.category-card>span{position:relative;z-index:2;display:block;padding:24px;font-size:20px;font-weight:600}.category-card small{display:block;font-size:14px;font-weight:500;margin-top:6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.service-grid article{background:var(--kp-light-blue);padding:26px;border:1px solid var(--kp-border)}.service-grid h3{font-size:19px;margin:0}.home-cta{background-color:var(--kp-navy);background-size:cover;background-position:center;color:#fff;text-align:center}.home-cta h2{max-width:750px;margin-inline:auto}


.home-philosophy{padding:100px 0;background:#fff}.home-philosophy,.home-philosophy *{font-family:"Noto Sans Thai","Noto Sans",sans-serif}.home-philosophy__inner{width:min(calc(100% - 48px),1180px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(36px,5vw,68px);align-items:center}.home-philosophy__inner--text-only{display:block}.home-philosophy__inner--text-only .home-philosophy__copy{max-width:800px;margin-inline:auto}.home-philosophy__copy,.home-philosophy__visual{min-width:0}.home-philosophy__eyebrow{display:block;margin-bottom:18px;color:#c89b45;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.5}.home-philosophy h2{margin:0 0 26px;color:#09233d;font-size:clamp(36px,3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}.home-philosophy__thai{color:#10243a;font-size:16px;font-weight:400;line-height:1.8}.home-philosophy__english{margin-top:22px;color:#66778a;font-size:15px;font-weight:400;line-height:1.7}.home-philosophy__thai p,.home-philosophy__english p{margin:0 0 16px}.home-philosophy__thai p:last-child,.home-philosophy__english p:last-child{margin-bottom:0}.home-philosophy__expertise{display:flex;flex-wrap:wrap;gap:8px 0;margin:29px 0 0;padding:19px 0 0;border-top:1px solid #d7e0e9;list-style:none;color:#09233d;font-size:13px;font-weight:600;line-height:1.6}.home-philosophy__expertise li{white-space:normal}.home-philosophy__expertise li+li:before{content:"•";display:inline-block;padding:0 12px;color:#c89b45}.home-philosophy__visual img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 18px 50px rgba(9,35,61,.08)}@media(max-width:1024px){.home-philosophy{padding:76px 0}.home-philosophy__inner{gap:36px}.home-philosophy h2{font-size:clamp(30px,3.4vw,38px)}}@media(max-width:767px){.home-philosophy{padding:52px 0}.home-philosophy__inner{width:min(calc(100% - 32px),1180px);grid-template-columns:minmax(0,1fr);gap:30px}.home-philosophy h2{font-size:clamp(28px,7vw,32px);margin-bottom:22px}.home-philosophy__thai{font-size:16px}.home-philosophy__english{font-size:15px;margin-top:18px}.home-philosophy__visual img{aspect-ratio:4/3}}
.home-featured-products__all{margin-top:36px;text-align:center}
