:root{--hp-ipoh-navy:#06172c;--hp-ipoh-blue:#0d3154;--hp-ipoh-gold:#e4a414;--hp-ipoh-cream:#f5f0e6;--hp-ipoh-soft:#eef1f3;--hp-ipoh-ink:#071b32;--hp-ipoh-muted:#5f6c7a;--hp-ipoh-line:#d7dde2}.hp-ipoh-page{color:var(--hp-ipoh-ink);background:#fff;font-family:Inter,"Segoe UI",sans-serif}.hp-ipoh-page *{box-sizing:border-box}.hp-ipoh-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hp-ipoh-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 20%,#17466f 0,transparent 32%),linear-gradient(135deg,var(--hp-ipoh-navy),#0a2948)}.hp-ipoh-hero__grid{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end}.hp-ipoh-hero__copy{align-self:center;padding:76px 0}.hp-ipoh-eyebrow{margin:0 0 18px;color:#f3be4f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hp-ipoh-eyebrow--dark{color:#8a5b00}.hp-ipoh-page h1,.hp-ipoh-page h2{font-family:Georgia,serif;line-height:1.03;letter-spacing:-.035em}.hp-ipoh-page h1{max-width:720px;margin:0;font-size:clamp(54px,6.2vw,92px);color:#fff}.hp-ipoh-page h2{margin:0;font-size:clamp(40px,4.7vw,68px);color:inherit}.hp-ipoh-lead{max-width:700px;color:#d4dfeb;font-size:18px;line-height:1.7}.hp-ipoh-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hp-ipoh-button{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;font-weight:800}.hp-ipoh-button--gold{background:var(--hp-ipoh-gold);color:#07182d}.hp-ipoh-button--ghost{border:1px solid #6d8197;color:#fff}.hp-ipoh-button--navy{background:var(--hp-ipoh-navy);color:#fff}.hp-ipoh-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:34px 0 0;list-style:none;background:#ffffff24;gap:1px}.hp-ipoh-trust li{padding:18px;background:#0b2948}.hp-ipoh-trust strong,.hp-ipoh-trust span{display:block}.hp-ipoh-trust strong{font-size:21px}.hp-ipoh-trust span{margin-top:5px;color:#bdcad8;font-size:13px}.hp-ipoh-hero__portrait{position:relative;margin:0}.hp-ipoh-hero__portrait img{display:block;width:100%;max-height:620px;object-fit:contain;object-position:bottom}.hp-ipoh-hero__portrait figcaption{position:absolute;left:0;right:0;bottom:28px;padding:16px 20px;border-left:3px solid var(--hp-ipoh-gold);background:#06172ce8}.hp-ipoh-hero__portrait figcaption span,.hp-ipoh-hero__portrait figcaption strong{display:block}.hp-ipoh-section{padding:92px 0}.hp-ipoh-section--soft{background:var(--hp-ipoh-soft)}.hp-ipoh-section--cream{background:var(--hp-ipoh-cream)}.hp-ipoh-section--navy{background:var(--hp-ipoh-navy);color:#fff}.hp-ipoh-split,.hp-ipoh-section-head{display:grid;grid-template-columns:1fr 1fr;gap:72px}.hp-ipoh-intro,.hp-ipoh-section-head>p,.hp-ipoh-area-layout p,.hp-ipoh-profile p,.hp-ipoh-final p{color:var(--hp-ipoh-muted);font-size:17px;line-height:1.8}.hp-ipoh-cards{display:grid;gap:18px;margin-top:44px}.hp-ipoh-challenges{grid-template-columns:repeat(5,1fr)}.hp-ipoh-services{grid-template-columns:repeat(3,1fr)}.hp-ipoh-cards article{padding:28px;border:1px solid var(--hp-ipoh-line);border-radius:14px;background:#fff}.hp-ipoh-cards i{color:#8a5b00;font-style:normal;font-weight:900}.hp-ipoh-cards h3{font-size:20px}.hp-ipoh-cards p,.hp-ipoh-steps p,.hp-ipoh-faq p{color:var(--hp-ipoh-muted);line-height:1.7}.hp-ipoh-area-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hp-ipoh-area-layout p{color:#c8d5e1}.hp-ipoh-area-map{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:10px}.hp-ipoh-area-map span{padding:13px 16px;border:1px solid #35506c;border-radius:30px;background:#0a233d;font-size:12px;font-weight:800;text-transform:uppercase}.hp-ipoh-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:46px 0 0;list-style:none}.hp-ipoh-steps li{padding:26px;border-top:3px solid var(--hp-ipoh-gold);background:#f8f9fa}.hp-ipoh-steps li+li{border-left:1px solid var(--hp-ipoh-line)}.hp-ipoh-steps b{color:#8a5b00}.hp-ipoh-profile{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center}.hp-ipoh-profile img{width:100%;max-height:430px;object-fit:cover;object-position:top;border-radius:18px}.hp-ipoh-text-link{align-self:center;color:#735000;text-decoration:none;font-weight:800}.hp-ipoh-listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.hp-ipoh-listing-grid article{overflow:hidden;border:1px solid var(--hp-ipoh-line);border-radius:14px;background:#fff}.hp-ipoh-listing-image{display:block;aspect-ratio:4/3;background:#dfe6ec}.hp-ipoh-listing-image img{width:100%;height:100%;object-fit:cover}.hp-ipoh-listing-grid span,.hp-ipoh-listing-grid h3,.hp-ipoh-listing-grid>.hp-ipoh-text-link,.hp-ipoh-listing-grid article>.hp-ipoh-text-link{display:block;margin:18px 20px}.hp-ipoh-listing-grid span{color:#8a5b00;font-size:11px;font-weight:900;text-transform:uppercase}.hp-ipoh-listing-grid h3 a{color:var(--hp-ipoh-ink);text-decoration:none}.hp-ipoh-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.hp-ipoh-faq details{padding:20px 0;border-bottom:1px solid #ccd3da}.hp-ipoh-faq summary{position:relative;display:flex;min-height:52px;padding-right:48px;align-items:center;list-style:none;font-size:18px;font-weight:800;line-height:1.45;cursor:pointer}.hp-ipoh-faq summary::-webkit-details-marker{display:none}.hp-ipoh-faq summary::after{position:absolute;right:4px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #aab5bf;border-radius:50%;color:#735000;content:"+";font-size:22px;line-height:1}.hp-ipoh-faq details[open] summary::after{content:"−"}.hp-ipoh-faq details[open] p{margin-top:10px}.hp-ipoh-final{padding:78px 0;color:#fff;background:linear-gradient(135deg,#081a30,#123b61)}.hp-ipoh-final__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.hp-ipoh-final p{color:#cad7e3;max-width:750px}.hp-ipoh-final .hp-ipoh-button{min-width:220px;box-shadow:0 10px 28px #00000038}@media(max-width:980px){.hp-ipoh-hero__grid{grid-template-columns:1fr}.hp-ipoh-hero__copy{padding-bottom:0}.hp-ipoh-hero__portrait{max-width:560px;margin:auto}.hp-ipoh-challenges{grid-template-columns:repeat(2,1fr)}.hp-ipoh-steps{grid-template-columns:1fr 1fr}.hp-ipoh-profile{grid-template-columns:280px 1fr}}@media(max-width:680px){.hp-ipoh-shell{width:min(100% - 28px,1180px)}.hp-ipoh-page h1{font-size:clamp(38px,12vw,48px);line-height:1.06;letter-spacing:-.03em}.hp-ipoh-hero__grid{gap:28px}.hp-ipoh-hero__copy{padding-top:46px}.hp-ipoh-lead{font-size:16px;line-height:1.65}.hp-ipoh-actions{margin:24px 0}.hp-ipoh-trust,.hp-ipoh-services,.hp-ipoh-challenges,.hp-ipoh-listing-grid,.hp-ipoh-steps{grid-template-columns:1fr}.hp-ipoh-trust{margin-top:28px}.hp-ipoh-trust li{padding:15px 17px}.hp-ipoh-trust strong{font-size:19px}.hp-ipoh-split,.hp-ipoh-section-head,.hp-ipoh-area-layout,.hp-ipoh-profile,.hp-ipoh-faq{grid-template-columns:1fr;gap:28px}.hp-ipoh-section{padding:64px 0}.hp-ipoh-profile img{max-width:260px}.hp-ipoh-final{padding:64px 0}.hp-ipoh-final__inner{align-items:stretch;flex-direction:column;gap:28px}.hp-ipoh-button{width:100%;min-height:54px}.hp-ipoh-final .hp-ipoh-button{min-width:0}.hp-ipoh-hero__portrait{width:82%;margin-top:4px}.hp-ipoh-hero__portrait figcaption{bottom:18px;padding:13px 16px}.hp-ipoh-faq{gap:34px}.hp-ipoh-faq details{padding:12px 0}.hp-ipoh-faq summary{min-height:58px;padding-right:48px;font-size:17px}.hp-ipoh-faq summary::after{right:2px;width:34px;height:34px}.hp-ipoh-faq details[open] p{margin:6px 0 14px;font-size:16px}.hp-ipoh-steps li+li{border-left:0}.hp-ipoh-listing-grid article>.hp-ipoh-text-link{margin-bottom:24px}}@media(max-width:360px){.hp-ipoh-shell{width:calc(100% - 24px)}.hp-ipoh-page h1{font-size:38px}.hp-ipoh-hero__copy{padding-top:38px}.hp-ipoh-eyebrow{font-size:11px}.hp-ipoh-hero__portrait{width:88%}}