html:has(.kp){scroll-behavior:smooth;background:#0a0d14}html:has(.kp) body{background:#0a0d14}.kp{--kp-bg:#0a0d14;--kp-bg2:#111622;--kp-card:#171e2e;--kp-line:#263147;--kp-text:#eef2f8;--kp-muted:#a3b1c6;--kp-orange:#f97316;--kp-amber:#f59e0b;--kp-green:#10b981;--kp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--kp-bg);color:var(--kp-text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.kp section[id]{scroll-margin-top:80px}.kp :focus-visible{outline:2px solid var(--kp-orange);outline-offset:3px;border-radius:10px}.kp.kp-motion [data-reveal]{opacity:0;transition:opacity .6s var(--kp-ease), transform .6s var(--kp-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.kp.kp-motion [data-reveal][data-shown]{opacity:1;transform:none}.kp-spot{isolation:isolate;transition:border-color .3s var(--kp-ease), transform .3s var(--kp-ease);position:relative}.kp-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--x,50%) var(--y,50%), #f9731621, transparent 45%);opacity:0;transition:opacity .3s var(--kp-ease);pointer-events:none;position:absolute;inset:0}.kp-spot:hover:before{opacity:1}.kp-spot:hover{border-color:#f9731666}.kp-cta{transform:translate(var(--mx,0px), var(--my,0px));transition:transform .25s var(--kp-ease), box-shadow .25s var(--kp-ease), filter .25s;background:linear-gradient(135deg,#fb923c 0%,#f97316 45%,#ea580c 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 40px -8px #f97316a6}.kp-cta:hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #fff3,0 14px 54px -6px #f97316d9}.kp-cta:active{filter:brightness(.94)}.kp-grad-text{background:linear-gradient(100deg,#fdba74 0%,#f97316 40%,#f59e0b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kp-scroll-hint{animation:1.8s ease-in-out infinite kp-hint}@keyframes kp-hint{50%{opacity:.7;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kp-scroll-hint{animation:none}}@keyframes kp-float{50%{transform:translateY(-12px)}}.kp-float{animation:6s ease-in-out infinite kp-float}.kp-float-slow{animation:8s ease-in-out -2s infinite kp-float}@keyframes kp-marquee{to{transform:translate(-50%)}}.kp-marquee-track{width:max-content;animation:45s linear infinite kp-marquee;display:flex}.kp-marquee:hover .kp-marquee-track{animation-play-state:paused}@keyframes kp-dash{to{stroke-dashoffset:-48px}}.kp-flow{stroke-dasharray:6 18;animation:1.6s linear infinite kp-dash}@property --kp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kp-spin{to{--kp-angle:360deg}}.kp-glow-border{background:linear-gradient(var(--kp-card), var(--kp-card)) padding-box, conic-gradient(from var(--kp-angle), #f97316, #fbbf24, #f97316 30%, #263147 45%, #263147 70%, #f97316) border-box;border:2px solid #0000;animation:6s linear infinite kp-spin}.kp-pro-border{background:linear-gradient(160deg, #1b1430, var(--kp-card) 45%) padding-box, conic-gradient(from var(--kp-angle), #fbbf24, #8b5cf6, #f59e0b 30%, #312a4d 45%, #312a4d 70%, #fbbf24) border-box;border:2px solid #0000;animation:6s linear infinite kp-spin}.kp-pro-text{background:linear-gradient(100deg,#fde68a 0%,#fbbf24 40%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kp-pro-cta{background:linear-gradient(100deg,#fde68a,#fbbf24 45%,#f59e0b);transition:transform .2s,box-shadow .2s;box-shadow:0 12px 40px -10px #fbbf2499}.kp-pro-cta:hover{box-shadow:0 16px 50px -8px #fbbf24cc}@keyframes kp-scan{0%{top:0%}to{top:100%}}.kp-scan-line{animation:kp-scan 1.4s var(--kp-ease) infinite alternate}@keyframes kp-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.kp-pop{animation:kp-pop .45s var(--kp-ease) both;animation-delay:var(--d,0s)}@keyframes kp-blink{50%{opacity:0}}.kp-caret{animation:1s step-end infinite kp-blink}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary{list-style:none}.kp-faq[open] .kp-faq-body{animation:kp-pop .38s var(--kp-ease)}.kp-faq[open] .kp-faq-icon{transform:rotate(45deg)}.kp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070cb8}.kp-dialog[open]{animation:kp-pop .35s var(--kp-ease)}@media (prefers-reduced-motion:reduce){html:has(.kp){scroll-behavior:auto}.kp *,.kp :before,.kp :after{transition:none!important;animation:none!important}.kp.kp-motion [data-reveal]{opacity:1;transform:none}.kp-cta{transform:none}}.kp [data-intro]{animation:kp-intro .9s var(--kp-ease) backwards;animation-delay:calc(3.2s + var(--i,0) * .11s)}.kp .kp-scroll-hint[data-intro]{animation:kp-intro-fade .9s var(--kp-ease) backwards calc(3.2s + var(--i,0) * .11s), kp-hint 1.8s ease-in-out 4.1s infinite}@keyframes kp-intro{0%{opacity:0;pointer-events:none;transform:translateY(24px)}to{opacity:1;pointer-events:auto;transform:none}}@keyframes kp-intro-fade{0%{opacity:0;pointer-events:none}}.kp.kp-nointro [data-intro],.kp.kp-nointro .kp-scroll-hint[data-intro]{animation:none}@media (prefers-reduced-motion:reduce){.kp [data-intro],.kp .kp-scroll-hint[data-intro]{animation:none}}
