@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Khmer:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f5fa;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#08085f;--panel:#11116f;--line:rgba(195,190,255,.18);--muted:#b9b8dc;--mint:#4d2dff;--violet:#e64be0;--orange:#e64be0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{overflow:hidden}.section-pad{padding-left:max(6.5vw,24px);padding-right:max(6.5vw,24px)}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:9px;background:#121a2d;color:#aeb8ca;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.live-dot{height:6px;width:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.announce-right{position:absolute;right:6.5vw;color:#77849c}.nav-wrap{height:84px;padding:0 max(6.5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:20;background:#0b1020e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.8px;line-height:1}.brand-light{font-weight:500;color:#aab5c9}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:2.2px;color:#8290a9;font-weight:700;margin-top:6px}.brand-mark{width:31px;height:31px;border:1px solid rgba(77,45,255,.7);border-radius:10px;display:grid;place-items:center;transform:rotate(-8deg);background:linear-gradient(140deg,#4d2dff2e,#e64be01f)}.brand-mark span{width:12px;height:12px;border:3px solid var(--mint);border-left-color:transparent;border-radius:4px;transform:rotate(8deg)}.brand-mark.mini{width:23px;height:23px;border-radius:7px}.brand-mark.mini span{width:9px;height:9px;border-width:2px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links button,.lang{background:none;border:0;color:#aeb8ca;font-size:12px}.nav-links button:hover,.lang:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:20px}.lang{display:flex;align-items:center;gap:5px}.nav-cta{border:1px solid rgba(77,45,255,.5);border-radius:7px;background:#4d2dff14;color:var(--mint);padding:12px 15px;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:700;transition:.2s}.nav-cta:hover{background:var(--mint);color:#fff}.menu-btn{display:none;background:none;border:0;color:#fff}.hero{position:relative;padding-top:72px;background:radial-gradient(ellipse at 76% 36%,rgba(77,82,160,.16),transparent 42%),radial-gradient(ellipse at 14% 10%,rgba(56,143,125,.1),transparent 34%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;min-height:560px}.hero-copy{padding-bottom:22px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#aeb9cf;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:25px;height:1px;background:var(--mint)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(48px,6vw,78px);line-height:1.08;margin:28px 0 23px;font-weight:700}h1 span,h2 span{color:var(--mint)}.hero-lede{font-size:16px;line-height:1.8;color:#aeb9cb;max-width:485px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:30px}.primary-btn{display:inline-flex;align-items:center;gap:15px;background:var(--mint);border:1px solid var(--mint);border-radius:7px;padding:15px 19px;color:#fff;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 9px 28px #4d2dff2e}.text-btn{display:flex;align-items:center;gap:8px;border:0;background:none;color:#e5e9f2;font-size:12px}.text-btn:hover{color:var(--mint)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:47px}.proof-avatars{display:flex}.proof-avatars span{height:29px;width:29px;border-radius:50%;display:grid;place-items:center;background:#1a2940;border:2px solid #0b1020;color:var(--mint);font-size:11px;font-weight:800;margin-left:-6px}.proof-avatars span:first-child{margin-left:0;background:#233c46}.proof-avatars span:nth-child(2){background:#322e54;color:#c0baff}.proof-avatars span:nth-child(3){background:#263f37}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:11px}.hero-proof small{font-size:10px;color:#7f8da5;margin-top:4px}.hero-visual{height:530px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid rgba(172,190,255,.1);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:520px;height:340px}.orbit-two{width:450px;height:450px;border-color:#4d2dff14}.core-card{width:min(360px,75%);position:relative;z-index:2;border:1px solid rgba(191,208,255,.18);border-radius:16px;background:linear-gradient(150deg,#1b273efa,#0f1729fa);padding:21px;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0d}.core-top{display:flex;justify-content:space-between;align-items:center}.core-logo{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.live-pill{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.12em;color:var(--mint);border:1px solid rgba(77,45,255,.25);border-radius:20px;padding:6px 8px}.live-pill i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.core-title{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin-top:24px}.core-sub{font-size:9px;color:#8190a9;margin-top:8px}.mini-chart{margin:22px 0 18px;padding:12px 12px 9px;border-radius:9px;background:#050b1973;border:1px solid rgba(255,255,255,.05)}.chart-label{display:flex;justify-content:space-between;font-size:8px;color:#91a0b8}.chart-label strong{color:var(--mint);font-size:9px}.chart-bars{height:66px;display:flex;align-items:end;gap:5px;margin-top:12px}.chart-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(93,151,148,.4),var(--mint));opacity:.85;animation:bar-in .9s ease both;transform-origin:bottom}.chart-bars span:nth-child(3n){background:linear-gradient(0deg,#726cce66,#e64be0)}.chart-axis{display:flex;justify-content:space-between;margin-top:8px;color:#5f6f88;font-size:6px;letter-spacing:.08em}.flow-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.flow-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.flow-icon.blue{color:#a9c5ff;background:#26395c}.flow-icon.orange{color:#ffb58e;background:#50362e}.flow-icon.purple{color:#c3baff;background:#373154}.flow-row div{flex:1}.flow-row b,.flow-row small{display:block}.flow-row b{font-size:9px}.flow-row small{font-size:8px;color:#8290a8;margin-top:4px}.flow-check{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--mint);background:#4d2dff1f}.float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#18233a;border:1px solid rgba(194,207,255,.17);box-shadow:0 15px 35px #0000003d}.note-top{right:-1%;top:104px}.note-bottom{left:-1%;bottom:84px}.note-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#ff9e7024;color:var(--orange)}.note-icon.green{background:#4d2dff1f;color:var(--mint)}.float-note b,.float-note small{display:block}.float-note b{font-size:10px}.float-note small{font-size:9px;color:#8e9bb2;margin-top:4px}.visual-caption,.visual-foot{position:absolute;color:#66758e;letter-spacing:.16em;font-size:7px}.visual-caption{top:28px;left:6%;display:flex;align-items:center;gap:8px}.caption-dot{width:5px;height:5px;background:var(--violet);border-radius:50%}.visual-foot{bottom:28px;right:5%}.visual-foot span{color:var(--mint);font-size:12px;margin-left:6px}.hero-bottom{border-top:1px solid var(--line);margin-top:30px;min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-bottom>span{font-size:8px;letter-spacing:.16em;color:#6f7d96}.hero-bottom>div{display:flex;gap:34px}.hero-bottom b{font-size:10px;font-weight:500;color:#cbd2df}.hero-bottom i{font-style:normal;color:var(--mint);font-size:8px;margin-right:9px}.solutions{padding-top:116px;padding-bottom:112px;background:#f3f5f7;color:#111a2c}.solutions .eyebrow,.services .eyebrow{color:#66748b}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:20px 0 0}.solutions h2 span,.services h2 span{color:#6d72db}.section-heading>p{max-width:320px;font-size:13px;line-height:1.8;color:#68748a;margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product-card{padding:23px 23px 20px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;min-height:238px;transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1d2d4917;border-color:#c5d0e0}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.product-icon{height:42px;width:42px;border-radius:10px;display:grid;place-items:center}.product-icon.coral{color:#c95e46;background:#fff0eb}.product-icon.blue{color:#4675c6;background:#edf3ff}.product-icon.green{color:#2e9373;background:#e7f8f1}.product-icon.purple{color:#7c64c4;background:#f0ecff}.product-icon.yellow{color:#ad8530;background:#fff7df}.product-icon.pink{color:#bd5f9e;background:#ffedf7}.product-index{font-size:9px;color:#a3acba;letter-spacing:.1em}.product-tag{font-size:8px;letter-spacing:.14em;color:#77849a;font-weight:800}.product-card h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.04em;margin:8px 0}.product-card>p{font-size:11px;line-height:1.7;color:#6e7a8e;min-height:38px;margin-bottom:15px}.card-link{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:#252f45;font-size:10px;font-weight:800}.card-link:hover{color:#686de0}.integration-note{display:flex;align-items:center;gap:16px;background:#e8ebf3;border-radius:10px;margin-top:15px;padding:20px 22px}.integration-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:10px;background:#d9ddf7;color:#686de0;flex-shrink:0}.integration-note div{flex:1}.integration-note strong{font-size:12px}.integration-note p{font-size:10px;color:#657189;margin:5px 0 0}.integration-note button{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:10px;font-weight:800;color:#303a52}.services{padding-top:108px;padding-bottom:115px;background:#f9fafb;color:#101a2c}.service-list{border-top:1px solid #dce1e9}.service-row{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:22px;padding:24px 8px;border-bottom:1px solid #dce1e9;transition:padding .2s}.service-row:hover{padding-left:17px;padding-right:0}.service-num{font-size:11px;color:#737f98;font-weight:700}.service-row h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.03em;margin:0 0 6px}.service-row p{font-size:11px;color:#6c788c;margin:0;line-height:1.6}.service-arrow{width:29px;height:29px;border:1px solid #dce1e9;border-radius:50%;display:grid;place-items:center;color:#707bdd}.about{padding-top:100px;padding-bottom:110px;background:radial-gradient(ellipse at 25% 50%,rgba(85,93,166,.12),transparent 35%),#0e1425}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-graphic{height:430px;position:relative;display:grid;place-items:center}.about-ring{position:absolute;border:1px solid rgba(170,184,255,.16);border-radius:50%}.ring-a{width:350px;height:350px}.ring-b{width:270px;height:270px;border-style:dashed;border-color:#4d2dff40;animation:spin 60s linear infinite}.about-center{width:155px;height:155px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#1e2c47,#141d31);border:1px solid rgba(77,45,255,.32);box-shadow:0 0 70px #4d2dff14;transform:rotate(-4deg)}.about-center .brand-mark{margin-bottom:3px}.about-center strong{text-align:center;font-family:Manrope,sans-serif;font-size:17px;line-height:1.1;letter-spacing:-.04em}.about-center small{font-size:6px;letter-spacing:.2em;color:#8f9db6}.orbit-label{position:absolute;display:flex;align-items:center;gap:8px;background:#1a253c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px 13px;color:#cdd6e7;font-size:10px;box-shadow:0 10px 30px #00000026}.orbit-label svg{color:var(--mint)}.label-a{top:53px;left:3%}.label-b{right:0;top:49%}.label-c{bottom:55px;left:8%}.about-copy .eyebrow{margin-bottom:22px}.about-copy h2{font-size:clamp(33px,3.7vw,48px);line-height:1.18;margin-bottom:22px}.about-copy>p{font-size:13px;color:#a5b1c6;line-height:1.9}.value-list{display:grid;gap:14px;margin:28px 0 31px}.value-list div{display:flex;align-items:center;gap:11px;font-size:11px;color:#d5dbea}.value-list span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4d2dff1f;color:var(--mint)}.contact{padding-top:90px;padding-bottom:90px;background:#f2f4f7;color:#121b2d}.contact-panel{display:grid;grid-template-columns:.9fr 1fr;gap:7vw;background:#fff;border:1px solid #e0e5ec;border-radius:17px;padding:clamp(26px,5vw,64px);box-shadow:0 20px 60px #1f304b0f}.contact-copy{padding-top:8px}.contact-copy .eyebrow{color:#6a778d}.contact-copy h2{font-size:clamp(40px,4.5vw,59px);line-height:1.08;margin:25px 0 18px}.contact-copy h2 span{color:#7378e4}.contact-copy>p{font-size:13px;line-height:1.8;color:#6a778b;max-width:360px}.contact-direct{display:flex;align-items:center;gap:13px;margin-top:33px}.direct-icon{height:42px;width:42px;border-radius:11px;display:grid;place-items:center;background:#e7f8f1;color:#299573}.contact-direct small,.contact-direct strong,.contact-direct span{display:block}.contact-direct small{font-size:7px;letter-spacing:.12em;color:#8b96a8;margin-bottom:5px}.contact-direct strong{font-size:12px}.contact-direct span{font-size:10px;color:#778399;margin-top:4px}.contact-stamp{display:flex;align-items:center;gap:9px;font-size:9px;color:#68758a;margin-top:36px;padding-top:20px;border-top:1px solid #e6eaf0}.contact-stamp svg{color:#7479df;flex-shrink:0}.contact-form{background:#f7f8fa;border:1px solid #e9edf2;border-radius:11px;padding:24px}.form-heading{margin-bottom:22px}.form-heading span{font-size:8px;color:#737bdd;letter-spacing:.14em;font-weight:800}.form-heading h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.04em;margin:8px 0 0}.contact-form label{display:block;font-size:9px;font-weight:800;color:#4b586d;margin-bottom:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:7px;padding:12px 11px;border:1px solid #dfe4ec;border-radius:6px;background:#fff;color:#152038;font-size:10px;outline:none;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#8d91e8}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a3adbc}.submit-btn{width:100%;justify-content:center;margin-top:2px;padding:14px}.privacy-note,.form-note{display:block;font-size:8px;color:#8792a5;text-align:center;margin:13px 0 0;line-height:1.6}.form-note{color:#32795e}.footer{min-height:105px;padding:25px max(6.5vw,24px);display:flex;align-items:center;gap:35px;background:#0b1020}.footer .brand{font-size:16px}.footer .brand-mark{width:28px;height:28px}.footer p{font-size:10px;color:#7f8ca4;margin:0}.footer-right{margin-left:auto;display:flex;align-items:center;gap:24px;color:#68758c;font-size:9px}.footer-right button{border:0;background:none;color:#b4bfd0;font-size:10px}.khmer{font-family:Noto Sans Khmer,DM Sans,sans-serif}.khmer h1,.khmer h2,.khmer h3{letter-spacing:-.03em;line-height:1.35}.khmer .hero-lede,.khmer .about-copy>p,.khmer .contact-copy>p{line-height:2}.khmer .eyebrow{letter-spacing:.04em}.khmer .product-card h3{font-family:DM Sans,sans-serif}.khmer .hero-proof small{line-height:1.5}@keyframes spin{to{transform:rotate(356deg)}}@keyframes bar-in{0%{transform:scaleY(.2);opacity:.2}to{transform:scaleY(1);opacity:.85}}@media(max-width:1000px){.nav-links{gap:16px}.nav-cta{padding:11px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-visual{transform:scale(.92);transform-origin:center}.note-top{right:-3%}.note-bottom{left:-3%}.contact-panel{gap:4vw;padding:30px}.about-grid{gap:4vw}}@media(max-width:760px){.announcement{font-size:8px}.announce-right{display:none}.nav-wrap{height:70px}.nav-links{display:none;position:absolute;left:0;right:0;top:70px;padding:20px 24px 25px;background:#111a2d;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:0}.nav-links.open{display:flex}.nav-links button{text-align:left;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nav-cta{display:none}.menu-btn{display:block}.nav-actions{gap:14px}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(46px,12vw,67px)}.hero-lede{font-size:14px}.hero-visual{height:490px;transform:none;margin-top:6px}.core-card{width:min(355px,82%)}.note-top{right:0;top:60px}.note-bottom{left:0;bottom:48px}.visual-caption{left:0;top:10px}.visual-foot{right:0;bottom:5px}.hero-proof{margin-top:33px}.hero-bottom{align-items:flex-start;flex-direction:column;padding:20px 0;gap:16px;margin-top:10px}.hero-bottom>div{flex-wrap:wrap;gap:15px 20px}.solutions,.services{padding-top:76px;padding-bottom:76px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:clamp(33px,8vw,44px)}.section-heading>p{margin-top:18px}.product-grid{grid-template-columns:1fr 1fr}.product-card{padding:18px;min-height:250px}.product-card h3{font-size:18px}.integration-note{align-items:flex-start;flex-wrap:wrap}.integration-note div{width:calc(100% - 60px);flex:auto}.integration-note button{margin-left:58px}.service-row{grid-template-columns:34px 1fr 25px;gap:12px;padding:22px 0}.service-row h3{font-size:15px}.service-row p{font-size:10px}.about{padding-top:70px;padding-bottom:75px}.about-grid{grid-template-columns:1fr;gap:30px}.about-graphic{height:340px;order:2}.ring-a{width:290px;height:290px}.ring-b{width:225px;height:225px}.about-copy h2{font-size:39px}.label-a{left:0;top:35px}.label-b{right:0;top:48%}.label-c{bottom:32px;left:0}.contact{padding-top:55px;padding-bottom:55px}.contact-panel{grid-template-columns:1fr;padding:25px 18px;gap:32px}.contact-copy h2{font-size:48px}.contact-stamp{margin-top:24px}.contact-form{padding:18px}.form-row{grid-template-columns:1fr;gap:0}.footer{flex-wrap:wrap;gap:18px}.footer p{order:3;width:100%}.footer-right{margin-left:auto;gap:12px}.footer-right span{max-width:130px;text-align:right;line-height:1.5}}@media(max-width:400px){.product-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-card>p{min-height:0}.hero-buttons{gap:14px}.primary-btn{padding:13px 14px}.text-btn{font-size:10px}.float-note{padding:9px}.float-note b{font-size:9px}.core-card{width:88%}.visual-orbit.orbit-one{width:390px}.contact-copy h2{font-size:42px}}.khmer .brand,.khmer .nav-links button,.khmer .nav-cta,.khmer .primary-btn,.khmer .text-btn,.khmer .product-card p,.khmer .service-row p,.khmer .contact-form label{line-height:1.8}.khmer .product-card h3{line-height:1.5}.brand-logo{display:block;width:158px;height:auto;max-height:54px;object-fit:contain;object-position:left center}.core-logo-img{display:block;width:92px;height:38px;object-fit:contain;object-position:left center;background:#fff;border-radius:5px;padding:3px}.brand-mark{border-color:#4d2dffb3}.brand-mark span{border-color:#4d2dff;border-left-color:transparent}.primary-btn{background:#4d2dff;border-color:#4d2dff;color:#fff}.primary-btn:hover{box-shadow:0 9px 28px #4d2dff4d}.nav-cta{border-color:#4d2dff99;background:#4d2dff21;color:#d8d2ff}.nav-cta:hover{background:#4d2dff;color:#fff}.hero h1 span,.about-copy h2 span{color:#e64be0}.solutions h2 span,.services h2 span,.contact-copy h2 span{color:#4d2dff}@media(max-width:760px){.brand-logo{width:138px;max-height:48px}.footer .brand-logo{width:135px}}
