@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@300;400;500;600;700;800;900&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root{--ink:#0a0a0b;--ink-2:#131316;--ink-3:#1b1b20;--paper:#f4f1ea;--paper-2:#e8e3d6;--paper-3:#dcd5c4;--acid:#6bd0ff;--acid-deep:#2ea5ff;--plum:#6b3ff5;--coral:#ff5a3c;--sky:#a6d8ff;--tg:#229ed9;--mute:#f4f1ea8c;--mute-ink:#0a0a0b8c;--line:#f4f1ea24;--line-dark:#0a0a0b1a;--display:"Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11"}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:12px}.dark .eyebrow{color:var(--mute)}.light .eyebrow{color:var(--mute-ink)}.display{font-family:var(--display);letter-spacing:-.035em;font-weight:700;line-height:.95}.pill{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:inline-flex}.pill .ll{background:var(--acid);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.light .pill{border-color:var(--line-dark);color:var(--ink);background:#00000005}.light .pill .ll{background:var(--ink)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.btn{font-family:var(--body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--acid);color:var(--ink)}.btn-primary:hover{background:#8eddff}.btn-ghost{color:var(--paper);border-color:var(--line);background:0 0}.btn-ghost:hover{background:#ffffff0a;border-color:#f4f1ea4d}.light .btn-ghost{color:var(--ink);border-color:var(--line-dark)}.light .btn-ghost:hover{background:#0000000a;border-color:#0a0a0b40}.kk-logo{--kk-logo-size:32px;width:calc(var(--kk-logo-size) * 4.72289);height:var(--kk-logo-size);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;max-width:100%;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.kk-logo-image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.kk-logo-inline{--kk-logo-size:.74em;vertical-align:-.14em;margin:0 .04em}.section{padding:120px 64px;position:relative}.section .inner{max-width:1320px;margin:0 auto;padding:0 8px}.section-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:64px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.05}.section-head p{color:var(--mute);max-width:580px;margin:0;font-size:19px;line-height:1.5}.light .section-head p{color:var(--mute-ink)}@media (max-width:720px){.section{padding:80px 24px}.section-head h2{font-size:40px}.section-head{margin-bottom:40px}}.surface-paper{background:var(--paper);color:var(--ink)}.surface-paper-2{background:var(--paper-2);color:var(--ink)}.tg{font-family:var(--body);background:linear-gradient(#17212b 0%,#0e1621 100%);border-radius:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #00000080,0 0 0 1px #f4f1ea0f}.tg.compact{border-radius:18px}.tg-header{background:#17212b;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 18px;display:flex}.tg-avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--display);border:2px solid var(--acid);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.tg-name{color:#fff;font-size:15px;font-weight:600;line-height:1.2}.tg-status{color:#6bcdff;font-size:12px;line-height:1.2}.tg-actions{color:#ffffff80;gap:14px;margin-left:auto;display:flex}.tg-body{background-image:radial-gradient(circle at 25% 15%,#6bd0ff14 0%,#0000 40%),radial-gradient(circle at 75% 85%,#6b3ff50f 0%,#0000 40%);flex-direction:column;gap:8px;min-height:280px;padding:24px 18px;display:flex}.tg-msg{word-wrap:break-word;border-radius:14px;max-width:78%;padding:9px 13px 7px;font-size:14.5px;line-height:1.35;position:relative}.tg-msg.in{color:#fff;background:#182533;border-bottom-left-radius:4px;align-self:flex-start}.tg-msg.out{color:#fff;background:#2b5278;border-bottom-right-radius:4px;align-self:flex-end}.tg-msg .time{opacity:.6;margin-left:6px;font-size:10px}.tg-msg .check{opacity:.8;color:#6bcdff;margin-left:4px;display:inline-block}.tg-typing{background:#182533;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.tg-typing span{background:#6bcdff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tdot}.tg-typing span:nth-child(2){animation-delay:.15s}.tg-typing span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tg-input{color:#ffffff73;background:#17212b;border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.tg-input .emoji,.tg-input .clip{color:#fff6;font-size:18px}.tg-input .field{flex:1}.tg-input .send{background:var(--acid);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.caret{background:var(--acid);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.card{border:1px solid var(--line);background:#ffffff05;border-radius:24px;padding:28px;transition:transform .25s,background .25s,border-color .25s;position:relative;overflow:hidden}.dark .card:hover{background:#ffffff0a;border-color:#f4f1ea40;transform:translateY(-4px)}.light .card{border-color:var(--line-dark);background:#00000005}.light .card:hover{background:#0000000a;border-color:#0a0a0b33;transform:translateY(-4px)}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.topnav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0b99;justify-content:space-between;align-items:center;padding:22px 64px;display:flex;position:sticky;top:0}.light .topnav{border-bottom-color:var(--line-dark);background:#f4f1eab3}.topnav nav{gap:32px;font-size:14px;display:flex}.topnav nav a{color:inherit;opacity:.7;text-decoration:none}.topnav nav a:hover{opacity:1}.topnav .right{align-items:center;gap:12px;display:flex}@media (max-width:860px){.topnav{padding:16px 24px}.topnav nav{display:none}}.topnav .nav-cta{padding:10px 18px;font-size:14px}.hero{background:radial-gradient(ellipse 1200px 600px at 80% 20%, #6bd0ff26 0%, transparent 60%), radial-gradient(ellipse 800px 600px at 10% 90%, #6b3ff51a 0%, transparent 60%), var(--ink);padding:56px 64px 96px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1320px;min-height:78vh;margin:0 auto;padding-top:40px;display:grid}.hero-copy{max-width:640px}.hero h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:22px 0 24px;font-size:clamp(44px,5.2vw,84px);font-weight:700;line-height:1.02;display:block}.hero h1 .kk-logo{--kk-logo-size:.58em;line-height:1}.hero h1 em{font-style:normal;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--acid);opacity:.35;z-index:-1;border-radius:4px;height:14px;position:absolute;bottom:4px;left:-2px;right:-2px;transform:skew(-6deg)}.hero-sub{color:#f4f1eab8;max-width:560px;margin:0 0 32px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-bullets{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:48px;padding-top:32px;display:flex}.hero-bullet{color:#f4f1ead9;word-wrap:break-word;overflow-wrap:anywhere;grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:18px;font-size:15.5px;line-height:1.45;display:grid}.hero-bullet>span:last-child{min-width:0}.hero-bullet b{color:var(--paper);font-weight:600}.hero-foot{color:#f4f1ea99;max-width:540px;margin-top:28px;font-size:15px;font-style:italic;line-height:1.55}.hero-bullet .marker{font-family:var(--mono);color:var(--acid);letter-spacing:.16em;text-transform:uppercase;white-space:normal;font-size:11px;line-height:1.3}.hero-visual{position:relative}.hero-visual .tg{transform:rotate(-1.2deg)}.hero-deco{pointer-events:none;position:absolute;inset:-40px}.hero-deco .blob{filter:blur(70px);opacity:.35;border-radius:50%;position:absolute}.hero-deco .b1{background:var(--acid);width:280px;height:280px;top:-40px;right:-40px}.hero-deco .b2{background:var(--plum);width:220px;height:220px;bottom:40px;left:-60px}.hero-tag{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;z-index:3;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;animation:5s ease-in-out infinite floaty;display:inline-flex;position:absolute;box-shadow:0 14px 30px -10px #00000080}.hero-tag.t1{top:-18px;right:-16px;transform:rotate(4deg)}.hero-tag.t2{animation-delay:-1.5s;bottom:60px;left:-36px;transform:rotate(-5deg)}.hero-tag.t3{animation-delay:-3s;top:38%;right:-54px;transform:rotate(6deg)}.hero-tag .dot{background:var(--acid);border-radius:50%;width:8px;height:8px}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.hero-tag.t1{--r:4deg}.hero-tag.t2{--r:-5deg}.hero-tag.t3{--r:6deg}@media (max-width:1080px){.hero{padding:32px 32px 80px}.hero-grid{grid-template-columns:1fr;gap:56px;padding-top:24px}.hero-visual .tg{transform:none}.hero-tag.t3{display:none}}@media (max-width:600px){.hero{padding:24px 20px 60px}.hero h1{font-size:clamp(32px,8.5vw,38px)}.hero-bullets{margin-top:32px}.hero-bullet{grid-template-columns:1fr;gap:4px}}.start-page{min-height:100svh;color:var(--ink);background:linear-gradient(#fbfdff 0%,#f2f8fc 52%,#fff 100%);place-items:center;padding:48px 24px;display:grid}.start-shell{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:22px 56px;width:min(1100px,100%);display:grid}.start-brand{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:24px;min-width:0;display:flex}.start-logo{--kk-logo-size:clamp(88px, 13vw, 156px)}.start-copy{flex-direction:column;gap:20px;display:flex}.start-title{max-width:560px;font-family:var(--display);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(42px,4.4vw,58px);font-weight:700;line-height:.98}.start-description{max-width:560px;font-family:var(--body);letter-spacing:0;color:#0a0a0bad;margin:0;font-size:19px;line-height:1.48}.start-personas{flex-direction:column;gap:18px;display:flex}.start-personas h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.persona-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.persona-choice{min-height:118px;color:var(--ink);background:#ffffffc7;border:1px solid #0a0a0b1f;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 16px 42px #132f4c12}.persona-choice:hover,.persona-choice:focus-visible{background:#fff;border-color:#2ea5ff85;outline:none;transform:translateY(-2px);box-shadow:0 18px 48px #2ea5ff24}.persona-choice span{font-family:var(--display);letter-spacing:0;font-size:23px;font-weight:700;line-height:1.05}.persona-choice small{color:#0a0a0b8f;font-size:14px;line-height:1.35}@media (max-width:860px){.start-page{place-items:start}.start-shell{grid-template-columns:1fr;gap:24px}.persona-picker{grid-template-columns:1fr}}@media (max-width:480px){.start-page{padding:32px 18px}.start-brand{gap:16px}.start-logo{--kk-logo-size:clamp(64px, 19vw, 88px)}.persona-choice{min-height:104px;padding:18px}}.caps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cap{flex-direction:column;gap:18px;min-height:280px;display:flex}.cap-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:12px}.cap h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.05}.cap ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cap li{color:#f4f1eab3;padding-left:22px;font-size:15px;line-height:1.4;position:relative}.light .cap li{color:#0a0a0ba6}.cap li:before{content:"";opacity:.5;background:currentColor;width:12px;height:1px;position:absolute;top:.55em;left:0}.cap-glow{filter:blur(60px);opacity:0;z-index:-1;border-radius:50%;width:220px;height:220px;transition:opacity .4s;position:absolute;inset:auto -40% -40% auto}.cap:hover .cap-glow{opacity:.25}@media (max-width:980px){.caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.caps-grid{grid-template-columns:1fr}}.why-grid{flex-direction:column;display:flex}.why-row{border-top:1px solid var(--line-dark);grid-template-columns:80px minmax(0,1.2fr) minmax(0,1.8fr);align-items:baseline;gap:32px;padding:28px 0;display:grid}.why-t{word-wrap:break-word;overflow-wrap:anywhere}.why-row:last-child{border-bottom:1px solid var(--line-dark)}.why-k{font-family:var(--mono);color:var(--mute-ink);letter-spacing:.18em;font-size:13px}.why-t{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.05}.why-d{color:#0a0a0b99;max-width:540px;font-size:17px;line-height:1.45}@media (max-width:760px){.why-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.why-t{font-size:22px}}.phone-row{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.phone-col{flex-direction:column;align-items:center;gap:18px;display:flex}.phone{background:#0a0a0b;border-radius:44px;width:320px;height:620px;padding:12px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f4f1ea0f,inset 0 0 0 2px #f4f1ea0a,0 50px 100px -40px #0009}.phone-notch{z-index:2;background:#0a0a0b;border-radius:16px;width:110px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#17212b;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.phone-status{color:#fff;font-size:12px;font-weight:600;font-family:var(--body);background:#17212b;justify-content:space-between;padding:10px 22px 6px;display:flex}.phone-icons{font-family:var(--mono);letter-spacing:0;opacity:.8;font-size:11px}.phone-cap{color:var(--mute);font-size:13px;font-family:var(--mono);letter-spacing:.06em}.phone-cap .eyebrow{color:var(--acid);margin-right:6px;display:inline}@media (max-width:1000px){.phone-row{grid-template-columns:1fr;justify-items:center;gap:56px}}.scen-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.scen-tab{font-family:var(--display);letter-spacing:-.02em;border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-size:18px;font-weight:500;transition:all .2s}.scen-tab:hover{background:#0000000a}.scen-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scen-list{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.scen-item{border-bottom:1px solid var(--line-dark);cursor:default;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:20px 0;font-size:18px;line-height:1.4;transition:padding .25s,color .25s;animation:.4s both scen-fade;display:grid}.scen-item:nth-child(odd){border-right:1px solid var(--line-dark);padding-right:24px}.scen-item:nth-child(2n){padding-left:24px}.scen-item:hover{color:var(--acid-deep);padding-left:calc(var(--p,0) + 6px)}.scen-item:nth-child(2n):hover{padding-left:30px}.scen-arr{color:var(--acid-deep);font-weight:600}@keyframes scen-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scen-foot{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;margin-top:32px;padding-top:20px;display:flex}@media (max-width:760px){.scen-list{grid-template-columns:1fr}.scen-item:nth-child(odd){border-right:none;padding-right:0}.scen-item:nth-child(2n){padding-left:0}.scen-foot{flex-direction:column;gap:12px}}.demo-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.demo-side{flex-direction:column;gap:24px;display:flex}.demo-suggests{flex-wrap:wrap;gap:8px;display:flex}.demo-sug{font-family:var(--body);border:1px solid var(--line);color:var(--paper);cursor:pointer;background:#ffffff05;border-radius:999px;padding:10px 16px;font-size:14px;transition:all .2s}.demo-sug:hover{background:var(--acid);color:var(--ink);border-color:var(--acid);transform:translateY(-1px)}.demo-note{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-top:16px;padding:22px}@media (max-width:880px){.demo-wrap{grid-template-columns:1fr}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line-dark);cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--line-dark)}.faq-q{grid-template-columns:auto 1fr auto;align-items:baseline;gap:24px;padding:28px 0;display:grid}.faq-num{font-family:var(--mono);color:var(--mute-ink);letter-spacing:.18em;font-size:13px}.faq-t{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:600}.faq-plus{font-family:var(--display);text-align:center;width:36px;font-size:26px;font-weight:400;transition:transform .3s}.faq-item.open .faq-plus{transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{color:#0a0a0ba6;padding-left:calc(13ch + 24px);padding-right:60px;font-size:17px;line-height:1.55;overflow:hidden}.faq-item.open .faq-a>div{padding-bottom:28px}@media (max-width:720px){.faq-t{font-size:18px}.faq-q{grid-template-columns:auto 1fr auto;gap:14px}.faq-a>div{padding-left:0;padding-right:0}}.final-cta{background:radial-gradient(ellipse 800px 500px at 90% 20%, #6bd0ff26 0%, transparent 60%), radial-gradient(ellipse 600px 500px at 10% 80%, #6b3ff51a 0%, transparent 60%), var(--ink)}.final-cta-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.cta-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-radius:28px;padding:36px}.cta-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.cta-field span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px}.cta-field input{border:none;border-bottom:1px solid var(--line);color:var(--paper);font-family:var(--body);background:0 0;outline:none;padding:12px 0;font-size:18px;transition:border-color .2s}.cta-field input:focus{border-bottom-color:var(--acid)}.cta-field input::placeholder{color:#f4f1ea4d}@media (max-width:880px){.final-cta-grid{grid-template-columns:1fr;gap:48px}}.persona.light{--mute:#0a0a0b94;--line:#0a0a0b1f;color:var(--ink);background:#fff}.persona.light .topnav{background:#ffffffd6;border-bottom-color:#0a0a0b14}.persona.light .hero{color:var(--ink);background:linear-gradient(#fbfdff 0%,#f2f8fc 54%,#fff 100%)}.persona.light .hero-sub,.persona.light .hero-bullet{color:#0a0a0bb8}.persona.light .hero-bullets{border-top-color:#0a0a0b1f}.persona.light .hero-bullet b{color:var(--ink)}.persona.light .hero-foot{color:#0a0a0b94}.persona.light .hero-bullet .marker{color:var(--acid-deep)}.persona.light .hero-deco{display:none}.persona.light .hero-tag{background:#fff;border:1px solid #0a0a0b14;box-shadow:0 16px 36px -18px #132f4c52}.persona.light .surface-paper{background:#fff}.persona.light .surface-paper-2{background:#f6fbff}.persona.light .day-bubble.out{color:var(--ink);background:#d8f1ff;border:1px solid #2ea5ff3d}.persona.light .day-bubble.in{color:var(--ink);background:#fff;border:1px solid #0a0a0b1f}.persona.light .phone-cap{color:#0a0a0b8f}.persona.light .tg{background:linear-gradient(#fff 0%,#edf7ff 100%);box-shadow:0 34px 76px -30px #132f4c5c,0 0 0 1px #0a0a0b14}.persona.light .tg-header,.persona.light .tg-input{background:#fff;border-color:#0a0a0b14}.persona.light .tg-avatar{color:var(--ink);border-color:var(--acid-deep);background:#fff}.persona.light .tg-name{color:var(--ink)}.persona.light .tg-status{color:var(--acid-deep)}.persona.light .tg-actions,.persona.light .tg-input,.persona.light .tg-input .emoji,.persona.light .tg-input .clip{color:#0a0a0b73}.persona.light .tg-body{background-color:#edf7ff;background-image:linear-gradient(135deg,#6bd0ff21 0%,#0000 44%),linear-gradient(315deg,#2ea5ff1a 0%,#0000 42%)}.persona.light .tg-msg.in,.persona.light .tg-typing{color:var(--ink);background:#fff;box-shadow:0 1px #0a0a0b0a}.persona.light .tg-msg.out{color:var(--ink);background:#d8f1ff}.persona.light .final-cta{color:var(--ink);background:linear-gradient(#fff 0%,#f2f8fc 100%)}.persona.light .cta-form{background:#ffffffd1;border-color:#0a0a0b1f;box-shadow:0 24px 58px #132f4c1a}.persona.light .cta-field input{color:var(--ink)}.persona.light .cta-field input::placeholder{color:#0a0a0b59}.persona.light .cta-thanks{color:var(--ink)}.persona .hero-bullet{grid-template-columns:200px minmax(0,1fr)}@media (max-width:600px){.persona .hero-bullet{grid-template-columns:1fr}}.persona .cap-num{justify-content:space-between;align-items:center;display:flex}.persona .cap-icon{font-size:22px;line-height:1}.persona .light .cap-num{color:var(--mute-ink)}.persona .light .cap h3{color:var(--ink)}.persona .jtbd-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.persona .jtbd-card{border:1px solid var(--line-dark);background:#00000006;border-radius:24px;flex-direction:column;gap:18px;padding:30px 28px 28px;transition:transform .25s,background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.persona .jtbd-card:before{content:"";background:var(--accent);opacity:.55;width:4px;transition:opacity .3s,width .3s;position:absolute;top:0;bottom:0;left:0}.persona .jtbd-card:hover{background:#0000000a;border-color:#0a0a0b38;transform:translateY(-4px)}.persona .jtbd-card:hover:before{opacity:1;width:6px}.persona .jtbd-num{font-family:var(--mono);letter-spacing:.18em;color:#0a0a0b66;font-size:12px}.persona .jtbd-chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--ink);opacity:.85;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:500}.persona .jtbd-when,.persona .jtbd-want,.persona .jtbd-so{flex-direction:column;gap:4px;display:flex}.persona .jtbd-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0b73;font-size:10px;font-weight:600}.persona .jtbd-card p{letter-spacing:-.005em;margin:0;font-size:17px;line-height:1.4}.persona .jtbd-when p{color:var(--ink);font-weight:600}.persona .jtbd-want p{color:#0a0a0bc7}.persona .jtbd-so p{color:#0a0a0b99;font-size:15.5px;font-style:italic}.persona .jtbd-foot{background:var(--ink);color:var(--paper);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 32px;display:flex}.persona .jtbd-foot .eyebrow{color:var(--mute);letter-spacing:.18em;font-size:14px}@media (max-width:980px){.persona .jtbd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.persona .jtbd-grid{grid-template-columns:1fr}}.persona .day-grid{flex-direction:column;display:flex}.persona .day-row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;padding:36px 0;display:grid}.persona .day-row:last-child{border-bottom:1px solid var(--line)}.persona .day-time{font-family:var(--mono);letter-spacing:.14em;color:var(--acid);font-size:13px;font-weight:600}.persona .day-title{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:600;line-height:1.05}.persona .day-chat{flex-direction:column;gap:10px;max-width:640px;display:flex}.persona .day-bubble{border-radius:18px;max-width:95%;padding:14px 18px;font-size:16px;line-height:1.45;position:relative}.persona .day-bubble.out{color:#fff;background:#2b5278e6;border-bottom-right-radius:6px;align-self:flex-end}.persona .day-bubble.in{color:var(--paper);border:1px solid var(--line);background:#ffffff0f;border-bottom-left-radius:6px;align-self:flex-start}@media (max-width:760px){.persona .day-row{grid-template-columns:1fr;gap:16px;padding:28px 0}.persona .day-title{margin-top:2px;font-size:22px}}.persona .cta-thanks{text-align:center;color:var(--paper);padding:32px 0}.entrepreneur .hero-grid{grid-template-columns:1.15fr .85fr;gap:56px;padding-top:28px}.entrepreneur .hero-copy{max-width:760px}.entrepreneur .hero h1{font-size:clamp(44px,4.8vw,74px)}.entrepreneur .hero-sub{max-width:620px}.entrepreneur .hero-bullets{gap:10px;margin-top:32px;padding-top:24px}.entrepreneur .hero-foot{max-width:620px;margin-top:20px}@media (max-width:1080px){.entrepreneur .hero-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.entrepreneur .hero h1{font-size:clamp(32px,8.5vw,38px)}}.legal-footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--line);padding:24px 64px}.legal-footer-inner{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;display:flex}.legal-footer-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-footer a{color:inherit;text-decoration:none}.legal-footer-brand{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.legal-footer-logo{--kk-logo-size:16px}.legal-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-size:14px;display:flex}.legal-footer-links a{color:var(--mute)}.legal-footer-links a:hover,.legal-footer-brand:hover{color:var(--paper)}.legal-footer-requisites{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:18px;font-size:12px;line-height:1.55;display:flex}.legal-footer-requisites p{max-width:280px;margin:0}.legal-footer-requisites ul{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.legal-footer-requisites li{margin:0}.legal-page{background:var(--paper);min-height:72vh;color:var(--ink);padding:72px 24px 88px}.legal-shell{max-width:1040px;margin:0 auto}.legal-back{color:var(--mute-ink);margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute-ink);margin:0 0 12px;font-size:12px}.legal-page h1{font-family:var(--display);letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.legal-lead{color:#0a0a0bad;max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.55}.legal-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.legal-doc-card{border:1px solid var(--line-dark);background:#ffffff6b;border-radius:8px;padding:22px}.legal-doc-card h2{margin:0 0 12px;font-size:22px;line-height:1.18}.legal-doc-card p{color:#0a0a0ba3;margin:0 0 22px;line-height:1.5}.legal-doc-actions,.legal-document-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-doc-actions a,.legal-document-actions a{border:1px solid var(--line-dark);min-height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-doc-actions a:first-child,.legal-document-actions a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.legal-document-actions{margin-top:24px}.legal-text{border:1px solid var(--line-dark);color:#0a0a0bd6;font-family:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff94;border-radius:8px;margin:36px 0 0;padding:28px;font-size:15px;line-height:1.68}.pay-page{min-height:100svh;color:var(--ink);background:#f7fbff}.pay-hero{background:linear-gradient(#fff 0%,#eef8ff 100%);border-bottom:1px solid #0a0a0b14;padding:34px 64px 76px}.pay-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 58px;display:flex}.pay-logo{--kk-logo-size:34px}.pay-toplinks{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;font-size:14px;display:flex}.pay-toplinks a,.pay-disclosure-grid a,.pay-legal-block a,.pay-return-actions a{color:var(--ink);border-bottom:1px solid #0a0a0b38;text-decoration:none}.pay-toplinks a:hover,.pay-disclosure-grid a:hover,.pay-legal-block a:hover,.pay-return-actions a:hover{border-color:var(--ink)}.pay-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;gap:42px;max-width:1180px;margin:0 auto;display:grid}.pay-copy{max-width:720px}.pay-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b8f;margin:0 0 14px;font-size:12px}.pay-page h1,.pay-page h2{font-family:var(--display);letter-spacing:0;margin:0;font-weight:700}.pay-page h1{max-width:720px;font-size:clamp(40px,5.4vw,76px);line-height:.98}.pay-page h2{max-width:760px;font-size:clamp(32px,4vw,56px);line-height:1.04}.pay-lead,.pay-section-head p,.pay-disclosure-grid p,.pay-legal-block li,.pay-field-note{color:#0a0a0bad;line-height:1.56}.pay-lead{max-width:680px;margin:24px 0 0;font-size:18px}.pay-hero-text{color:#0a0a0bad;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.62}.pay-hero-list{color:#0a0a0bb8;flex-direction:column;gap:12px;max-width:680px;margin:26px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.pay-hero-list li{padding-left:22px;position:relative}.pay-hero-list li:before{content:"";background:var(--spark);border-radius:999px;width:10px;height:2px;position:absolute;top:.72em;left:0}.pay-form{background:#ffffffc2;border:1px solid #0a0a0b1f;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 22px 60px #184b761a}.pay-checkout-head{flex-direction:column;gap:8px;display:flex}.pay-checkout-head h2{max-width:none;font-size:28px;line-height:1.12}.pay-package-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pay-package-option{min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #0a0a0b21;border-radius:8px;grid-template-rows:1fr auto auto;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.pay-package-option:hover,.pay-package-option:focus-visible{border-color:#2ea5ff94;outline:none;transform:translateY(-1px);box-shadow:0 12px 32px #2ea5ff24}.pay-package-option.selected{background:#eef8ff;border-color:#2ea5ffb8;box-shadow:0 0 0 3px #2ea5ff1f}.pay-package-option strong{font-size:16px;line-height:1.18;display:block}.pay-package-option b{font-family:var(--display);font-size:24px;line-height:1}.pay-package-option em{color:#0a0a0bb8;border-bottom:1px solid #0a0a0b4d;width:max-content;font-size:13px;font-style:normal;font-weight:800}.pay-package-option:disabled{cursor:default}.pay-package-option:disabled:hover{transform:none}.pay-provider-note{color:#0a0a0bb8;background:#edf9f3;border:1px solid #0d85592e;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.42}.pay-provider-note.unavailable{color:#8b2617;background:#ff5a3c14;border-color:#ff5a3c29}.pay-total-line,.pay-order-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.pay-total-line span{color:#0a0a0b9e}.pay-total-line strong{font-family:var(--display);white-space:nowrap;font-size:20px}.pay-total-line{border-top:1px solid #0a0a0b17;padding:12px 0 0}.pay-consent{color:#0a0a0bb8;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.pay-consent input{width:18px;height:18px;accent-color:var(--acid-deep);margin:2px 0 0}.pay-consent a{color:var(--ink);border-bottom:1px solid #0a0a0b3d;text-decoration:none}.pay-inline-message{color:#8b2617;background:#ff5a3c1a;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.pay-primary-action{background:var(--ink);width:100%;min-height:54px;color:var(--paper);cursor:pointer;font-family:var(--body);border:0;border-radius:8px;font-size:16px;font-weight:800;transition:background .18s,transform .18s}.pay-primary-action:hover,.pay-primary-action:focus-visible{background:var(--ink-3);outline:none;transform:translateY(-1px)}.pay-primary-action:disabled{cursor:not-allowed;background:#0a0a0b59;transform:none}.pay-order-ready{background:#edf9f3;border:1px solid #0d855938;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.pay-order-ready h3{font-family:var(--mono);overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.2}.pay-order-ready p{color:#0a0a0bad;margin:0;line-height:1.45}.pay-order-status{color:#0d8559;font-size:13px;font-weight:800}.pay-order-actions{flex-wrap:wrap;justify-content:flex-start}.pay-order-actions button,.pay-order-actions a{min-height:38px;color:var(--ink);cursor:pointer;font:800 13px var(--body);background:#fff;border:1px solid #0a0a0b29;border-radius:8px;padding:8px 12px;text-decoration:none}.pay-order-actions a{background:var(--acid);border-color:var(--acid)}.pay-copy-message{font-size:13px}.pay-field{flex-direction:column;gap:9px;font-weight:700;display:flex}.pay-field input{width:100%;min-height:52px;color:var(--ink);font:600 16px var(--body);background:#fff;border:1px solid #0a0a0b2e;border-radius:8px;padding:0 14px}.pay-field input:focus{border-color:var(--acid-deep);outline:3px solid #2ea5ff29}.pay-field input:disabled{color:#0a0a0b94;background:#0a0a0b0a}.pay-target-summary{background:#f4fbf7;border:1px solid #0d855938;border-radius:8px;gap:6px;padding:14px;display:grid}.pay-target-summary span{color:#0a0a0b94;font-size:13px;font-weight:800}.pay-target-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.pay-target-summary p{color:#0a0a0bad;margin:0;font-size:14px;line-height:1.45}.pay-field-note{margin:0;font-size:14px}.pay-field-note.success{color:#0d8559;font-weight:700}.pay-status-panel.success{background:#f4fbf7;border-color:#0d855938}.pay-status-panel.pending{background:#f6fbff;border-color:#2ea5ff3d}.pay-status-panel.failed{background:#fff7f5;border-color:#ff5a3c38}.pay-status-facts{gap:10px;display:grid}.pay-status-facts div{background:#ffffffb8;border:1px solid #0a0a0b17;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pay-status-facts span{color:#0a0a0b94;font-size:14px}.pay-status-facts strong{overflow-wrap:anywhere;text-align:right}.pay-status-copy{color:#0a0a0bb8;margin:0;line-height:1.5}.pay-return-actions{flex-wrap:wrap;gap:10px;display:flex}.pay-primary-link,.pay-secondary-link{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex}.pay-primary-link{background:var(--ink);color:var(--paper)!important;border-bottom:0!important}.pay-secondary-link{background:#fff;border:1px solid #0a0a0b24}.pay-section{padding:76px 64px}.pay-section-head{max-width:1180px;margin:0 auto 34px}.pay-section-head p{max-width:680px;margin:18px 0 0;font-size:17px}.pay-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.pay-package,.pay-disclosure-grid article,.pay-legal-block{background:#ffffffb8;border:1px solid #0a0a0b1c;border-radius:8px}.pay-package{flex-direction:column;justify-content:space-between;gap:26px;min-height:248px;padding:20px;display:flex}.pay-package h3,.pay-disclosure-grid h3,.pay-legal-block h3{margin:0 0 10px;font-size:22px;line-height:1.16}.pay-package p{color:#0a0a0b9e;margin:0;line-height:1.45}.pay-package-price{flex-direction:column;gap:4px;display:flex}.pay-package-price strong{font-family:var(--display);font-size:34px;line-height:1}.pay-package-price span{font-family:var(--mono);color:#0a0a0b94;font-size:12px}.pay-flow{background:#fff;border-top:1px solid #0a0a0b12;border-bottom:1px solid #0a0a0b12}.pay-step-list{counter-reset:pay-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 26px;padding:0;list-style:none;display:grid}.pay-step-list li{color:#0a0a0bc7;counter-increment:pay-step;background:#f6fbff;border:1px solid #0a0a0b1f;border-radius:8px;min-height:128px;padding:18px;line-height:1.42}.pay-step-list li:before{content:counter(pay-step, decimal-leading-zero);font-family:var(--mono);color:#0a0a0b7a;margin-bottom:18px;font-size:12px;display:block}.pay-disclosure-grid,.pay-legal-grid{gap:12px;max-width:1180px;margin:0 auto;display:grid}.pay-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-disclosure-grid article,.pay-legal-block{padding:22px}.pay-disclosure-grid p{margin:0}.pay-legal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pay-legal-block ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pay-legal-block li{margin:0}.cookie-notice{z-index:80;max-width:680px;color:var(--paper);background:#0a0a0beb;border:1px solid #f4f1ea2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 14px 14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 46px #0000003d}.cookie-notice p{color:#f4f1eac7;margin:0;font-size:14px;line-height:1.45}.cookie-notice a{color:var(--acid);text-decoration:none}.cookie-notice button{background:var(--acid);min-width:64px;min-height:36px;color:var(--ink);font-family:var(--body);cursor:pointer;border:none;border-radius:8px;flex:none;font-weight:700}@media (max-width:820px){.legal-footer{padding:22px 24px}.legal-footer-top,.legal-footer-requisites{flex-direction:column;align-items:flex-start}.legal-footer-links{justify-content:flex-start}.legal-footer-requisites{gap:12px}.legal-footer-requisites ul{justify-content:flex-start}.legal-doc-grid{grid-template-columns:1fr}.pay-hero,.pay-section{padding-left:24px;padding-right:24px}.pay-topbar{flex-direction:column;align-items:flex-start;margin-bottom:42px}.pay-toplinks{justify-content:flex-start}.pay-hero-grid,.pay-legal-grid{grid-template-columns:1fr}.pay-package-grid,.pay-step-list,.pay-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-page{padding:44px 18px 72px}.legal-text{padding:18px;font-size:14px}.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice button{width:100%}.pay-hero,.pay-section{padding-left:18px;padding-right:18px}.pay-hero{padding-top:24px;padding-bottom:54px}.pay-section{padding-top:54px;padding-bottom:54px}.pay-package-grid,.pay-step-list,.pay-disclosure-grid{grid-template-columns:1fr}.pay-form{padding:18px}.pay-checkout-head h2{font-size:24px}.pay-package-picker{grid-template-columns:1fr}.pay-package-option{min-height:96px}.pay-total-line{flex-direction:column;align-items:flex-start;gap:8px}}
