@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.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{color-scheme:dark;--tk-font: "Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--tk-accent: #22d3ee;--tk-accent-strong: #67e8f9;--tk-accent-ink: #083344;--tk-accent-glass: rgba(34, 211, 238, .14);--tk-price: #fcd34d;--tk-bg: #06080c;--tk-surface: rgba(255, 255, 255, .05);--tk-surface-strong: rgba(255, 255, 255, .1);--tk-border: rgba(255, 255, 255, .1);--tk-highlight: inset 0 1px 0 rgba(255, 255, 255, .12);--tk-text: #f5f7fa;--tk-text-muted: #94a0b2;--tk-shadow: 0 20px 50px rgba(0, 0, 0, .45);--tk-radius: 24px;--tk-ease: cubic-bezier(.32, .72, 0, 1);--page: min(1180px, 100% - 40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--tk-bg);color:var(--tk-text);font-family:var(--tk-font);letter-spacing:-.01em;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--tk-accent);text-decoration:none}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:-.04em}.muted{color:var(--tk-text-muted)}.glass{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--tk-highlight),var(--tk-shadow)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;background:var(--tk-accent);color:var(--tk-accent-ink);font-weight:800;transition:transform .25s var(--tk-ease),box-shadow .25s var(--tk-ease);box-shadow:0 10px 30px #22d3ee40}.button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #22d3ee59}.button--small{padding:9px 16px;font-size:.85rem}.button--large{padding:18px 34px;font-size:1.1rem}.chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--tk-surface-strong);border:1px solid var(--tk-border)}.chip--holo{color:#1f2937;border:0;background:linear-gradient(115deg,#fca5a5,#fde68a,#86efac,#67e8f9,#c4b5fd);background-size:300% 300%;animation:shimmer 5s ease-in-out infinite alternate}.price{color:var(--tk-price);font-weight:800;font-variant-numeric:tabular-nums}.eyebrow{margin:0 0 14px;color:var(--tk-accent);font-weight:700;font-size:.9rem;letter-spacing:.02em}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--tk-text);font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.logo__mark{width:34px;height:34px}.logo__back{fill:#22d3ee40;stroke:#67e8f999}.logo__front{fill:#ffffff1f;stroke:var(--tk-accent);stroke-width:1.5}.logo__k{fill:none;stroke:var(--tk-text);stroke-width:2.4;stroke-linecap:round}.site-header{position:fixed;inset:14px 0 auto;z-index:50;display:flex;justify-content:center;padding:0 16px}.site-nav{display:flex;align-items:center;gap:24px;width:min(1180px,100%);padding:10px 12px 10px 18px;border-radius:999px}.site-nav__links{display:flex;gap:22px;margin-right:auto}.site-nav__links a{color:var(--tk-text-muted);font-weight:600;font-size:.9rem;transition:color .2s}.site-nav__links a:hover{color:var(--tk-text)}.site-nav__actions{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;padding:3px;border-radius:999px;background:var(--tk-surface);border:1px solid var(--tk-border)}.lang-switch a{padding:4px 9px;border-radius:999px;color:var(--tk-text-muted);font-size:.72rem;font-weight:800}.lang-switch .is-active{color:var(--tk-accent-ink);background:var(--tk-accent)}.site-footer{width:var(--page);margin:80px auto 0;padding:40px 0 48px;border-top:1px solid var(--tk-border)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.site-footer__grid>div{display:flex;flex-direction:column;gap:8px}.site-footer__grid a{color:var(--tk-text-muted);font-size:.9rem}.site-footer__grid a:hover{color:var(--tk-text)}.site-footer__fine{margin:36px 0 0;color:var(--tk-text-muted);font-size:.75rem}.js .reveal{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .9s var(--tk-ease),transform .9s var(--tk-ease)}.js .reveal.is-visible{opacity:1;transform:none}.glow{position:absolute;z-index:0;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.45;pointer-events:none}.glow--cyan{top:-120px;left:-140px;background:#0891b2}.glow--violet{right:-160px;bottom:-80px;background:#6d28d9;opacity:.35}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.demo-card-host{display:block}.demo-card{--hue: 190;position:relative;display:flex;flex-direction:column;gap:8px;width:100%;aspect-ratio:63/88;padding:9%;border-radius:9%/6.5%;overflow:hidden;background:hsl(var(--hue),35%,14%,.92);border:1px solid hsl(var(--hue),80%,70%,.35);box-shadow:inset 0 1px #fff3,0 18px 40px #00000080;font-size:clamp(8px,1.1vw,13px)}.demo-card--photo{padding:0;border:0;background:#111;border-radius:4.5%/3.2%}.demo-card--photo img{display:block;width:100%;height:100%;object-fit:cover}.demo-card__top,.demo-card__foot{display:flex;justify-content:space-between;font-weight:800}.demo-card__name{color:#fff}.demo-card__hp{color:hsl(var(--hue),90%,75%)}.demo-card__art{position:relative;flex:1;border-radius:8px;overflow:hidden;background:hsl(var(--hue),55%,32%);box-shadow:inset 0 0 0 1px #ffffff26}.demo-card__orb{position:absolute;top:18%;left:22%;width:56%;aspect-ratio:1;border-radius:50%;background:hsl(var(--hue),85%,62%);box-shadow:0 0 40px hsl(var(--hue),90%,60%,.7)}.demo-card__orb--small{top:58%;left:62%;width:22%;background:hsl(calc(var(--hue) + 40),85%,70%)}.demo-card__lines{display:flex;flex-direction:column;gap:5px}.demo-card__lines span{height:5px;border-radius:3px;background:#ffffff2e}.demo-card__lines .short{width:60%}.demo-card__foot{color:#ffffff8c;font-size:.85em}.demo-card--holo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(252,165,165,.35) 35%,rgba(253,230,138,.35) 42%,rgba(134,239,172,.35) 49%,rgba(103,232,249,.4) 56%,rgba(196,181,253,.35) 63%,transparent 78%);background-size:260% 260%;mix-blend-mode:overlay;animation:shimmer 4s ease-in-out infinite alternate;pointer-events:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:120px 0 80px;overflow:hidden}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:var(--page);margin:0 auto}.hero__title{display:flex;flex-wrap:wrap;gap:0 .3em;font-size:clamp(3rem,8vw,6.4rem);font-weight:800}.hero__word{display:inline-block;animation:word-in 1s var(--tk-ease) both;animation-delay:calc(var(--i) * .22s + .1s)}.hero__word:last-child{color:var(--tk-accent)}@keyframes word-in{0%{opacity:0;transform:translateY(.4em) rotate(4deg);filter:blur(12px)}}.hero__subtitle{max-width:34em;margin:22px 0 32px;color:var(--tk-text-muted);font-size:1.15rem;animation:word-in 1s var(--tk-ease) .8s both}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;animation:word-in 1s var(--tk-ease) 1s both}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:14px;color:var(--tk-text);font-weight:700;opacity:.85}.store-badge svg{width:22px;height:22px;fill:currentColor}.store-badge span{display:flex;flex-direction:column;line-height:1.15}.store-badge small{color:var(--tk-text-muted);font-size:.65rem;font-weight:600}.floating-card{--rotate: 0deg;position:absolute;z-index:1;width:clamp(110px,12vw,180px);rotate:var(--rotate);opacity:.8;animation:bob 7s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-18px)}}.hero__visual{display:flex;justify-content:center;animation:word-in 1.2s var(--tk-ease) .4s both}.phone{width:min(320px,78vw);aspect-ratio:9/18.5;padding:12px;border-radius:46px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff40,0 40px 90px #0009,0 0 80px #22d3ee26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phone__screen{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:40px 26px;border-radius:36px;background:#0b0f16;overflow:hidden}.viewfinder{position:relative;width:78%;margin:0 auto}.viewfinder__beam{position:absolute;left:-8%;right:-8%;height:3px;border-radius:3px;background:var(--tk-accent);box-shadow:0 0 18px 4px #22d3eeb3,0 0 60px 10px #22d3ee40;animation:beam 2.6s ease-in-out infinite alternate}@keyframes beam{0%{top:4%}to{top:96%}}.viewfinder__corner{position:absolute;width:22px;height:22px;border:3px solid var(--tk-accent)}.viewfinder__corner--tl{top:-10px;left:-10px;border-right:0;border-bottom:0;border-radius:8px 0 0}.viewfinder__corner--tr{top:-10px;right:-10px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.viewfinder__corner--bl{bottom:-10px;left:-10px;border-right:0;border-top:0;border-radius:0 0 0 8px}.viewfinder__corner--br{bottom:-10px;right:-10px;border-left:0;border-top:0;border-radius:0 0 8px}.scan-result{position:absolute;left:16px;right:16px;bottom:22px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:18px;font-size:.85rem;animation:pop .6s var(--tk-ease) 1.6s both}.scan-result__status{color:var(--tk-accent);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.scan-result__chips{display:flex;align-items:center;gap:6px}.scan-result__chips .price{margin-left:auto;font-size:1.05rem}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.92)}}.scroll-hint{position:absolute;z-index:2;left:50%;bottom:28px;width:26px;height:42px;margin-left:-13px;border:2px solid var(--tk-border);border-radius:999px}.scroll-hint span{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--tk-accent);animation:hint 1.8s ease-in-out infinite}@keyframes hint{to{transform:translateY(14px);opacity:0}}.steps{display:flex;flex-direction:column;gap:140px;width:var(--page);margin:60px auto 0}.step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.step--reverse .step__copy{order:2}.step__number{display:block;margin-bottom:10px;color:var(--tk-accent);font-size:.95rem;font-weight:800;letter-spacing:.1em}.step__copy h2{font-size:clamp(2.6rem,6vw,4.6rem)}.step__copy p{margin:18px 0 22px;color:var(--tk-text-muted);font-size:1.15rem}.step__copy ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.step__copy li{display:flex;align-items:center;gap:10px;font-weight:600}.step__copy li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tk-accent);box-shadow:0 0 12px var(--tk-accent)}.step__visual{position:relative;display:flex;justify-content:center;min-height:420px}.visual-scan__frame{position:relative;width:min(270px,70%);padding:22px;border-radius:30px}.visual-scan__card{position:relative}.js .visual-scan .visual-scan__card tkw-demo-card{transform:scale(1.12);filter:blur(10px)}.visual-scan.is-visible .visual-scan__card tkw-demo-card{transform:none;filter:none;transition:transform 1.1s var(--tk-ease) .2s,filter 1.1s var(--tk-ease) .2s}.detect{position:absolute;border:2px solid var(--tk-accent);border-radius:6px;box-shadow:0 0 14px #22d3ee99,inset 0 0 10px #22d3ee40;opacity:0}.detect--name{top:2.5%;left:6%;width:52%;height:7%}.detect--number{bottom:2%;left:4%;width:26%;height:4.5%}.detect--card{inset:-6px;border-radius:12px;border-style:dashed}.visual-scan.is-visible .detect{animation:detect .7s var(--tk-ease) both}.visual-scan.is-visible .detect--name{animation-delay:1.1s}.visual-scan.is-visible .detect--number{animation-delay:1.45s}.visual-scan.is-visible .detect--card{animation:detect .7s var(--tk-ease) 1.8s both,pulse 2.4s ease-in-out 2.5s infinite}@keyframes detect{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 26px #22d3eee6,inset 0 0 14px #22d3ee59}}.tag{position:absolute;padding:10px 16px;border-radius:16px;font-weight:800;font-size:.95rem}.tag--a{top:14%;left:4%}.tag--b{top:46%;right:2%;color:var(--tk-accent)}.tag--c{bottom:12%;left:10%;font-size:1.3rem}.js .visual-scan .tag{opacity:0}.visual-scan.is-visible .tag{opacity:1;animation:pop .6s var(--tk-ease) both}.visual-scan.is-visible .tag--a{animation-delay:1.3s}.visual-scan.is-visible .tag--b{animation-delay:1.65s}.visual-scan.is-visible .tag--c{animation-delay:2.1s}.visual-collect__panel{width:min(460px,100%);padding:22px}.visual-collect__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-weight:700}.visual-collect__head strong{font-size:1.6rem}.visual-collect__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.js .visual-collect__card{opacity:0}.visual-collect.is-visible .visual-collect__card{opacity:1;animation:drop .7s var(--tk-ease) both;animation-delay:calc(var(--i) * .12s + .4s)}@keyframes drop{0%{opacity:0;transform:translateY(-40px) rotate(-6deg) scale(1.08)}}.visual-trade__panel{display:flex;flex-direction:column;gap:18px;width:min(460px,100%);padding:24px}.visual-trade__card{display:flex;align-items:center;gap:16px}.visual-trade__card img{width:64px;border-radius:6px;box-shadow:0 10px 24px #00000080}.visual-trade__card .visual-trade__price{flex:1}.visual-trade__price{display:grid;grid-template-columns:1fr auto;align-items:baseline;color:var(--tk-text-muted);font-weight:700}.visual-trade__price .price{grid-column:1;font-size:2.4rem}.visual-trade__change{grid-row:2;grid-column:2;padding:4px 10px;border-radius:999px;color:#86efac;background:#86efac1f;font-size:.85rem}.visual-trade__change--down{color:#fca5a5;background:#fca5a51f}.visual-trade__chart{width:100%;height:140px;overflow:visible}.visual-trade__area{fill:#22d3ee1f}.visual-trade__line{fill:none;stroke:var(--tk-accent);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(34,211,238,.7));stroke-dasharray:1;stroke-dashoffset:0}.js .visual-trade .visual-trade__line{stroke-dashoffset:1}.visual-trade.is-visible .visual-trade__line{transition:stroke-dashoffset 2s var(--tk-ease) .4s;stroke-dashoffset:0}.visual-trade__rows{display:flex;flex-direction:column;gap:10px}.visual-trade__rows>span{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:var(--tk-surface);border:1px solid var(--tk-border)}.grade{display:inline-flex;align-items:center;height:26px}.grade__company{position:relative;z-index:1;display:inline-flex;align-items:center;height:100%;padding:0 9px;border-radius:999px 7px 7px 999px;color:#fff;background:#d7262e;font-size:.7rem;font-weight:800;letter-spacing:.06em;box-shadow:2px 0 6px #00000047,inset 0 1px #ffffff4d}.grade__value{display:inline-flex;align-items:center;height:100%;margin-left:-10px;padding:0 10px 0 17px;border-radius:999px;background:color-mix(in srgb,#d7262e 22%,#0b0f16);font-size:.82rem;font-weight:800}.extras{width:var(--page);margin:140px auto 0}.extras__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.extra{display:flex;flex-direction:column;gap:12px;padding:26px}.extra h3{margin:0;font-size:1.5rem;letter-spacing:-.02em}.extra p{margin:0;color:var(--tk-text-muted)}.extra ul{margin:0;padding-left:18px;color:var(--tk-text-muted)}.extra__badge{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--tk-accent-glass, rgba(34, 211, 238, .14));color:var(--tk-accent);font-size:.75rem;font-weight:800}.extra__visual{position:relative;height:270px;margin-bottom:8px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(34,211,238,.12),transparent 60%),#ffffff08;border:1px solid var(--tk-border)}.table-scan__card{position:absolute;left:var(--x);top:var(--y);width:22%;transform:rotate(var(--r))}.table-scan__card img{width:100%;border-radius:6px;box-shadow:0 8px 18px #00000073}.table-scan__card:after{content:"";position:absolute;inset:-5px;border:2px solid var(--tk-accent);border-radius:9px;box-shadow:0 0 14px #22d3ee99;opacity:0}.extra.is-visible .table-scan__card:after{animation:detect .6s var(--tk-ease) both;animation-delay:calc(.5s + var(--i) * .28s)}.table-scan__total{position:absolute;right:12px;bottom:12px;padding:8px 14px;border-radius:999px;font-size:.85rem}.js .extra:not(.is-visible) .table-scan__total{opacity:0;transform:translateY(8px)}.js .extra:not(.is-visible) .shops-visual__row{opacity:0;transform:translate(-16px)}.extra.is-visible .table-scan__total{transition:opacity .5s var(--tk-ease) 2.4s,transform .5s var(--tk-ease) 2.4s}.shops-visual{background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),radial-gradient(circle at 70% 30%,rgba(167,139,250,.14),transparent 60%)}.shops-visual__pin{position:absolute;width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--tk-accent);transform:rotate(-45deg);box-shadow:0 0 0 6px #22d3ee26;animation:pin-pulse 2.4s ease-in-out infinite}.shops-visual__pin--a{left:18%;top:9%}.shops-visual__pin--b{left:52%;top:5%;animation-delay:.8s}.shops-visual__pin--c{left:82%;top:12%;animation-delay:1.6s}@keyframes pin-pulse{50%{box-shadow:0 0 0 12px #22d3ee00}}.shops-visual__list{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px}.shops-visual__row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:14px}.extra.is-visible .shops-visual__row{transition:opacity .5s var(--tk-ease),transform .5s var(--tk-ease);transition-delay:calc(.5s + var(--i) * .2s)}.shops-visual__shop{display:flex;flex-direction:column}.shops-visual__shop small{color:var(--tk-text-muted)}.section-intro{max-width:720px;margin:0 auto 40px;text-align:center}.section-intro h2{font-size:clamp(2.2rem,5vw,3.6rem)}.section-intro p{color:var(--tk-text-muted);font-size:1.1rem}.plans{width:var(--page);margin:140px auto 0}.plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:20px}.plan{padding:32px}.plan h3{font-size:1.5rem}.plan ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.plan li:before{content:"\2713";margin-right:10px;color:var(--tk-accent);font-weight:800}.plan__price{margin:8px 0 22px;color:var(--tk-text-muted);font-size:1.1rem;font-weight:700}.plan--pro{border-color:#22d3ee80;box-shadow:var(--tk-highlight),var(--tk-shadow),0 0 60px #22d3ee1f}.plan--pro h3{color:var(--tk-accent)}.cta{width:var(--page);margin:140px auto 0}.cta__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,7vw,80px);border-radius:32px;text-align:center;background:#ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cta__panel:before{content:"";position:absolute;inset:-50%;z-index:-2;background:conic-gradient(from 0deg,transparent 0 70%,#22d3ee 80%,#a78bfa 88%,transparent 96%);animation:cta-spin 6s linear infinite}.cta__panel:after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:31px;background:#0b0f16}.cta__panel p{margin:16px 0 30px;color:var(--tk-text-muted);font-size:1.1rem}@keyframes cta-spin{to{transform:rotate(1turn)}}.cta__cards{position:relative;height:clamp(150px,22vw,210px);margin-bottom:26px}.cta__card{position:absolute;left:50%;bottom:0;width:clamp(96px,13vw,130px);overflow:hidden;border-radius:10px;box-shadow:0 18px 40px #0000008c;transform:translate(calc(-50% + var(--i) * 70%)) rotate(calc(var(--i) * 14deg)) translateY(calc(var(--i) * var(--i) * 10px));transform-origin:50% 120%;transition:transform .9s var(--tk-ease) .2s}.cta__card img{display:block;width:100%}.js .cta__panel:not(.is-visible) .cta__card{transform:translate(-50%) rotate(0)}.cta__beam{position:absolute;left:0;right:0;top:0;height:18%;background:linear-gradient(180deg,transparent,rgba(34,211,238,.55),transparent);box-shadow:0 0 16px #22d3ee99;animation:cta-beam 2.2s ease-in-out infinite alternate}@keyframes cta-beam{to{transform:translateY(460%)}}.cta__title{font-size:clamp(2.2rem,5.5vw,4rem);background:linear-gradient(100deg,#f5f7fa 30%,#22d3ee 45%,#a78bfa 55%,#f5f7fa 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cta-shine 6s ease-in-out infinite}@keyframes cta-shine{0%,to{background-position:100% 0}50%{background-position:0% 0}}.cta__button{box-shadow:0 0 #22d3ee73;animation:cta-pulse 2.6s ease-out infinite}@keyframes cta-pulse{70%,to{box-shadow:0 0 0 18px #22d3ee00}}.legal{display:flex;flex-direction:column;gap:16px;width:min(820px,100% - 40px);margin:0 auto;padding-top:130px}.legal__header{margin-bottom:12px}.legal__header h1{font-size:clamp(2.4rem,6vw,3.6rem)}.legal__intro{margin:14px 0 8px;color:var(--tk-text-muted);font-size:1.1rem}.legal__meta{margin:0;color:var(--tk-text-muted);font-size:.82rem}.legal__draft{color:var(--tk-price)}.legal__section{padding:24px 28px}.legal__section h2{margin-bottom:10px;font-size:1.25rem;letter-spacing:-.02em}.legal__section p{margin:0 0 10px;color:#cbd3df}.legal__section ul{margin:0;padding-left:20px;color:#cbd3df}.legal__section li+li{margin-top:6px}.contact-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 28px}@media(max-width:860px){.site-nav__links{display:none}.site-nav{justify-content:space-between}.hero__inner,.step{grid-template-columns:1fr;gap:40px}.hero{padding-top:110px}.step--reverse .step__copy{order:0}.step__visual{min-height:340px}.steps{gap:100px}.extras__grid,.site-footer__grid,.plans__grid{grid-template-columns:1fr}.floating-card{opacity:.35}}@media(max-width:520px){.site-nav__actions .button{display:none}}.site-nav__actions .button{white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal,.js .visual-scan .tag,.js .visual-collect__card{opacity:1;transform:none}.js .visual-trade .visual-trade__line{stroke-dashoffset:0}.js .visual-scan .visual-scan__card tkw-demo-card{transform:none;filter:none}.detect{opacity:1}.js .extra .table-scan__total,.js .extra .shops-visual__row{opacity:1;transform:none}.js .cta__panel .cta__card{transform:translate(calc(-50% + var(--i) * 70%)) rotate(calc(var(--i) * 14deg)) translateY(calc(var(--i) * var(--i) * 10px))}.cta__title{color:var(--tk-text);background:none}}
