.k-home{--k-page:#fafaf7;--k-surface:#fff;--k-subtle:#fafaf7;--k-surface-hover:#fcfcfa;--k-fg:#0f1419;--k-fg-2:#41495a;--k-fg-3:#585862;--k-muted:#686e77;--k-border:#0f141914;--k-border-soft:#0f14190f;--k-border-strong:#0f14191f;--k-accent:#087a6f;--k-accent-dk:#134e48;--k-accent-soft:#ccfbef;--k-accent-on:#fff;--k-btn-bg:#0f1419;--k-btn-fg:#fff;--k-btn-hover-bg:#087a6f;--k-shadow-rgb:15, 20, 25;--k-pill-b-shadow:#0f1419;--k-dark:#0f1419;--k-dark-accent:#5eead4;--k-blue:#2f8cff;font-family:var(--font-inter), "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;color:var(--k-fg);background:var(--k-page);overflow-x:hidden}.dark .k-home{--k-page:#0b0f14;--k-surface:#121820;--k-subtle:#1a2230;--k-surface-hover:#1a2230;--k-fg:#e7edf7;--k-fg-2:#aab4c7;--k-fg-3:#94a3b8;--k-muted:#8893a7;--k-border:#ffffff1a;--k-border-soft:#ffffff12;--k-border-strong:#ffffff2e;--k-accent:#2dd4bf;--k-accent-dk:#5eead4;--k-accent-soft:#2dd4bf29;--k-accent-on:#04201b;--k-btn-bg:#2dd4bf;--k-btn-fg:#04201b;--k-btn-hover-bg:#5eead4;--k-shadow-rgb:0, 0, 0;--k-pill-b-shadow:#ffffffa6;--k-dark:#10171f}.k-home a{cursor:pointer;text-decoration:none}.k-home a:not([class]){color:inherit}.k-home em{color:var(--k-accent);font-style:normal}.k-btn{font:500 14px/1 var(--font-inter), "Inter", sans-serif;cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;transition:all .15s;display:inline-flex}.k-btn--primary{background:var(--k-btn-bg);color:var(--k-btn-fg)}.k-btn--primary:hover{background:var(--k-btn-hover-bg)}.k-btn--ghost{background:var(--k-surface);color:var(--k-fg);border-color:var(--k-border-strong)}.k-btn--ghost:hover{border-color:var(--k-fg)}.k-btn--lg{padding:16px 28px;font-size:15px}.k-arrow{transition:transform .15s}.k-btn:hover .k-arrow{transform:translate(3px)}.k-hero{text-align:center;padding:72px 40px 40px;position:relative;overflow:hidden}.k-hero__tag{background:var(--k-surface);border:1px solid var(--k-border);box-shadow:0 1px 2px rgba(var(--k-shadow-rgb), .04);font:500 13px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-3);border-radius:9999px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 14px;transition:color .15s,border-color .15s;display:inline-flex}.k-hero__tag:hover{color:var(--k-fg);border-color:var(--k-border-strong)}.k-spark{background:var(--k-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--k-accent);border-radius:9999px;flex-shrink:0;animation:2s infinite kp}@keyframes kp{0%{box-shadow:0 0 #15b79e80}70%{box-shadow:0 0 0 8px #15b79e00}to{box-shadow:0 0 #15b79e00}}.k-h1{font:600 clamp(44px, 8.5vw, 104px) / .95 var(--font-inter), "Inter", sans-serif;letter-spacing:-.04em;color:var(--k-fg);text-wrap:balance;max-width:1180px;margin:0 auto 32px}.k-h1__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.k-h1 .k-acc{color:var(--k-accent);font-style:italic;font-weight:500}.k-pill{border-radius:9999px;align-items:center;gap:8px;padding:4px 26px;display:inline-flex}.k-pill--b{background:var(--k-surface);border:2px solid var(--k-fg);color:var(--k-fg);box-shadow:5px 5px 0 var(--k-pill-b-shadow);transform:rotate(-2.5deg)}.k-pill--a{background:var(--k-accent);color:var(--k-accent-on);box-shadow:5px 5px 0 var(--k-accent-dk);animation:4s ease-in-out infinite kb;transform:rotate(2deg)}@keyframes kb{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}.k-strike{color:var(--k-muted);text-decoration:line-through;text-decoration-thickness:2px}.k-hero__sub{font:400 20px/1.5 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);max-width:680px;margin:0 auto 36px}.k-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.k-hero__trust{color:var(--k-fg-3);font:400 13px/1 var(--font-inter), "Inter", sans-serif;align-items:center;gap:14px;display:inline-flex}.k-hero__trust b{color:var(--k-fg);font-weight:600}.k-vid{padding:48px 40px 64px;scroll-margin-top:88px}.k-vidwrap{max-width:1160px;margin:0 auto;position:relative}.k-vidwrap:before{content:"";background:var(--k-accent);z-index:0;border-radius:24px;position:absolute;inset:20px;transform:rotate(-1.2deg)}.k-video{aspect-ratio:16/9;box-shadow:0 50px 100px -20px rgba(var(--k-shadow-rgb), .5);background:#0a1e2a;border-radius:20px;position:relative;overflow:hidden}.k-video iframe{z-index:1;border:none;width:100%;height:100%;position:absolute;inset:0}.k-vcap{background:var(--k-dark);color:#fff;font:500 13px/1 var(--font-inter), "Inter", sans-serif;z-index:4;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.k-marq{border-top:1px solid var(--k-border-soft);border-bottom:1px solid var(--k-border-soft);background:var(--k-surface);padding:48px 0;overflow:hidden}.k-marq__l{text-align:center;font:500 12px/1.4 var(--font-inter), "Inter", sans-serif;letter-spacing:.14em;color:var(--k-muted);text-transform:uppercase;margin-bottom:26px;padding:0 20px}.k-marq__t{white-space:nowrap;align-items:center;gap:clamp(48px,7vw,88px);width:max-content;animation:50s linear infinite kscroll;display:flex}@keyframes kscroll{to{transform:translate(-50%)}}.k-marq__item{opacity:.7;flex-shrink:0;place-items:center;width:clamp(220px,26vw,340px);height:58px;display:grid}.k-marq__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:54px;display:block}.k-theme-logo--dark,.dark .k-home .k-theme-logo--light{display:none}.dark .k-home .k-theme-logo--dark{display:block}.k-test{background:var(--k-page);border-bottom:1px solid var(--k-border-soft);padding:72px 40px 80px}.k-test__in{max-width:1040px;margin:0 auto}.k-test__head{max-width:720px;margin-bottom:28px}.k-test h2{font:600 clamp(32px, 4.2vw, 52px) / 1.05 var(--font-inter), "Inter", sans-serif;letter-spacing:-.036em;color:var(--k-fg);text-wrap:balance;margin:12px 0 14px}.k-test__head p{color:var(--k-fg-2);font:400 18px/1.55 var(--font-inter), "Inter", sans-serif;max-width:640px;margin:0}.k-test__carousel{gap:16px;display:grid}.k-test__slides{align-items:stretch;display:grid}.k-test__card{background:var(--k-surface);border:1px solid var(--k-border);opacity:0;pointer-events:none;visibility:hidden;border-radius:16px;grid-area:1/1;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:32px;min-height:328px;margin:0;padding:32px;transition:opacity .16s;display:grid}.k-test__card.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.k-test__copy{min-width:0}.k-test blockquote{color:var(--k-fg);font:500 clamp(18px, 1.45vw, 22px) / 1.38 var(--font-inter), "Inter", sans-serif;letter-spacing:-.018em;text-wrap:pretty;margin:0}.k-test figcaption{color:var(--k-muted);font:500 15px/1.4 var(--font-inter), "Inter", sans-serif;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:24px;padding-top:0;display:flex}.k-test cite{color:var(--k-fg);font-style:normal;font-weight:700}.k-test__brand{place-items:center start;min-width:0;min-height:92px;display:grid}.k-test__brand--center{justify-items:center}.k-test__logo{object-fit:contain;width:auto;max-width:min(100%,300px);height:auto;max-height:76px}.k-test__logo--generation3{max-height:88px}.k-test__logo--waiwhai{max-height:110px}.k-test__mark{color:var(--k-fg);font:700 clamp(24px, 2.4vw, 32px) / 1.05 var(--font-inter), "Inter", sans-serif;letter-spacing:-.04em}.k-test__controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.k-test__dots,.k-test__arrows{align-items:center;display:flex}.k-test__dots{gap:4px}.k-test__arrows{gap:8px}.k-test__dot,.k-test__arrow{appearance:none;color:var(--k-fg);cursor:pointer;background:0 0;border:0;flex:none}.k-test__dot{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.k-test__dot:before{content:"";background:var(--k-muted);opacity:.45;border-radius:999px;width:7px;height:7px;transition:opacity .16s,transform .16s,background .16s}.k-test__dot:hover:before,.k-test__dot.is-active:before{background:var(--k-accent);opacity:1;transform:scale(1.35)}.k-test__arrow{border:1px solid var(--k-border);background:var(--k-surface);border-radius:999px;place-items:center;width:42px;height:42px;transition:border-color .16s,color .16s,transform .16s;display:grid}.k-test__arrow:hover{border-color:var(--k-accent);color:var(--k-accent);transform:translateY(-1px)}.k-test__dot:focus-visible,.k-test__arrow:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}.k-sec__head{text-align:center;max-width:900px;margin:0 auto 56px}.k-sec__head h2{font:600 clamp(34px, 5vw, 60px) / 1.04 var(--font-inter), "Inter", sans-serif;letter-spacing:-.037em;color:var(--k-fg);text-wrap:balance;margin:14px 0 16px}.k-sec__head p{font:400 19px/1.5 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);max-width:680px;margin:0 auto}.k-eb{font:500 12px/1.4 var(--font-inter), "Inter", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--k-accent)}.k-por{background:var(--k-surface);border-top:1px solid var(--k-border-soft);padding:112px 40px}.k-por__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1320px;margin:0 auto 40px;display:grid}.k-por__head h2{font:600 clamp(36px, 5.4vw, 68px) / 1 var(--font-inter), "Inter", sans-serif;letter-spacing:-.041em;color:var(--k-fg);margin:12px 0 0}.k-por__head p{font:400 18px/1.55 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);margin:0;padding-bottom:14px}.k-por__grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1320px;margin:0 auto;display:grid}.k-por__card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:14px;padding:22px 24px}.k-por__card h3{font:600 18px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:-.4px;color:var(--k-fg);margin:0 0 8px}.k-por__card p{font:400 14px/1.55 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);margin:0}.k-por__more{text-align:center;max-width:1320px;margin:28px auto 0}.k-asm{background:var(--k-page);padding:112px 40px;overflow:hidden}.k-flow{grid-template-columns:280px 360px 1fr;align-items:center;gap:0;max-width:1280px;min-height:560px;margin:0 auto;display:grid;position:relative}.k-flow__beam{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.k-flow__line{pointer-events:none;z-index:2;width:max(0px,100% - 1085px);height:80px;position:absolute;top:220px;left:620px;overflow:visible}.k-fl{z-index:3;flex-direction:column;gap:10px;display:flex;position:relative}.k-chip{background:var(--k-surface);border:1px solid var(--k-border);box-shadow:0 2px 6px rgba(var(--k-shadow-rgb), .04);font:500 14px/1 var(--font-inter), "Inter", sans-serif;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 16px;animation:.6s both ksi,6s ease-in-out infinite kchipfloat;display:grid}@keyframes ksi{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes kchipfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.k-chip__d{background:var(--k-accent);width:8px;height:8px;box-shadow:0 0 8px var(--k-accent);border-radius:9999px;animation:2s ease-in-out infinite kchipdot}@keyframes kchipdot{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.k-chip__d--cw{background:#2684ff;box-shadow:0 0 8px #2684ff}.k-chip__d--datto{background:#00a99d;box-shadow:0 0 8px #00a99d}.k-chip__d--ms{background:#7c3aed;box-shadow:0 0 8px #7c3aed}.k-chip__d--acr{background:#1e90ff;box-shadow:0 0 8px #1e90ff}.k-chip__d--itg{background:#ff8a00;box-shadow:0 0 8px #ff8a00}.k-chip__d--huntress{background:#16a34a;box-shadow:0 0 8px #16a34a}.k-chip__n{color:var(--k-fg);font-weight:600}.k-chip__v{font:500 11px/1 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-muted)}.k-fc{z-index:3;place-items:center;height:100%;min-height:580px;display:grid;position:relative}.k-hole{z-index:2;place-items:center;width:320px;max-width:100%;height:320px;display:grid;position:relative}.k-hole__halo{background:radial-gradient(circle,#2f8cff38,#2f8cff00 65%);border-radius:9999px;animation:4s ease-in-out infinite kholehalo;position:absolute;inset:-64px}@keyframes kholehalo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.k-hole__disk{filter:blur(2px);background:conic-gradient(#2f8cff00 0deg 50deg,#60a5fa8c 90deg,#2f8cfff2 120deg,#60a5fa8c 150deg,#2f8cff00 200deg,#2f8cff66 290deg,#2f8cff00 360deg);border-radius:9999px;animation:10s linear infinite kdisk;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 60% 76%,#0000 80%);mask:radial-gradient(circle,#0000 56%,#000 60% 76%,#0000 80%)}@keyframes kdisk{to{transform:rotate(360deg)}}.k-hole__ring{border:13px solid #2f8cff;border-radius:9999px;animation:6s ease-in-out infinite kring;position:absolute;inset:36px;box-shadow:0 0 50px #2f8cff8c,inset 0 0 0 1px #0f172a0f,inset 0 0 30px #0f172a2e}@keyframes kring{0%,to{box-shadow:0 0 50px #2f8cff8c,inset 0 0 0 1px #0f172a0f,inset 0 0 30px #0f172a2e}50%{box-shadow:0 0 75px #2f8cffcc,inset 0 0 0 1px #0f172a0f,inset 0 0 35px #0f172a38}}.k-hole__core{background:radial-gradient(circle at 50% 50%, #eaf4ff 0%, var(--k-page) 70%);text-align:center;width:220px;height:220px;color:var(--k-fg);border-radius:9999px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0f172a14}.dark .k-home .k-hole__core{background:radial-gradient(circle at 50% 50%, #0e2034 0%, var(--k-page) 72%);box-shadow:inset 0 0 40px #0006}.k-hole__core:before{content:"";background:radial-gradient(circle,#2f8cff1a 0%,#0000 60%);border-radius:9999px;position:absolute;inset:0}.k-hole__inner{z-index:2;padding:0 12px;position:relative}.k-orb__l{font:700 19px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:-.4px;color:var(--k-fg)}.k-orb__s{font:500 13px/1.4 var(--font-inter), "Inter", sans-serif;color:var(--k-accent-dk);margin-top:8px}.k-fr{z-index:1;justify-content:flex-end;display:flex;position:relative}.k-doc{background:var(--k-surface);border:1px solid var(--k-accent-soft);width:100%;max-width:460px;box-shadow:0 30px 60px -20px rgba(var(--k-shadow-rgb), .18), 0 0 0 1px rgba(var(--k-shadow-rgb), .02);border-radius:18px;padding:26px 28px;position:relative;transform:rotate(1deg)}.k-doc:before{content:"";background:var(--k-accent-soft);z-index:-1;opacity:.5;border-radius:18px;position:absolute;inset:-4px;transform:rotate(-2deg)}.k-doc__h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.k-doc__tab{font:500 11px/1 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-muted);letter-spacing:.08em}.k-doc__bg{color:#15803d;font:600 10px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:.1em;background:#dffbea;border-radius:9999px;padding:4px 10px}.dark .k-home .k-doc__bg{color:#5eead4;background:#5eead426}.k-doc__ch-area{fill:#d8fff1}.k-doc__ch-line{fill:none;stroke:#15803d}.dark .k-home .k-doc__ch-area{fill:#2dd4bf2e}.dark .k-home .k-doc__ch-line{stroke:#5eead4}.k-doc__ti{font:600 26px/1.15 var(--font-inter), "Inter", sans-serif;letter-spacing:-.6px;color:var(--k-fg);margin-bottom:4px}.k-doc__sb{font:400 13px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-muted);margin-bottom:20px}.k-doc__mt{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.k-doc__mt>div{background:var(--k-subtle);border:1px solid var(--k-border);border-radius:8px;padding:10px 12px}.k-doc__mt b{font:600 20px/1.1 var(--font-inter), "Inter", sans-serif;letter-spacing:-.4px;color:var(--k-fg);display:block}.k-doc__mt span{font:400 11px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-muted)}.k-doc__ch{border-radius:6px;height:56px;margin-bottom:16px;overflow:hidden}.k-doc__ch svg{width:100%;height:100%;display:block}.k-doc__ln{border-top:1px solid var(--k-border-soft);font:500 13px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-fg);align-items:center;gap:10px;padding:8px 0;display:flex}.k-doc__b{background:var(--k-accent);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.k-doc__ti2{border-top:1px solid var(--k-border-soft);font:400 12px/1.4 var(--font-inter), "Inter", sans-serif;color:var(--k-muted);margin-top:14px;padding-top:14px}.k-doc__ti2 b{color:var(--k-accent-dk);font-weight:600}.k-calc{background:var(--k-surface);padding:120px 40px}.k-calc__w{max-width:1160px;margin:0 auto}.k-calc__h{text-align:center;margin-bottom:48px}.k-calc__h h2{font:600 clamp(34px, 5vw, 56px) / 1.06 var(--font-inter), "Inter", sans-serif;letter-spacing:-.036em;color:var(--k-fg);margin:14px 0 16px}.k-calc__h p{font:400 18px/1.5 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);max-width:560px;margin:0 auto}.k-calc__card{background:var(--k-page);border:1px solid var(--k-border);border-radius:20px;grid-template-columns:1fr 1.1fr;gap:48px;padding:40px;display:grid}.k-calc__in{flex-direction:column;gap:28px;display:flex}.k-calc__lb{font:500 13px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.k-calc__lb b{color:var(--k-fg);font:600 16px/1 var(--font-inter), "Inter", sans-serif}.k-calc__num{font:600 18px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-fg);background:var(--k-surface);border:1px solid var(--k-border-strong);text-align:right;appearance:textfield;border-radius:8px;outline:none;width:92px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.k-calc__num:hover{border-color:var(--k-fg)}.k-calc__num:focus{border-color:var(--k-accent);box-shadow:0 0 0 3px #0e93841f}.k-calc__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.k-calc__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.k-calc__field{align-items:center;gap:6px;display:inline-flex}.k-calc__field>span{font:500 13px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-muted)}.k-calc__rng{appearance:none;background:var(--k-border-strong);border-radius:9999px;outline:none;width:100%;height:6px}.k-calc__rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--k-fg);cursor:pointer;border:3px solid var(--k-surface);width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--k-shadow-rgb), .2);border-radius:9999px}.k-calc__rng::-moz-range-thumb{background:var(--k-fg);cursor:pointer;border:3px solid var(--k-surface);width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--k-shadow-rgb), .2);border-radius:9999px}.k-calc__sc{font:500 11px/1 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-muted);justify-content:space-between;margin-top:6px;display:flex}.k-calc__break{border-top:1px dashed var(--k-border-strong);font:400 12px/1.6 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-muted);flex-direction:column;gap:8px;padding-top:16px;display:flex}.k-calc__break b{color:var(--k-fg)}.k-calc__out{grid-template-rows:1fr 1fr;gap:12px;display:grid}.k-calc__o{background:var(--k-surface);border:1px solid var(--k-border);border-radius:14px;flex-direction:column;justify-content:center;padding:24px;display:flex}.k-calc__o--ink{background:var(--k-dark);color:#fff;border-color:var(--k-dark)}.k-calc__ol{font:500 12px/1.3 var(--font-inter), "Inter", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);margin-bottom:10px}.k-calc__o--ink .k-calc__ol{color:#5eead4}.k-calc__ov{font:600 clamp(40px, 5vw, 56px) / 1 var(--font-inter), "Inter", sans-serif;letter-spacing:-1.8px;color:var(--k-fg)}.k-calc__o--ink .k-calc__ov{color:#fff}.k-calc__os{font:400 13px/1.4 var(--font-inter), "Inter", sans-serif;color:var(--k-muted);margin-top:6px}.k-calc__os b{color:var(--k-fg)}.k-calc__o--ink .k-calc__os{color:#ffffffa6}.k-calc__o--ink .k-calc__os b{color:#fff}.k-feat{grid-template-columns:1fr 1fr;gap:16px;max-width:1320px;margin:0 auto;padding:112px 40px 56px;display:grid}.k-f{background:var(--k-surface);border:1px solid var(--k-border);box-shadow:0 20px 40px -20px rgba(var(--k-shadow-rgb), .08);border-radius:24px;padding:36px}.k-f:nth-child(3){grid-column:1/-1}.k-f--dark{background:#f5f1e8;border-color:#0000}.dark .k-home .k-f--dark{background:#161d28}.k-f__t{font:500 12px/1.4 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-accent-dk);letter-spacing:.08em;margin-bottom:14px}.k-f h2{font:600 30px/1.15 var(--font-inter), "Inter", sans-serif;letter-spacing:-.8px;text-wrap:balance;color:var(--k-fg);margin:0 0 14px}.k-f p{font:400 16px/1.55 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);margin:0 0 24px}.k-f__m{background:var(--k-subtle);border-radius:14px;padding:20px}.k-f--dark .k-f__m{background:var(--k-surface)}.k-f__mt{font:500 11px/1.3 var(--font-roboto-mono), "Roboto Mono", monospace;color:var(--k-muted);letter-spacing:.1em;margin-bottom:6px}.k-f__m b{font:600 17px/1.2 var(--font-inter), "Inter", sans-serif;letter-spacing:-.3px;color:var(--k-fg);margin-bottom:12px;display:block}.k-f__m ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.k-f__m li{font:400 14px/1.4 var(--font-inter), "Inter", sans-serif;color:var(--k-fg);gap:8px;display:flex}.k-f__m li>span:first-child{color:var(--k-accent);flex-shrink:0;width:14px;font-weight:600}.k-f__mf{border-top:1px solid var(--k-border);font:400 12px/1.4 var(--font-inter), "Inter", sans-serif;color:var(--k-muted);margin-top:14px;padding-top:12px}.k-f__pp{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.k-pp{background:var(--k-subtle);font:500 14px/1 var(--font-inter), "Inter", sans-serif;color:var(--k-fg);border-radius:9999px;padding:10px 18px}.k-f--dark .k-pp{background:var(--k-surface)}.k-ints{text-align:center;max-width:1320px;margin:0 auto;padding:56px 40px 112px}.k-ints h2{font:600 clamp(34px, 4.8vw, 52px) / 1.08 var(--font-inter), "Inter", sans-serif;letter-spacing:-.035em;color:var(--k-fg);margin:14px 0 40px}.k-ig{background:var(--k-border);border:1px solid var(--k-border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:960px;margin:0 auto;display:grid;overflow:hidden}.k-ig__i{background:var(--k-surface);font:600 15px/1.3 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);letter-spacing:-.2px;text-align:center;place-items:center;min-height:90px;padding:24px 12px;display:grid}.k-ig__i span{font:500 11px/1.3 var(--font-inter), "Inter", sans-serif;color:var(--k-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;display:block}.k-ints__f{color:var(--k-muted);margin-top:22px;font-size:14px}.k-ints__f a{color:var(--k-accent-dk);font-weight:500}.k-ints__f a:hover{text-decoration:underline}.k-cta{background:var(--k-page);padding:120px 40px;position:relative;overflow:hidden}.k-cta:before{content:"";background:radial-gradient(#2ed3b72e,#0000 60%);position:absolute;inset:0}.k-cta__in{text-align:center;max-width:900px;margin:0 auto;position:relative}.k-cta h2{font:600 clamp(40px, 5.6vw, 68px) / 1.05 var(--font-inter), "Inter", sans-serif;letter-spacing:-.032em;color:var(--k-fg);margin:14px 0 18px}.k-cta p{font:400 20px/1.5 var(--font-inter), "Inter", sans-serif;color:var(--k-fg-2);margin:0 0 36px}.k-cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.k-flow{grid-template-columns:1fr;gap:40px;min-height:0}.k-flow__beam,.k-flow__line{display:none}.k-fc{min-height:0}.k-fr{justify-content:center}.k-doc{transform:none}.k-por__head{grid-template-columns:1fr;gap:16px}.k-por__grid{grid-template-columns:repeat(2,1fr)}.k-test__card{grid-template-columns:1fr;gap:24px;min-height:0}.k-test__brand{min-height:0}}@media (max-width:768px){.k-hero{padding:48px 20px 28px}.k-vid{padding:32px 20px 56px}.k-vidwrap:before{inset:12px}.k-por,.k-asm,.k-calc,.k-feat,.k-test,.k-ints,.k-cta{padding-left:20px;padding-right:20px}.k-por,.k-asm,.k-calc,.k-test,.k-cta{padding-top:72px;padding-bottom:72px}.k-test__head{margin-bottom:28px}.k-test__card{padding:26px}.k-test__brand{min-height:0}.k-test__logo{max-width:min(100%,260px);max-height:70px}.k-test__controls{flex-direction:column-reverse;align-items:flex-start}.k-feat,.k-ints{padding-top:72px;padding-bottom:72px}.k-feat{grid-template-columns:1fr;padding-bottom:48px}.k-ints{padding-top:48px}.k-por__grid{grid-template-columns:1fr}.k-ig{grid-template-columns:repeat(2,1fr)}.k-calc__card{grid-template-columns:1fr;gap:32px;padding:24px}.k-hero__cta{flex-direction:column;align-items:stretch}.k-hero__cta .k-btn{justify-content:center}.k-h1__row{gap:10px}.k-sec__head{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.k-home *,.k-home :before,.k-home :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.k-marq__t{animation:none!important}.k-home .k-particle{display:none}}