/* Malaysian kedai signs, tiled walkways and printed-paper texture. */
.footer{background:url('assets/kedai-row.svg') no-repeat center bottom/auto 38px;padding-bottom:65px}
@media(max-width:700px){.reconnect-section{grid-template-columns:minmax(0,1fr)!important}.footer{padding-bottom:155px;background-position:center calc(100% - 102px);background-size:auto 34px}}
:root{--ink:#28251f;--paper:#eee5d4;--blue:#285443;--pink:#c64c31;--lime:#f1cb57;--purple:#a8b9a1;--sans:Arial,'Microsoft YaHei','PingFang SC',sans-serif}
body{background-color:var(--paper);background-image:url('assets/print-grain.svg');background-size:180px 180px;color:var(--ink)}h1,h2,h3{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-weight:900}.hero h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(65px,8vw,112px);letter-spacing:-2px;line-height:.94}.highlight{background:var(--pink);color:var(--paper);box-shadow:none;padding:0 .08em}.header{border-bottom:3px double var(--ink);position:relative}.home-mark b{font-family:Georgia,serif;font-weight:900;font-style:italic;font-size:35px;letter-spacing:-2px}.home-mark b span{color:var(--pink)}.home-mark small{font-size:9px;letter-spacing:1px}.language-switch a{border-radius:0;font-family:monospace;font-size:13px}.language-switch a[aria-current=page]{background:var(--lime);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.eyebrow{font-family:'Courier New',monospace;font-size:12px;letter-spacing:1px}.button{border-radius:0;box-shadow:4px 4px 0 var(--ink);font-size:15px;min-height:56px}.button:hover{box-shadow:2px 2px 0 var(--ink)}.primary{background:var(--lime)}.hero{padding-block:44px 65px}.hero-intro{font-size:20px}.hero-detail{font-size:16px;color:#4d4a42}.hero-art{background:var(--paper);border:2px solid var(--ink);border-radius:0;padding:10px 10px 15px;box-shadow:7px 7px 0 var(--pink);transform:rotate(1deg)}.hero-art img{border-radius:0}.hero-art-label{color:var(--ink);font-family:'Courier New',monospace;font-size:10px;padding:3px 2px 10px}.hero-stamp{background:var(--lime);border-radius:0;transform:rotate(-5deg);right:-2px;box-shadow:3px 3px 0 var(--ink)}.hero-stamp strong{font-family:Georgia,serif;font-style:italic}.tiny-flower{color:var(--pink)}.micro{color:#524e43}.ribbon{background:var(--pink);color:var(--paper);border-block:3px double var(--ink);padding:9px 0}.ribbon b{color:var(--lime)}.ribbon>div{font-family:'Courier New',monospace;font-size:12px;letter-spacing:0;gap:26px}
.sample-section{background:transparent;padding-block:45px;border:0}.sample-copy h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(45px,6vw,77px);line-height:.98;letter-spacing:-1px}.sample-copy p{font-size:17px;line-height:1.65}.sample-photo{border-radius:0;padding:8px 8px 12px;box-shadow:5px 5px 0 var(--ink);background:#f9f4e9;transform:rotate(-1deg)}.sample-photo img{border-radius:0}.sample-photo figcaption{font-family:'Courier New',monospace;font-size:11px}.sample-copy .button{font-size:14px}.sample-grid{gap:45px}
.opportunity-section{position:relative;background:#285443;color:var(--paper);border-block:4px double var(--ink);padding:28px 0 45px;scroll-margin-top:0;background-image:url('assets/print-grain.svg');background-blend-mode:multiply}.opportunity-section:before{content:'';display:block;height:13px;position:absolute;top:0;left:0;right:0;background:repeating-linear-gradient(90deg,var(--lime) 0 28px,var(--paper) 28px 56px);border-bottom:2px solid var(--ink)}.print-label{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eee5d470;padding:13px 0;font:700 12px/1.5 'Courier New',monospace;letter-spacing:1px}.print-label>span:nth-child(2){color:var(--lime);font-size:25px}.opportunity-main{display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:35px;padding-block:30px 25px}.opportunity-main h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(58px,8.3vw,116px);line-height:.94;letter-spacing:-1.8px;font-weight:900;margin:0}.opportunity-main h2>span{color:var(--lime)}.opportunity-hook{font-size:22px;line-height:1.65;max-width:730px;margin-top:25px}.opportunity-hook strong{display:inline;font-weight:700}.opportunity-seal{width:210px;height:210px;border:3px solid var(--lime);outline:1px solid var(--lime);outline-offset:6px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:var(--lime);box-shadow:0 0 0 12px #285443}.opportunity-seal>span{font:700 12px/1.5 'Courier New',monospace;letter-spacing:2px}.opportunity-seal>b{font:bold 40px/.9 Georgia,serif;font-style:italic;text-align:center;margin:9px}.opportunity-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:end;border-top:1px solid #eee5d470;padding-top:24px}.opportunity-points{display:flex;gap:8px;flex-wrap:wrap}.opportunity-points span{border:1px solid #eee5d4b0;padding:7px 12px;font:bold 13px/1.3 'Courier New',monospace;letter-spacing:1px}.opportunity-note{font-size:13px;color:#eee5d4;line-height:1.65;margin-top:13px;max-width:530px}.opportunity-link{color:var(--ink);font-size:15px;max-width:370px}.reconnect-section{padding-block:45px;gap:40px;grid-template-columns:1.1fr 1fr}.team-photo{transform:none}.team-photo img{border-radius:0;box-shadow:5px 5px 0 var(--ink);width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.team-photo figcaption{font:12px/1.7 'Courier New',monospace;margin-top:12px}.story-copy h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(38px,4.5vw,58px);letter-spacing:-1px;line-height:1;max-width:650px;margin:14px 0 18px}.story-copy .serif{font-family:inherit}.story-copy>p{font-size:16px;line-height:1.7}.story-note{box-shadow:none;background:transparent;border-radius:0;padding:16px 0 0;border:0;border-top:2px solid var(--ink);gap:18px;margin-top:18px}.story-note strong{font-family:Georgia,serif;font-size:40px}.story-note span{font-size:12px;line-height:1.5;max-width:270px}
.registration-section{background:var(--lime);background-image:url('assets/print-grain.svg');padding-block:42px;border-block:3px double var(--ink)}.whatsapp-panel{grid-template-columns:100px minmax(0,1fr);gap:35px}.cta-orbit{width:90px;height:90px;background:var(--pink);color:var(--paper);border-radius:0;box-shadow:4px 4px 0 var(--ink);font-size:65px;transform:rotate(-6deg)}.whatsapp-panel h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-1px;margin:15px 0}.whatsapp-panel .serif{font-family:inherit}.whatsapp-panel p{font-size:17px;line-height:1.7;max-width:680px}.whatsapp-button{background:var(--ink);box-shadow:4px 4px 0 var(--pink)}.form-handoff{font-size:11px!important;margin-top:16px!important}.faq{padding-block:32px;gap:35px}.faq h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:42px;letter-spacing:-1px}.faq .serif{font-family:inherit}.faq details{padding-block:15px;border-bottom-width:1px}.faq summary{font-size:14px}.faq details p{font-size:13px}.faq summary:after{color:var(--pink)}.footer{border-top:3px double var(--ink);font-family:'Courier New',monospace}.mobile-cta{border-top:3px double var(--ink);background:var(--paper);box-shadow:none}.mobile-cta .button{border-radius:0}.mobile-cta>div>span{color:#4d4a42}
.welcome-body{background:var(--paper);color:var(--ink);background-image:url('assets/print-grain.svg');background-size:180px 180px}.welcome-page{position:relative;padding-top:35px}.welcome-page:before{content:'';grid-column:1/-1;height:22px;background:repeating-linear-gradient(90deg,var(--pink) 0 45px,var(--paper) 45px 90px);border-block:2px solid var(--ink);margin-bottom:12px}.welcome-tag{background:transparent;color:var(--ink);border-radius:0;border:0;border-bottom:2px solid var(--ink);padding:7px 0;font-family:'Courier New',monospace;transform:none;letter-spacing:.5px}.welcome-page h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(55px,7vw,91px);line-height:.96;letter-spacing:-1px}.welcome-page .highlight{background:var(--pink);color:var(--paper);box-shadow:none}.welcome-art{grid-row:2/8;background:var(--paper);border-radius:0;box-shadow:7px 7px 0 var(--ink);padding:10px 10px 14px;transform:rotate(1.5deg)}.welcome-art img{border-radius:0}.welcome-art:after{content:'JOM! HELLO AGAIN ↗';border-radius:0;background:var(--lime);font-family:'Courier New',monospace;bottom:10px;right:0;font-size:12px;transform:rotate(-5deg)}.welcome-caption{font-size:17px;line-height:1.7}.welcome-chinese{font-size:15px}.welcome-prompt{font-family:'Courier New',monospace;font-size:12px;letter-spacing:-.2px}.welcome-choice{border-radius:0;background:#f8f3e8}.welcome-choice:nth-child(2){background:#c64c31;color:var(--paper)}.welcome-choice:nth-child(3){background:var(--lime)}.welcome-choice strong{font-family:Georgia,serif;font-size:23px}.welcome-choice:hover{background:var(--ink);color:var(--paper)}.welcome-free{padding:24px 10px 40px;background:url('assets/kedai-row.svg') no-repeat center bottom/auto 34px;font-family:'Courier New',monospace;letter-spacing:.5px}.welcome-page h1,.welcome-tag,.welcome-chinese,.welcome-caption,.welcome-prompt,.welcome-choices{grid-column:1}
@media(max-width:850px){.opportunity-main{grid-template-columns:minmax(0,1fr) 145px;gap:25px}.opportunity-seal{width:130px;height:130px}.opportunity-seal>b{font-size:28px}.opportunity-seal>span{font-size:9px;letter-spacing:1px}.opportunity-bottom{grid-template-columns:minmax(0,1fr)}.opportunity-link{max-width:100%}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{min-height:75px}.home-mark b{font-size:31px}.home-mark small{font-size:7px;letter-spacing:.4px}.eyebrow{font-size:10px}.hero{padding-block:22px 40px}.hero h1{font-size:clamp(60px,19vw,92px);letter-spacing:-1px;margin:13px 0 25px}.hero-intro{font-size:18px;line-height:1.65}.hero-detail{font-size:15px;line-height:1.7;margin-top:12px}.hero-art{max-width:480px;width:calc(100% - 8px);padding:8px 8px 12px;margin:0 0 32px;box-shadow:5px 5px 0 var(--pink)}.hero-art-label{font-size:9px;padding:2px 2px 9px}.hero-stamp{padding:9px 13px;bottom:-16px;right:0}.hero-stamp strong{font-size:25px}.hero-stamp>span:first-child{font-size:8px}.hero .button{margin-top:18px;font-size:15px}.hero .micro{font-size:11px;margin-top:13px}.ribbon>div{font-size:10px}.sample-section{padding-block:32px}.sample-grid{gap:24px}.sample-copy h2{font-size:clamp(39px,12vw,58px);letter-spacing:-.7px;margin:13px 0 18px}.sample-copy p{font-size:16px;line-height:1.65}.sample-copy .button{margin-top:19px}.sample-photo{transform:none;border-radius:0;box-shadow:4px 4px 0 var(--ink)}.sample-photo img{border-radius:0}.sample-photo figcaption{font-size:10px}.opportunity-section{padding:25px 0 32px}.print-label{font-size:9px;gap:12px;letter-spacing:.5px;padding:10px 0}.print-label>span:first-child{max-width:205px}.print-label>span:nth-child(2){display:none}.print-label>span:last-child{font-size:9px;text-align:right;max-width:110px}.opportunity-main{display:block;padding-block:24px}.opportunity-main h2{font-size:clamp(48px,14.5vw,78px);line-height:.98;letter-spacing:-.8px}.opportunity-hook{font-size:18px;line-height:1.65;margin-top:22px}.opportunity-seal{display:none}.opportunity-bottom{padding-top:21px;gap:22px}.opportunity-points{gap:6px}.opportunity-points span{font-size:12px;padding:7px 9px;letter-spacing:1px}.opportunity-note{font-size:12px;margin-top:13px;line-height:1.65}.opportunity-link{width:100%;font-size:14px;gap:15px;padding:15px 17px}.reconnect-section{padding-block:34px;gap:25px}.team-photo img{border-radius:0;box-shadow:4px 4px 0 var(--ink)}.team-photo figcaption{font-size:11px}.story-copy h2{font-size:clamp(32px,10vw,46px);letter-spacing:-.5px;line-height:1.05;margin:13px 0 17px}.story-copy>p{font-size:16px;line-height:1.7}.story-note{margin-top:19px;padding-top:16px}.story-note strong{font-size:36px}.story-note span{font-size:12px}.registration-section{padding-block:34px}.whatsapp-panel{grid-template-columns:minmax(0,1fr);gap:18px}.cta-orbit{display:none}.whatsapp-panel h2{font-size:clamp(38px,11vw,57px);line-height:1.03;letter-spacing:-.7px;margin:14px 0}.whatsapp-panel p{font-size:16px;line-height:1.65}.whatsapp-button{font-size:16px;margin-top:21px}.faq{padding-block:29px;gap:20px}.faq h2{font-size:36px;margin-top:12px}.faq details{padding-block:15px}.faq summary{font-size:14px}.faq details p{font-size:14px;line-height:1.7}.footer{padding-bottom:115px}.mobile-cta strong{font-size:11px}.mobile-cta .button{font-size:12px;gap:10px}.mobile-cta>div>span{font-size:10px}
.welcome-page{padding-top:18px;gap:13px}.welcome-page:before{height:16px;grid-row:1;margin-bottom:4px;background-size:auto}.welcome-tag{grid-row:2;font-size:10px;padding:5px 0}.welcome-page h1{grid-row:3;font-size:clamp(52px,16vw,78px);line-height:.97;letter-spacing:-.6px}.welcome-chinese{grid-row:4;font-size:14px}.welcome-art{grid-row:5;grid-column:1;padding:8px 8px 12px;transform:rotate(1deg);box-shadow:5px 5px 0 var(--ink);margin:8px 0 15px}.welcome-art img{border-radius:0}.welcome-art:after{font-size:11px;padding:9px 13px;bottom:12px}.welcome-caption{font-size:16px;line-height:1.7}.welcome-prompt{font-size:11px;margin-top:7px}.welcome-choice{padding:15px 18px;min-height:70px}.welcome-choice strong{font-size:22px}.welcome-free{font-size:10px;margin-top:13px;padding-bottom:42px}
html[lang=zh-Hans] .hero h1{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-size:clamp(41px,13vw,64px);line-height:1.15;letter-spacing:0}html[lang=zh-Hans] .sample-copy h2{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-size:clamp(33px,10vw,48px);line-height:1.2}html[lang=zh-Hans] .opportunity-main h2{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-size:clamp(36px,11.5vw,57px);line-height:1.2;letter-spacing:0}html[lang=zh-Hans] .story-copy h2{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-size:clamp(30px,9.5vw,44px);line-height:1.2}html[lang=zh-Hans] .whatsapp-panel h2{font-family:'Arial Black',Arial,'Microsoft YaHei',sans-serif;font-size:clamp(31px,9.7vw,47px);line-height:1.2}html[lang=ms] .hero h1{font-size:clamp(56px,17vw,84px)}html[lang=ms] .opportunity-main h2{font-size:clamp(37px,11.8vw,62px);line-height:1.05;letter-spacing:-.5px}}
