@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #08173a;--navy-900: #0c2150;--navy-800: #13306b;--navy-700: #1d4189;--orange-600: #c2470a;--orange-500: #f26b1d;--orange-400: #ff8a45;--orange-50: #fff3eb;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-100: #dbeafe;--blue-50: #eef4ff;--green-600: #15803d;--green-500: #22c55e;--green-50: #ecfdf3;--amber-500: #f59e0b;--amber-50: #fff8e6;--red-600: #dc2626;--white: #ffffff;--gray-25: #fbfcfe;--gray-50: #f6f8fc;--gray-100: #eef1f7;--gray-200: #e1e6ef;--gray-300: #cbd3e1;--gray-500: #6b7590;--gray-600: #4f5872;--gray-700: #374059;--color-bg: var(--white);--color-bg-soft: var(--gray-50);--color-surface: var(--white);--color-heading: var(--navy-900);--color-text: var(--gray-700);--color-muted: var(--gray-600);--color-border: var(--gray-200);--color-primary: var(--orange-500);--color-primary-hover: var(--orange-600);--color-accent: var(--blue-600);--color-focus: #2563eb;--font-heading: "Manrope Variable", "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-h3: 1.25rem;--fs-h2: clamp(1.75rem, 1.2rem + 2vw, 2.625rem);--fs-h1: clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--container: 1200px;--gutter: clamp(1rem, .5rem + 2.5vw, 2rem);--section-y: clamp(4rem, 2.5rem + 6vw, 7.5rem);--header-h: 76px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-xs: 0 1px 2px rgba(12, 33, 80, .06);--shadow-sm: 0 2px 8px rgba(12, 33, 80, .06), 0 1px 2px rgba(12, 33, 80, .04);--shadow-md: 0 12px 32px -12px rgba(12, 33, 80, .18), 0 2px 6px rgba(12, 33, 80, .05);--shadow-lg: 0 30px 60px -24px rgba(12, 33, 80, .28), 0 8px 20px -10px rgba(12, 33, 80, .12);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-heading);line-height:1.18;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--orange-50);color:var(--navy-900)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--navy-900);color:#fff;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2rem,1rem + 3vw,3.5rem) var(--section-y)}.section--soft{background:var(--color-bg-soft)}.section--navy{background:radial-gradient(900px 400px at 85% -10%,rgba(59,130,246,.28),transparent 60%),radial-gradient(700px 360px at 0% 110%,rgba(242,107,29,.18),transparent 60%),var(--navy-900);color:#d5dcec}.section--navy .section-heading__title{color:#fff}.section--navy .section-heading__intro{color:#c4cde2}.section--navy .eyebrow{color:var(--orange-400)}.section__actions{display:flex;justify-content:center;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.eyebrow{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600);margin-bottom:.875rem}.eyebrow--pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--orange-50);border:1px solid #ffd9c2;color:#b9450b;letter-spacing:.08em}.eyebrow--light{color:var(--orange-400)}.text-accent{color:var(--orange-500)}.section-heading{max-width:760px;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading__title{font-size:var(--fs-h2);font-weight:800}h1.section-heading__title{font-size:clamp(2rem,1.3rem + 3vw,3.25rem)}.section-heading__intro{margin-top:1rem;font-size:var(--fs-lg);color:var(--color-muted)}.btn{--btn-bg: var(--color-primary);--btn-fg: #fff;--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.35rem;border-radius:12px;border:1.5px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading);font-weight:700;font-size:.975rem;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .btn__icon-r{transition:transform .2s var(--ease)}.btn:hover .btn__icon-r{transform:translate(2px)}.btn--primary{--btn-bg: #c94c0c;box-shadow:0 8px 20px -10px #d9530ccc}.btn--primary:hover{--btn-bg: #a93d08}.btn--secondary{--btn-bg: #fff;--btn-fg: var(--navy-900);--btn-border: var(--gray-300)}.btn--secondary:hover{--btn-border: var(--navy-800);--btn-bg: var(--gray-25)}.btn--light{--btn-bg: rgba(255, 255, 255, .08);--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .35)}.btn--light:hover{--btn-bg: rgba(255, 255, 255, .16);--btn-border: #fff}.btn--whatsapp{--btn-bg: #0f7d42;--btn-fg: #fff}.btn--whatsapp:hover{--btn-bg: #0b6636}.btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.9rem;border-radius:10px}.btn--lg{min-height:54px;padding:.85rem 1.6rem;font-size:1.025rem;border-radius:14px}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none;box-shadow:none}.btn--secondary:disabled{--btn-bg: var(--gray-50);--btn-fg: var(--gray-600);--btn-border: var(--gray-200)}.btn--primary:disabled{opacity:.7}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.btn-row--center{justify-content:center}.btn-row--sm{margin-top:.875rem}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--color-border);box-shadow:0 6px 24px -18px #0c215059}.site-header__inner{display:flex;align-items:center;gap:1.5rem;height:var(--header-h)}.logo{display:inline-flex;flex-shrink:0;border-radius:8px}.logo-img{height:62px;width:auto}.site-nav{margin-left:auto}.site-nav ul{display:flex;list-style:none;gap:.25rem}.site-nav__link{display:inline-block;padding:.5rem .7rem;border-radius:8px;color:var(--navy-900);font-weight:500;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s}.site-nav__link:hover{background:var(--gray-50);color:var(--orange-600)}.site-nav__link[aria-current=page]{color:var(--orange-600);font-weight:600}.site-header__actions{display:flex;align-items:center;gap:.625rem}.header-whatsapp{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .75rem;border-radius:10px;color:#0e7a40;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;border:1.5px solid #bfe6cf;background:#f1fbf5;transition:background-color .15s,border-color .15s}.header-whatsapp:hover{background:#e3f6ea;border-color:#8fd4ab}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--gray-200);border-radius:10px;background:#fff;color:var(--navy-900);cursor:pointer}.mobile-menu{position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #0c215059;border-top:1px solid var(--color-border);background:#fff;padding:.75rem var(--gutter) 1.5rem;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:.95rem .25rem;border-bottom:1px solid var(--gray-100);color:var(--navy-900);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;text-decoration:none}.mobile-menu__link[aria-current=page]{color:var(--orange-600)}.mobile-menu__link svg{color:var(--gray-500)}.mobile-menu__actions{display:grid;gap:.75rem;margin-top:1.25rem}.mobile-menu__phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:var(--navy-900);font-weight:600;text-decoration:none}@media (max-width: 1180px){.header-whatsapp__text{display:none}.header-whatsapp{padding:.45rem;width:40px;justify-content:center}.site-nav__link{padding-inline:.5rem}}@media (max-width: 1020px){:root{--header-h: 68px}.site-nav{display:none}.site-header__actions{margin-left:auto}.menu-toggle{display:inline-flex}.logo-img{height:52px}}@media (min-width: 1021px){.mobile-menu{display:none!important}}@media (max-width: 560px){.site-header__cta{display:none}.logo-img{height:46px}}.site-footer{background:#fff;border-top:1px solid var(--color-border);padding-top:clamp(3rem,2rem + 3vw,4.5rem);color:var(--gray-600);font-size:var(--fs-sm)}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2.5rem}.site-footer__logo .logo-img{height:64px}.site-footer__tagline{margin-top:1rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--navy-900)}.site-footer__desc{margin-top:.5rem;max-width:34ch}.site-footer__partner{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:var(--fs-xs);color:var(--gray-500)}.site-footer__partner img{width:110px}.site-footer__heading{font-size:.95rem;font-weight:700;margin-bottom:1rem}.site-footer__col ul{list-style:none;display:grid;gap:.6rem}.site-footer__col a{color:var(--gray-700);text-decoration:none}.site-footer__col a:hover{color:var(--orange-600);text-decoration:underline}.site-footer__contact{display:inline-flex;align-items:center;gap:.5rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-block:1.5rem;border-top:1px solid var(--color-border);font-size:var(--fs-xs)}@media (max-width: 900px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media (max-width: 480px){.site-footer__grid{grid-template-columns:1fr}}.whatsapp-fab{position:fixed;right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);z-index:40;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0f7d42;color:#fff;box-shadow:0 12px 28px -10px #128c4ab3;transition:transform .2s var(--ease)}.whatsapp-fab:hover{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width: 760px){.whatsapp-fab{width:52px;height:52px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.site-footer__bottom{padding-bottom:5rem}.header-whatsapp,.menu-toggle{width:44px;height:44px}}body.no-scroll .whatsapp-fab{display:none}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem}.site-footer__legal a,.site-footer__linkbtn{color:var(--gray-700)}.site-footer__linkbtn{padding:0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer__legal a:hover,.site-footer__linkbtn:hover{color:var(--orange-600)}.icon-badge{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--blue-50);color:var(--blue-600);border:1px solid #dbe6ff}.icon-badge--warm{background:var(--orange-50);color:var(--orange-600);border-color:#ffe0cc}.tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--blue-50);color:#1d4ed8;font-size:.78rem;font-weight:600;line-height:1.5}.tag--muted{background:var(--gray-100);color:var(--gray-700)}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid var(--gray-200);background:#fff;color:var(--navy-900);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:var(--navy-800)}.chip[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.chip__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-size:.75rem}.chip[aria-pressed=true] .chip__count{background:#ffffff2e;color:#fff}.product-visual{position:relative;margin:0;container-type:inline-size}.product-visual__img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.product-visual__badge{display:table;margin:.75rem auto 0;padding:3px 10px;border-radius:999px;background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-600);font-size:.72rem;font-weight:600;letter-spacing:.02em}.hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3.5rem,2rem + 5vw,6rem)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(800px 480px at 88% 10%,rgba(59,130,246,.12),transparent 60%),radial-gradient(600px 420px at 70% 95%,rgba(242,107,29,.1),transparent 60%),linear-gradient(180deg,#fff,#f8faff)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(19,48,107,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 35%,#000 75%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 75%)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem)}.hero__title{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.035em;line-height:1.04}.hero__title .text-accent{display:inline-block}.hero__lead{margin-top:1.25rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:700;color:var(--navy-800);line-height:1.4}.hero__text{margin-top:.875rem;margin-bottom:2rem;font-size:var(--fs-lg);color:var(--color-muted);max-width:56ch}.hero__highlights{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.6rem 1.5rem;margin-top:2rem;font-size:var(--fs-sm);font-weight:500;color:var(--navy-900)}.hero__highlights li{display:flex;align-items:center;gap:.5rem}.hero__highlights svg{color:var(--green-600);flex-shrink:0}.hero__visual{min-width:0}@media (max-width: 960px){.hero__grid{grid-template-columns:1fr}.hero__visual{max-width:640px;margin-inline:auto;width:100%}}@media (max-width: 480px){.hero__highlights{grid-template-columns:1fr}.hero .btn-row .btn{width:100%}}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.problem-card{padding:1.75rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.problem-card h3{margin-top:1.1rem;font-size:var(--fs-h3)}.problem-card p{margin-top:.5rem;color:var(--color-muted)}.problem-card--answer{display:flex;flex-direction:column;justify-content:center;gap:1rem;background:linear-gradient(140deg,var(--navy-900),var(--navy-700));border-color:transparent;color:#fff}.problem-card--answer svg{color:var(--orange-400)}.problem-card--answer p{color:#fff;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.4}@media (max-width: 900px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.problem-grid{grid-template-columns:1fr}}.intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.intro .section-heading{margin-bottom:1rem}.intro__text{color:var(--color-muted)}.core-benefits{list-style:none;display:grid;gap:1.25rem;margin-block:2rem}.core-benefits li{display:flex;gap:1rem}.core-benefits h3{font-size:1.1rem}.core-benefits p{margin-top:.2rem;color:var(--color-muted)}@media (max-width: 900px){.intro{grid-template-columns:1fr}.intro__visual{order:2}}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.feature-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#d3dcec}.feature-card:focus-within{box-shadow:0 0 0 3px var(--color-focus)}.feature-card__visual .product-visual,.demo-card__visual .product-visual{aspect-ratio:4 / 3;overflow:hidden}.feature-card__visual .product-visual__img,.demo-card__visual .product-visual__img{height:100%;object-fit:cover;object-position:top;border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.feature-card__visual{padding:1rem 1rem 0;background:linear-gradient(180deg,#f4f7fd,#eaf0fb);border-bottom:1px solid var(--gray-100)}.feature-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.4rem}.feature-card__title{font-size:1.1rem}.feature-card__link{color:inherit;text-decoration:none}.feature-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.feature-card__link:focus-visible{outline:none}.feature-card__body p{margin-top:.5rem;font-size:var(--fs-sm);color:var(--color-muted);flex:1}.feature-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem}.feature-card__demo{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.3rem;min-height:32px;color:var(--blue-600);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.feature-card__demo:hover{text-decoration:underline}.feature-card__more{display:inline-flex;align-items:center;gap:.35rem;color:var(--orange-600);font-weight:600;font-size:var(--fs-sm)}.feature-card__more svg{transition:transform .2s var(--ease)}.feature-card:hover .feature-card__more svg{transform:translate(3px)}@media (max-width: 1100px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.feature-grid{grid-template-columns:1fr}}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;position:relative}.steps:before{content:"";position:absolute;top:36px;left:10%;right:10%;border-top:2px dashed var(--gray-300);z-index:0}.step{position:relative;z-index:1;text-align:center;padding:0 .25rem}.step__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:22px;background:#fff;border:1px solid var(--color-border);color:var(--navy-800);box-shadow:var(--shadow-sm)}.step__num{position:absolute;top:-8px;left:calc(50% + 22px);z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c94c0c;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.85rem;box-shadow:0 0 0 4px #fff}.step h3{font-size:1.05rem}.step p{margin-top:.4rem;font-size:var(--fs-sm);color:var(--color-muted)}@media (max-width: 960px){.steps{grid-template-columns:1fr;max-width:560px;margin-inline:auto;gap:0}.steps:before{top:36px;bottom:36px;left:36px;right:auto;border-top:0;border-left:2px dashed var(--gray-300)}.step{display:grid;grid-template-columns:72px 1fr;column-gap:1.25rem;text-align:left;padding:0 0 1.75rem}.step__icon{grid-row:span 2;margin:0}.step__num{left:52px;top:-6px}.step h3{align-self:end;padding-top:.6rem}}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.demo-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);overflow:hidden;color:var(--color-text);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.demo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.demo-card__visual{position:relative;padding:1.1rem 1.1rem 0;background:linear-gradient(160deg,#f4f7fd,#e7eefb)}.demo-card__status{position:absolute;z-index:5;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#fffffff2;border:1px solid var(--gray-200);color:var(--gray-700);font-size:.75rem;font-weight:700;letter-spacing:.02em}.demo-card__status.is-live{color:var(--green-600);border-color:#bfe6cf}.product-visual__badge--overlay{position:absolute;left:12px;bottom:10px;margin:0;z-index:5;padding:2px 9px;border-radius:999px;background:#fffffff2;border:1px solid var(--gray-200);color:var(--gray-600);font-size:.7rem;font-weight:600}.demo-card__dot{width:7px;height:7px;border-radius:50%;background:var(--green-500)}.demo-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.25rem 1.35rem 1.4rem}.demo-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.demo-card__title{font-size:1.15rem;margin-top:.2rem}.demo-card__body>p{font-size:var(--fs-sm);color:var(--color-muted);flex:1;margin-bottom:.75rem}.demo-card__hint{margin-top:.5rem;font-size:var(--fs-xs);color:var(--gray-600);text-align:center}.demo-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.demo-filters__chips{display:flex;flex-wrap:wrap;gap:.5rem}.demo-filters__search{display:flex;align-items:center;gap:.5rem;min-width:min(100%,260px);padding:0 .9rem;min-height:44px;border:1.5px solid var(--gray-200);border-radius:12px;background:#fff;color:var(--gray-500)}.demo-filters__search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--blue-100)}.demo-filters__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--navy-900);padding-block:.5rem}.demo-results{margin:1.5rem 0 1.25rem;font-size:var(--fs-sm);color:var(--gray-600)}.empty-state{display:grid;justify-items:center;gap:.75rem;padding:4rem 1.5rem;border:1.5px dashed var(--gray-300);border-radius:var(--radius-lg);text-align:center;color:var(--gray-500)}.empty-state h2{font-size:1.35rem}.empty-state p{color:var(--color-muted);margin-bottom:.5rem}@media (max-width: 960px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.demo-grid{grid-template-columns:1fr}.demo-filters__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none}.demo-filters__search{width:100%}}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.industry-card{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,#fff,var(--gray-25));transition:border-color .2s,box-shadow .2s}.industry-card:hover{border-color:#c9d6ef;box-shadow:var(--shadow-sm)}.industry-card h3{margin-top:1.1rem;font-size:1.15rem}.industry-card p{margin-top:.4rem;color:var(--color-muted);font-size:var(--fs-sm)}@media (max-width: 900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.industry-grid{grid-template-columns:1fr}}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.benefit-card{display:flex;gap:1rem;padding:1.5rem;border-radius:var(--radius);background:#fff;border:1px solid var(--color-border)}.benefit-card__icon{flex-shrink:0;color:var(--orange-600);margin-top:2px}.benefit-card h3{font-size:1.05rem}.benefit-card p{margin-top:.3rem;font-size:var(--fs-sm);color:var(--color-muted)}@media (max-width: 900px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.benefit-grid{grid-template-columns:1fr}}.benefit-list{list-style:none;display:grid;gap:.7rem 1.5rem}.benefit-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--navy-900);font-weight:500;font-size:var(--fs-sm);line-height:1.5}.benefit-list__check{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--orange-50);color:var(--orange-600)}@media (max-width: 560px){.benefit-list--cols-2{grid-template-columns:1fr}}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.faq-layout>div:first-child{position:sticky;top:calc(var(--header-h) + 2rem)}.faq{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__q{font-size:1.05rem;font-weight:700}.faq__q button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem .25rem;border:0;background:none;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer}.faq__q button:hover{color:var(--orange-600)}.faq__chev{flex-shrink:0;color:var(--gray-500);transition:transform .2s var(--ease)}.faq__item.is-open .faq__chev{transform:rotate(180deg);color:var(--orange-600)}.faq__a{padding:0 2.5rem 1.35rem .25rem;color:var(--color-muted)}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr}.faq-layout>div:first-child{position:static}}.contact-section{padding-top:0}.contact-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.contact-card__intro{padding:clamp(2rem,1.5rem + 3vw,3.5rem);background:radial-gradient(500px 300px at 100% 0%,rgba(59,130,246,.3),transparent 60%),radial-gradient(420px 280px at 0% 100%,rgba(242,107,29,.22),transparent 60%),var(--navy-900);color:#c9d2e6}.contact-card__intro h2{color:#fff;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:800}.contact-card__intro>p{margin-block:1rem 1.75rem;font-size:var(--fs-lg)}.contact-card__details{margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.contact-card__details dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:#9fb0d3}.contact-card__details dd{margin:.25rem 0 0}.contact-card__details a{color:#fff;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;text-decoration:none}.contact-card__details a:hover{text-decoration:underline}.contact-card__tagline{margin-top:1.75rem;font-family:var(--font-heading);font-weight:700;color:var(--orange-400)}.contact-card__form{padding:clamp(2rem,1.5rem + 3vw,3.5rem);background:#fff}.contact-card__form h3{font-size:1.5rem}.contact-card__form-intro{margin:.5rem 0 1.75rem;color:var(--color-muted)}@media (max-width: 900px){.contact-card{grid-template-columns:1fr}}.contact-form{display:grid;gap:1rem}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.contact-form__note{font-size:var(--fs-xs);color:var(--gray-600)}.contact-form>.btn{justify-self:start}.field{display:grid;gap:.4rem}.field--full{grid-column:1 / -1}.field label{font-weight:600;font-size:var(--fs-sm);color:var(--navy-900)}.field__req{color:var(--red-600)}.field__opt{font-weight:400;color:var(--gray-600)}.field input,.field textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1.5px solid var(--gray-300);border-radius:12px;background:#fff;color:var(--navy-900);transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--blue-100)}.field.has-error input,.field.has-error textarea{border-color:var(--red-600)}.field__error{font-size:var(--fs-xs);color:var(--red-600);font-weight:500}@media (max-width: 560px){.contact-form__grid{grid-template-columns:1fr}.contact-form>.btn{justify-self:stretch}}.form-result{display:flex;gap:.85rem;padding:1rem 1.15rem;border-radius:var(--radius);font-size:var(--fs-sm)}.form-result>svg{flex-shrink:0;margin-top:1px}.form-result--info{background:var(--blue-50);border:1px solid #cfdcfb;color:var(--navy-900)}.form-result--info>svg{color:var(--blue-600)}.form-result--error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.form-result--success{background:var(--green-50);border:1px solid #bbf0cf;color:var(--navy-900);padding:1.5rem}.form-result--success>svg{color:var(--green-600)}.form-result--success h3{font-size:1.15rem}.form-result--success p{margin-block:.4rem 1rem;color:var(--color-muted)}.page-hero{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2rem,1rem + 3vw,3.5rem);background:radial-gradient(700px 360px at 85% 0%,rgba(59,130,246,.1),transparent 60%),radial-gradient(500px 300px at 10% 100%,rgba(242,107,29,.07),transparent 60%),linear-gradient(180deg,#fff,#f8faff);border-bottom:1px solid var(--gray-100)}.page-hero .section-heading{margin-bottom:0}.feature-jump ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.not-found{text-align:center;min-height:50vh}.not-found h1{font-size:clamp(2rem,1.4rem + 2.5vw,3rem)}.not-found p:not(.eyebrow){margin-block:1rem 2rem;color:var(--color-muted)}.feature-section{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem);border-bottom:1px solid var(--gray-100)}.feature-section:nth-of-type(odd){background:var(--gray-25)}.feature-section__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.feature-section--reverse .feature-section__visual{order:2}.feature-section__num{display:inline-grid;place-items:center;min-width:30px;height:22px;margin-right:.35rem;padding-inline:6px;border-radius:6px;background:var(--orange-50);color:var(--orange-600);letter-spacing:.04em}.feature-section__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.35rem);font-weight:800}.feature-section__summary{margin-block:1rem 1.75rem;font-size:var(--fs-lg);color:var(--color-muted)}.feature-section__note{display:flex;gap:.6rem;margin-top:1.5rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--blue-50);border:1px solid #d6e3fd;color:var(--navy-900);font-size:var(--fs-sm)}.feature-section__note svg{flex-shrink:0;color:var(--blue-600);margin-top:2px}.feature-section .btn-row{margin-top:2rem}@media (max-width: 900px){.feature-section__grid{grid-template-columns:1fr}.feature-section--reverse .feature-section__visual{order:0}}.workflow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.workflow__step{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border)}.workflow__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--navy-900);color:#fff}.workflow__num{display:block;margin-bottom:.25rem;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-600)}.workflow h3{font-size:1.05rem}.workflow p{margin-top:.4rem;font-size:var(--fs-sm);color:var(--color-muted)}@media (max-width: 1100px){.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.workflow{grid-template-columns:1fr}}.cta-section{padding-block:var(--section-y)}.cta-banner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:clamp(2rem,1.5rem + 3vw,3.75rem);border-radius:var(--radius-xl);background:radial-gradient(600px 300px at 100% 0%,rgba(59,130,246,.32),transparent 60%),radial-gradient(500px 300px at 0% 100%,rgba(242,107,29,.22),transparent 60%),var(--navy-900);color:#c9d2e6;box-shadow:var(--shadow-lg)}.cta-banner h2{color:#fff;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:800}.cta-banner__content>p{margin-block:1rem 1.75rem;font-size:var(--fs-lg);max-width:56ch}.cta-banner__contact{display:grid;gap:.5rem;padding:1.75rem;border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.cta-banner__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#9fb0d3}.cta-banner__phone{color:#fff;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;text-decoration:none}.cta-banner__phone:hover{text-decoration:underline}.cta-banner__wa{display:inline-flex;align-items:center;gap:.5rem;color:#7ee2a8;font-weight:600;text-decoration:none}.cta-banner__wa:hover{text-decoration:underline}.cta-banner__closing{margin-top:.75rem;font-family:var(--font-heading);font-weight:700;color:var(--orange-400)}@media (max-width: 860px){.cta-banner{grid-template-columns:1fr}}.section--navy :focus-visible,.cta-banner :focus-visible,.contact-card__intro :focus-visible{outline-color:#fff}.section--tight+.cta-section{padding-top:0}.spinner{display:inline-block;width:16px;height:16px;margin-right:.5rem;vertical-align:-3px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-hero--contact .section-heading{margin-bottom:0}.contact-page .contact-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.contact-card__form-title,.contact-card__intro .contact-card__aside-title{font-size:1.5rem}.contact-page .contact-card__intro>p:not(.contact-card__tagline){margin-block:.5rem 0;font-size:var(--fs-base)}.contact-page .contact-card__details{margin-top:1.5rem}.contact-card__actions{display:grid;gap:.75rem;margin-top:1.5rem}.contact-card__more{display:grid;justify-items:start;gap:.6rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.contact-page .contact-card__tagline{display:flex;align-items:center;gap:.5rem}@media (max-width: 900px){.contact-page .contact-card{grid-template-columns:1fr}}.chip{min-height:44px}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;justify-content:center}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;max-width:880px;padding:1.1rem 1.35rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.consent__text{flex:1 1 340px;font-size:var(--fs-sm);color:var(--color-text)}.consent__actions{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width: 560px){.consent__actions{width:100%}.consent__actions .btn{flex:1}}.legal__inner{max-width:760px}.legal h1{font-size:clamp(2rem,1.4rem + 2.5vw,2.75rem);margin-bottom:1rem}.legal h2{margin:2.25rem 0 .6rem;font-size:1.25rem}.legal p+p{margin-top:.75rem}.legal__lead{font-size:var(--fs-lg);color:var(--color-muted)}.legal code{padding:1px 6px;border-radius:6px;background:var(--gray-100);font-size:.9em}.legal__control{margin-top:1.25rem;padding:1.1rem 1.25rem;border-radius:var(--radius);background:var(--blue-50);border:1px solid #d6e3fd}.legal__back{margin-top:2.5rem}.xp-invite-section{padding-bottom:0}.xp-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--blue-50),#fff 55%,var(--orange-50));border:1px solid #d6e3fd;box-shadow:var(--shadow-sm)}.xp-invite__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--navy-900);color:#fff}.xp-invite__copy .eyebrow{margin-bottom:.4rem}.xp-invite__copy h2{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.1rem);font-weight:800}.xp-invite__copy p:not(.eyebrow){margin-top:.5rem;max-width:56ch;color:var(--color-muted)}.xp-invite__actions{display:grid;gap:.6rem}@media (max-width: 960px){.xp-invite{grid-template-columns:1fr;text-align:center;justify-items:center}.xp-invite__copy p:not(.eyebrow){margin-inline:auto}.xp-invite__actions{width:min(100%,420px)}.xp-invite__actions .btn{width:100%}}.mk{--orange-500: #c94c0c;--orange-600: #a93d08;--gray-500: #5f6884;--gray-300: #8b94a9;font-size:2.5cqi;font-family:var(--font-body);line-height:1.3;color:var(--navy-900);-webkit-user-select:none;user-select:none}.mk-stage{position:relative;width:40em;height:30em}.mk-stage--hero{height:32em}.mk-stage--kitchen{height:26em}.mk-stage>*{position:absolute}.mk b{font-weight:700}.mk i{font-style:normal}.mk-phone{width:13.5em;height:27.5em;padding:.42em;border-radius:2.3em;background:linear-gradient(145deg,#1c2a4d,#0b1530);box-shadow:0 2.2em 3.6em -1.6em #08173a8c,0 0 0 .08em #ffffff14 inset;z-index:3}.mk-phone__screen{height:100%;overflow:hidden;border-radius:1.9em;background:#fff;font-size:.5em}.mk-statusbar{display:flex;align-items:center;justify-content:space-between;height:3.6em;padding:0 2.2em;font-size:1em;font-weight:700}.mk-notch{width:7em;height:1.9em;border-radius:1em;background:#0b1530}.mk-statusbar__icons{display:flex;gap:.3em}.mk-statusbar__icons i{width:.9em;height:.9em;border-radius:.2em;background:var(--navy-900)}.mk-tablet{width:27em;height:19em;padding:.55em;border-radius:1.4em;background:linear-gradient(145deg,#1c2a4d,#0b1530);box-shadow:0 2em 3.4em -1.6em #08173a73;z-index:1}.mk-tablet__screen{height:100%;overflow:hidden;border-radius:.9em;background:#f6f8fc;font-size:.42em}.mk-monitor{width:25em;z-index:1}.mk-monitor__screen{height:15em;padding:.45em;border-radius:.9em;background:#0b1530;box-shadow:0 2em 3.4em -1.6em #08173a73;overflow:hidden;font-size:1em}.mk-monitor__stand{position:relative;width:5em;height:1.6em;margin:0 auto;background:linear-gradient(#c3cbdb,#e3e8f1)}.mk-monitor__stand:after{content:"";position:absolute;left:-2.5em;right:-2.5em;bottom:-.35em;height:.5em;border-radius:.3em;background:#cfd6e4}.mk-printer{width:9em;display:flex;flex-direction:column;align-items:center;z-index:2}.mk-receipt{display:flex;flex-direction:column;gap:.35em;width:82%;padding:1.2em 1.1em 1.6em;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.4em;color:#1f2937;box-shadow:0 .6em 1.6em -.6em #08173a4d;clip-path:polygon(0 0,100% 0,100% 100%,92% 97%,84% 100%,76% 97%,68% 100%,60% 97%,52% 100%,44% 97%,36% 100%,28% 97%,20% 100%,12% 97%,4% 100%,0 97%)}.mk-receipt b{text-align:center;letter-spacing:.2em;font-size:1.15em}.mk-receipt hr{width:100%;margin:.2em 0;border:0;border-top:.12em dashed #9ca3af}.mk-receipt__meta{text-align:center;color:#6b7280}.mk-receipt__line em{font-style:normal;font-weight:700;margin-right:.3em}.mk-printer__body{position:relative;width:100%;height:4.2em;margin-top:-.4em;border-radius:.9em .9em 1.1em 1.1em;background:linear-gradient(180deg,#2a3557,#141d36);box-shadow:0 1.4em 2em -1em #08173a80}.mk-printer__slot{position:absolute;left:8%;right:8%;top:.55em;height:.35em;border-radius:.2em;background:#050a18}.mk-printer__led{position:absolute;right:.9em;bottom:.9em;width:.55em;height:.55em;border-radius:50%;background:#22c55e;box-shadow:0 0 .6em #22c55e}.mk-app{display:flex;flex-direction:column;gap:.9em;padding:.4em 1.6em 1.6em;font-size:1.15em}.mk-app--wide{padding:1.6em;height:100%}.mk-app__bar{display:flex;align-items:center;justify-content:space-between;font-size:1.35em}.mk-pill{padding:.3em .8em;border-radius:1em;background:var(--orange-500);color:#fff;font-size:.62em;font-weight:700}.mk-pill--ghost{background:var(--gray-100);color:var(--navy-900)}.mk-pill--blue{background:var(--blue-600)}.mk-search{padding:.75em 1em;border-radius:.8em;background:var(--gray-100);color:var(--gray-500);font-size:.85em}.mk-chips,.mk-seg,.mk-dates,.mk-slots{display:flex;gap:.45em;flex-wrap:wrap}.mk-chips span,.mk-seg span,.mk-dates span,.mk-slots span{padding:.45em .9em;border-radius:1em;background:var(--gray-100);font-size:.78em;font-weight:600;white-space:nowrap}.mk-chips .is-active,.mk-dates .is-active,.mk-slots .is-active{background:var(--navy-900);color:#fff}.mk-seg{flex-wrap:nowrap;padding:.25em;border-radius:1em;background:var(--gray-100);gap:.2em}.mk-seg span{flex:1;text-align:center;background:transparent}.mk-seg .is-active{background:#fff;color:var(--orange-600);box-shadow:0 .1em .4em #08173a1f}.mk-seg--sm{display:inline-flex}.mk-slots span{flex:1 0 28%;text-align:center;border-radius:.6em;background:#fff;border:.1em solid var(--gray-200)}.mk-slots .is-off{color:var(--gray-500);text-decoration:line-through}.mk-dates span{flex:1;text-align:center;border-radius:.7em;padding-block:.8em}.mk-label{font-size:.75em;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:-.4em}.mk-banner{display:flex;flex-direction:column;padding:.9em 1.1em;border-radius:.9em;background:linear-gradient(110deg,var(--orange-500),var(--orange-600));color:#fff;font-size:.85em}.mk-banner span{font-size:.85em;opacity:.95}.mk-item{display:flex;align-items:center;gap:.8em;padding:.6em;border-radius:.9em;background:#fff;border:.1em solid var(--gray-100);box-shadow:0 .2em .8em -.3em #08173a1f}.mk-food{width:3.6em;height:3.6em;flex-shrink:0}.mk-item__body{display:flex;flex-direction:column;gap:.15em;min-width:0;flex:1}.mk-item__body b{font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-item__body span{font-size:.68em;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-item__body .mk-item__price{display:flex;align-items:center;gap:.5em;color:var(--navy-900);font-weight:700;font-size:.8em}.mk-item--sm .mk-food{width:2.8em;height:2.8em}.mk-tag{padding:.1em .5em;border-radius:.4em;background:var(--green-50);color:var(--green-600);font-size:.85em}.mk-add{display:grid;place-items:center;flex-shrink:0;width:1.8em;height:1.8em;border-radius:50%;border:.12em solid var(--orange-500);color:var(--orange-500);font-weight:700}.mk-table-tag{padding:.6em .9em;border-radius:.7em;background:var(--blue-50);color:var(--blue-600);font-size:.75em;font-weight:600}.mk-cart-row{display:flex;align-items:center;gap:.6em;padding-bottom:.7em;border-bottom:.1em solid var(--gray-100)}.mk-cart-row .mk-food{width:2.8em;height:2.8em}.mk-note{color:var(--orange-600)!important}.mk-qty{display:flex;align-items:center;gap:.45em;font-size:.75em;font-weight:700}.mk-qty i{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:.4em;background:var(--gray-100)}.mk-cart-row__price{font-size:.8em;min-width:3em;text-align:right}.mk-total{display:flex;justify-content:space-between;font-size:.95em}.mk-cta{padding:.85em;border-radius:.9em;background:var(--orange-500);color:#fff;font-weight:700;text-align:center;font-size:.9em}.mk-field{display:flex;flex-direction:column;gap:.2em;padding:.65em .9em;border-radius:.8em;border:.1em solid var(--gray-200);background:#fff}.mk-field span{font-size:.68em;color:var(--gray-500)}.mk-field b{font-size:.85em}.mk-status{display:flex;align-items:center;gap:.6em;padding:.75em .9em;border-radius:.8em;background:var(--green-50);color:var(--green-600);font-size:.72em;font-weight:600}.mk-status i,.mk-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;background:var(--orange-500);flex-shrink:0}.mk-status i,.mk-dot--green{background:var(--green-500)}.mk-panel{padding:1.2em 1.4em;border-radius:1.2em;background:#fff;border:.1em solid var(--gray-100);box-shadow:0 1.4em 2.6em -1.2em #08173a59;font-size:.45em;z-index:4}.mk-float{display:flex;flex-direction:column;gap:.6em}.mk-chart__title{font-size:.85em;font-weight:700;color:var(--gray-500)}.mk-qr{flex-direction:row;align-items:center;gap:1em;font-size:.5em}.mk-qr>span:last-child{display:flex;flex-direction:column;font-size:1em;color:var(--gray-500)}.mk-qr>span:last-child b{color:var(--navy-900);font-size:1.15em}.mk-qr__code{width:4.6em;height:4.6em;flex-shrink:0;border-radius:.4em;background:linear-gradient(90deg,transparent 0 0,transparent 0) 0 0 / 100% 100%,conic-gradient(from 90deg at .6em .6em,var(--navy-900) 25%,transparent 0) 0 0 / 1.2em 1.2em;box-shadow:inset 0 0 0 .45em #fff,inset 0 0 0 .75em var(--navy-900);outline:.1em solid var(--gray-200)}.mk-order{display:flex;flex-direction:column;gap:.6em;font-size:1em}.mk-app--wide .mk-order{font-size:1.1em;box-shadow:0 .6em 1.6em -.8em #08173a40}.mk-order__head{display:flex;align-items:center;gap:.5em;padding:.6em .8em;margin:-.4em -.6em 0;border-radius:.8em;background:var(--orange-50);color:var(--orange-600);font-weight:600}.mk-order__head b{margin-left:auto;color:var(--navy-900)}.mk-order__meta{display:flex;gap:.5em}.mk-order__meta span{padding:.25em .7em;border-radius:.6em;background:var(--gray-100);font-size:.85em;font-weight:600}.mk-order__line{padding-bottom:.45em;border-bottom:.1em dashed var(--gray-200);font-size:.95em}.mk-order__actions{display:flex;gap:.5em;margin-top:.2em}.mk-btn-sm{padding:.5em 1em;border-radius:.6em;background:var(--gray-100);font-size:.85em;font-weight:700;text-align:center;white-space:nowrap}.mk-btn-sm--primary{background:var(--orange-500);color:#fff}.mk-btn-sm--block{display:block}.mk-live{display:flex;flex-direction:column;gap:.3em;width:13em}.mk-live__label{display:flex;align-items:center;gap:.5em;font-size:.85em;font-weight:600;color:var(--gray-500)}.mk-live b{font-family:var(--font-heading);font-size:1.8em}.mk-spark{width:100%;height:2.6em}.mk-spark path{stroke:var(--blue-600);stroke-width:2;vector-effect:non-scaling-stroke}.mk-feedback{display:flex;flex-direction:column;gap:.4em}.mk-stars{color:#f5a623;letter-spacing:.15em;font-size:1.2em}.mk-feedback__input{padding:.5em .7em;border-radius:.5em;border:.1em solid var(--gray-200);color:var(--gray-500);font-size:.85em}.mk-kds{display:flex;flex-direction:column;height:100%;border-radius:.55em;background:#f3f5fa;overflow:hidden;font-size:.4em}.mk-kds__bar{display:flex;align-items:center;justify-content:space-between;padding:.9em 1.4em;background:#fff;border-bottom:.1em solid var(--gray-200);font-size:1.15em}.mk-kds__bar span{font-size:.8em;color:var(--gray-500)}.mk-kds__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;padding:1em;flex:1}.mk-kds__col{display:flex;flex-direction:column;gap:.8em;padding:.8em;border-radius:.9em;background:#fff;border-top:.35em solid}.mk-kds__col--new{border-color:var(--blue-600)}.mk-kds__col--prep{border-color:var(--amber-500)}.mk-kds__col--ready{border-color:var(--green-500)}.mk-kds__head{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.05em}.mk-kds__head i{display:grid;place-items:center;min-width:1.7em;height:1.7em;border-radius:1em;font-size:.85em;color:#fff}.mk-kds__col--new .mk-kds__head i{background:var(--blue-600)}.mk-kds__col--prep .mk-kds__head i{background:var(--amber-500)}.mk-kds__col--ready .mk-kds__head i{background:var(--green-500)}.mk-ticket{display:flex;flex-direction:column;gap:.3em;padding:.8em .9em;border-radius:.7em;border:.1em solid var(--gray-200);background:var(--gray-25)}.mk-kds__col--new .mk-ticket{background:#f3f7ff}.mk-kds__col--prep .mk-ticket{background:var(--amber-50)}.mk-kds__col--ready .mk-ticket{background:var(--green-50)}.mk-ticket__top{display:flex;justify-content:space-between;font-size:.95em}.mk-ticket__top span{color:var(--gray-500);font-size:.85em}.mk-ticket__type{font-size:.78em;font-weight:700;color:var(--blue-600)}.mk-ticket__item{font-size:.85em}.mk-admin{display:flex;height:100%}.mk-admin__side{display:flex;flex-direction:column;gap:.4em;width:11em;padding:1.2em .8em;background:var(--navy-900);color:#aab6d3;font-size:1.05em}.mk-admin__side span{padding:.55em .8em;border-radius:.6em;font-size:.95em}.mk-admin__side .is-active{background:#ffffff1a;color:#fff;font-weight:700}.mk-admin__brand{display:grid!important;place-items:center;width:2.4em;height:2.4em;margin-bottom:.8em;padding:0!important;border-radius:.7em!important;background:var(--orange-500);color:#fff;font-weight:800}.mk-admin__main{display:flex;flex-direction:column;gap:1.2em;flex:1;min-width:0;padding:1.6em 1.8em}.mk-admin__top{display:flex;align-items:center;gap:1em;font-size:1.2em}.mk-admin__top>b{font-size:1.25em;margin-right:auto;white-space:nowrap}.mk-search--inline{min-width:12em;background:#fff;border:.1em solid var(--gray-200)}.mk-admin__top .mk-btn-sm{font-size:.75em}.mk-admin__top .mk-seg span{font-size:.65em}.mk-chips--sm span{font-size:.95em}.mk-table{display:flex;flex-direction:column;border-radius:1em;background:#fff;border:.1em solid var(--gray-200);overflow:hidden}.mk-table__row{display:grid;grid-template-columns:3.4em 2.4fr 1fr .8fr 3em;align-items:center;gap:1em;padding:.8em 1.2em;border-bottom:.1em solid var(--gray-100);font-size:1.1em}.mk-table__row:last-child{border-bottom:0}.mk-table__row .mk-food{width:3em;height:3em}.mk-table__row span{color:var(--gray-500)}.mk-toggle{position:relative;display:inline-block;width:2.8em;height:1.6em;border-radius:1em;background:var(--gray-300)}.mk-toggle:after{content:"";position:absolute;top:.2em;left:.2em;width:1.2em;height:1.2em;border-radius:50%;background:#fff}.mk-toggle.is-on{background:var(--green-500)}.mk-toggle.is-on:after{left:auto;right:.2em}.mk-edit{display:flex;flex-direction:column;gap:.8em;width:100%;font-size:1em}.mk-edit__img{display:grid;place-items:center;height:6.5em;border-radius:.9em;background:var(--orange-50)}.mk-edit__img .mk-food{width:5.5em;height:5.5em}.mk-edit__row{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.mk-edit__avail{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9em}.mk-field--sm{padding:.5em .7em}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.mk-kpis>div{display:flex;flex-direction:column;gap:.2em;padding:1em 1.2em;border-radius:1em;background:#fff;border:.1em solid var(--gray-200)}.mk-kpis span{font-size:.95em;color:var(--gray-500)}.mk-kpis b{font-family:var(--font-heading);font-size:1.7em}.mk-up{font-size:.8em;color:var(--green-600);font-weight:600}.mk-kpis--stack{grid-template-columns:1fr 1fr;gap:.6em}.mk-kpis--stack>div{padding:.7em .8em}.mk-kpis--stack b{font-size:1.3em}.mk-analytics{display:grid;grid-template-columns:1.4fr 1fr;gap:1em;flex:1;min-height:0}.mk-chart,.mk-top{display:flex;flex-direction:column;gap:.8em;padding:1.2em;border-radius:1em;background:#fff;border:.1em solid var(--gray-200)}.mk-bars{display:flex;align-items:flex-end;gap:.9em;flex:1;min-height:9em;padding-top:.5em;background:repeating-linear-gradient(180deg,transparent 0 2.2em,var(--gray-100) 2.2em 2.3em)}.mk-bars i{flex:1;border-radius:.5em .5em .15em .15em;background:linear-gradient(180deg,#93b4f8,var(--blue-500))}.mk-bars i.is-hi{background:linear-gradient(180deg,var(--orange-400),var(--orange-500))}.mk-bars__x{display:flex;gap:.9em}.mk-bars__x span{flex:1;text-align:center;font-size:.85em;color:var(--gray-500)}.mk-top__row{display:flex;flex-direction:column;gap:.3em;font-size:.95em}.mk-top__row>i{height:.6em;border-radius:.3em;background:var(--gray-100);overflow:hidden}.mk-top__row>i>i{display:block;height:100%;border-radius:.3em;background:var(--navy-800)}.mk-donut-row{display:flex;align-items:center;gap:1em;margin-top:auto}.mk-donut{width:4.2em;height:4.2em;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,#fff 52%,transparent 53%),conic-gradient(var(--navy-800) 0 45%,var(--orange-500) 45% 75%,var(--blue-500) 75% 100%)}.mk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .5em;font-size:.8em;color:var(--gray-500)}.mk-legend i{display:inline-block;width:.8em;height:.8em;border-radius:.2em}.mk-legend .l1{background:var(--navy-800)}.mk-legend .l2{background:var(--orange-500)}.mk-legend .l3{background:var(--blue-500)}.mk-legend .free{background:#fff;border:.12em solid var(--green-500)}.mk-legend .booked{background:var(--orange-500)}.mk-legend .seated{background:var(--navy-800)}.mk-grid-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2em;padding:2em;height:100%;background:#fff}.mk-grid-menu__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:1em;border-radius:1.2em;background:var(--gray-50);border:.1em solid var(--gray-100);font-size:1.15em;font-weight:600}.mk-grid-menu__cell .mk-food{width:6em;height:6em}.mk-floor{display:flex;flex-direction:column;gap:1.4em;height:100%;padding:1.8em 2em;background:#fff}.mk-floor__bar{display:flex;align-items:center;justify-content:space-between;font-size:1.3em}.mk-floor__bar .mk-legend{font-size:.7em}.mk-floor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8em 2.4em;flex:1;padding:1.6em;border-radius:1.2em;background:linear-gradient(var(--gray-100) .1em,transparent .1em) 0 0 / 3em 3em,linear-gradient(90deg,var(--gray-100) .1em,transparent .1em) 0 0 / 3em 3em,var(--gray-25)}.mk-tbl{display:grid;place-items:center;border-radius:1em;font-weight:700;font-size:1.2em}.mk-tbl--round{border-radius:50%;aspect-ratio:1;justify-self:center}.mk-tbl--free{background:#fff;border:.18em solid var(--green-500);color:var(--green-600)}.mk-tbl--booked{background:var(--orange-500);color:#fff}.mk-tbl--seated{background:var(--navy-800);color:#fff}.mk-car-scene{display:grid;place-items:end center;padding:2em 1.5em 1.2em;border-radius:1.4em;background:linear-gradient(180deg,#eef4ff,#f8fafe 70%);border:.1em solid var(--gray-200);overflow:hidden}.mk-car-svg{width:100%}.mk-bay{position:absolute;top:1.2em;left:1.4em;padding:.35em .8em;border-radius:.5em;background:var(--navy-900);color:#fff;font-size:.65em;font-weight:800;letter-spacing:.1em}.mk-carorder{font-size:.5em}.mk-carorder span:last-child{color:var(--gray-500)}.mk-wires{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.mk-wires path{fill:none;stroke:var(--orange-500);stroke-width:2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;opacity:.7}.mk-pos-hero-kds{left:14em;top:.4em;width:26em}.mk-pos-hero-tablet{left:0;top:5.5em;width:24em;height:16.5em}.mk-pos-hero-phone{left:15em;top:5.6em;width:12.5em;height:25.6em}.mk-pos-hero-printer{right:.6em;bottom:.2em;width:9.5em}.mk-stage--hero .mk-live{left:.4em;bottom:1.2em;font-size:.48em;width:24em}.mk-pos-side-tablet{left:0;top:4em;width:27em;height:19em}.mk-pos-center-phone{left:24em;top:1.25em}.mk-pos-float-a{left:1.5em;bottom:1.4em}.mk-pos-left-phone{left:4em;top:2.3em}.mk-pos-right-phone{left:21.5em;top:.4em}.mk-pos-float-b{left:12.5em;bottom:1.6em}.mk-pos-print-tablet{left:0;top:5em;width:22em;height:17em}.mk-pos-printer-top{left:29em;top:.4em}.mk-pos-printer-bottom{left:29em;top:15em}.mk-pos-kds-full{left:.5em;top:.4em;width:39em}.mk-pos-kds-full .mk-monitor__screen{height:22.5em}.mk-pos-kds-full .mk-kds{font-size:.55em}.mk-pos-admin-tablet{left:0;top:2em;width:31em;height:22.5em}.mk-pos-edit{right:0;top:6.5em;width:12em;z-index:4}.mk-pos-edit .mk-panel{font-size:.45em}.mk-pos-small-phone{right:.4em;top:7em;width:11.5em;height:22.5em}.mk-stage--management .mk-pos-left-phone{left:0;top:1.2em}.mk-pos-mgmt-order{left:14.5em;top:1em;width:11.5em;z-index:4}.mk-pos-mgmt-order .mk-panel{font-size:.45em}.mk-pos-mgmt-kds{left:14.5em;top:13em;width:25.5em}.mk-pos-mgmt-kds .mk-monitor__screen{height:13.5em}.mk-pos-mgmt-live{right:0;top:.6em;width:12.5em;z-index:4}.mk-pos-mgmt-live .mk-panel{font-size:.45em;width:auto}.mk-pos-mgmt-feedback{right:0;top:18.5em;width:27.75em;font-size:.45em}@supports not (font-size: 1cqi){.mk{font-size:12px}}.mk-phone .mk-panel{font-size:.9em;width:auto;box-shadow:0 .4em 1.2em -.6em #08173a40}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.feature-section__visual.reveal{transform:translate(-28px)}.feature-section--reverse .feature-section__visual.reveal{transform:translate(28px)}.reveal.is-revealed{opacity:1;transform:none}.feature-card.reveal.is-revealed,.demo-card.reveal.is-revealed{transition:opacity .7s var(--ease) var(--reveal-delay, 0ms),transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.feature-card.reveal.is-revealed:hover{transform:translateY(-4px)}.demo-card.reveal.is-revealed:hover{transform:translateY(-3px)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.hero__visual .mk-stage>*{animation:rise-in .8s var(--ease) both}.hero__visual .mk-pos-hero-kds{animation-delay:.05s}.hero__visual .mk-pos-hero-tablet{animation-delay:.15s}.hero__visual .mk-pos-hero-phone{animation-delay:.3s}.hero__visual .mk-pos-hero-printer{animation-delay:.45s}.hero__visual .mk-live{animation-delay:.55s}.hero__highlights li{animation:rise-in .6s var(--ease) both}.hero__highlights li:nth-child(2){animation-delay:.08s}.hero__highlights li:nth-child(3){animation-delay:.16s}.hero__highlights li:nth-child(4){animation-delay:.24s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}.hero__visual .mk-pos-hero-phone{animation:rise-in .8s var(--ease) .3s both,float 6s ease-in-out 1.2s infinite}@keyframes print-receipt{0%{transform:translateY(45%);opacity:0}12%{opacity:1}35%,88%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.mk-receipt{animation:print-receipt 7s var(--ease) infinite}.mk-pos-printer-bottom .mk-receipt{animation-delay:.6s}@keyframes blink{0%,60%,to{opacity:1}70%,90%{opacity:.25}}.mk-printer__led{animation:blink 2.4s steps(1,end) infinite}@keyframes ping{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 .6em #22c55e00}}.mk-dot--green,.mk-status i,.demo-card__dot{animation:ping 2s ease-out infinite}@keyframes ticket-new{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 .25em #2563eb38}}.mk-kds__col--new .mk-kds__head+.mk-ticket{animation:ticket-new 2.6s ease-in-out infinite}@keyframes dash-flow{to{stroke-dashoffset:-24}}.mk-wires path{animation:dash-flow 1.2s linear infinite}@keyframes draw-line{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.mk-spark path{stroke-dasharray:200;animation:draw-line 2.2s var(--ease) .6s both}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk-bars i{transform-origin:bottom;animation:grow-bar .9s var(--ease) both}.mk-bars i:nth-child(2){animation-delay:.06s}.mk-bars i:nth-child(3){animation-delay:.12s}.mk-bars i:nth-child(4){animation-delay:.18s}.mk-bars i:nth-child(5){animation-delay:.24s}.mk-bars i:nth-child(6){animation-delay:.3s}.mk-bars i:nth-child(7){animation-delay:.36s}.reveal .mk-bars i,.reveal .mk-spark path{animation-play-state:paused}.reveal.is-revealed .mk-bars i,.reveal.is-revealed .mk-spark path{animation-play-state:running}.step__icon,.workflow__icon,.icon-badge{transition:transform .25s var(--ease)}.step:hover .step__icon,.industry-card:hover .icon-badge,.problem-card:hover .icon-badge{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important}}.feature-section{overflow-x:clip}.xp-gate{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,.5rem + 3vw,3rem) var(--gutter);overflow:hidden}.xp-gate__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(700px 420px at 90% 0%,rgba(59,130,246,.12),transparent 60%),radial-gradient(620px 420px at 0% 100%,rgba(242,107,29,.1),transparent 60%),linear-gradient(180deg,#fff,var(--gray-50))}.xp-card{width:100%;max-width:940px;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow:hidden;animation:rise-in .6s var(--ease) both}.xp-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,.75rem + 2vw,2rem);border-bottom:1px solid var(--gray-100)}.xp-card__head .logo-img{height:52px}.xp-card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:var(--blue-50);border:1px solid #d6e3fd;color:#1d4ed8;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.xp-card__visual{position:relative;margin:clamp(1rem,.5rem + 2vw,1.5rem) clamp(1rem,.5rem + 2vw,2rem) 0;padding:clamp(.75rem,.5rem + 1vw,1.25rem) clamp(1rem,.5rem + 3vw,3rem) 0;border-radius:var(--radius-lg);background:linear-gradient(160deg,#f4f7fd,#e8eefb);border:1px solid var(--gray-100);container-type:inline-size;max-height:clamp(180px,34vw,300px);overflow:hidden}.xp-card__chip{position:absolute;z-index:6;left:12px;bottom:12px;padding:4px 12px;border-radius:999px;background:#0c2150c7;color:#fff;font-size:var(--fs-xs);font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xp-card__body{display:grid;justify-items:center;text-align:center;padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1.25rem,.75rem + 2vw,2rem) clamp(1.5rem,1rem + 2vw,2rem)}.xp-card__title{font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:800}.xp-card__subtitle{margin-top:.4rem;font-family:var(--font-heading);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700;color:var(--orange-600)}.xp-card__intro{margin-top:.75rem;max-width:46ch;color:var(--color-muted);font-size:var(--fs-lg)}.xp-card__live{width:100%;max-width:420px}.xp-card__live:not(:empty){margin-top:1rem}.xp-card__checking{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;color:var(--color-muted)}.xp-form,.xp-authorized{display:grid;gap:.9rem;width:100%;max-width:420px;margin-top:1.5rem}.xp-field{display:grid;gap:.45rem;text-align:left}.xp-field label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600)}.xp-field__row{position:relative}.xp-field input{width:100%;min-height:58px;padding:.8rem 3.5rem .8rem 1.1rem;border:1.5px solid var(--gray-300);border-radius:14px;background:#fff;color:var(--navy-900);font-size:1.15rem;letter-spacing:.08em;transition:border-color .15s,box-shadow .15s}.xp-field input:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--blue-100)}.xp-field.has-error input{border-color:var(--red-600)}.xp-field__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--gray-600);cursor:pointer}.xp-field__toggle:hover{background:var(--gray-50);color:var(--navy-900)}.xp-msg{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;border-radius:12px;font-size:var(--fs-sm);text-align:left}.xp-msg svg{flex-shrink:0;margin-top:1px}.xp-msg--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.xp-msg--info{background:var(--blue-50);border:1px solid #d6e3fd;color:var(--navy-900)}.xp-msg--success{background:var(--green-50);border:1px solid #bbf0cf;color:#14532d}.xp-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border:0;background:none;color:var(--gray-700);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.xp-link:hover{color:var(--orange-600)}.xp-card__help{display:grid;justify-items:center;gap:.75rem;width:100%;max-width:420px;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--gray-100);color:var(--color-muted);font-size:var(--fs-sm)}.xp-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:52px;padding:.7rem 1.25rem;border:1.5px solid #34b36a;border-radius:14px;background:#fff;color:#0b6636;font-family:var(--font-heading);font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s}.xp-whatsapp:hover{background:#f1fbf5;border-color:#0f7d42}.xp-card__foot{padding:1rem;border-top:1px solid var(--gray-100);background:var(--gray-25);color:var(--gray-600);font-size:var(--fs-xs);text-align:center}.spinner--navy{border-color:var(--gray-200);border-top-color:var(--navy-800)}.xp-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,var(--gray-50))}.xp-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--gutter);border-bottom:1px solid var(--color-border);background:#ffffffeb}.xp-shell__bar img{height:48px;width:auto}.xp-shell__main{flex:1;display:grid;place-items:center;padding:clamp(2rem,1rem + 4vw,4rem) var(--gutter);text-align:center}.xp-shell__panel{max-width:620px;display:grid;justify-items:center;gap:1rem}.xp-shell__panel h1{font-size:clamp(1.8rem,1.3rem + 2vw,2.5rem);font-weight:800}.xp-shell__panel p{color:var(--color-muted);font-size:var(--fs-lg)}.xp-return{background:var(--navy-900);color:#c9d2e6;font-size:var(--fs-sm)}.xp-return__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding-block:.4rem}.xp-return__link{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;color:#fff;font-weight:700;text-decoration:none}.xp-return__link:hover{text-decoration:underline}.xp-return :focus-visible{outline-color:#fff}
