:root{--bg: #f5efe3;--bg-deep: #e7dcc8;--surface: rgba(255, 252, 246, .82);--surface-strong: #fffaf1;--text: #1e2b2c;--muted: #5a6562;--line: rgba(30, 43, 44, .1);--line-strong: rgba(30, 43, 44, .18);--primary: #156347;--primary-dark: #0d4c36;--secondary: #d39b34;--accent-blue: #dcecff;--accent-gold: #fff1cb;--accent-cyan: #dff7f1;--accent-green: #e2f4df;--accent-rose: #ffe2db;--shadow: 0 30px 80px rgba(45, 49, 43, .12);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 10%,rgba(211,155,52,.24),transparent 28%),radial-gradient(circle at 92% 16%,rgba(21,99,71,.16),transparent 30%),linear-gradient(180deg,#faf6ed 0%,var(--bg) 46%,var(--bg-deep) 100%)}html[lang=km] body,html[lang=km] button,html[lang=km] input,html[lang=km] textarea,html[lang=km] select{font-family:Noto Sans Khmer,Manrope,sans-serif}.skip-link{position:absolute;left:16px;top:-48px;z-index:10;padding:10px 14px;border-radius:999px;background:var(--primary);color:#fff;font-weight:700}.skip-link:focus{top:16px}a{color:inherit;text-decoration:none}p{margin:0;line-height:1.7}ul{margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.7}h1,h2,h3,strong{letter-spacing:-.04em}.page-shell{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:24px 0 44px}.hero{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.48);border-radius:38px;background:linear-gradient(145deg,#fffaf1f0,#ffffffc7),#ffffff8c;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.hero:before{inset:-80px auto auto -120px;width:280px;height:280px;background:#d39b3424;filter:blur(12px)}.hero:after{inset:auto -80px -120px auto;width:320px;height:320px;background:#1563471f;filter:blur(18px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-text{display:inline-flex;flex-direction:column;line-height:1.05}.brand-icon{width:42px;height:42px;flex:0 0 auto;display:block;border-radius:12px;box-shadow:0 12px 22px #15634729}.brand-wordmark{font-family:Space Grotesk,sans-serif;font-size:1.14rem;font-weight:700;color:var(--text)}.brand-tagline{margin-top:3px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-links{display:flex;flex-wrap:wrap;gap:12px}.nav-links a{padding:10px 14px;border:1px solid rgba(30,43,44,.08);border-radius:999px;background:#ffffff8f;color:var(--muted);font-size:.96rem}.lang-switcher{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px;border:1px solid rgba(30,43,44,.08);border-radius:999px;background:#ffffffb8}.lang-button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.lang-button.is-active{background:var(--primary);color:#fff;box-shadow:0 10px 24px #1563472e}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:stretch}.hero-copy,.hero-aside,.quick-strip article,.product-card,.journey-grid article,.audience-grid article,.proof-panel,.footer{border:1px solid var(--line);box-shadow:var(--shadow)}.hero-copy{display:grid;align-content:start;gap:0;padding:30px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffbd,#fffaf19e)}.eyebrow{margin-bottom:12px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}h1{margin:0;max-width:16ch;font-family:Space Grotesk,sans-serif;font-size:clamp(2.1rem,4.1vw,3.45rem);line-height:1.02}.hero-text{margin-top:16px;max-width:62ch;font-size:.98rem;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-shortcuts a{padding:9px 14px;border:1px solid rgba(30,43,44,.08);border-radius:999px;background:#ffffffb3;color:var(--muted);font-size:.94rem;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:999px;font-weight:700}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-dark)}.button-secondary{border:1px solid var(--line-strong);background:#ffffffc7}.hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.hero-highlights div{display:grid;align-content:start;gap:6px;min-height:108px;padding:16px;border-radius:var(--radius-md);background:#ffffff9e;border:1px solid rgba(30,43,44,.08)}.hero-highlights strong,.quick-strip strong,.journey-grid span,.proof-points strong{display:block}.hero-highlights strong{margin-bottom:6px;font-size:1rem}.hero-highlights span{color:var(--muted);font-size:.95rem}.hero-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.hero-brief-card{display:grid;align-content:start;gap:8px;min-height:128px;padding:18px;border-radius:18px;border:1px solid rgba(30,43,44,.08);background:#ffffff8f}.hero-brief-card strong{font-size:1rem}.hero-brief-card p{color:var(--muted)}.hero-aside{display:grid;gap:18px;padding:22px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#125b41fa,#0a3f2ffa);color:#fff}.hero-story-card{padding:20px;border-radius:22px;background:#ffffff14}.hero-visual-card{padding:20px;border-radius:22px;background:radial-gradient(circle at top left,rgba(211,155,52,.22),transparent 30%),#ffffff14}.panel-label{margin:0 0 16px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.84}.ecosystem-visual{position:relative;min-height:280px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff05),#06271d4d;overflow:hidden}.cambodia-scene{display:grid;gap:14px;padding:0;background:radial-gradient(circle at 82% 16%,rgba(211,155,52,.18),transparent 20%),linear-gradient(180deg,#ffffff14,#06271d2e),#06271d4d}.scene-photo-frame{position:relative;min-height:320px;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.02);display:block}.scene-photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08221a14,#08221a2e)}.scene-copy{display:grid;gap:14px;padding:0 18px 18px}.scene-caption{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#07241bb8}.scene-caption strong{font-size:1.1rem}.scene-caption span{color:#ffffffc7;font-size:.92rem}.scene-tags{display:flex;flex-wrap:wrap;gap:10px}.scene-tags span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-map article{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff14}.platform-map strong{display:block;margin-bottom:6px;font-size:.95rem}.platform-map p{color:#ffffffc7}.hero-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-card{padding:16px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.mini-card span,.tag,.card-top a,.card-top span:last-child{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mini-card span{margin-bottom:8px;opacity:.72}.mini-card strong{font-size:1rem}.section{padding:36px 0}.quick-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 10px}.visual-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0 32px}.visual-group{padding:24px;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.visual-group span{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#ffffffc7;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.visual-group h2{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.05}.visual-group p{color:var(--muted);max-width:36ch}.route-grid,.thesis-grid,.traction-grid,.team-grid,.rollout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.route-card,.thesis-grid article,.traction-grid article,.team-grid article,.rollout-grid article{padding:24px;border:1px solid var(--line);border-radius:24px;background:#ffffffbd;box-shadow:var(--shadow)}.route-card span,.thesis-grid span,.rollout-grid span{display:block;margin-bottom:14px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.route-card h3,.thesis-grid h3,.traction-grid strong,.team-grid h3,.rollout-grid h3{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.4rem;line-height:1.08}.route-card p,.thesis-grid p,.traction-grid p,.team-grid p,.rollout-grid p{color:var(--muted)}.route-card a{display:inline-flex;margin-top:16px;color:var(--primary);font-weight:800}.pairing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pairing-card{display:grid;gap:14px;padding:26px;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.pairing-label{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffffb3;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pairing-card h3{margin:0;font-size:.98rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pairing-stack{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.6rem;line-height:1.08;color:var(--text)}.pairing-card p{color:var(--muted)}.pairing-outcomes,.pairing-actions{display:flex;flex-wrap:wrap;gap:10px}.pairing-outcomes span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(30,43,44,.1);background:#ffffffad;font-size:.92rem;font-weight:700}.traction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traction-grid strong{display:block}.quick-strip article{display:grid;align-content:start;gap:10px;padding:22px;border-radius:22px;background:#ffffffb8}.quick-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#15634714}.quick-strip-icon svg{width:32px;height:32px;stroke:var(--primary);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.quick-strip-icon img{width:38px;height:38px;object-fit:contain;display:block;border-radius:10px}.quick-strip strong{margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.quick-strip p{color:var(--muted)}.section-heading{max-width:920px;margin-bottom:24px}.section-heading h2,.contact-card h2,.proof-copy h2{margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.section-heading p:last-child,.contact-card p,.proof-copy p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:24px;border-radius:26px;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-visual{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:24px;border:1px solid rgba(30,43,44,.08);background:#ffffff7a;overflow:hidden}.product-visual svg{width:100%;height:auto;stroke:currentColor;stroke-width:3.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-feature{grid-row:span 2}.card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tag{color:var(--primary)}.product-card h3,.journey-grid h3,.audience-grid h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.42rem}.product-card p,.journey-grid p,.audience-grid p,.proof-points p,.footer p{color:var(--muted)}.product-detail-stack{display:grid;gap:12px}.product-detail-block,.product-detail-grid div{padding:16px;border:1px solid rgba(30,43,44,.08);border-radius:18px;background:#ffffff8a}.product-detail-block strong,.product-detail-grid strong{display:block;margin-bottom:6px;font-size:.98rem}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-links,.product-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.portal-links a,.product-link,.product-links span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(30,43,44,.1);background:#ffffffad;font-size:.92rem;font-weight:700}.product-links span{color:var(--muted)}.product-link{color:var(--primary)}.accent-cyan{background:linear-gradient(180deg,#dff7f1f0,#ffffffc2)}.accent-gold{background:linear-gradient(180deg,#fff1cbf5,#ffffffc2)}.accent-blue{background:linear-gradient(180deg,#dcecfff5,#ffffffc2)}.accent-green{background:linear-gradient(180deg,#e2f4dff5,#ffffffc2)}.accent-rose{background:linear-gradient(180deg,#ffe2dbf5,#ffffffc2)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.explorer-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#ffffffc7;box-shadow:var(--shadow)}.explorer-tabs{display:grid;gap:12px}.explorer-tab{width:100%;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffdb;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.explorer-tab.is-active{background:var(--primary);color:#fff;border-color:#15634766}.explorer-content{position:relative}.profile-view{display:none;gap:18px}.profile-view.is-active{display:grid}.profile-summary{padding:24px;border-radius:22px;background:linear-gradient(135deg,#156347f5,#09402ef5);color:#fff}.profile-summary span{display:block;margin-bottom:12px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.profile-summary h3{margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.55rem;line-height:1.1}.profile-summary p{color:#ffffffd1}.profile-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-product{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong)}.profile-product strong{display:block;margin-bottom:8px;font-size:1rem}.profile-product p{line-height:1.7}.journey-grid article,.audience-grid article,.proof-panel,.footer{padding:24px;border-radius:24px;background:#ffffffbd}.journey-grid span{margin-bottom:14px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audience-section{display:grid;gap:24px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.proof-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.proof-points{display:grid;gap:16px}.proof-points div{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong)}.proof-points strong{margin-bottom:8px;font-size:1.06rem}.rollout-section .section-heading{max-width:860px}.team-section .section-heading,.traction-section .section-heading,.thesis-section .section-heading{max-width:900px}.contact-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,#105b41fa,#093c2cfa);box-shadow:var(--shadow);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:#ffffffc7;box-shadow:var(--shadow)}.trust-card span{display:block;margin-bottom:12px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trust-card h3{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.45rem}.trust-card p{color:var(--muted)}.trust-card a{display:inline-flex;margin-top:16px;font-weight:800;color:var(--primary)}.policy-explorer{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#ffffffc7;box-shadow:var(--shadow)}.policy-explorer-copy h3{margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:1.06}.policy-explorer-copy p:last-child,.policy-item p{color:var(--muted)}.policy-accordion{display:grid;gap:12px}.policy-item{padding:0 18px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong)}.policy-item summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:800}.policy-item summary::-webkit-details-marker{display:none}.policy-item[open] summary{color:var(--primary)}.contact-card p{color:#ffffffd1}.contact-actions{display:grid;justify-items:start;gap:12px}.contact-link{display:inline-flex;align-items:center;min-height:52px;padding:0 20px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:800;letter-spacing:.03em}.contact-link-secondary{background:transparent}.contact-note{color:#ffffffb3;font-size:.95rem}.footer{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px 28px;align-items:start;margin-top:12px}.footer-intro{display:grid;align-content:start;gap:10px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-section{display:grid;align-content:start;gap:12px}.footer-section strong{display:block;font-size:.98rem}.footer-links{display:grid;gap:10px;color:var(--muted)}.footer-note{color:var(--muted);font-size:.95rem}.footer-legal{justify-content:flex-start}.copyright{grid-column:1 / -1;font-size:.92rem}.legal-shell,.detail-shell{min-height:100vh}.breadcrumb{display:inline-flex;gap:8px;margin-bottom:14px;color:var(--muted);font-size:.92rem;font-weight:700}.detail-page{display:grid;gap:24px}.detail-hero,.detail-section,.faq-card{padding:28px;border:1px solid var(--line);border-radius:28px;background:#ffffffd1;box-shadow:var(--shadow)}.detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:22px}.detail-kicker{margin-bottom:16px;color:var(--primary);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-page h1{max-width:none;margin-bottom:12px;font-size:clamp(2.35rem,4.2vw,4rem)}.detail-summary{color:var(--muted);font-size:1.05rem}.detail-actions,.detail-tags,.detail-links{display:flex;flex-wrap:wrap;gap:10px}.detail-actions{margin-top:22px}.detail-tags{margin-top:18px}.detail-tags span,.detail-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(30,43,44,.08);background:#ffffffad;font-size:.92rem;font-weight:700}.detail-metrics{display:grid;align-content:start;gap:12px}.detail-metrics div{display:grid;align-content:start;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#dff7f1e6,#ffffffc2);border:1px solid rgba(30,43,44,.08)}.detail-metrics strong,.detail-section h2,.faq-card h3{font-family:Space Grotesk,sans-serif}.detail-metrics strong{display:block;margin-bottom:6px;font-size:1.05rem}.detail-metrics p,.detail-section p,.faq-card p{color:var(--muted)}.detail-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-section h2,.faq-card h3{margin:0 0 10px;font-size:1.45rem}@media(max-width:980px){.hero-grid,.explorer-panel,.policy-explorer,.proof-panel,.contact-card,.detail-hero,.quick-strip,.visual-groups,.pairing-grid,.product-grid,.audience-grid,.trust-grid,.journey-grid,.traction-grid,.profile-products,.route-grid,.thesis-grid,.team-grid,.rollout-grid,.detail-grid,.faq-grid{grid-template-columns:1fr}.hero-highlights,.platform-map,.hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature{grid-row:span 1}}@media(max-width:720px){.page-shell{width:min(calc(100% - 20px),var(--max-width));padding-top:10px}.hero{padding:18px;border-radius:28px}.topbar,.footer{grid-template-columns:1fr}.topbar{align-items:flex-start}.nav-links{gap:8px}.nav-links a,.hero-shortcuts a,.portal-links a,.product-link,.product-links span{width:100%;justify-content:center}h1{max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.hero-copy,.hero-aside,.product-card,.journey-grid article,.audience-grid article,.proof-panel,.footer,.contact-card,.route-card,.thesis-grid article,.traction-grid article,.team-grid article,.rollout-grid article,.trust-card,.explorer-panel{padding:20px}.hero-highlights,.hero-brief,.platform-map,.hero-mini-grid{grid-template-columns:1fr}.ecosystem-visual{min-height:360px}}.detail-links{margin-top:16px}.detail-links a{color:var(--primary)}.site-assistant{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;justify-items:end;gap:12px}.site-assistant-toggle{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 18px 36px #0d4c3647;font:inherit;font-weight:800;cursor:pointer}.site-assistant-toggle-dot{width:12px;height:12px;border-radius:999px;background:#8df0c5;box-shadow:0 0 0 6px #8df0c52e}.site-assistant-toggle-text{font-size:.95rem}.site-assistant-panel{width:min(390px,calc(100vw - 24px));padding:18px;border:1px solid rgba(30,43,44,.12);border-radius:26px;background:#fffaf1f5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-assistant-title-wrap{display:grid;gap:4px}.site-assistant-title{font-family:Space Grotesk,sans-serif;font-size:1.08rem}.site-assistant-status,.site-assistant-chip-label,.site-assistant-links-label{color:var(--muted);font-size:.9rem}.site-assistant-close{width:40px;height:40px;border:0;border-radius:999px;background:#15634714;color:var(--primary);font:inherit;font-size:1.25rem;font-weight:800;cursor:pointer}.site-assistant-messages{display:grid;gap:10px;max-height:260px;margin-top:16px;padding-right:4px;overflow-y:auto}.site-assistant-message{display:flex}.site-assistant-message-user{justify-content:flex-end}.site-assistant-bubble{max-width:88%;padding:12px 14px;border-radius:18px;background:#15634714;color:var(--text);font-size:.94rem}.site-assistant-message-user .site-assistant-bubble{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.site-assistant-chips,.site-assistant-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.site-assistant-action-row{display:flex;flex-wrap:wrap;gap:10px;max-width:88%}.site-assistant-chip,.site-assistant-link{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(30,43,44,.1);background:#ffffffb3;color:var(--primary);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none}.site-assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.site-assistant-input{min-height:46px;padding:0 14px;border:1px solid rgba(30,43,44,.12);border-radius:16px;background:#ffffffe0;color:var(--text);font:inherit}.site-assistant-send{min-width:84px;min-height:46px;padding:0 16px;border:0;border-radius:16px;background:var(--primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.site-assistant-input:disabled,.site-assistant-send:disabled{opacity:.72;cursor:wait}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:22px 24px;border:1px solid var(--line);border-radius:24px;background:#ffffffc7;box-shadow:var(--shadow)}.legal-page{padding:32px;border:1px solid var(--line);border-radius:28px;background:#ffffffd1;box-shadow:var(--shadow)}.legal-intro{max-width:68ch;margin-bottom:28px;color:var(--muted);font-size:1.02rem}.legal-page h1{max-width:none;margin-bottom:8px;font-size:clamp(2rem,3.4vw,3rem)}.legal-page h2{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.4rem}.legal-page section+section{margin-top:26px}.legal-updated{margin-bottom:28px;color:var(--muted);font-weight:700}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.is-khmer .eyebrow,.is-khmer .panel-label,.is-khmer .tag,.is-khmer .card-top a,.is-khmer .card-top span:last-child,.is-khmer .mini-card span,.is-khmer .scene-tags span,.is-khmer .route-card span,.is-khmer .thesis-grid span,.is-khmer .rollout-grid span,.is-khmer .profile-summary span,.is-khmer .pairing-label,.is-khmer .brand-tagline{letter-spacing:0;text-transform:none}.is-khmer h1,.is-khmer .section-heading h2,.is-khmer .contact-card h2,.is-khmer .proof-copy h2,.is-khmer .visual-group h2,.is-khmer .pairing-stack,.is-khmer .profile-summary h3,.is-khmer .product-card h3,.is-khmer .journey-grid h3,.is-khmer .audience-grid h3,.is-khmer .legal-page h1{font-family:Noto Sans Khmer,Manrope,sans-serif;letter-spacing:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.hero-grid,.hero-highlights,.quick-strip,.visual-groups,.route-grid,.thesis-grid,.journey-grid,.traction-grid,.team-grid,.rollout-grid,.detail-hero,.detail-grid,.faq-grid,.profile-products,.footer-columns,.trust-grid,.policy-explorer,.proof-panel,.contact-card,.footer,.explorer-panel,.product-grid,.audience-grid,.product-detail-grid{grid-template-columns:1fr}.product-feature{grid-row:auto}}@media(max-width:720px){.page-shell{width:min(calc(100% - 20px),var(--max-width));padding-top:12px}.hero{padding:18px;border-radius:28px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:28px}.lang-switcher{margin-left:0}.nav-links{gap:10px}.nav-links a{padding:9px 12px;font-size:.92rem}.hero-copy,.hero-aside,.quick-strip article,.explorer-panel,.product-card,.detail-hero,.detail-section,.faq-card,.journey-grid article,.profile-summary,.profile-product,.audience-grid article,.policy-explorer,.policy-item,.proof-panel,.contact-card,.legal-header,.legal-page,.footer{padding:18px;border-radius:22px}.site-assistant{right:10px;bottom:10px;left:10px;justify-items:stretch}.site-assistant-toggle,.site-assistant-panel{width:100%}.site-assistant-form{grid-template-columns:1fr}.site-assistant-send{width:100%}.legal-header{flex-direction:column;align-items:flex-start}.footer-legal{justify-content:flex-start}.hero-mini-grid,.platform-map{grid-template-columns:1fr}.brand-icon{width:36px;height:36px}.brand-wordmark{font-size:1.04rem}.brand-tagline{font-size:.58rem}h1{max-width:100%;font-size:clamp(2rem,10vw,2.85rem)}}
