@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sora-latin-ext-400-normal.40k_3pwoy95y4.woff2)format("woff2"),url(../media/sora-latin-ext-400-normal.3uhds1sm-r9ca.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sora-latin-400-normal.2-fw1tqg2-ys2.woff2)format("woff2"),url(../media/sora-latin-400-normal.1fanspeiabjda.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-ext-600-normal.0ip-cmqd_sqj7.woff2)format("woff2"),url(../media/sora-latin-ext-600-normal.30qdbbwoepknq.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-600-normal.2coymlgdxfnsl.woff2)format("woff2"),url(../media/sora-latin-600-normal.34i3m1oahqa65.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-ext-700-normal.1rcfplm96ng2o.woff2)format("woff2"),url(../media/sora-latin-ext-700-normal.08ijd8k7bq7by.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-700-normal.0yjuk8c9nyoap.woff2)format("woff2"),url(../media/sora-latin-700-normal.0xw_ipk6f_h7y.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");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}
:root{--navy:#150e48;--navy-950:#0c0830;--navy-800:#1f1767;--navy-700:#2b2290;--cyan:#35f2f7;--cyan-500:#19d3dc;--cyan-700:#0b8a94;--cyan-50:#e8fdfe;--ink:#130e3c;--muted:#5c5a7d;--line:#e3e4f0;--paper:#f5f6fb;--card:#fff;--ok:#0f9d75;--warn:#c98a0c;--bad:#c0392b;--display:"Sora", "Segoe UI", sans-serif;--sans:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--radius:16px;--shadow:0 24px 60px -24px #150e4847}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--card);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}a{color:inherit}img{max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px}::selection{background:var(--cyan);color:var(--navy)}.hk-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.hk-btn{border:1.5px solid var(--line);color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.hk-btn:hover{transform:translateY(-1px)}.hk-btn:disabled{opacity:.45;cursor:default;transform:none}.hk-btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.hk-btn-primary:hover{background:var(--navy-800);box-shadow:0 10px 24px -10px #150e4899}.hk-btn-cyan{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.hk-btn-cyan:hover{box-shadow:0 10px 30px -8px #35f2f7a6}.hk-btn-outline{color:#fff;background:0 0;border-color:#ffffff59}.hk-btn-outline:hover{border-color:var(--cyan);color:var(--cyan)}.hk-btn-ghost{background:0 0}.hk-btn-sm{padding:.55rem 1.05rem;font-size:.9rem}.hk-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:#150e48eb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.hk-header-in{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.hk-logo{color:#fff;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.hk-logo img{width:52px;height:auto}.hk-logo span{font-family:var(--display);letter-spacing:-.02em;font-size:1.22rem;font-weight:700}.hk-logo b{color:var(--cyan);margin-left:.18rem;font-weight:600}.hk-nav{gap:1.8rem;margin-left:auto;display:flex}.hk-nav a{color:#ffffffc7;font-size:.95rem;font-weight:500;text-decoration:none}.hk-nav a:hover{color:var(--cyan)}.hk-streaks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hk-streaks i{background:linear-gradient(90deg, transparent, var(--cyan) 60%, #fff);opacity:.55;filter:drop-shadow(0 0 8px #35f2f7b3);border-radius:99px;height:3px;animation:7s linear infinite hk-dash;position:absolute;transform:rotate(-14deg)}.hk-streaks i:first-child{width:420px;animation-delay:0s;top:18%;left:-10%}.hk-streaks i:nth-child(2){width:260px;height:2px;animation-delay:2.4s;top:62%;left:-20%}.hk-streaks i:nth-child(3){opacity:.35;width:520px;animation-delay:4.1s;top:82%;left:-30%}.hk-streaks i:nth-child(4){opacity:.4;width:180px;height:2px;animation-delay:1.2s;top:38%;left:-15%}@keyframes hk-dash{0%{translate:-20vw 6vw}to{translate:130vw -26vw}}@media (prefers-reduced-motion:reduce){.hk-streaks i{animation:none;translate:30vw}}.hk-hero{color:#fff;background:radial-gradient(900px 520px at 85% 10%, #35f2f729, transparent 60%), radial-gradient(700px 600px at 0% 100%, #2b2290b3, transparent 60%), var(--navy);position:relative;overflow:hidden}.hk-hero:after{content:"";opacity:.35;pointer-events:none;background:url(/circuit.jpg) 100%/cover no-repeat;width:58%;position:absolute;top:0;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.hk-hero-in{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;padding-top:5.5rem;padding-bottom:6rem;display:grid;position:relative}.hk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.hk-hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4.3rem);font-weight:700;line-height:1.04}.hk-hero h1 em{color:var(--cyan);text-shadow:0 0 40px #35f2f773;font-style:italic}.hk-lead{color:#ffffffc7;max-width:560px;margin-top:1.4rem;font-size:1.15rem;line-height:1.65}.hk-hero-ctas{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hk-hero-points{color:#ffffffb3;flex-wrap:wrap;gap:.5rem 1.6rem;margin:2rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.hk-hero-points li:before{content:"✓";color:var(--cyan);margin-right:.45rem;font-weight:700}.hk-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2s infinite hk-pulse;display:inline-block;box-shadow:0 0 #35f2f7b3}@keyframes hk-pulse{70%{box-shadow:0 0 0 9px #35f2f700}to{box-shadow:0 0 #35f2f700}}.hk-flow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:1.4rem 1.4rem 1.2rem;box-shadow:0 40px 80px -30px #0009}.hk-flow-head{color:#ffffffb3;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.82rem;font-weight:500;display:flex}.hk-flow ol{margin:0;padding:0;list-style:none;position:relative}.hk-flow ol:before{content:"";background:linear-gradient(var(--cyan), #35f2f71a);width:2px;position:absolute;top:14px;bottom:14px;left:15px}.hk-flow li{opacity:0;border-radius:12px;grid-template-columns:1fr auto;padding:.7rem .8rem .7rem 2.6rem;animation:.5s forwards hk-in;display:grid;position:relative}.hk-flow li:first-child{animation-delay:.2s}.hk-flow li:nth-child(2){animation-delay:.9s}.hk-flow li:nth-child(3){animation-delay:1.6s}.hk-flow li:nth-child(4){animation-delay:2.3s}.hk-flow li:before{content:"";background:var(--navy);border:2px solid var(--cyan);border-radius:50%;width:14px;height:14px;position:absolute;top:1.05rem;left:9px}.hk-flow li.ok{background:#35f2f71f}.hk-flow li.ok:before{background:var(--cyan)}.hk-flow li b{font-size:.98rem;font-weight:600}.hk-flow li span{color:#fff9;grid-column:1;font-size:.85rem}.hk-flow li time{font-family:var(--display);color:var(--cyan);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.85rem}@keyframes hk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hk-flow li{opacity:1;animation:none}}.hk-flow-foot{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.hk-flow-foot b{font-family:var(--display);font-size:1.35rem;display:block}.hk-flow-foot span{color:#fff9;font-size:.82rem}.hk-flow-foot img{opacity:.9;width:70px;height:auto}.hk-section{padding:6rem 0}.hk-alt{background:var(--paper)}.hk-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-700);align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:flex}.hk-kicker:before{content:"";background:linear-gradient(90deg, var(--cyan-500), var(--navy-700));border-radius:3px;width:22px;height:3px}.hk-section h2{max-width:760px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700}.hk-sub{color:var(--muted);max-width:640px;margin-top:.9rem;font-size:1.08rem}.hk-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.6rem;display:grid}.hk-pain{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.hk-pain p{padding:1rem 1.3rem 1rem 3rem;position:relative}.hk-pain p:before{font-weight:700;position:absolute;top:1rem;left:1.15rem}.hk-pain .b{color:var(--muted);-webkit-text-decoration:line-through #c0392b66;text-decoration:line-through #c0392b66}.hk-pain .b:before{content:"✕";color:var(--bad)}.hk-pain .a{background:linear-gradient(90deg, var(--cyan-50), #fff);border-top:1px dashed var(--line);font-weight:500}.hk-pain .a:before{content:"→";color:var(--cyan-700)}.hk-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2.6rem;display:grid}.hk-service{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.7rem 1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s}.hk-service:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.hk-service-ic{background:var(--navy);width:52px;height:52px;color:var(--cyan);border-radius:14px;place-items:center;margin-bottom:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #35f2f740}.hk-service h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.hk-service p{color:var(--muted);font-size:.98rem;line-height:1.6}.hk-service-cta{background:var(--navy);color:#fff;border-color:var(--navy);background-image:radial-gradient(300px 200px at 100% 0,#35f2f740,#0000 70%);flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;display:flex}.hk-service-cta p{color:#ffffffb8;margin-bottom:.6rem}.hk-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.6rem;display:grid}.hk-demo{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.hk-demo:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.hk-demo:hover .hk-cta i{transform:translate(5px)}.hk-demo-art{background:var(--navy);background-image:radial-gradient(420px 260px at 100% 0,#35f2f747,#0000 65%),radial-gradient(300px 260px at 0 100%,#2b2290e6,#0000 70%);height:250px;position:relative;overflow:hidden}.hk-demo-body{flex-direction:column;flex:1;padding:1.7rem 1.7rem 1.6rem;display:flex}.hk-tag{color:var(--cyan-700);background:var(--cyan-50);border-radius:999px;align-self:flex-start;margin-bottom:.8rem;padding:.2rem .7rem;font-size:.75rem;font-weight:600}.hk-demo h3{margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.hk-demo p{color:var(--muted);margin-bottom:1.2rem}.hk-cta{color:var(--navy-700);margin-top:auto;font-weight:600}.hk-cta i{font-style:normal;transition:transform .2s;display:inline-block}.art-qr .mini-phone{width:150px;height:260px;color:var(--ink);background:#fff;border:6px solid #0a0726;border-radius:24px;flex-direction:column;gap:6px;padding:14px 12px;font-size:.72rem;display:flex;position:absolute;top:26px;left:12%;transform:rotate(-6deg);box-shadow:0 30px 50px -20px #0009}.art-qr .mini-qr{background:conic-gradient(var(--navy) 25%, #fff 0 50%, var(--navy) 0 75%, #fff 0) 0 0 / 12px 12px;border:4px solid var(--navy);border-radius:4px;width:48px;height:48px}.art-qr .mini-phone span{font-weight:700;font-family:var(--display);font-size:.85rem}.art-qr .mini-phone b{background:var(--paper);border-radius:6px;padding:4px 6px;font-weight:500}.art-qr .mini-phone i{text-align:center;background:var(--navy);color:var(--cyan);border-radius:999px;margin-top:4px;padding:5px;font-style:normal;font-weight:600}.art-qr .mini-board{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:6px;width:200px;padding:12px;font-size:.75rem;display:flex;position:absolute;top:40px;right:9%}.art-qr .mini-board span{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:.65rem;font-weight:700}.art-qr .mini-board div{background:#ffffff1a;border-radius:8px;padding:6px 8px}.art-qr .mini-board div.ok{background:var(--cyan);color:var(--navy);font-weight:600}.art-b2b{flex-direction:column;justify-content:center;gap:.6rem;padding:1.6rem;display:flex}.art-b2b .row{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1.1fr auto 1.2fr auto;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.82rem;display:grid}.art-b2b code{color:#fff9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.art-b2b em{color:var(--cyan);font-style:normal}.art-b2b b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.art-b2b i{border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-style:normal;font-weight:700}.art-b2b i.ok{background:var(--cyan);color:var(--navy)}.art-b2b i.rv{color:#4a3200;background:#ffd56b}.art-b2b i.nf{color:#4a0c05;background:#ff8e80}.art-b2b .pdf{color:var(--navy);background:#fff;border-radius:999px;align-self:flex-end;margin-top:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.hk-testimonial{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 320px;margin:2.6rem 0 0;display:grid;overflow:hidden;box-shadow:0 20px 50px -30px #150e484d}.hk-quote{padding:2.8rem 3rem 2.2rem;position:relative}.hk-qmark{color:var(--cyan-500);opacity:.35;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:.4rem;left:1.6rem}.hk-quote blockquote{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.55;position:relative}.hk-quote figcaption{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;font-size:.9rem;display:flex}.hk-quote figcaption img{width:auto;height:34px}.hk-stat{color:#fff;background:var(--navy);background-image:radial-gradient(320px 240px at 100% 0,#35f2f759,#0000 70%);flex-direction:column;justify-content:center;padding:2rem;display:flex}.hk-stat b{font-family:var(--display);font-size:2.3rem;font-weight:700;line-height:1.1}.hk-stat span{color:#ffffffb8;margin-top:.7rem;font-size:.92rem}.hk-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}.hk-steps li{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:1.6rem 1.4rem;position:relative}.hk-steps li span{font-family:var(--display);color:var(--navy);background:var(--cyan);border-radius:8px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.hk-steps li:not(:last-child):after{content:"";background:var(--cyan-500);width:1.2rem;height:2px;position:absolute;top:2.15rem;right:-1.2rem}.hk-steps h3{margin-bottom:.5rem;font-size:1.12rem;font-weight:600}.hk-steps p{color:var(--muted);font-size:.95rem}.hk-faq-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.hk-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:.7rem;padding:0 1.3rem}.hk-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.hk-faq summary::-webkit-details-marker{display:none}.hk-faq summary:after{content:"+";font-family:var(--display);color:var(--cyan-700);font-size:1.3rem;line-height:1;transition:transform .2s}.hk-faq details[open] summary:after{transform:rotate(45deg)}.hk-faq details p{color:var(--muted);padding:0 0 1.2rem}.hk-final{background:var(--navy);color:#fff;text-align:center;background-image:radial-gradient(700px 400px at 50% 120%,#35f2f740,#0000 70%);padding:6rem 0;position:relative;overflow:hidden}.hk-final-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hk-final h2{max-width:760px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.hk-final p{color:#ffffffbf;max-width:560px;margin-top:1rem;font-size:1.1rem}.hk-final .hk-hero-ctas{justify-content:center}.hk-footer{background:var(--navy-950);color:#ffffffb3;padding:3.5rem 0 1.5rem;font-size:.94rem}.hk-footer-in{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.hk-footer-brand p{max-width:320px;margin-top:.9rem}.hk-footer-cols{gap:4rem;display:flex}.hk-footer h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:.8rem;font-size:.78rem}.hk-footer-cols a{margin-bottom:.45rem;text-decoration:none;display:block}.hk-footer-cols a:hover{color:#fff}.hk-footer-legal{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.3rem;font-size:.84rem;display:flex}.hk-demo-page{background:var(--paper)}.hk-demo-hero{background:var(--navy);color:#fff;background-image:radial-gradient(700px 360px at 90% 0,#35f2f733,#0000 60%);padding:2.6rem 0 6.5rem;position:relative;overflow:hidden}.hk-demo-hero .hk-container{z-index:1;position:relative}.hk-backlink{color:#ffffffa6;margin-bottom:1.6rem;font-size:.92rem;text-decoration:none;display:table}.hk-backlink:hover{color:var(--cyan)}.hk-demo-hero h1{font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:700}.hk-demo-hero .hk-lead{max-width:760px}.hk-demo-stage{z-index:2;max-width:1080px;margin-top:-4.2rem;position:relative}.hk-demo-stage.wide{max-width:1240px}.hk-how{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:2.5rem;padding-top:4rem;padding-bottom:2rem;display:grid}.hk-how h2{margin-bottom:1rem;font-size:1.7rem}.hk-how ul{margin:0;padding:0;list-style:none}.hk-how li{color:var(--muted);padding:.5rem 0 .5rem 1.6rem;position:relative}.hk-how li:before{content:"";background:var(--cyan-500);border-radius:3px;width:10px;height:3px;position:absolute;top:1.05em;left:0}.hk-how-cta{background:var(--navy);color:#fff;background-image:radial-gradient(300px 220px at 100% 0,#35f2f74d,#0000 70%);border-radius:20px;align-self:start;padding:2rem}.hk-how-cta h3{margin-bottom:.6rem;font-size:1.35rem}.hk-how-cta p{color:#ffffffb8;margin-bottom:1.3rem}.hk-mail{color:var(--cyan);margin-top:1rem;font-size:.92rem;display:block}.hk-fineprint{color:var(--muted);padding-bottom:4rem;font-size:.85rem}.qd-switch{display:none}.qd-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.qd-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:.8rem;font-size:.74rem;font-weight:700}.qd-phone{background:#0a0726;border-radius:46px;width:340px;height:690px;margin:0 auto;padding:12px;position:relative;box-shadow:0 40px 80px -30px #0c0830bf,inset 0 0 0 2px #2c2766}.qd-notch{z-index:3;background:#0a0726;border-radius:99px;width:92px;height:24px;position:absolute;top:20px;left:50%;translate:-50%}.qd-screen{background:#fff;border-radius:36px;flex-direction:column;height:100%;font-size:.92rem;display:flex;position:relative;overflow:hidden}.qd-bar-head{background:var(--navy);color:#fff;background-image:radial-gradient(200px 120px at 100% 0,#35f2f759,#0000 70%);justify-content:space-between;align-items:flex-end;gap:.5rem;padding:3.1rem 1rem .9rem;display:flex}.qd-bar-head b{font-family:var(--display);font-size:1.1rem;display:block}.qd-bar-head span{color:var(--cyan);font-size:.8rem}.qd-help{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:99px;padding:.3rem .65rem;font-size:.72rem}.qd-help:disabled{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.qd-cats{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.35rem;padding:.7rem .8rem;display:flex;overflow-x:auto}.qd-cats button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:99px;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem}.qd-cats button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.qd-items{flex-direction:column;flex:1;gap:.5rem;padding:.6rem .8rem;display:flex;overflow-y:auto}.qd-item{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;display:flex}.qd-item.on{border-color:var(--cyan-500);background:var(--cyan-50)}.qd-item b{font-size:.9rem;font-weight:600;line-height:1.25;display:block}.qd-item span{color:var(--muted);font-size:.75rem;display:block}.qd-item em{color:var(--navy-700);margin-top:.15rem;font-size:.85rem;font-style:normal;font-weight:600;display:block}.qd-add{background:var(--navy);width:34px;height:34px;color:var(--cyan);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:1.2rem}.qd-step{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.qd-step button{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%}.qd-step output{text-align:center;min-width:1.4rem;font-weight:700}.qd-track{border:1px dashed var(--cyan-700);background:var(--cyan-50);color:var(--cyan-700);cursor:pointer;border-radius:12px;margin:0 .8rem .4rem;padding:.5rem;font-size:.82rem;font-weight:600}.qd-cta{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:16px;margin:.4rem .8rem 1.1rem;padding:.95rem;font-size:.92rem;font-weight:600}.qd-cta:not(:disabled){background:linear-gradient(90deg, var(--navy), var(--navy-700));box-shadow:0 10px 20px -10px #150e48b3}.qd-cta:disabled{color:#9897b0;cursor:default;background:#e7e7f0}.qd-cart,.qd-status{flex-direction:column;flex:1;padding:.9rem 1rem 0;display:flex;overflow-y:auto}.qd-cart .qd-cta{margin:auto 0 1.1rem}.qd-back{color:var(--navy-700);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:.8rem;padding:0;font-size:.85rem;font-weight:600}.qd-cart h4{margin-bottom:.6rem;font-size:1.15rem}.qd-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:.6rem;padding:.45rem 0;font-size:.88rem;display:flex}.qd-total{border-bottom:0;font-size:1rem}.qd-name{flex-direction:column;gap:.3rem;margin-top:1rem;font-size:.82rem;font-weight:600;display:flex}.qd-name input{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:.7rem .8rem;font-size:1rem;font-weight:400}.qd-name input:focus{border-color:var(--cyan-500);outline:none}.qd-err{color:var(--bad);margin-top:.4rem;font-size:.82rem}.qd-note{color:var(--muted);margin-top:.7rem;font-size:.75rem}.qd-big{text-align:center;background:var(--paper);border-radius:18px;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem .6rem;font-size:2.4rem;transition:background .3s;display:flex}.qd-big b{font-family:var(--display);font-size:1.15rem}.qd-big span{color:var(--muted);font-size:.82rem}.qd-status.ready .qd-big{background:#d9fbe9;animation:.6s 2 qd-shake}@keyframes qd-shake{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.qd-steps{justify-content:space-between;margin:1rem 0;padding:0;list-style:none;display:flex;position:relative}.qd-steps:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:12%;right:12%}.qd-steps li{text-align:center;color:var(--muted);flex:1;padding-top:1.5rem;font-size:.72rem;position:relative}.qd-steps li:before{content:"";border:2px solid var(--line);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:50%;translate:-50%}.qd-steps li.done{color:var(--ink);font-weight:600}.qd-steps li.done:before{background:var(--cyan);border-color:var(--navy)}.qd-mini{color:var(--muted);background:var(--paper);border-radius:12px;padding:.6rem .8rem;font-size:.82rem}.qd-hint{color:#5a4100;background:#fff6d8;border-radius:12px;margin:.9rem 0 1rem;padding:.7rem .8rem;font-size:.8rem}.qd-qr{border:1px solid var(--line);max-width:340px;color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:.9rem;margin:1.2rem auto 0;padding:.8rem;font-size:.82rem;display:flex}.qd-qr img{flex-shrink:0;width:84px;height:84px}.qd-qr b{color:var(--ink)}.qd-board{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.qd-board-head{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.qd-board-head b{font-family:var(--display);font-size:1.1rem;display:block}.qd-board-head span{color:#fff9;font-size:.78rem}.qd-kpis{text-align:right;gap:1.4rem;display:flex}.qd-kpis b{color:var(--cyan);font-size:1.15rem}.qd-alerts{flex-direction:column;gap:.5rem;padding:.8rem 1.3rem 0;display:flex}.qd-alert{color:#5a4100;background:#fff1cc;border:1px solid #f2d27a;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;animation:.3s hk-in;display:flex}.qd-alert button{color:#fff;cursor:pointer;background:#5a4100;border:0;border-radius:99px;padding:.3rem .8rem;font-size:.8rem}.qd-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-height:520px;padding:1.1rem 1.3rem;display:grid}.qd-col{background:var(--paper);border-radius:16px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.qd-col-title{font-family:var(--display);justify-content:space-between;align-items:center;padding:.1rem .2rem;font-size:.92rem;font-weight:600;display:flex}.qd-col-title i{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.05rem .55rem;font-size:.75rem;font-style:normal}.c-nuevo .qd-col-title{color:var(--navy-700)}.c-preparando .qd-col-title{color:var(--warn)}.c-listo .qd-col-title{color:var(--ok)}.qd-empty{text-align:center;color:#b4b3c7;padding:1rem 0}.qd-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.75rem .8rem;font-size:.86rem;animation:.35s hk-in}.c-nuevo .qd-card{border-left:4px solid var(--navy-700)}.c-preparando .qd-card{border-left:4px solid var(--warn)}.c-listo .qd-card{border-left:4px solid var(--ok)}.qd-card.mine{box-shadow:0 0 0 2px var(--cyan-500)}.qd-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.qd-card-top b{font-family:var(--display);font-size:1rem}.qd-card-top span{color:var(--muted);font-size:.72rem}.qd-who{color:var(--muted);margin-top:.1rem;font-size:.78rem}.qd-who i{background:var(--cyan);color:var(--navy);border-radius:99px;margin-left:.2rem;padding:.05rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.qd-card ul{margin:.5rem 0;padding:0;list-style:none}.qd-card li{padding:.12rem 0}.qd-card-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.55rem;display:flex}.qd-paid{color:#6b4d00;cursor:pointer;background:#fff8e1;border:1px solid #f2d27a;border-radius:99px;padding:.2rem .55rem;font-size:.72rem}.qd-paid.on{color:#0a6b4f;background:#e3f7ee;border-color:#9be0c5}.qd-go{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:.35rem .8rem;font-size:.78rem;font-weight:600}.qd-go:hover{background:var(--navy-700)}.qd-go.ghost{color:var(--ok);border:1px solid var(--ok);background:0 0}.qd-board-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:0 1.3rem 1.1rem;font-size:.85rem;display:flex}.qd-board-foot button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:99px;padding:.35rem .9rem}.dm{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.dm-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dm-tab{text-align:left;background:var(--paper);cursor:pointer;font-family:var(--sans);color:var(--muted);border:0;border-bottom:3px solid #0000;padding:1rem 1.4rem}.dm-tab+.dm-tab{border-left:1px solid var(--line)}.dm-tab b{color:var(--ink);font-family:var(--display);font-size:1rem;display:block}.dm-tab span{font-size:.88rem}.dm-tab.on{background:var(--card);border-bottom-color:var(--cyan-500)}.dm-tab.on b{color:var(--navy-700)}.dm-panel{padding:1.6rem 1.6rem 1.8rem}.dm-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.2rem;display:grid}.dm-field{flex-direction:column;gap:.35rem;display:flex}.dm-field>span{font-size:.92rem;font-weight:600}.dm-field input,.dm-field select{font-family:var(--sans);background:var(--paper);color:var(--ink);border:1px solid #cfd0e2;border-radius:10px;padding:.7rem .85rem;font-size:1rem}.dm-field input:focus,.dm-field select:focus{border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 3px #35f2f733}.dm-field small{color:var(--muted);font-size:.84rem;line-height:1.4}.dm-h3{font-size:1.05rem;font-weight:600;margin-top:1.6rem!important}.dm-muted{color:var(--muted);margin:.3rem 0 .6rem;font-size:.9rem}.dm-cat{margin-top:1rem}.dm-cat-title{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-700);margin-bottom:.5rem;font-size:.74rem;font-weight:700}.dm-clients{background:var(--paper);border-radius:12px;margin-top:1.1rem;padding:.9rem 1rem}.dm-chips{flex-wrap:wrap;gap:.4rem;display:flex}.dm-chip{font-family:var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.86rem}.dm-chip:hover{border-color:var(--navy-700);color:var(--navy-700)}.dm-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.dm-products{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.6rem;display:grid}.dm-prod{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.dm-prod.on{border-color:var(--cyan-500);background:var(--cyan-50)}.dm-prod b{font-size:.92rem;font-weight:500;line-height:1.3;display:block}.dm-prod span{color:#8b8aa3;font-size:.75rem}.dm-stepper{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.dm-stepper button{cursor:pointer;width:32px;height:32px;color:var(--ink);background:#fff;border:1px solid #cfd0e2;border-radius:8px;font-size:1.1rem}.dm-stepper button:disabled{opacity:.35;cursor:default}.dm-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem;font-weight:600}.dm-cart{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem 1.2rem;display:flex;position:sticky;bottom:.8rem;box-shadow:0 12px 30px #150e484d}.dm-cart b{display:block}.dm-cart span{color:#b9b7d9;font-size:.88rem;line-height:1.4;display:block}.dm-cart em{color:#ffd56b;margin-top:.2rem;font-size:.88rem;font-style:normal;display:block}.dm-cart .hk-btn-primary{background:var(--cyan);border-color:var(--cyan);color:var(--navy);flex-shrink:0}.dm-flash{background:var(--cyan-50);color:#075e66;border:1px solid #a6eff2;border-radius:10px;margin-bottom:1.2rem;padding:.75rem 1rem;font-weight:500}.dm-stats{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:1.4rem;display:grid}.dm-stat{background:var(--paper);border-radius:12px;padding:.8rem .9rem}.dm-stat b{font-family:var(--display);font-size:1.7rem;font-weight:700;line-height:1.1;display:block}.dm-stat span{color:var(--muted);font-size:.8rem}.dm-stat.s1 b{color:var(--ok)}.dm-stat.s2 b{color:var(--warn)}.dm-stat.s3 b{color:var(--bad)}.dm-stat.s4 b{color:var(--navy-700)}.dm-orders{flex-direction:column;gap:.6rem;display:flex}.dm-order{border:1px solid var(--line);border-left:4px solid var(--ok);background:#fff;border-radius:12px}.dm-order.st-review{border-left-color:#e0a526}.dm-order.st-notfound{border-left-color:var(--bad)}.dm-order.mine{box-shadow:0 0 0 2px #19d3dc73}.dm-order-head{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;grid-template-columns:170px minmax(0,1fr) auto 18px;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.dm-oid b{font-variant-numeric:tabular-nums}.dm-oid i{background:var(--cyan);color:var(--navy);border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-style:normal;font-weight:700}.dm-oid span{color:var(--muted);font-size:.8rem;display:block}.dm-omatch{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.dm-typed{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.88rem}.dm-arrow{color:var(--cyan-700)}.dm-point{font-weight:600}.dm-oright{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.dm-badge{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.b-ok{color:#0a6b4f;background:#e3f7ee}.b-review{color:#7a4a00;background:#fff1cc}.b-notfound{color:#a5281b;background:#fde4e1}.dm-score{color:#8b8aa3;font-variant-numeric:tabular-nums;font-size:.75rem}.dm-chev{color:#8b8aa3}.dm-order-body{border-top:1px solid var(--line);padding:0 1rem 1rem}.dm-kv{grid-template-columns:2fr 1.2fr .6fr 1fr;gap:.8rem;padding:.9rem 0;display:grid}.dm-kv span{letter-spacing:.08em;text-transform:uppercase;color:#8b8aa3;font-size:.72rem;font-weight:600;display:block}.dm-kv b{font-size:.92rem;font-weight:500}.dm-warn{color:#6b4300;background:#fff8e6;border:1px solid #f0d58a;border-radius:8px;margin:.8rem 0 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.dm-small{margin-left:.4rem;padding:.3rem .7rem!important;font-size:.85rem!important}.dm-table{border-collapse:collapse;width:100%;margin-top:.9rem;font-size:.9rem}.dm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .4rem}.dm-table td small{color:#8b8aa3;font-size:.74rem;display:block}.dm-table .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dm-table tr.miss td{color:#a5281b;background:#fdf2f0}.dm-table tfoot td{border-bottom:0;padding-top:.7rem;font-weight:700}.dm-actions{justify-content:flex-end;margin-top:.9rem;display:flex}.dm-bottom{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.hk-chat{z-index:60;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:22px;right:22px}.hk-chat-fab{cursor:pointer;width:62px;height:62px;color:var(--cyan);background:var(--navy);border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 14px 30px -8px #150e48a6,0 0 0 3px #35f2f759}.hk-chat-fab:hover{transform:scale(1.06)}.hk-chat:not(.open) .hk-chat-fab:after{content:"";pointer-events:none;border-radius:50%;width:62px;height:62px;animation:2.6s infinite hk-ring;position:absolute}@keyframes hk-ring{0%{box-shadow:0 0 #35f2f780}80%,to{box-shadow:0 0 0 16px #35f2f700}}.hk-chat-nudge{max-width:240px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:16px 16px 4px;padding:.7rem .95rem;font-size:.9rem;font-weight:500;animation:.4s hk-in;box-shadow:0 14px 34px -10px #150e4866}.hk-chat-panel{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:380px;height:min(600px,100vh - 130px);animation:.25s hk-in;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #0c08308c}.hk-chat-head{background:var(--navy);color:#fff;background-image:radial-gradient(260px 120px at 100% 0,#35f2f759,#0000 70%);align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.hk-chat-head img{width:40px;height:auto}.hk-chat-head b{font-family:var(--display);font-size:1rem;display:block}.hk-chat-head span{color:#ffffffb3;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.hk-chat-head span i{background:#3ef08f;border-radius:50%;width:7px;height:7px}.hk-chat-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:1.3rem;line-height:1}.hk-chat-log{background:var(--paper);flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.hk-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:16px;max-width:86%;padding:.65rem .9rem;font-size:.93rem;line-height:1.5}.hk-msg-assistant{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.hk-msg-user{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.hk-chips{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.2rem;display:flex}.hk-chips button{background:var(--cyan-50);color:#075e66;cursor:pointer;text-align:left;border:1px solid #b9f3f5;border-radius:99px;padding:.4rem .8rem;font-size:.84rem}.hk-chips button:hover{background:var(--cyan);color:var(--navy)}.hk-typing{gap:4px;display:inline-flex}.hk-typing i{background:var(--navy-700);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite hk-blink}.hk-typing i:nth-child(2){animation-delay:.2s}.hk-typing i:nth-child(3){animation-delay:.4s}@keyframes hk-blink{50%{opacity:1}}.hk-chat-form{border-top:1px solid var(--line);background:#fff;gap:.5rem;padding:.75rem;display:flex}.hk-chat-form input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:99px;flex:1;padding:.65rem .9rem;font-size:.95rem}.hk-chat-form input:focus{border-color:var(--cyan-500);outline:none}.hk-chat-form button{background:var(--navy);width:42px;height:42px;color:var(--cyan);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hk-chat-form button:disabled{opacity:.4;cursor:default}@media (max-width:1060px){.hk-nav{display:none}.hk-hero-in{grid-template-columns:1fr;gap:3rem;padding-top:4rem;padding-bottom:4.5rem}.hk-flow{max-width:520px}.hk-services,.hk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-steps li:after{display:none}.qd-grid{grid-template-columns:1fr}.qd-switch{box-shadow:var(--shadow);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1.2rem;padding:.35rem;display:grid}.qd-switch button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.65rem .6rem;font-size:.9rem;font-weight:600}.qd-switch button.on{background:var(--navy);color:#fff}.qd-switch i{background:var(--cyan);min-width:20px;color:var(--navy);border-radius:99px;margin-left:.3rem;padding:0 .35rem;font-size:.75rem;font-style:normal;display:inline-block}.qd-phone-col,.qd-board-col{display:none}.qd-phone-col.show,.qd-board-col.show{display:block}.qd-label{text-align:center;color:var(--navy-700)}}@media (max-width:900px){.hk-demos,.hk-pain-grid,.hk-testimonial{grid-template-columns:1fr}.hk-faq-wrap,.hk-how{grid-template-columns:1fr;gap:1.8rem}.dm-stats{grid-template-columns:repeat(3,1fr)}.dm-order-head{grid-template-columns:minmax(0,1fr) auto}.dm-omatch{order:3;grid-column:1/-1}.dm-chev{display:none}.dm-kv{grid-template-columns:1fr 1fr}.qd-cols{grid-template-columns:1fr;min-height:0}}@media (max-width:640px){body{font-size:16px}.hk-container{padding:0 16px}.hk-header-in{height:60px}.hk-logo span{font-size:1.08rem}.hk-logo img{width:44px}.hk-header .hk-btn-sm{padding:.45rem .8rem;font-size:.82rem}.hk-section{padding:4.2rem 0}.hk-services,.hk-steps{grid-template-columns:1fr}.hk-hero-ctas .hk-btn{width:100%}.hk-quote{padding:2.4rem 1.4rem 1.6rem}.hk-quote figcaption{flex-direction:column;align-items:flex-start;gap:.5rem}.hk-stat{padding:1.6rem 1.4rem}.hk-demo-art{height:220px}.art-qr .mini-phone{left:6%}.art-qr .mini-board{width:165px;right:4%}.art-b2b{padding:1rem}.art-b2b .row{grid-template-columns:1fr auto}.art-b2b code,.art-b2b em{display:none}.hk-footer-cols{gap:2.5rem}.dm-form-grid{grid-template-columns:1fr}.dm-panel{padding:1.1rem .9rem 1.3rem}.dm-tab{padding:.8rem .9rem}.dm-stats{gap:.4rem}.dm-stat{padding:.55rem .6rem}.dm-stat b{font-size:1.3rem}.dm-stat span{font-size:.72rem;line-height:1.25;display:block}.dm-cart{flex-direction:column;align-items:stretch}.qd-phone{width:100%;max-width:340px;height:640px}.qd-board-head{flex-direction:column;align-items:flex-start}.qd-kpis{text-align:left}.hk-chat{bottom:14px;right:14px}.hk-chat-panel{width:calc(100vw - 28px);height:calc(100dvh - 110px)}.hk-chat-nudge{max-width:200px;font-size:.85rem}}
