body{background:#fff}.k-page p a,.k-page li a{text-decoration:underline;text-underline-offset:2px}html .k-reveal{opacity:0;transform:translateY(18px)}html .k-reveal.k-in{opacity:1;transform:none;transition:opacity .6s ease var(--k-delay, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--k-delay, 0ms)}header.site{background:#ffffffd9}.k-hero{background:var(--grad);color:#fff;padding:56px 0 72px}.k-hero-grid{display:grid;gap:40px;align-items:center}@media (min-width: 940px){.k-hero-grid{grid-template-columns:1fr 1.05fr}}.k-hero h1{color:#fff}.k-crumb{font-size:13px;color:#d7ecfb}.k-crumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.k-hero-h1{margin-top:14px}.k-hero-media{display:flex;flex-direction:column;align-items:flex-end;gap:26px;min-width:0}.k-hero-media .k-video{width:100%}.k-updated{display:inline-block;margin:0;font:600 12px Inter;letter-spacing:.04em;background:#ffffff29;border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:999px}.k-sub{font-size:1.15rem;color:#eaf6ff;max-width:560px}.k-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 28px}.btn.k-btn-white{background:#fff;color:var(--brand-800)}.btn.k-btn-white:hover{color:var(--brand-800)}.btn.k-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);box-shadow:none}.btn.k-btn-outline:hover{background:#ffffff1f}.k-stats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:28px}.k-stats li{display:flex;flex-direction:column}.k-stats strong{font:800 1.6rem Plus Jakarta Sans;font-variant-numeric:tabular-nums}.k-stats span{font-size:13px;color:#d7ecfb}.k-video{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:20px;overflow:hidden;background:#0e3356;box-shadow:0 30px 60px -20px #081e3499;border:1px solid rgba(255,255,255,.25)}.k-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.k-video.k-video-scene{aspect-ratio:auto;background:none;border:0;border-radius:16px;overflow:visible;box-shadow:0 30px 60px -20px #081e348c}.k-page{background:#fff}.k-page .section{padding:48px 0}.k-page .k-narrow{padding-left:24px;padding-right:24px}.k-narrow{max-width:860px;margin:0 auto;padding-left:24px;padding-right:24px}.k-center{text-align:center}.k-lead{color:var(--muted);max-width:640px;margin-left:auto;margin-right:auto}.k-card{border-radius:var(--radius);padding:24px;border:1px solid}.k-card p:last-child{margin-bottom:0}.k-card h3+p{margin-top:4px}.c-blue{background:#eef7fd;border-color:#cfe6f8}.c-green{background:#ecfaf2;border-color:#c6ecd6}.c-amber{background:#fff7e8;border-color:#fbe2b3}.c-violet{background:#f3f0ff;border-color:#ddd5fb}.c-rose{background:#fff0f2;border-color:#f8d0d7}.c-teal{background:#eafaf9;border-color:#c3ece8}.k-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;font-size:18px;margin-bottom:12px;box-shadow:0 4px 12px -6px #1343734d}.k-verified{position:relative;border-radius:24px;padding:32px 28px;background:#fff;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--grad);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-lg)}.k-verified-badge{display:inline-block;font:700 13px Inter;letter-spacing:.03em;color:#107a46;background:#e6f6ee;border:1px solid #bfe7d0;border-radius:999px;padding:5px 14px;margin-bottom:12px}.k-verified-lead{font-size:1.08rem}.k-verify-flow{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}@media (min-width: 760px){.k-verify-flow{grid-template-columns:repeat(3,1fr)}}.k-verify-flow li{display:flex;gap:12px;align-items:flex-start;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px;padding:14px;font-size:15px}.k-verify-flow li>span{flex:none;width:28px;height:28px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 14px Plus Jakarta Sans}.k-vflow{width:100%;max-width:540px;margin:24px auto 4px;padding:20px 16px;box-sizing:border-box;display:grid;justify-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:18px}.k-vf-q{font-size:13px;color:var(--muted);margin-bottom:14px;text-align:center}.k-vf-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.k-vf-model{position:relative;background:#fff;border:1.5px solid #bfe7d0;border-radius:14px;padding:12px 8px;text-align:center;display:grid;gap:6px;box-shadow:0 6px 16px -10px #1343734d}.k-vf-model b{font:700 13px Plus Jakarta Sans;color:var(--brand-800);line-height:1.25}.k-vf-slot{display:grid;place-items:center;min-height:20px}.k-vf-slot>*{grid-area:1 / 1}.k-vf-model{container-type:inline-size}.k-vf-ans{font-size:clamp(8px,14cqi,12.5px);font-weight:600;color:#107a46;overflow-wrap:anywhere}.k-vf-think{display:flex;gap:4px;opacity:0}.k-vf-think i{width:6px;height:6px;border-radius:50%;background:var(--brand-400)}.k-vf-tick{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px -4px #107a4699}.k-vf-lines{width:100%;height:auto;display:block;overflow:visible}.k-vf-line,.k-vf-spark{fill:none;stroke-linecap:round}.k-vf-line{stroke:var(--brand-300);stroke-width:1.4}.k-vf-spark{stroke:var(--brand-600);stroke-width:2.6;stroke-dasharray:.14 2;stroke-dashoffset:.14;opacity:0}.k-vf-hub{position:relative;display:grid;place-items:center;background:var(--grad);color:#fff;border-radius:999px;padding:8px 18px;font:700 13px Inter;box-shadow:var(--shadow)}.k-vf-hub>span{grid-area:1 / 1}.k-vf-cmp{opacity:0}.k-vf-hub:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--brand-400);opacity:0}.k-vf-stem{width:2px;height:18px;background:var(--brand-300)}.k-vf-result{background:#fff;border:2px solid #bfe7d0;border-radius:16px;padding:12px 18px;text-align:center;display:grid;gap:2px;justify-items:center;box-shadow:0 12px 28px -14px #107a4673}.k-vf-result strong{font:800 1.05rem Plus Jakarta Sans}.k-vf-result small{color:var(--muted);font-size:12.5px}.k-vf-badge{font:700 12px Inter;color:#107a46;background:#e6f6ee;border-radius:999px;padding:3px 10px}@media (prefers-reduced-motion: no-preference){.k-vflow.k-vf-on .k-vf-model{animation:vf-model 8s ease infinite both;animation-delay:calc(var(--i) * .35s)}.k-vflow.k-vf-on .k-vf-think{animation:vf-think 8s ease infinite both;animation-delay:calc(var(--i) * .35s)}.k-vflow.k-vf-on .k-vf-think i{animation:vf-bounce .9s ease-in-out infinite}.k-vflow.k-vf-on .k-vf-think i:nth-child(2){animation-delay:.15s}.k-vflow.k-vf-on .k-vf-think i:nth-child(3){animation-delay:.3s}.k-vflow.k-vf-on .k-vf-ans{animation:vf-in 8s ease infinite both;animation-delay:calc(var(--i) * .35s)}.k-vflow.k-vf-on .k-vf-tick{animation:vf-tick 8s cubic-bezier(.3,1.5,.5,1) infinite both;animation-delay:calc(var(--i) * .35s)}.k-vflow.k-vf-on .k-vf-line{animation:vf-line 8s ease infinite both}.k-vflow.k-vf-on .k-vf-spark{animation:vf-spark 8s ease-in infinite both;animation-delay:calc(var(--i) * .12s)}.k-vflow.k-vf-on .k-vf-hub{animation:vf-hub 8s ease infinite both}.k-vflow.k-vf-on .k-vf-hub:after{animation:vf-ring 8s ease-out infinite both}.k-vflow.k-vf-on .k-vf-cmp{animation:vf-cmp 8s ease infinite both}.k-vflow.k-vf-on .k-vf-agree{animation:vf-agree 8s ease infinite both}.k-vflow.k-vf-on .k-vf-stem{animation:vf-stem 8s ease infinite both}.k-vflow.k-vf-on .k-vf-result{animation:vf-result 8s cubic-bezier(.2,.8,.3,1.2) infinite both}}@keyframes vf-model{0%,16%{border-color:var(--brand-100)}22%,92%{border-color:#bfe7d0}to{border-color:var(--brand-100)}}@keyframes vf-think{0%,3%{opacity:0}6%,16%{opacity:1}19%,to{opacity:0}}@keyframes vf-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes vf-in{0%,17%{opacity:0;transform:translateY(5px)}22%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes vf-tick{0%,19%{opacity:0;transform:scale(.3)}24%,92%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}@keyframes vf-line{0%,30%{opacity:.35}34%,92%{opacity:1}to{opacity:.35}}@keyframes vf-spark{0%,31%{stroke-dashoffset:.14;opacity:0}32%{opacity:1}43%{stroke-dashoffset:-1;opacity:1}44%,to{stroke-dashoffset:-1;opacity:0}}@keyframes vf-hub{0%,40%{transform:scale(.92);opacity:.55}45%,92%{transform:none;opacity:1}to{transform:scale(.92);opacity:.55}}@keyframes vf-ring{0%,52%{transform:scale(1);opacity:0}53%{opacity:.9}66%,to{transform:scale(1.35,1.9);opacity:0}}@keyframes vf-cmp{0%,41%{opacity:0}44%,50%{opacity:1}53%,to{opacity:0}}@keyframes vf-agree{0%,51%{opacity:0}54%,92%{opacity:1}to{opacity:0}}@keyframes vf-stem{0%,54%{transform:scaleY(0)}58%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes vf-result{0%,57%{opacity:0;transform:translateY(10px) scale(.95)}63%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.k-vf-stem{transform-origin:top}.k-verified-foot{margin:16px 0 0;color:var(--muted)}.k-list{padding-left:20px;margin:10px 0 0}.k-list li{margin-bottom:6px}.k-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius)}.k-table{width:100%;border-collapse:collapse;font-size:15px}.k-table th,.k-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.k-table thead th{background:var(--brand-50);font-family:Plus Jakarta Sans}.k-table tbody tr:last-child th,.k-table tbody tr:last-child td{border-bottom:0}.k-table tbody th{font-weight:600;white-space:nowrap}.k-table .k-ok-col{text-align:center;width:1%;white-space:nowrap}.k-ok{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6f6ee;color:#107a46;font-weight:800;font-size:14px}.k-na{color:var(--muted);font-weight:700}.k-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}@media (min-width: 760px){.k-steps{grid-template-columns:repeat(2,1fr)}}.k-steps li{display:flex;gap:16px;align-items:flex-start}.k-num{flex:none;width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 16px Plus Jakarta Sans}.k-tip{margin-top:18px;padding:14px 18px;border-left:4px solid var(--brand-400);background:var(--brand-50);border-radius:0 12px 12px 0}.k-demo-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}#demo{scroll-margin-top:96px}.k-price{font:800 2rem Plus Jakarta Sans;margin:4px 0 0}.k-price span{font:500 1rem Inter;color:var(--muted)}.k-small{font-size:13px;color:var(--muted)}.k-card .btn{margin-top:16px}.k-plus{position:relative;border:2px solid transparent;padding-top:30px;background-image:linear-gradient(#fff,#fff),var(--grad);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-lg)}@media (min-width: 760px){.k-plus{transform:scale(1.03)}}.k-ribbon{position:absolute;top:-13px;left:24px;background:var(--grad);color:#fff;font:700 12px Inter;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:999px;box-shadow:var(--shadow)}.k-cycles{display:flex;flex-wrap:wrap;gap:4px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:4px;margin:8px 0 6px;width:fit-content;max-width:100%}.k-cycle{border:0;background:transparent;font:600 13px Inter;color:var(--brand-700);padding:6px 12px;min-height:40px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.k-cycle.sel{background:var(--grad);color:#fff;box-shadow:var(--shadow)}.k-cycle:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.k-plus .k-price{color:var(--brand-800)}.k-amt{display:inline-block}.k-plus .btn{width:100%;justify-content:center}.k-guarantee{text-align:center;font-size:14px;color:var(--muted);margin:24px 0 0}.k-vs{position:relative;display:flex;flex-direction:column;color:var(--ink);cursor:pointer}.k-vs-link{color:inherit}.k-vs-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.k-vs-link:focus-visible{outline:none}.k-vs:has(.k-vs-link:focus-visible){outline:2px solid var(--brand-500);outline-offset:3px}.k-vs-tag{color:var(--muted);font-size:14px;margin:6px 0 14px}.k-vs-rows{margin:0 0 16px;display:grid;gap:10px}.k-vs-row{background:#fff;border-radius:12px;padding:10px 12px;border:1px solid rgba(19,67,115,.08)}.k-vs-row dt{font:700 12px Inter;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.k-vs-row dd{margin:0;display:grid;gap:2px;font-size:14px;line-height:1.4}.k-vs-good{color:#107a46;font-weight:600}.k-vs-good:before{content:"✓ "}.k-vs-other{color:var(--muted)}.k-vs-cta{margin-top:auto;font:600 14px Inter;color:var(--brand-600)}.k-vs-cta span{display:inline-block;transition:transform .2s ease}.k-vs:hover .k-vs-cta span{transform:translate(4px)}.k-link-card{display:block;color:var(--ink);transition:transform .15s ease}.k-link-card:hover{transform:translateY(-2px)}.k-link-card p{color:var(--muted)}.k-faq-grid{display:grid;gap:0 20px;margin-top:24px}@media (min-width: 760px){.k-faq-grid{grid-template-columns:repeat(2,1fr)}}.k-faq{border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px;background:#fff}.k-faq[open]{background:var(--brand-50);border-color:var(--brand-100)}.k-faq summary{font:700 1rem Plus Jakarta Sans;cursor:pointer}.k-faq p{margin:10px 0 0}.k-final{background:var(--grad);color:#fff;text-align:center;border-radius:24px;padding:44px 24px}.k-final h2{color:#fff}.k-final p{color:#eaf6ff;max-width:520px;margin:0 auto 20px}.k-disclaimer{text-align:center;font-size:12px;color:var(--muted);margin-top:18px}[data-anim].is-paused,[data-anim].is-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion: no-preference){.k-hero-grid>div:first-child>*{animation:k-rise .7s cubic-bezier(.2,.7,.2,1) both}.k-hero-grid>div:first-child>:nth-child(2){animation-delay:.05s}.k-hero-grid>div:first-child>:nth-child(3){animation-delay:.1s}.k-hero-grid>div:first-child>:nth-child(4){animation-delay:.18s}.k-hero-grid>div:first-child>:nth-child(5){animation-delay:.26s}.k-hero-grid>div:first-child>:nth-child(6){animation-delay:.34s}.k-video{animation:k-rise .9s cubic-bezier(.2,.7,.2,1) .2s both}.k-stats strong{display:inline-block;animation:k-pop .5s cubic-bezier(.3,1.4,.5,1) both}.k-verified-badge{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);background-size:250% 100%;animation:k-shine 3.5s ease-in-out infinite}.k-faq[open] p{animation:k-up .35s ease both}.k-num,.k-verify-flow li>span{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.k-steps li:hover .k-num,.k-verify-flow li:hover>span{transform:scale(1.12) rotate(-6deg)}.k-card,.k-faq{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.k-page .k-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px #13437359}.k-faq:hover{border-color:var(--brand-200)}.k-amt.k-bump{animation:k-pop .35s cubic-bezier(.3,1.4,.5,1)}.k-page .k-plus:hover{transform:scale(1.03) translateY(-4px);box-shadow:var(--shadow-lg)}}@keyframes k-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes k-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes k-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes k-shine{0%{background-position:150% 0}60%,to{background-position:-100% 0}}@media (max-width: 560px){.k-table tbody th{white-space:normal}}.k-plat-grid{display:grid;gap:14px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.k-plat{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.k-plat h3{font-size:1rem;margin:0 0 2px}.k-plat p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}.k-plat-ico{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 4px 12px -6px #1343734d}.k-plat-link{color:var(--ink)}.k-plat-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.k-plat-link:focus-visible{outline:none}.k-plat:has(.k-plat-link:focus-visible){outline:2px solid var(--brand-500);outline-offset:3px}.k-plat-arrow{margin-left:auto;color:var(--brand-600);font-weight:700;transition:transform .2s ease}.k-plat:hover .k-plat-arrow{transform:translate(4px)}@media (max-width: 480px){.k-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.k-stats strong{font-size:1.35rem}.k-stats span{font-size:12px;line-height:1.35}}@media (max-width: 480px){.k-verified{padding:26px 16px}.k-vflow{padding:16px 8px}.k-vf-models{gap:6px}.k-vf-model{padding:10px 4px}.k-vf-model b{font-size:11.5px}}
