@font-face{font-family:Myanmar;src:url('/assets/fonts/noto-sans-myanmar-regular.ttf')}@font-face{font-family:Myanmar;src:url('/assets/fonts/noto-sans-myanmar-bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#17151b;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}html[lang=my] body{font-family:Myanmar,Arial,sans-serif;line-height:1.95}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #b88aff;outline-offset:5px}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(52px,5.6vw,82px);font-weight:800}h2{font-size:clamp(36px,3.9vw,56px);font-weight:800}h3{font-size:24px}p{color:#625e68}html[lang=my] h1,html[lang=my] h2,html[lang=my] h3{line-height:1.55;letter-spacing:0}html[lang=my] h1{font-size:clamp(38px,4vw,61px)}html[lang=my] h2{font-size:clamp(29px,3vw,43px)}.wrap{width:min(1224px,85%);margin:auto}.dark{background:#240d42;color:#fff}.dark p{color:#d1c3de}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.copy>p:not(.eyebrow){margin:25px 0 30px;max-width:490px}.eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.18em;margin-bottom:24px;color:#8b42ca!important}.dark .eyebrow{color:#bc8ef1!important}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:100px;padding:13px 30px;background:#8136c7;color:white;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#9b50df;transform:translateY(-2px)}header{height:100px;background:#240d42;color:#fff;display:flex;align-items:center;padding:0 7.5%;gap:40px}.brand{font-size:38px;font-weight:800;letter-spacing:-2px;display:inline-flex;align-items:center;line-height:1}.brand-icon{color:#9b50df;font-size:43px;margin-right:6px}.brand-dot{color:#b282ec}nav{display:flex;gap:30px;margin-left:auto;font-size:13px}nav a:hover,.footer-links a:hover{color:#ac75df}.header-tools{display:flex;gap:15px;align-items:center}.language{max-width:120px;border:1px solid #6e5285;background:#240d42;color:white;border-radius:6px;padding:7px;font-size:12px}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{position:relative;padding:65px 0 95px;overflow:hidden}.hero .split{min-height:575px}.hero .copy{position:relative;z-index:2}.hero .copy>p:not(.eyebrow){max-width:355px}.product-scene{position:relative;height:550px;perspective:900px}.phone{width:245px;background:#fff;border:7px solid #15111c;box-shadow:0 0 0 2px #c851a2,15px 28px 70px #0e041b70;border-radius:39px;color:#211730;overflow:hidden;position:relative}.phone-hero{position:absolute;left:22%;top:10px;transform:rotate(11deg);animation:phoneFloat 7s ease-in-out infinite}.notch{position:absolute;top:0;left:25%;height:17px;width:50%;background:#15111c;border-radius:0 0 14px 14px;z-index:2}.phone-top{padding:25px 20px 12px;font-size:23px;font-weight:800;letter-spacing:-1px;display:flex;justify-content:space-between}.phone-top span{color:#8b42ca}.game-art{height:200px;margin:0 10px;position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#6636c7,#221144)}.moon{width:90px;height:90px;background:#edbaf4;border-radius:50%;position:absolute;right:-20px;top:-20px;box-shadow:0 0 60px #da8fff88}.planet{position:absolute;width:180px;height:180px;left:-60px;bottom:-120px;background:#9768e0;border-radius:50%}.game-orb{width:30px;height:30px;border-radius:9px;background:#ffca69;position:absolute;left:80px;bottom:53px;box-shadow:inset -6px -5px 0 #e49441;animation:orbJump 2s ease-in-out infinite}.game-orb:after{content:'••';position:absolute;font-size:13px;left:8px;top:0;letter-spacing:3px}.game-platform{position:absolute;width:65px;height:10px;border-radius:5px;background:#dcacef;bottom:43px;left:62px}.p2{left:155px;bottom:82px}.game-star{position:absolute;color:#ffedb1}.s1{top:35px;left:35px;animation:twinkle 3s infinite}.s2{top:95px;right:35px;animation:twinkle 3s 1s infinite}.phone-body{padding:20px}.phone-body small{font-size:8px;letter-spacing:.1em;color:#86798b}.phone-body h3{font-size:23px;margin:10px 0 18px}.phone-pill{background:#8038c5;color:white;border-radius:10px;padding:11px;font-size:9px;font-weight:700;display:flex;justify-content:space-between}.phone-tabs{display:flex;justify-content:space-around;margin-top:18px;color:#9f8fb0}.phone-tabs span{color:#8038c5}.float-card{position:absolute;background:#ffffff13;border:1px solid #ffffff26;border-radius:18px;backdrop-filter:blur(10px)}.card-back{width:280px;height:260px;left:-25px;top:90px;transform:rotate(-10deg);padding:26px;color:#bfa3de}.card-back>span{font-size:10px;letter-spacing:.15em}.card-back b{font-size:13px}.mini-bars{height:140px;display:flex;align-items:flex-end;gap:12px;padding:20px 0}.mini-bars i{width:28px;background:#8951c2;border-radius:5px 5px 0 0;height:50%}.mini-bars i:nth-child(2){height:75%}.mini-bars i:nth-child(3){height:60%}.mini-bars i:nth-child(4){height:100%;background:#c16fa4}.card-front{right:-10px;bottom:50px;display:flex;align-items:center;gap:16px;background:#fff;padding:20px;color:#2b1642;box-shadow:0 12px 50px #0002;animation:floatCard 6s ease-in-out infinite}.card-front>span{font-size:35px;color:#893acb}.card-front b,.card-front small{display:block}.card-front b{font-size:13px}.card-front small{font-size:10px;color:#84758f}.orbit{position:absolute;border:1px solid #734b9b55;border-radius:50%;width:440px;height:440px;top:40px;left:-30px}.motion{position:absolute;right:7.5%;bottom:24px;border:1px solid #9675b0;border-radius:30px;background:transparent;color:#dfcaef;padding:6px 14px;font-size:11px;cursor:pointer}.intro{padding:90px 0;text-align:center;max-width:800px}.intro>p:last-child{margin:25px auto 0;max-width:640px}.service{padding:75px 0}.soft{background:#f3f4f5}.service-image{position:relative;border-radius:25px;overflow:hidden;height:440px;background:#31164d}.service-image img{height:100%;object-fit:cover}.image-tag{position:absolute;bottom:25px;left:25px;right:25px;background:#fffc;backdrop-filter:blur(8px);color:#331845;padding:15px 20px;border-radius:12px;font-size:15px;font-weight:700}.service .eyebrow{margin-bottom:20px}.principles{padding:95px 0}.principles h2{text-align:center}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:65px}.principle-grid article{display:flex;gap:25px}.principle-icon{font-size:38px;color:#c191ee}.principle-grid h3{font-size:22px;letter-spacing:-.02em;margin-bottom:18px}.principle-grid p{font-size:14px}.pillars{background:#19082d;color:white;padding:65px 0}.pillars .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:20px}.pillars b{display:block;font-size:52px;line-height:1.2;letter-spacing:-.05em}.pillars span{display:block;color:#cbb8dc;margin-top:16px;font-size:14px}.contact{padding:85px 0}.contact-scene{height:510px;position:relative;display:flex;align-items:center;justify-content:center}.phone-contact{transform:rotate(-13deg);animation:contactFloat 8s ease-in-out infinite}.contact-screen{padding:25px 20px 30px;background:linear-gradient(#faf5ff,#eadef9)}.app-symbol{width:75px;height:75px;background:#8238c8;border-radius:22px;color:#fff;text-align:center;line-height:75px;font-size:48px;margin:0 0 30px}.contact-screen h3{font-size:28px;margin-bottom:28px}.app-row{display:flex;gap:15px;align-items:center;padding:14px;background:white;border-radius:10px;margin-top:10px}.app-row span{font-size:21px;color:#8136c7}.app-row i{height:6px;width:80px;border-radius:8px;background:#e5d9f2}.scene-star{position:absolute;font-size:75px;color:#bb7de4;right:15px;top:80px;animation:twinkle 5s infinite}.contact-email{display:block;overflow-wrap:anywhere;font-size:16px;margin:0 0 26px;color:#e7d4f4}.contact .button{min-width:155px}footer{padding-top:70px!important;padding-bottom:30px!important;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer p{font-size:14px;margin-top:24px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;padding-top:8px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ece8f1;padding-top:25px;margin-top:25px;display:flex;justify-content:space-between;gap:15px;color:#85788f;font-size:12px}.footer-bottom a{overflow-wrap:anywhere}.skip{position:absolute;top:-100px;z-index:10;background:#fff;padding:15px}.skip:focus{top:10px}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}.policy{max-width:820px;padding:80px 0}.policy h1{font-size:52px;margin-bottom:25px}.policy h2{font-size:26px;margin:38px 0 14px;letter-spacing:-.02em}.policy p{margin-bottom:16px}.policy a{color:#8136c7;text-decoration:underline;overflow-wrap:anywhere}.policy .eyebrow{margin-bottom:15px}.policy-note{padding:22px;border-left:3px solid #8136c7;background:#f5f0fa}@keyframes phoneFloat{50%{transform:translateY(-18px) rotate(8deg)}}@keyframes contactFloat{50%{transform:translateY(-15px) rotate(-10deg)}}@keyframes floatCard{50%{transform:translateY(-12px)}}@keyframes orbJump{50%{transform:translateY(-35px) rotate(10deg)}}@keyframes twinkle{50%{opacity:.4;transform:scale(.8)}}@media(min-width:1500px){header{padding-left:calc((100% - 1224px)/2);padding-right:calc((100% - 1224px)/2)}}@media(max-width:1000px){header{gap:20px}nav{gap:18px}.split{gap:6%}.product-scene{transform:scale(.85);transform-origin:center}.card-front{right:-45px}.hero .split{min-height:520px}.service-image{height:350px}.principle-grid{gap:35px}.pillars b{font-size:40px}}@media(max-width:700px){.wrap{width:86%}header{height:82px;padding:0 7%;gap:10px}.brand{font-size:31px}.brand-icon{font-size:34px}.header-tools{margin-left:auto}.menu{display:block}.language{max-width:106px;font-size:11px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#30134f;z-index:5;margin:0;padding:25px 7%;box-shadow:0 10px 30px #0002}nav.open{display:flex;flex-direction:column}.split{grid-template-columns:1fr;gap:38px}h1{font-size:55px}h2{font-size:37px}.hero{padding:40px 0 65px}.hero .split{min-height:0}.hero .copy>p:not(.eyebrow){max-width:100%}.product-scene{height:510px;width:100%;transform:scale(.85);transform-origin:center center;margin:-20px auto -60px}.phone-hero{left:23%}.card-back{left:0;width:235px}.card-front{right:-3%;bottom:30px;padding:14px;gap:10px}.orbit{width:340px;height:340px;left:0;top:80px}.intro{padding:65px 0}.service{padding:45px 0}.service-image{height:330px;border-radius:18px}.service .copy>p:not(.eyebrow){margin-bottom:0}.reverse .service-image{grid-row:1}.principles{padding:65px 0}.principle-grid{grid-template-columns:1fr;margin-top:40px;gap:36px}.principles h2{text-align:left}.pillars{padding:40px 0}.pillars .wrap{gap:12px}.pillars b{font-size:27px}.pillars span{font-size:11px;margin-top:10px}.contact{padding:35px 0 65px}.contact-scene{height:465px}.contact .split{gap:15px}.phone-contact{width:220px}.scene-star{right:0;font-size:55px}.contact .copy{padding-top:10px}footer{grid-template-columns:1fr;padding-top:45px!important;gap:30px}.footer-bottom{flex-direction:column;margin-top:5px}.policy{padding:50px 0}.policy h1{font-size:40px}.policy h2{font-size:24px}html[lang=my] .pillars b{font-size:22px}html[lang=my] .pillars span{font-size:10px}}@media(max-width:360px){.product-scene{transform:scale(.73);margin-left:-5%;width:110%}.service-image{height:280px}h1{font-size:48px}.contact-email{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.brand img{width:146px;height:40px;object-fit:contain}.contact-policy{font-size:12px;margin-top:20px!important;margin-bottom:0!important}.contact-policy a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.brand img{width:120px;height:34px}}
.contact{overflow:hidden}.split>*{min-width:0}@media(max-width:360px){.phone-contact{width:195px}.contact-screen{padding:20px 16px}.contact-screen h3{font-size:24px}.app-row{padding:10px}.contact-scene{height:440px}}
/* Racing game concept */
.race-game{height:220px;position:relative;overflow:hidden;margin:0 10px;border-radius:15px;background:#1a1330}.race-road{position:absolute;inset:0 15px;background:#342547;border-left:5px solid #ab73d8;border-right:5px solid #ab73d8;overflow:hidden}.race-road:before,.race-road:after{content:'';position:absolute;top:-100%;height:200%;width:7px;background:repeating-linear-gradient(to bottom,#e8cff4 0 18px,#904dc2 18px 36px);animation:raceKerb .5s linear infinite}.race-road:before{left:0}.race-road:after{right:0}.race-line{position:absolute;top:-100%;height:200%;width:2px;background:repeating-linear-gradient(to bottom,#d9b9ed80 0 22px,transparent 22px 47px);animation:raceRoad .7s linear infinite}.lane-one{left:33%}.lane-two{left:66%}.race-hud{position:absolute;top:9px;left:9px;right:9px;display:flex;justify-content:space-between;z-index:3;font-size:8px;font-weight:700;color:#fff}.race-hud span{padding:4px 6px;border-radius:4px;background:#160f28c9}.race-car{position:absolute;width:28px;height:51px;border-radius:9px 9px 7px 7px;background:#d5ff66;box-shadow:0 5px 9px #0007,inset 4px 0 0 #fff4,inset -4px 0 0 #65882055;z-index:2}.race-car:before{content:'';position:absolute;top:13px;left:5px;right:5px;height:12px;background:#262039;border-radius:6px 6px 2px 2px;border-top:2px solid #8b839b}.race-car:after{content:'';position:absolute;bottom:8px;left:6px;right:6px;height:7px;background:#262039;border-radius:2px 2px 4px 4px}.race-car>i{position:absolute;top:4px;left:4px;width:6px;height:3px;border-radius:2px;background:white;box-shadow:14px 0 white,0 39px #fc668c,14px 39px #fc668c}.player-car{bottom:23px;left:calc(50% - 14px);animation:raceSteer 5s ease-in-out infinite}.rival{top:-65px}.rival-one{left:17px;background:#f985c5;animation:racePass 3.8s linear infinite}.rival-two{right:17px;background:#68dce9;animation:racePass 4.7s 1.4s linear infinite}.boost-flame{position:absolute;bottom:-15px;left:10px;width:8px;height:18px;border-radius:0 0 80% 80%;background:linear-gradient(#fff4ac,#e09aff,transparent);filter:drop-shadow(0 0 4px #dc94ff);animation:raceBoost .25s ease-in-out infinite alternate}.race-speed{position:absolute;right:8px;bottom:7px;color:#fff;z-index:3;text-align:right;line-height:1;background:#241337bb;padding:5px;border-radius:5px}.race-speed b{font-size:17px;font-style:italic}.race-speed span{display:block;font-size:6px;margin-top:3px;letter-spacing:.1em}.garage-label{font-size:9px;color:#8851ae;font-weight:700;letter-spacing:.1em;margin-bottom:15px}.contact-screen h3{margin-bottom:14px}.garage-display{height:145px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 -5px 10px}.garage-ring{position:absolute;width:140px;height:90px;border:1px solid #b990e3;border-radius:50%;box-shadow:inset 0 0 20px #dec4f780,0 0 20px #c8ace560}.garage-ring:after{content:'';position:absolute;inset:8px;border:1px dashed #b990e3;border-radius:50%;animation:garageRotate 15s linear infinite}.garage-car{position:relative;transform:rotate(28deg) scale(1.7);animation:garageCar 7s ease-in-out infinite;background:#9146dc}.garage-stats{display:grid;gap:9px;margin:15px 0 23px}.garage-stats span{font-size:7px;font-weight:700;color:#6d5183;display:grid;grid-template-columns:55px 1fr;align-items:center}.garage-stats i{height:4px;border-radius:3px;background:linear-gradient(to right,#9150cf 80%,#dbcae9 80%)}.garage-stats span:nth-child(2) i{background:linear-gradient(to right,#9150cf 65%,#dbcae9 65%)}.garage-stats span:nth-child(3) i{background:linear-gradient(to right,#9150cf 92%,#dbcae9 92%)}@keyframes raceRoad{to{transform:translateY(47px)}}@keyframes raceKerb{to{transform:translateY(36px)}}@keyframes raceSteer{0%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(33px) rotate(6deg)}38%{transform:translateX(33px) rotate(0)}60%{transform:translateX(-31px) rotate(-7deg)}80%{transform:translateX(-31px) rotate(0)}}@keyframes racePass{to{transform:translateY(320px)}}@keyframes raceBoost{to{height:11px;opacity:.6}}@keyframes garageCar{50%{transform:translateY(-7px) rotate(39deg) scale(1.7)}}@keyframes garageRotate{to{transform:rotate(360deg)}}
