*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-neutral-primary);background:var(--background-neutral-primary);text-wrap:pretty;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;color:var(--text-neutral-primary);font-weight:600}a{color:var(--text-brand-primary)}a:hover{color:var(--primary-80)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}section{padding:96px 0}.eyebrow{color:var(--text-brand-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:14px;font-weight:600}.lede{color:var(--text-neutral-secondary);max-width:640px;font-size:19px}.badges{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.badges a,.badges img{display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split.reverse .art{order:2}.split.reverse .copy{order:1}.phone-slot{background:url(/images/shot-bg-bold.webp) 50%/cover;border-radius:28px;width:280px;height:560px;margin:0 auto;position:relative}#hero-phone{background:url(/images/shot-bg-light.webp) 50%/cover}.wide-slot{aspect-ratio:2589/3935;background:url(/images/shot-bg-bold.webp) 50%/cover;border-radius:20px;width:100%;max-width:300px;margin:0 auto;position:relative;overflow:hidden}.section-reveal{opacity:0;clip-path:inset(0 0 8%);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),clip-path .45s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.section-reveal.is-visible{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.section-reveal{clip-path:none;transition:opacity .15s ease-out;transform:none}}.pillars{grid-template-columns:repeat(6,1fr);gap:40px;display:grid}.pillar h3{margin-bottom:14px;font-size:18px}.pillar p{color:var(--text-neutral-secondary);font-size:15px;line-height:1.75}.feature-grid{grid-template-columns:repeat(2,1fr);gap:40px 56px;display:grid}.feature-grid .full{grid-column:1/-1}.feature h3{margin-bottom:8px;font-size:20px}.feature p{color:var(--text-neutral-secondary);font-size:16px}.dot{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-bottom:14px}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.biz-card{background:var(--background-neutral-secondary);border:1px solid var(--border-neutral-primary);border-radius:14px;padding:28px;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 #0000}.biz-card:hover{border-color:var(--border-brand-primary);box-shadow:0 12px 24px -14px #0f172a38}.biz-card h3{margin-bottom:8px;font-size:17px}.biz-card p{color:var(--text-neutral-secondary);font-size:15px}.center{text-align:center;max-width:680px;margin:0 auto}.stack{color:var(--text-neutral-secondary);font-size:17px}.stack p{margin:2px 0}.cta-final{background:var(--background-neutral-inverse-primary);color:var(--text-neutral-inverse-primary)}.cta-final h2{color:var(--text-neutral-inverse-primary);font-size:36px}.cta-final .lede{color:var(--text-neutral-inverse-secondary)}.cta-final .center{max-width:600px}footer{background:var(--greyscale-100);color:var(--text-neutral-inverse-tertiary);text-align:center;padding:48px 0;font-size:14px}.scroll-top{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:10;background:var(--greyscale-100);width:48px;height:48px;color:var(--text-neutral-inverse-primary);border-radius:50%;place-items:center;transition:transform .2s,background-color .2s;display:grid;position:fixed;box-shadow:0 10px 24px -8px #0f172a66}.scroll-top:hover{color:var(--text-neutral-inverse-primary);background:var(--greyscale-90);transform:translateY(-2px)}.scroll-top:focus-visible{outline:3px solid var(--primary-50);outline-offset:3px}.scroll-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lang-switcher{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:10;background:var(--greyscale-100);border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 24px -8px #0f172a66}.lang-switcher a{min-width:36px;height:32px;color:var(--text-neutral-inverse-tertiary);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:600;display:grid}.lang-switcher a:hover{color:var(--text-neutral-inverse-primary)}.lang-switcher a[aria-current=true]{background:var(--greyscale-90);color:var(--text-neutral-inverse-primary)}.hero{background:var(--background-brand-primary);padding-top:88px;padding-bottom:88px}.hero .split{align-items:center}.hero h1{margin-bottom:16px;font-size:48px;line-height:1.12}html[lang=my] h1,html[lang=my] h2,html[lang=my] h3{line-height:1.5}html[lang=my] .hero h1{line-height:1.45}html[lang=my] body{line-height:1.85}.hero .tagline{color:var(--text-brand-primary);margin-bottom:20px;font-size:20px;font-weight:600}.hero p.desc{color:var(--text-neutral-secondary);max-width:520px;margin-bottom:8px;font-size:17px}.hero .small{color:var(--text-neutral-tertiary);margin-top:16px;font-size:15px}.section-header{max-width:680px;margin-bottom:56px}.section-header h2{margin-bottom:14px;font-size:32px}.tag{background:var(--secondary-20);color:var(--secondary-90);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:840px){.wrap{padding-inline:24px}section{padding-block:72px}.split,.pillars,.feature-grid,.card-grid{grid-template-columns:1fr}.split{gap:44px}.split .copy{order:1!important}.split .art{order:2!important}.pillars,.feature-grid{gap:32px}.card-grid{gap:16px}.section-header{margin-bottom:40px}.hero{padding-block:64px}.hero h1{font-size:clamp(36px,8vw,44px)}.phone-slot{aspect-ratio:1/2;width:min(280px,100%);height:auto}}@media (max-width:480px){.wrap{padding-inline-start:max(20px,env(safe-area-inset-left));padding-inline-end:max(20px,env(safe-area-inset-right))}section{padding-block:56px}section h2{line-height:1.2;font-size:28px!important}.hero{padding-block:48px 56px}.hero h1{font-size:36px;line-height:1.08}.hero .tagline{font-size:18px}.lede{font-size:17px}.split{gap:36px}.section-header{margin-bottom:32px}.biz-card{padding:24px}.scroll-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px}footer{padding-inline:20px;padding-bottom:max(48px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-top{transition:none}}
