*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#171717;background:#fff}.sub-header{height:104px;display:flex;align-items:center;gap:clamp(10px,1.4vw,28px);padding:8px 28px;border-bottom:1px solid #eee;box-shadow:0 3px 12px #0001;background:#fff}.sub-header img{width:145px;display:block}.sub-header nav{display:flex;gap:clamp(10px,1.2vw,24px);margin-left:auto;align-items:center}.sub-header a{color:#171717;text-decoration:none;font-weight:700;white-space:nowrap}.sub-header nav a{font-size:clamp(13px,.9vw,16px)}.sub-header nav a.active{color:#ff7133}.sub-language{position:relative;flex:0 0 auto}.sub-language>button{border:0;background:#fff;color:#ff7133;font-weight:800;font-size:16px;cursor:pointer}.sub-language>div{display:none;position:absolute;right:0;top:34px;width:160px;padding:8px;background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 12px 28px #0002;z-index:5}.sub-language.open>div{display:grid}.sub-language>div button{padding:10px;border:0;background:#fff;text-align:left;cursor:pointer}.sub-actions{display:grid;gap:8px;flex:0 0 150px}.sub-actions a,.primary{padding:10px 18px;border-radius:12px;background:#ff7133;color:#fff;text-decoration:none;font-weight:800;text-align:center}.sub-actions a:last-child{background:#fff;color:#ff7133;border:2px solid #ff7133}.sub-hero{min-height:360px;display:grid;place-items:center;text-align:center;padding:60px 20px;background:linear-gradient(135deg,#fff7f2,#fff)}.eyebrow{color:#ff7133;font-weight:900;letter-spacing:1px}.sub-hero h1{font-size:clamp(36px,6vw,66px);margin:14px 0}.sub-hero p{max-width:700px;font-size:19px;line-height:1.7;color:#555}.sub-hero .primary{display:inline-block;margin-top:14px;padding:14px 28px}.sub-grid{max-width:1160px;margin:0 auto;padding:60px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sub-grid article{border:2px solid #ff7133;border-radius:18px;padding:30px;min-height:190px}.sub-grid b{color:#ff7133;font-size:28px}.sub-grid h2{font-size:22px}.sub-footer{padding:36px 5%;border-top:4px solid #ff7133;display:flex;justify-content:space-between;color:#666}.sub-footer a{color:#ff7133;text-decoration:none;font-weight:800}@media(max-width:1280px){.sub-header{height:94px;gap:10px;padding:8px 14px}.sub-header img{width:105px}.sub-header nav{gap:clamp(8px,1vw,15px)}.sub-header nav a{font-size:clamp(11px,1.15vw,14px)}.sub-language>button{font-size:14px}.sub-actions{flex-basis:112px}.sub-actions a{padding:8px 5px;font-size:14px}}@media(max-width:700px){.sub-header{height:auto;min-height:78px;overflow-x:auto}.sub-header img{width:72px}.sub-header nav{min-width:max-content}.sub-actions{flex-basis:80px}.sub-actions a{font-size:11px}.sub-grid{grid-template-columns:1fr}.sub-footer{display:grid;gap:12px}}
.sub-header{height:104px!important;padding:0 28px!important;align-items:center!important}
.sub-logo{height:100%;display:flex;align-items:center;flex:0 0 145px}
.sub-header .sub-logo img{width:145px;height:auto;display:block}
.sub-header nav{height:100%;align-items:center;justify-content:center}
.sub-language,.sub-actions{align-self:center}
.sub-language>button{display:none!important}
.sub-language>div{display:flex!important;position:static!important;width:auto!important;padding:0!important;gap:13px;background:transparent;border:0;border-radius:0;box-shadow:none!important}
.sub-language>div button{min-width:0;padding:6px 0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#777;text-align:center;font-weight:800}
.sub-language>div button[data-lang="en"]{font-size:0}.sub-language>div button[data-lang="en"]::after{content:"EN";font-size:13px}.sub-language>div button.active-language{background:transparent;color:#ff7133;border-bottom-color:#ff7133}
.sub-header{overflow:visible!important;position:relative;z-index:20}
body{overflow-x:hidden}
.sub-header .sub-logo{flex:0 0 180px}
.sub-header nav{flex:1 1 auto;min-width:0;margin-left:0!important;justify-content:center}
.sub-language{margin-left:0}
@media(max-width:1280px){.sub-header{height:94px!important;padding:0 28px!important}.sub-logo{flex-basis:105px}.sub-header .sub-logo img{width:105px}.sub-header nav{margin-left:auto}.sub-actions{width:112px;flex-basis:112px}}
@media(max-width:1280px){.sub-header .sub-logo{flex-basis:150px}.sub-header nav{margin-left:0!important;flex:1 1 auto;justify-content:center}.sub-header nav a{font-size:16px;font-weight:700}.sub-language>button{font-size:16px}.sub-actions a{font-size:16px}.sub-header{gap:10px}}
@media(max-width:700px){.sub-header{min-width:680px;height:78px!important;padding:0 16px!important;overflow:visible!important}.sub-header .sub-logo{flex-basis:90px}.sub-header .sub-logo img{width:72px}}
.sub-hero{position:relative;overflow:hidden;min-height:430px;background:linear-gradient(120deg,#fff 0 58%,#fff1e9 58%)}
.sub-hero::before{content:"";position:absolute;width:290px;height:290px;border:55px solid #ff713318;border-radius:50%;right:-80px;top:-110px}
.sub-hero>div{position:relative;z-index:1;width:min(860px,92%);padding:48px;border:1px solid #ffd8c6;border-radius:24px;background:#ffffffeb;box-shadow:0 22px 60px #c54a1715}
.sub-hero h1{color:#111}.sub-hero .primary{transition:transform .2s,box-shadow .2s}.sub-hero .primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff713344}
.sub-grid{margin-top:-22px;position:relative;z-index:2}.sub-grid article{background:#fff;box-shadow:0 12px 30px #0000000b;transition:transform .2s,box-shadow .2s}.sub-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000014}
.sub-footer{background:#fff5dd;border-top-color:#ff7133}
@media(max-width:700px){.sub-hero>div{padding:30px 22px}.sub-hero{min-height:390px}.sub-grid{margin-top:0}}
.mega-footer{display:block;padding:0;background:#fff5dd;color:#111;border-top:4px solid #ff7133}.footer-main{padding:58px 4vw 45px;display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:50px;align-items:start}.footer-main section{min-width:0}.footer-brand img{width:155px}.footer-brand p{max-width:390px;margin:26px 0 0;font-size:16px;line-height:1.65}.footer-main h2{margin:0 0 28px;padding-bottom:13px;border-bottom:3px solid #ff7133;font-size:24px;font-weight:600}.mega-footer .footer-links{display:grid;gap:15px}.mega-footer a{color:#111;text-decoration:none}.footer-links a:first-child,.mega-footer a:hover{color:#ff7133}.payment-icons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.payment-icons span{width:66px;height:58px;border-radius:10px;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:0 5px 15px #0001;font-size:15px;font-weight:900;line-height:1}.payment-icons small{font-size:10px}.payment-icons .touch{background:#087dc3;color:#ffe600}.payment-icons .duit{color:#e52770}.payment-icons .fpx{color:#2361ad}.payment-icons .grab{background:#09ae5d;color:#fff}.social-icons{display:flex;flex-wrap:wrap;gap:10px}.social-icons a{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:24px;font-weight:900}.social-icons a:nth-child(1){background:#4267a9}.social-icons a:nth-child(4){background:#28a8df}.social-icons a:nth-child(5){background:#d51d20}.footer-bottom{padding:22px 4vw;border-top:1px solid #ebdcb8;display:flex;justify-content:center;gap:8px;position:relative}.footer-bottom b{position:absolute;right:4vw;color:#ff7133}@media(max-width:1050px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:650px){.footer-main{grid-template-columns:1fr;padding:42px 24px}.footer-bottom{display:grid;justify-content:start;padding:22px 24px}.footer-bottom b{position:static}.social-icons a{width:48px;height:48px}}
.mega-footer .footer-links a:first-child{color:#111}.mega-footer .footer-links a.active-footer{color:#ff7133}
