*{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}
/* M2 Version 3 subpages */
body{background:#fffaf6}.sub-header{margin:14px 22px 0;border:1px solid #ffe0d1;border-radius:20px;box-shadow:0 14px 40px #b7471612;position:sticky;top:10px}.sub-header nav a{position:relative}.sub-header nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;border-radius:3px;background:#ff7133}.sub-actions a{border-radius:999px}.sub-hero{width:calc(100% - 44px);margin:18px 22px 0;border-radius:26px;background:linear-gradient(125deg,#fff 0 54%,#ffe8dc 54%);box-shadow:0 20px 50px #5a210b0d}.sub-hero>div{border:0;box-shadow:0 25px 60px #8b371719}.sub-grid article{border:0;border-top:4px solid #ff7133;border-radius:20px}.mega-footer{margin:0 22px 18px;border-radius:26px;overflow:hidden;border:1px solid #ffe0c8;box-shadow:0 18px 50px #5a210b10}@media(max-width:700px){.sub-header{margin:6px 7px 0;border-radius:14px}.sub-hero{width:calc(100% - 14px);margin:8px 7px 0;border-radius:18px}.mega-footer{margin:0 7px 8px;border-radius:18px}}
/* V3 subpages: vertical navigation concept */
@media(min-width:1101px){body{padding-left:250px;background:#fffaf5}.sub-header{position:fixed;left:0;top:0;bottom:0;width:250px;height:100vh!important;margin:0;padding:28px 20px!important;display:flex;flex-direction:column;align-items:stretch;gap:24px;border:0;border-right:1px solid #3b2a22;border-radius:0;background:#18110e;box-shadow:12px 0 35px #3c160b18;overflow-y:auto!important}.sub-logo{height:auto;flex:0 0 auto!important;display:grid;place-items:center;padding:16px;border-radius:18px;background:#fff}.sub-header .sub-logo img{width:135px}.sub-header nav{height:auto;display:grid;gap:5px;margin:0!important;padding:0;justify-content:stretch}.sub-header nav a{padding:12px 14px;border-radius:10px;color:#f4eae5;font-size:15px}.sub-header nav a.active,.sub-header nav a:hover{background:#ff7133;color:#fff}.sub-header nav a.active::after{display:none}.sub-language{margin-top:auto;padding:13px;border-radius:13px;background:#ffffff0d}.sub-language>div{justify-content:center}.sub-language>div button{color:#cbbab2}.sub-actions{width:100%;flex:0 0 auto}.sub-actions a{border-radius:10px}.sub-actions a:last-child{background:transparent;color:#ff8a58}.sub-hero{width:100%;min-height:520px;margin:0;border-radius:0;box-shadow:none;background:linear-gradient(120deg,#ff7133 0 34%,#fff2eb 34%)}.sub-hero>div{width:min(790px,78%);margin-left:12%;border-radius:5px;text-align:left}.sub-hero .primary{border-radius:4px}.sub-grid{max-width:none;margin:0;padding:70px 7vw;grid-template-columns:1fr;gap:18px}.sub-grid article{min-height:145px;padding:34px 35px 30px 125px;border:0;border-left:6px solid #ff7133;border-radius:3px;background:#fff;position:relative}.sub-grid article>b{position:absolute;left:35px;top:42px;font-size:42px}.mega-footer{margin:0;border:0;border-radius:0;box-shadow:none}}
@media(max-width:1100px){.sub-header{margin:0;border-radius:0;top:0}.sub-hero{margin-top:0}.mega-footer{margin:0;border-radius:0}}
/* V3 premium brand subpages — top navigation */
@media(min-width:1101px){body{padding-left:0;background:#fff}.sub-header{position:sticky;left:auto;top:0;bottom:auto;width:100%;height:108px!important;margin:0;padding:0 34px!important;display:flex;flex-direction:row;align-items:center;gap:24px;border:0;border-bottom:4px solid #ff7133;border-radius:0;background:#15100e;box-shadow:0 8px 25px #0002;overflow:visible!important}.sub-logo{height:auto;flex:0 0 auto!important;display:grid;place-items:center;padding:10px 14px;border-radius:0;background:#fff}.sub-header .sub-logo img{width:132px}.sub-header nav{height:100%;display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto!important}.sub-header nav a{padding:41px 0 36px;border-radius:0;color:#fff;font-size:15px}.sub-header nav a.active,.sub-header nav a:hover{background:transparent;color:#ff7133}.sub-header nav a.active{border-bottom:4px solid #ff7133}.sub-language{margin:0;padding:8px 11px;border-left:1px solid #554139;border-radius:0;background:transparent}.sub-language>div button{color:#cbbab2}.sub-actions{width:145px;flex:0 0 145px}.sub-actions a{padding:9px;border-radius:4px}.sub-actions a:last-child{background:transparent;color:#ff8a58}.sub-hero{width:100%;min-height:530px;margin:0;border-radius:0;box-shadow:none;background:linear-gradient(105deg,#ff7133 0 38%,#fff4ee 38%)}.sub-hero>div{width:min(760px,72%);margin-left:16%;padding:58px;border:0;border-left:8px solid #15100e;border-radius:0;text-align:left;box-shadow:0 25px 60px #0002}.sub-hero .primary{border-radius:3px}.sub-grid{max-width:1220px;margin:0 auto;padding:82px 40px;grid-template-columns:repeat(3,1fr);gap:24px}.sub-grid article{min-height:240px;padding:75px 30px 30px;border:1px solid #eaded8;border-top:5px solid #ff7133;border-radius:0;background:#fff;text-align:center}.sub-grid article>b{position:absolute;left:50%;top:20px;transform:translateX(-50%);font-size:38px}.mega-footer{margin:0;border:0;border-radius:0;box-shadow:none}}
@media(min-width:1101px){body{padding-left:0;background:#fff8f3}.sub-header{height:112px!important;padding:0 5vw!important;border-top:8px solid #ff7133;border-bottom:1px solid #eaded8;background:#fff;box-shadow:0 8px 24px #0000000d}.sub-logo{padding:0;background:transparent}.sub-header .sub-logo img{width:142px}.sub-header nav{gap:26px}.sub-header nav a{padding:38px 0 34px;color:#15100e;font-size:16px}.sub-language{padding-left:18px;border-left:1px solid #ddd;background:transparent}.sub-language>div button{color:#777}.sub-actions{width:150px;flex-basis:150px}.sub-actions a{padding:10px;border-radius:8px}.sub-actions a:last-child{background:#fff;color:#ff7133}.sub-hero{width:100%;min-height:500px;margin:0;background:linear-gradient(110deg,#ff7133 0 34%,#fff4ee 34%)}.sub-hero>div{width:min(780px,70%);margin-left:17%;padding:58px;border:0;border-left:8px solid #15100e;border-radius:12px;text-align:left}.sub-grid{max-width:1220px;padding:76px 40px;grid-template-columns:repeat(3,1fr);gap:24px}.sub-grid article{min-height:235px;border-radius:12px;background:#fff}.mega-footer{margin:0;border:0;border-radius:0;box-shadow:none}}
