@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_10e271b5-module__FlTu9q__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_10e271b5-module__FlTu9q__variable{--font-latin:"Nunito", "Nunito Fallback"}
@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bacc7a251336505f-s.p.1npy6e317obpu.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c883cf971cc4e4ad-s.01prtv2455684.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5556e6a7e42d4507-s.2erv7rtm1b4uz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bacc7a251336505f-s.p.1npy6e317obpu.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c883cf971cc4e4ad-s.01prtv2455684.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5556e6a7e42d4507-s.2erv7rtm1b4uz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/bacc7a251336505f-s.p.1npy6e317obpu.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/c883cf971cc4e4ad-s.01prtv2455684.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/5556e6a7e42d4507-s.2erv7rtm1b4uz.woff2?dpl=dpl_HUoda8qxMUzPzDxLmZFy8fNNBj5Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Khmer Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_khmer_b3bad92-module__OxJsBW__className{font-family:Noto Sans Khmer,Noto Sans Khmer Fallback;font-style:normal}.noto_sans_khmer_b3bad92-module__OxJsBW__variable{--font-khmer:"Noto Sans Khmer", "Noto Sans Khmer Fallback"}
:root{--primary:#ed2a24;--primary-dark:#c01a1f;--accent:#f5a800;--dark:#2b1a18;--cream:#fff6ee;--white:#fff;--radius:16px;--shadow:0 8px 30px #2b1a181f;--font:var(--font-latin),var(--font-khmer),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--dark);background:var(--white);line-height:1.6}img{max-width:100%;display:block}.container{width:min(1120px,92%);margin:0 auto}.section{padding:64px 0}.section-title{text-align:center;margin-bottom:8px;font-size:clamp(26px,4vw,38px);font-weight:900}.section-title.light{color:var(--white)}.section-sub{text-align:center;opacity:.85;color:var(--white);margin-bottom:32px}.btn{font-weight:900;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;padding:14px 28px;font-size:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.btn-primary{background:var(--primary);color:var(--white)}.btn-accent{background:var(--accent);color:var(--dark)}.btn-light{background:var(--white);color:var(--primary)}.btn-sm{padding:9px 18px;font-size:14px}.site-header{z-index:50;background:var(--white);position:sticky;top:0;box-shadow:0 2px 12px #00000014}.header-inner{align-items:center;gap:20px;padding:8px 0;display:flex}.brand img{width:auto;height:52px}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:var(--dark);font-size:15px;font-weight:700;text-decoration:none}.nav a:hover{color:var(--primary)}.header-actions{align-items:center;gap:12px;display:flex}.lang-switch{background:var(--cream);border-radius:999px;gap:4px;padding:3px;display:flex}.lang-switch button{cursor:pointer;color:var(--dark);background:0 0;border:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.lang-switch button.active{background:var(--primary);color:var(--white)}.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:64px 0 88px;display:grid}.eyebrow{background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.hero h1{margin-bottom:14px;font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.15}.hero .sub{opacity:.95;max-width:46ch;margin-bottom:26px;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{position:relative}.hero-visual img{filter:drop-shadow(0 22px 32px #0006);transform:rotate(-2deg)}.price-burst{background:var(--accent);color:var(--dark);border-radius:50%;padding:18px 16px;font-size:26px;font-weight:900;position:absolute;top:-18px;right:-6px;transform:rotate(8deg);box-shadow:0 8px 20px #0000004d}.hero-wave{background:var(--white);clip-path:ellipse(60% 100% at 50% 100%);height:48px;position:absolute;bottom:-1px;left:0;right:0}.usps{padding:40px 0 8px}.usp-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.usp{background:var(--cream);border-radius:var(--radius);text-align:center;padding:22px 18px}.usp .ico{font-size:34px}.usp h3{margin:8px 0 4px;font-size:16px;font-weight:900}.usp p{opacity:.8;font-size:13.5px}.menu-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.menu-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f0e2da;flex-direction:column;display:flex;overflow:hidden}.menu-card .thumb{aspect-ratio:16/10;background:var(--cream);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.menu-card .thumb img{object-fit:contain;width:100%;height:100%;padding:10px}.menu-card .thumb .ph{font-size:52px}.tag{background:var(--accent);color:var(--dark);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.menu-body{flex-direction:column;flex:1;padding:18px;display:flex}.menu-body h3{font-size:18px;font-weight:900}.menu-body p{opacity:.75;flex:1;margin:6px 0 14px;font-size:13.5px}.prices{gap:10px;display:flex}.price-chip{background:var(--primary);color:var(--white);border-radius:10px;padding:6px 12px;font-size:15px;font-weight:900}.price-chip small{opacity:.8;margin-right:4px;font-weight:700}.brandkit{background:var(--white)}.brand-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.brand-card{background:var(--cream);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:14px}.brand-thumb{aspect-ratio:3/4;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-thumb img{object-fit:contain;max-width:100%;max-height:100%}.brand-card figcaption{margin-top:10px;font-size:14.5px;font-weight:900}@media (max-width:900px){.brand-grid{grid-template-columns:repeat(2,1fr)}}.chaca{background:var(--cream)}.chaca .menu-grid{margin-top:26px}.chaca-note{text-align:center;color:var(--primary);margin-top:22px;font-size:16px;font-weight:900}.story{background:var(--cream)}.story-inner{align-items:center;gap:36px;display:flex}.story-copy h2{margin-bottom:12px;font-size:clamp(24px,3.4vw,34px);font-weight:900}.story-copy p{max-width:62ch}.story-badge{flex-shrink:0;font-size:56px}.franchise{background:linear-gradient(160deg,var(--primary-dark),var(--primary));color:var(--white)}.pkg-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.pkg{background:var(--white);color:var(--dark);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 22px;position:relative}.pkg.highlight{outline:4px solid var(--accent)}.pkg .best{background:var(--accent);color:var(--dark);white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pkg h3{color:var(--primary);font-size:17px;font-weight:900}.pkg .pkg-price{margin:6px 0 14px;font-size:38px;font-weight:900}.pkg ul{list-style:none}.pkg li{border-top:1px dashed #eadcd3;padding:7px 0;font-size:14.5px}.pkg li:before{content:"✓ ";color:var(--primary);font-weight:900}.kit-toggle{background:var(--cream);color:var(--primary);cursor:pointer;font-size:11.5px;font-weight:900;font-family:var(--font);border:none;border-radius:999px;margin-left:8px;padding:3px 10px;display:inline-block}.kit-toggle:hover{background:#f7e3d8}.kit-list{background:var(--cream);border-radius:10px;margin:8px 0 2px;padding:8px 12px;list-style:none}.kit-list li{opacity:.9;font-size:13px;border:none!important;padding:3px 0!important}.kit-list li:before{color:var(--primary);content:"· "!important}.free-note{text-align:center;background:#ffffff24;border:1px dashed #ffffff80;border-radius:12px;max-width:80ch;margin:26px auto 0;padding:12px 18px;font-size:14px}.roi-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.roi{text-align:center;background:#ffffff1a;border-radius:12px;padding:16px}.roi .v{font-size:24px;font-weight:900}.roi .l{opacity:.85;font-size:13px}.updating{background:var(--accent);color:var(--dark);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.step{text-align:center;background:#ffffff1a;border-radius:12px;padding:18px 14px}.step .n{background:var(--accent);width:34px;height:34px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-weight:900;display:flex}.lead-card{background:var(--white);color:var(--dark);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);margin:0 auto;padding:30px}.lead-card h3{text-align:center;margin-bottom:16px;font-size:20px;font-weight:900}.lead-form{gap:12px;display:grid}.lead-form input{font-family:var(--font);border:2px solid #eadcd3;border-radius:10px;padding:13px 16px;font-size:15px}.lead-form input:focus{border-color:var(--primary);outline:none}.form-ok{text-align:center;color:#1d8a45;margin-top:12px;font-weight:700}.lead-alt{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.lead-alt a{border:2px solid var(--primary);color:var(--primary);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.loc-empty{background:var(--cream);border-radius:var(--radius);text-align:center;border:2px dashed #e8c9b8;margin-top:24px;padding:36px}.loc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.loc{background:var(--cream);border-radius:12px;padding:18px}.ott-bar{z-index:60;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:14px;right:14px}.ott-channels{opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .22s,transform .22s;display:flex;transform:translateY(14px)}.ott-bar.open .ott-channels{opacity:1;pointer-events:auto;transform:translateY(0)}.ott-channels a{color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 6px 18px #0000004d}.ott-channels a:hover{transform:scale(1.1)}.ott-channels a svg{width:24px;height:24px}.ott-fab{background:var(--primary);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 24px #00000059}.ott-fab:hover{transform:scale(1.08)}.ott-fab svg{width:30px;height:30px}.ott-bar.open .ott-fab{background:var(--dark)}.ott-telegram{background:#229ed9}.ott-facebook{background:#1877f2}.ott-tiktok{background:#010101}.ott-messenger{background:#0084ff}.ott-whatsapp{background:#25d366}.ott-phone{background:#16a34a}.ott-aichat{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.site-footer{background:var(--dark);color:var(--white);text-align:center;padding:40px 0}.footer-inner img{height:64px;margin:0 auto 10px}.social-row{justify-content:center;gap:14px;margin:14px 0;display:flex}.social-row a{color:var(--white);opacity:.85;font-size:14px;font-weight:700;text-decoration:none}.social-row a:hover{opacity:1;color:var(--accent)}.copyright{opacity:.55;font-size:12.5px}.branches{background:#fff}.branch-slider{align-items:center;gap:10px;margin-top:8px;display:flex}.bs-nav{background:var(--cream);width:44px;height:44px;color:var(--primary);cursor:pointer;box-shadow:var(--shadow);border:none;border-radius:50%;flex-shrink:0;font-size:26px;font-weight:900;line-height:1;transition:transform .15s,background .15s}.bs-nav:hover{background:var(--primary);color:#fff;transform:scale(1.08)}.branch-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:16px;min-width:0;padding:6px 4px 14px;display:flex;overflow-x:auto}.branch-track::-webkit-scrollbar{display:none}.branch-card{scroll-snap-align:start;border-radius:var(--radius);width:min(340px,82vw);box-shadow:var(--shadow);background:#fff;border:1px solid #f0e2da;flex:none;overflow:hidden}.bc-photo{aspect-ratio:4/3;background:var(--cream);position:relative}.bc-photo img{object-fit:cover;width:100%;height:100%}.bc-badge{color:#fff;letter-spacing:.3px;background:#1f9d55f2;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.bc-body{padding:14px 16px 16px}.bc-body h3{margin-bottom:6px;font-size:18px;font-weight:900}.bc-addr{color:#6b5a55;margin-bottom:8px;font-size:13.5px;line-height:1.5}.bc-phone{color:var(--primary);font-size:14px;font-weight:900;text-decoration:none;display:inline-block}.bc-phone:hover{text-decoration:underline}@media (max-width:640px){.bs-nav{display:none}}.app-showcase{background:radial-gradient(125% 120% at 82% -10%,#3a2320 0%,var(--dark) 55%);color:var(--white);position:relative;overflow:hidden}.app-showcase.section{padding:50px 0}.app-showcase .eyebrow{color:var(--accent);background:#f5a80029;border-color:#f5a80080}.app-head{text-align:center;max-width:760px;margin:0 auto}.app-head .section-sub{margin-bottom:12px}.app-aud{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.aud-chip{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700}.app-body{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;margin-top:30px;display:grid}.app-devices{justify-content:center;align-items:center;min-height:250px;padding-bottom:16px;display:flex;position:relative}.dev-laptop{width:min(400px,100%);position:relative}.dl-screen{background:#0f0a09;border:1px solid #ffffff14;border-radius:14px 14px 4px 4px;padding:9px 9px 0;box-shadow:0 30px 60px #00000080}.dl-inner{background:var(--cream);aspect-ratio:16/10;color:var(--dark);border-radius:7px 7px 0 0;flex-direction:column;padding:11px 13px;display:flex;overflow:hidden}.dl-topbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dl-topbar img{width:auto;height:22px}.dl-title{color:var(--primary);font-size:13px;font-weight:900}.dl-tabs{gap:4px;margin-left:auto;display:flex}.dl-tabs b{color:#9a8a83;background:#fff;border:1px solid #eaddd4;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:900}.dl-tabs b.on{background:var(--primary);color:#fff;border-color:var(--primary)}.dl-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.kpi{border-top:3px solid var(--accent);text-align:center;background:#fff;border-radius:9px;padding:8px 6px 7px;box-shadow:0 2px 8px #2b1a180f}.kpi.red{border-top-color:var(--primary)}.kpi b{color:var(--primary);letter-spacing:-.3px;font-size:16px;font-weight:900;display:block}.kpi span{color:#8a7268;font-size:8.5px;font-weight:700}.dl-chart{background:#fff;border-radius:10px;flex-direction:column;flex:1;padding:9px 11px 7px;display:flex;box-shadow:0 2px 8px #2b1a180f}.dl-clabel{color:var(--primary);margin-bottom:6px;font-size:10px;font-weight:900}.dl-bars{flex:1;align-items:flex-end;gap:6px;min-height:72px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-col .bar{background:linear-gradient(var(--primary),#ff6a5f);border-radius:3px 3px 0 0;width:58%;min-height:3px}.bar-col .bl{color:var(--primary);margin-bottom:2px;font-size:8px;font-weight:900}.bar-col .bx{color:#a08d85;margin-top:3px;font-size:7px}.dl-base{background:linear-gradient(#d7d0ce,#a49b98);border-radius:0 0 12px 12px;width:116%;height:12px;margin-left:-8%;position:relative;box-shadow:0 12px 22px #0000004d}.dl-base:after{content:"";background:#8b8280;border-radius:0 0 7px 7px;width:92px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dev-phone{z-index:3;background:#0f0a09;border:1px solid #ffffff1a;border-radius:28px;width:152px;padding:7px;position:absolute;bottom:6px;right:-6px;box-shadow:0 24px 48px #0009}.dph-notch{z-index:2;background:#000;border-radius:99px;width:50px;height:4px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.dph-screen{background:var(--cream);color:var(--dark);border-radius:22px;padding:12px 7px 8px;overflow:hidden}.dph-top{align-items:center;gap:5px;margin-bottom:6px;display:flex}.dph-top img{width:auto;height:16px}.dph-top span{color:var(--dark);font-size:9.5px;font-weight:900}.dph-sellcard{background:#fff;border-radius:9px;padding:7px;box-shadow:0 1px 5px #2b1a180f}.dph-sell{color:var(--primary);margin-bottom:5px;font-size:9px;font-weight:900}.dph-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dph-item{text-align:center;background:#fff;border:1.5px solid #f0d8d3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:36px;padding:5px 4px;display:flex;position:relative}.dph-item.food{border-color:#f3b0aa}.dph-item.drink{border-color:#f4cf82}.di-qty{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px}.di-name{color:var(--dark);font-size:7px;font-weight:700;line-height:1.2}.di-price{color:var(--primary);font-size:9px;font-weight:900}.dph-total{justify-content:space-between;align-items:center;padding:6px 4px 4px;font-size:10px;font-weight:900;display:flex}.dph-total b{color:var(--primary);font-size:12px}.dph-pay{gap:5px;display:flex}.dph-pay .pay{text-align:center;color:#fff;border-radius:8px;flex:1;padding:6px 0;font-size:8px;font-weight:900}.dph-pay .cash{background:#1f9d55}.dph-pay .khqr{background:#20489e}.app-features{flex-direction:column;gap:11px;display:flex}.app-feat{align-items:flex-start;gap:13px;display:flex}.af-ico{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.app-feat h3{margin-bottom:2px;font-size:14px;font-weight:900}.app-feat p{opacity:.78;font-size:12.5px;line-height:1.5}.app-cta{align-self:flex-start;margin-top:6px;padding:11px 22px;font-size:14.5px}@media (max-width:900px){.app-body{grid-template-columns:1fr;gap:30px}.app-devices{flex-direction:column;align-items:center;min-height:auto;padding-bottom:0;display:flex}.dev-laptop{width:min(430px,100%)}.dev-phone{width:172px;margin:-30px auto 0;position:static;bottom:auto;right:auto}.hero-inner{text-align:center;grid-template-columns:1fr;padding:40px 0 72px}.hero .sub{margin-inline:auto}.hero-ctas{justify-content:center}.hero-visual{max-width:440px;margin:0 auto}.usp-grid{grid-template-columns:repeat(2,1fr)}.menu-grid,.pkg-grid,.roi-strip{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.nav{display:none}.story-inner{text-align:center;flex-direction:column}}.chatw{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:14px;right:14px}.chat-panel{background:#fff;border-radius:18px;flex-direction:column;width:min(340px,100vw - 28px);height:min(480px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.chat-head{background:var(--primary);color:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-head img{width:auto;height:34px}.ch-name{font-size:14.5px;font-weight:900}.ch-status{color:#b9f6ca;font-size:11px;font-weight:700}.ch-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:28px;height:28px;margin-left:auto;font-weight:900}.chat-body{background:var(--cream);flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.msg{max-width:86%;font-size:13.5px;line-height:1.5}.msg>div{border-radius:14px;padding:9px 12px}.msg.bot{align-self:flex-start}.msg.bot>div{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 4px #2b1a181a}.msg.user{align-self:flex-end}.msg.user>div{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg .chips{flex-direction:column;gap:6px;margin-top:8px;display:flex}.msg .chips button{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;font-size:13px;font-weight:900;font-family:var(--font);background:#fff;border-radius:999px;padding:8px 12px}.msg .chips button:hover{background:var(--primary);color:#fff}.chat-quick{background:#fff;border-top:1px solid #f0e2da;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.chat-quick button{background:var(--cream);color:var(--dark);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);border:1.5px solid #eadcd3;border-radius:999px;padding:6px 10px}.chat-quick button:hover{border-color:var(--primary);color:var(--primary)}.chat-lead{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 1px 4px #2b1a181a}.chat-lead input{font-family:var(--font);border:1.5px solid #eadcd3;border-radius:8px;padding:9px 12px;font-size:13.5px}.chat-lead .btn{padding:9px 16px;font-size:13.5px}.chat-channels{background:var(--dark);justify-content:center;gap:10px;padding:8px;display:flex}.chat-channels a{color:#fff;opacity:.85;font-size:11.5px;font-weight:700;text-decoration:none}.chat-channels a:hover{opacity:1;color:var(--accent)}.chat-btns{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chat-btns a{text-align:center;border:1.5px solid var(--primary);color:var(--primary);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:block}.chat-btns a:hover{background:var(--primary);color:#fff}.chat-quick{max-height:96px;overflow-y:auto}.chat-quick .lead-chip{border-color:var(--primary);color:#fff;background:var(--primary)}.chat-compose{background:#fff;border-top:1px solid #f0e2da;gap:8px;padding:8px 10px;display:flex}.chat-compose input{font-family:var(--font);border:1.5px solid #eadcd3;border-radius:999px;flex:1;padding:9px 12px;font-size:13.5px}.chat-compose input:focus{border-color:var(--primary);outline:none}.chat-compose button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;width:38px;height:38px;font-size:16px}.lang-gate{z-index:200;background:linear-gradient(160deg,var(--primary-dark),var(--primary));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lang-gate-box{text-align:center;width:100%;max-width:360px}.lang-gate-box img{filter:drop-shadow(0 12px 26px #00000059);width:auto;height:130px;margin:0 auto 18px}.lang-gate-box h2{color:#fff;margin-bottom:22px;font-size:24px;font-weight:900;line-height:1.4}.lang-gate-box h2 span{opacity:.85;margin-top:6px;font-size:14px;font-weight:700;display:block}.lang-gate-btns{flex-direction:column;gap:12px;display:flex}.lang-gate-btns button{color:var(--dark);font-family:var(--font);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:15px 20px;font-size:17px;font-weight:900;transition:transform .15s;box-shadow:0 8px 22px #00000040}.lang-gate-btns button:hover{background:var(--accent);transform:scale(1.04)}.chat-langs{background:#fff;border-bottom:1px solid #f0e2da;justify-content:center;gap:6px;padding:7px 10px;display:flex}.chat-langs button{color:var(--dark);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);background:#fff;border:1.5px solid #eadcd3;border-radius:999px;padding:5px 10px}.chat-langs button.active{background:var(--primary);border-color:var(--primary);color:#fff}
