@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/space-grotesk-latin-400-normal.5977941d.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-400-normal.73004868.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/space-grotesk-latin-500-normal.31250b26.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-500-normal.3d793272.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/space-grotesk-latin-600-normal.d7cc7ee6.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-600-normal.b60aff3d.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-grotesk-latin-700-normal.46d978a2.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-700-normal.f67e63c9.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}:root,[data-theme=dark]{--bg-grad-1:#07233b;--bg-grad-2:#041d34;--bg-grad-3:#04192d;--bg-grad-4:#040e18;--bg-grad-5:#050c16;--surface-base:#040e18;--surface-raised:#0b1d30;--surface-neutral:#3a353a;--surface-light:#efefef;--glass-fill:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.15);--border-subtle:rgba(255,255,255,0.08);--overlay:rgba(2,6,12,0.72);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.75);--text-muted:#8e9396;--text-muted-legacy:#707476;--ink:#040c16;--brand-50:#eaf4ff;--brand-100:#d2e8ff;--brand-200:#a6d2ff;--brand-300:#6cb6ff;--brand-400:#3a9dff;--brand-500:#0788ff;--brand-600:#0070db;--brand-700:#0059af;--brand-800:#044585;--brand-900:#06335f;--brand-950:#07213d;--brand:var(--brand-500);--brand-text:var(--brand-400);--on-brand:#040c16;--brand-tint-10:rgba(7,136,255,0.1);--brand-tint-20:rgba(7,136,255,0.2);--focus-ring:#3a9dff;--success:#17a862;--success-tint:rgba(23,168,98,0.14);--warning:#f5a524;--warning-tint:rgba(245,165,36,0.14);--error:#ff6b74;--error-tint:rgba(255,107,116,0.14);--glow-sm:0 0 0 1px rgba(7,136,255,0.25),0 0 16px rgba(7,136,255,0.22);--glow-md:0 0 0 1px rgba(7,136,255,0.35),0 8px 32px rgba(7,136,255,0.28);--glow-lg:0 0 48px rgba(7,136,255,0.35),0 0 140px rgba(7,136,255,0.18);--glow-inset:inset 0 1px 0 rgba(255,255,255,0.08)}[data-theme=light]{--bg-grad-1:#f4f8fc;--bg-grad-2:#f1f5fa;--bg-grad-3:#eff3f8;--bg-grad-4:#eef0f3;--bg-grad-5:#efefef;--surface-base:#efefef;--surface-raised:#ffffff;--surface-neutral:#dcdcde;--surface-light:#ffffff;--glass-fill:rgba(255,255,255,0.6);--glass-border:rgba(4,12,22,0.12);--border-subtle:rgba(4,12,22,0.08);--overlay:rgba(4,12,22,0.48);--text-primary:#040c16;--text-secondary:rgba(4,12,22,0.75);--text-muted:#5c6064;--text-muted-legacy:#707476;--ink:#040c16;--brand:var(--brand-500);--brand-text:var(--brand-700);--on-brand:#040c16;--brand-tint-10:rgba(7,136,255,0.1);--brand-tint-20:rgba(7,136,255,0.16);--focus-ring:#0059af;--success:#0b7542;--success-tint:rgba(11,117,66,0.12);--warning:#945300;--warning-tint:rgba(148,83,0,0.12);--error:#c9283a;--error-tint:rgba(201,40,58,0.1);--glow-sm:0 0 0 1px rgba(7,136,255,0.2),0 4px 14px rgba(7,136,255,0.14);--glow-md:0 0 0 1px rgba(7,136,255,0.25),0 10px 30px rgba(7,136,255,0.16);--glow-lg:0 18px 60px rgba(7,136,255,0.2);--glow-inset:inset 0 1px 0 rgba(255,255,255,0.9)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--section-y-sm:64px;--section-y-md:96px;--section-y-lg:128px;--section-y-xl:160px;--gutter-mobile:16px;--gutter-tablet:32px;--gutter-desktop:48px;--grid-gap:24px;--container-max:1280px;--container-wide:1440px;--measure:68ch;--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-full:9999px;--dur-instant:100ms;--dur-fast:200ms;--dur-base:350ms;--dur-slow:600ms;--dur-cinematic:1200ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--ease-linear:linear;--spring-snappy:stiffness 400 damping 30;--spring-smooth:stiffness 120 damping 20;--spring-bouncy:stiffness 300 damping 12;--stagger-chars:0.04s;--stagger-words:0.06s;--stagger-items:0.08s;--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-reveal:12px;--opacity-grain:0.04;--opacity-disabled:0.4;--opacity-dot-grid:0.12;--opacity-spotlight:0.18;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:0;--z-sticky:20;--z-nav:40;--z-overlay:60;--z-toast:80;--z-cursor:90;--z-preloader:100;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-alt:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.display-2xl{font-size:128px;line-height:.92;letter-spacing:-.04em}.display-2xl,.display-xl{font-family:var(--font-display);font-weight:700}.display-xl{font-size:96px;line-height:.95;letter-spacing:-.03em}.h1{font-size:72px;line-height:1}.h1,.h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.h2{font-size:56px;line-height:1.05}.h3{font-family:var(--font-display);font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.h4{font-size:28px;line-height:1.2}.h4,.h5{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.h5{font-size:22px;line-height:1.3}.h6{font-family:var(--font-display);font-size:18px;line-height:1.35;font-weight:600}.body-lg{font-size:20px;line-height:1.6}.body-lg,.body-md{font-family:var(--font-body);font-weight:400}.body-md{font-size:16px;line-height:1.65}.body-sm{font-family:var(--font-body);font-size:14px;line-height:1.55;font-weight:400}.caption{font-size:12px;line-height:1.5;font-weight:500}.button,.caption{font-family:var(--font-body);letter-spacing:.01em}.button{font-size:15px;line-height:1;font-weight:600}.overline{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.18em}.mono-sm,.overline{font-family:var(--font-mono)}.mono-sm{font-size:13px;line-height:1.6;font-weight:400}.mono-label{font-family:var(--font-mono);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.12em}:root{--fluid-display-2xl:clamp(3.5rem,1.6rem + 8vw,8rem);--fluid-display-xl:clamp(2.75rem,1.4rem + 5.6vw,6rem);--fluid-h1:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--fluid-h2:clamp(2rem,1.4rem + 2.6vw,3.5rem);--fluid-h3:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);--fluid-h4:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--fluid-body-lg:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--page-gradient:linear-gradient(90deg,var(--bg-grad-1) 0%,var(--bg-grad-2) 40%,var(--bg-grad-3) 58%,var(--bg-grad-4) 80%,var(--bg-grad-5) 100%);--gutter:var(--gutter-mobile)}@media (min-width:640px){:root{--gutter:var(--gutter-tablet)}}@media (min-width:1024px){:root{--gutter:var(--gutter-desktop)}}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}[data-theme=light]{color-scheme:light}body{margin:0;background:var(--page-gradient);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--brand);color:var(--on-brand)}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fluid-display-2xl{font-size:var(--fluid-display-2xl)}.fluid-display-xl{font-size:var(--fluid-display-xl)}.fluid-h1{font-size:var(--fluid-h1)}.fluid-h2{font-size:var(--fluid-h2)}.fluid-h3{font-size:var(--fluid-h3)}.fluid-h4{font-size:var(--fluid-h4)}.fluid-body-lg{font-size:var(--fluid-body-lg)}.kp-upper{text-transform:uppercase}.kp-gradient-text{background:linear-gradient(90deg,#ffffff 0,var(--brand-300) 45%,var(--brand-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .kp-gradient-text{background-image:linear-gradient(90deg,var(--ink) 0,var(--brand-600) 60%,var(--brand-700) 100%)}.kp-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.kp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.kp-section{padding-block:var(--section-y-sm);position:relative}@media (min-width:768px){.kp-section{padding-block:var(--section-y-md)}}@media (min-width:1280px){.kp-section{padding-block:var(--section-y-lg)}}.kp-band{background:var(--brand-tint-10)}.kp-grain{position:relative;isolation:isolate}.kp-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:var(--opacity-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.kp-spotlight{background-image:radial-gradient(600px circle at var(--mx,50%) var(--my,30%),rgba(7,136,255,var(--opacity-spotlight)),transparent 60%)}.kp-dot-grid{background-image:radial-gradient(rgba(255,255,255,var(--opacity-dot-grid)) 1px,transparent 1.2px);background-size:24px 24px}.kp-line-grid{background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:64px 64px}[data-theme=light] .kp-dot-grid{background-image:radial-gradient(rgba(4,12,22,var(--opacity-dot-grid)) 1px,transparent 1.2px)}.kp-mask-fade{-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.kp-glass{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glow-inset);backdrop-filter:blur(var(--blur-md)) saturate(140%)}.kp-glass--sm{backdrop-filter:blur(var(--blur-sm))}.kp-glass--lg{backdrop-filter:blur(var(--blur-lg)) saturate(140%)}@property --kp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.kp-gradient-border{position:relative;border:1px solid transparent;background:linear-gradient(var(--surface-base),var(--surface-base)) padding-box,conic-gradient(from var(--kp-angle),transparent 0 55%,var(--brand-300) 70%,var(--brand) 80%,transparent 95%) border-box;animation:kp-spin 4s var(--ease-linear) infinite}@keyframes kp-spin{to{--kp-angle:360deg}}.kp-orb{position:absolute;width:520px;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.7;background:radial-gradient(circle at 35% 35%,var(--brand-300) 0,var(--brand-500) 35%,var(--brand-800) 65%,transparent 72%);transform:translate3d(var(--ox,0),var(--oy,0),0);transition:transform var(--dur-slow) var(--ease-out-expo)}[data-theme=light] .kp-orb{opacity:.35}.kp-btn{--h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--h);padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid transparent;font:600 15px/1 var(--font-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo),background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.kp-btn--sm{--h:36px;padding:0 var(--space-4);font-size:14px}.kp-btn--lg{--h:56px;padding:0 var(--space-8);font-size:16px}.kp-btn .kp-icon{transition:transform var(--dur-base) var(--ease-out-expo)}.kp-btn.is-hover .kp-i-arrow-up-right,.kp-btn:hover .kp-i-arrow-up-right{transform:translate(2px,-2px)}.kp-btn.is-active,.kp-btn:active{transform:scale(.97);transition-duration:var(--dur-instant)}.kp-btn.is-focus,.kp-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.kp-btn.is-disabled,.kp-btn[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none;box-shadow:none}.kp-btn.is-loading{pointer-events:none;color:transparent!important}.kp-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid;border-color:var(--spin,var(--on-brand)) transparent var(--spin,var(--on-brand)) var(--spin,var(--on-brand));animation:kp-rot .8s linear infinite}.kp-btn--primary{background:var(--brand);color:var(--on-brand)}.kp-btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand-300);transform:translateY(101%);border-radius:inherit;transition:transform var(--dur-base) var(--ease-out-expo)}.kp-btn--primary.is-hover:before,.kp-btn--primary:hover:before{transform:translateY(0)}.kp-btn--primary.is-hover,.kp-btn--primary:hover{box-shadow:var(--glow-md)}.kp-btn--cta{padding:0 var(--space-8);background:linear-gradient(var(--brand),var(--brand)) padding-box,conic-gradient(from var(--kp-angle),var(--brand-200),var(--brand-700),var(--brand-200)) border-box;border:2px solid transparent;animation:kp-spin 3s linear infinite}.kp-btn--secondary{background:var(--glass-fill);border-color:var(--glass-border);color:var(--text-primary);backdrop-filter:blur(var(--blur-md));--spin:var(--text-primary)}.kp-btn--secondary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand-tint-20);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out-expo)}.kp-btn--secondary.is-hover,.kp-btn--secondary:hover{border-color:var(--brand);box-shadow:var(--glow-sm)}.kp-btn--secondary.is-hover:before,.kp-btn--secondary:hover:before{transform:scaleX(1)}.kp-btn--ghost{background:transparent;color:var(--brand-text);padding:0 var(--space-4);--spin:var(--brand-text)}.kp-btn--ghost.is-hover,.kp-btn--ghost:hover{background:var(--brand-tint-10)}.kp-btn--icon{width:var(--h);padding:0;background:var(--glass-fill);border-color:var(--glass-border);color:var(--text-primary);--spin:var(--text-primary)}.kp-btn--icon.is-hover,.kp-btn--icon:hover{color:var(--brand-text);border-color:var(--brand);box-shadow:var(--glow-sm)}.kp-magnetic{will-change:transform}.kp-magnetic,.kp-magnetic>*{transition:transform var(--dur-base) var(--ease-out-expo)}.kp-link{position:relative;color:var(--text-primary);text-decoration:none;background:linear-gradient(currentColor,currentColor) 100% 100% /0 1px no-repeat;transition:background-size var(--dur-base) var(--ease-out-expo),color var(--dur-fast);padding-bottom:2px}.kp-link--inline,.kp-link.is-hover,.kp-link:hover{background-size:100% 1px;background-position:0 100%;color:var(--brand-text)}.kp-link--inline.is-hover,.kp-link--inline:hover{background-size:0 1px;background-position:100% 100%}.kp-link.is-focus,.kp-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.kp-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:500 12px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text)}.kp-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.kp-section-header{display:grid;gap:var(--space-4);max-width:820px}.kp-section-header h2{margin:0;font:700 var(--fluid-h1)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.kp-section-header p{margin:0;color:var(--text-secondary);font-size:var(--fluid-body-lg);line-height:1.6;max-width:var(--measure)}.kp-section-header--center{margin-inline:auto;text-align:center;justify-items:center}.kp-line{display:block;overflow:hidden;padding-bottom:.06em}.kp-char,.kp-line>span,.kp-word>span{display:inline-block;transform:translateY(110%);transition:transform var(--dur-slow) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * var(--stagger, .06s))}.kp-word{display:inline-block;overflow:hidden;vertical-align:top}.is-in .kp-char,.is-in .kp-line>span,.is-in .kp-word>span{transform:none}.kp-reveal{opacity:0;transform:translateY(32px);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * var(--stagger-items))}.kp-reveal--blur{filter:blur(var(--blur-reveal));transform:translateY(12px);transition-property:opacity,transform,filter}.kp-reveal--clip{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path var(--dur-cinematic) var(--ease-in-out-quart)}.is-in .kp-reveal,.kp-reveal.is-in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}.kp-nav{position:sticky;top:var(--space-4);z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px;padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-full);transition:transform var(--dur-base) var(--ease-out-expo),background-color var(--dur-base)}.kp-nav.is-hidden{transform:translateY(calc(-100% - 24px))}.kp-nav__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none;font:700 16px/1 var(--font-display);letter-spacing:-.01em}.kp-nav__brand svg{width:32px;height:32px}.kp-nav__links{position:relative;display:none;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-1)}@media (min-width:1024px){.kp-nav__links{display:flex}.kp-nav__menu{display:none}}.kp-nav__links a{position:relative;z-index:1;display:block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--text-secondary);text-decoration:none;font:500 14px/1.4 var(--font-body);transition:color var(--dur-fast)}.kp-nav__links a:hover,.kp-nav__links a[aria-current=true]{color:var(--text-primary)}.kp-nav__pill{position:absolute;z-index:0;top:var(--space-1);height:calc(100% - 8px);border-radius:var(--radius-full);background:var(--brand-tint-20);box-shadow:inset 0 0 0 1px rgba(7,136,255,.35);transition:transform var(--dur-base) var(--ease-out-expo),width var(--dur-base) var(--ease-out-expo)}.kp-menu{position:absolute;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;padding:var(--space-6) var(--gutter);background:var(--bg-grad-5);clip-path:circle(0 at calc(100% - 40px) 40px);transition:clip-path var(--dur-cinematic) var(--ease-in-out-quart)}.kp-menu.is-open{clip-path:circle(150% at calc(100% - 40px) 40px)}.kp-menu ol{list-style:none;margin:auto 0;padding:0;display:grid;gap:var(--space-2);counter-reset:m}.kp-menu li{overflow:hidden;counter-increment:m}.kp-menu a{display:flex;align-items:baseline;gap:var(--space-4);color:var(--text-primary);text-decoration:none;font:700 var(--fluid-h2)/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;transform:translateY(110%);transition:transform var(--dur-slow) var(--ease-out-expo),color var(--dur-fast);transition-delay:calc(var(--i) * var(--stagger-items) + .3s)}.kp-menu a:before{content:"0" counter(m);font:500 12px/1 var(--font-mono);color:var(--brand-text);letter-spacing:.12em}.kp-menu.is-open a{transform:none}.kp-menu a:hover{color:var(--brand-text)}.kp-card{position:relative;border-radius:var(--radius-md);padding:var(--space-6);overflow:hidden;transition:transform var(--dur-base) var(--ease-out-expo),border-color var(--dur-base),box-shadow var(--dur-base)}@media (min-width:768px){.kp-card{padding:var(--space-8)}}.kp-card.is-hover,.kp-card:hover{border-color:rgba(7,136,255,.45);box-shadow:var(--glow-md)}.kp-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--dur-base);background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(7,136,255,.16),transparent 60%)}.kp-card.is-hover:before,.kp-card:hover:before{opacity:1}.kp-card h3{margin:0 0 var(--space-2);font:600 var(--fluid-h4)/1.2 var(--font-display);letter-spacing:-.01em}.kp-card p{margin:0;color:var(--text-secondary)}.kp-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-6);border-radius:var(--radius-sm);background:var(--brand-tint-10);color:var(--brand-text);font-size:22px}.kp-project{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;color:inherit;text-decoration:none;background:var(--surface-raised);border:1px solid var(--glass-border);transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base),border-color var(--dur-base)}.kp-project.is-hover,.kp-project:hover{box-shadow:var(--glow-md);border-color:rgba(7,136,255,.45)}.kp-project__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--brand-900)}.kp-project__media>*{position:absolute;inset:-8%;transition:transform var(--dur-slow) var(--ease-out-expo);transform:translateY(var(--py,0)) scale(1)}.kp-project.is-hover .kp-project__media>*,.kp-project:hover .kp-project__media>*{transform:translateY(var(--py,0)) scale(1.06)}.kp-project__media:after{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.14),transparent 60%);opacity:0;transition:opacity var(--dur-base)}.kp-project.is-hover .kp-project__media:after,.kp-project:hover .kp-project__media:after{opacity:1}.kp-project__body{display:grid;gap:var(--space-3);padding:var(--space-6)}.kp-project__meta{display:flex;justify-content:space-between;align-items:center;font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kp-project__title{margin:0;font:700 var(--fluid-h3)/1.1 var(--font-display);letter-spacing:-.02em}.kp-project__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kp-bento{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.kp-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px}}.kp-bento__tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);overflow:hidden;background:var(--glass-fill);border:1px solid var(--glass-border);transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out-expo)}.kp-bento__tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(7,136,255,.22),transparent 65%);opacity:0;transition:opacity var(--dur-base)}.kp-bento__tile.is-hover,.kp-bento__tile:hover{border-color:rgba(7,136,255,.5);box-shadow:var(--glow-md)}.kp-bento__tile.is-hover:after,.kp-bento__tile:hover:after{opacity:1}.kp-bento__tile h4{margin:0;font:600 22px/1.3 var(--font-display);letter-spacing:-.01em}.kp-bento__tile p{margin:0;color:var(--text-secondary);font-size:14px}.kp-bento__tile--wide{grid-column:span 2}.kp-bento__tile--tall{grid-row:span 2}.kp-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--brand-tint-10);border:1px solid rgba(7,136,255,.25);color:var(--text-primary);font:400 13px/1 var(--font-mono);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}.kp-chip.is-hover,.kp-chip:hover{border-color:var(--brand);box-shadow:var(--glow-sm)}.kp-chip--neutral{background:var(--glass-fill);border-color:var(--glass-border);color:var(--text-secondary)}.kp-chip--sm{height:24px;font-size:12px}.kp-badge,.kp-chip--sm{padding:0 var(--space-2)}.kp-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;border-radius:var(--radius-xs);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--brand-tint-20);color:var(--brand-text)}.kp-badge--success{background:var(--success-tint);color:var(--success)}.kp-badge--warning{background:var(--warning-tint);color:var(--warning)}.kp-badge--error{background:var(--error-tint);color:var(--error)}.kp-status{display:inline-flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-full);background:var(--glass-fill);border:1px solid var(--glass-border);color:var(--text-primary);font:500 14px/1 var(--font-body)}.kp-status__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--success)}.kp-status__dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--success);animation:kp-pulse 2s var(--ease-out-expo) infinite}.kp-status--busy .kp-status__dot,.kp-status--busy .kp-status__dot:after{background:var(--warning)}@keyframes kp-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.kp-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 var(--space-10);display:grid;gap:var(--space-12)}.kp-timeline:before,.kp-timeline__progress{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--border-subtle)}.kp-timeline__progress{background:linear-gradient(var(--brand-300),var(--brand));transform-origin:top;transform:scaleY(var(--p,0));box-shadow:0 0 12px rgba(7,136,255,.6)}.kp-timeline__item{position:relative}.kp-timeline__node{position:absolute;left:calc(-1 * var(--space-10) + 4px);top:6px;width:16px;height:16px;border-radius:50%;background:var(--surface-base);border:2px solid var(--glass-border);transition:border-color var(--dur-base),background-color var(--dur-base)}.kp-timeline__item.is-active .kp-timeline__node{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint-20)}.kp-timeline__item.is-active .kp-timeline__node:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--brand);animation:kp-pulse 2s var(--ease-out-expo) infinite}.kp-timeline__when{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.kp-timeline__role{margin:var(--space-2) 0 var(--space-1);font:600 var(--fluid-h4)/1.2 var(--font-display);letter-spacing:-.01em}.kp-timeline__org{color:var(--text-secondary);font-weight:500}.kp-timeline__item ul{margin:var(--space-3) 0 0;padding-left:1.1em;color:var(--text-secondary)}.kp-quote{display:grid;gap:var(--space-6)}.kp-quote blockquote{margin:0;font:500 20px/1.5 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.kp-quote blockquote:before{content:"\201C";display:block;font:700 64px/.6 var(--font-display);color:var(--brand);margin-bottom:var(--space-4)}.kp-quote figcaption{display:flex;align-items:center;gap:var(--space-3)}.kp-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint-20);color:var(--brand-text);font:600 15px/1 var(--font-display)}.kp-quote cite{font-style:normal;font-weight:600;display:block}.kp-quote small{color:var(--text-muted);font-size:13px}.kp-stat{display:grid;gap:var(--space-1)}.kp-stat__value{font:700 var(--fluid-display-xl)/.95 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kp-stat__value sup{font-size:.4em;color:var(--brand-text);vertical-align:top;margin-left:2px}.kp-stat__label{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kp-tabs{position:relative;display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full)}.kp-tabs button{position:relative;z-index:1;height:40px;padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:none;color:var(--text-secondary);font:500 14px/1 var(--font-body);cursor:pointer;transition:color var(--dur-fast)}.kp-tabs button.is-hover,.kp-tabs button:hover{color:var(--text-primary)}.kp-tabs button[aria-selected=true]{color:var(--on-brand)}.kp-tabs button.is-focus,.kp-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kp-tabs button[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.kp-tabs__indicator{position:absolute;z-index:0;top:var(--space-1);height:40px;border-radius:var(--radius-full);background:var(--brand);box-shadow:var(--glow-sm);transition:transform var(--dur-base) var(--ease-out-expo),width var(--dur-base) var(--ease-out-expo)}.kp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.kp-marquee__track{display:flex;flex:none;gap:var(--space-4);padding-right:var(--space-4);animation:kp-marquee var(--marquee-dur,32s) linear infinite}.kp-marquee--reverse .kp-marquee__track{animation-direction:reverse}.kp-marquee:focus-within .kp-marquee__track,.kp-marquee:hover .kp-marquee__track{animation-play-state:paused}@keyframes kp-marquee{to{transform:translateX(-100%)}}.kp-marquee__item{display:inline-flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--glass-fill);border:1px solid var(--glass-border);font:600 18px/1 var(--font-display);white-space:nowrap;color:var(--text-primary)}.kp-marquee__item .kp-icon{color:var(--brand-text)}.kp-field{position:relative;display:grid;gap:var(--space-2)}.kp-field__control{width:100%;height:56px;padding:22px var(--space-4) 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text-primary);font:400 16px/1.4 var(--font-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}textarea.kp-field__control{height:140px;resize:vertical;padding-top:28px}.kp-field__label{position:absolute;left:var(--space-4);top:18px;color:var(--text-muted);font:400 16px/1.2 var(--font-body);pointer-events:none;transform-origin:left top;transition:transform var(--dur-fast) var(--ease-out-expo),color var(--dur-fast)}.kp-field.is-focus .kp-field__label,.kp-field__control:focus~.kp-field__label,.kp-field__control:not(:-moz-placeholder)~.kp-field__label{transform:translateY(-10px) scale(.75);color:var(--brand-text)}.kp-field.is-focus .kp-field__label,.kp-field__control:focus~.kp-field__label,.kp-field__control:not(:placeholder-shown)~.kp-field__label{transform:translateY(-10px) scale(.75);color:var(--brand-text)}.kp-field__control:not(:focus):not(:-moz-placeholder)~.kp-field__label{color:var(--text-muted)}.kp-field__control:not(:focus):not(:placeholder-shown)~.kp-field__label{color:var(--text-muted)}.kp-field.is-hover .kp-field__control,.kp-field__control:hover{border-color:rgba(7,136,255,.45)}.kp-field.is-focus .kp-field__control,.kp-field__control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--glow-sm)}.kp-field__control::-moz-placeholder{color:transparent}.kp-field__control::placeholder{color:transparent}.kp-field__help{display:flex;align-items:center;gap:var(--space-1);font:500 12px/1.5 var(--font-body);color:var(--text-muted)}.kp-field.is-error .kp-field__control{border-color:var(--error);background:var(--error-tint)}.kp-field.is-error .kp-field__help,.kp-field.is-error .kp-field__label{color:var(--error)}.kp-field.is-success .kp-field__control{border-color:var(--success)}.kp-field.is-success .kp-field__help{color:var(--success)}.kp-field.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.kp-field.is-error .kp-field__control{animation:kp-shake .4s var(--ease-out-expo)}@keyframes kp-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.kp-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:min(380px,100%);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--glass-border);box-shadow:var(--glow-sm);color:var(--text-primary);font-size:14px;line-height:1.5}.kp-toast>.kp-icon{margin-top:1px;font-size:18px;color:var(--brand-text)}.kp-toast strong{display:block;font-weight:600}.kp-toast span{color:var(--text-secondary)}.kp-toast--success>.kp-icon{color:var(--success)}.kp-toast--success{border-color:rgba(23,168,98,.4)}.kp-toast--warning>.kp-icon{color:var(--warning)}.kp-toast--warning{border-color:rgba(245,165,36,.4)}.kp-toast--error>.kp-icon{color:var(--error)}.kp-toast--error{border-color:rgba(255,107,116,.45)}.kp-toast__close{margin-left:auto;padding:2px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs)}.kp-toast.is-entering{animation:kp-toast-in var(--dur-base) var(--ease-out-expo) both}@keyframes kp-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.kp-tooltip{position:relative;display:inline-flex}.kp-tooltip__bubble{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 0;padding:6px 10px;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--glass-border);color:var(--text-primary);font:500 12px/1.3 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px) scale(.96);transition:opacity var(--dur-fast) var(--ease-out-expo),transform var(--dur-fast) var(--ease-out-expo);z-index:var(--z-toast)}.kp-tooltip.is-open .kp-tooltip__bubble,.kp-tooltip:focus-within .kp-tooltip__bubble,.kp-tooltip:hover .kp-tooltip__bubble{opacity:1;transform:none;transition-delay:.15s}.kp-scrim{position:absolute;inset:0;z-index:var(--z-overlay);background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-base);backdrop-filter:blur(4px)}.kp-scrim.is-open{opacity:1;pointer-events:auto}.kp-drawer{position:absolute;z-index:calc(var(--z-overlay) + 1);top:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:min(560px,calc(100% - 24px));display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--glass-border);box-shadow:var(--glow-lg);overflow:auto;transform:translateX(calc(100% + 24px));transition:transform var(--dur-slow) var(--ease-out-expo)}.kp-drawer.is-open{transform:none}.kp-drawer__head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:inherit;border-bottom:1px solid var(--border-subtle)}.kp-drawer__body{padding:var(--space-6);display:grid;gap:var(--space-6)}.kp-modal{position:absolute;z-index:calc(var(--z-overlay) + 1);left:50%;top:50%;width:min(520px,calc(100% - 32px));padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--glass-border);box-shadow:var(--glow-lg);translate:-50% -50%;opacity:0;transform:scale(.94);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.kp-modal.is-open{opacity:1;transform:none;pointer-events:auto}.kp-social{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.kp-footer{border-top:1px solid var(--border-subtle);padding:var(--space-20) 0 var(--space-8)}.kp-footer__big{margin:0;font:700 var(--fluid-display-xl)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.kp-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6)}.kp-footer__fine{color:var(--text-muted);font-size:13px}.kp-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-neutral);opacity:.5}.kp-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:kp-shimmer 1.4s var(--ease-in-out-quart) infinite}@keyframes kp-shimmer{to{transform:translateX(100%)}}.kp-spinner{width:24px;height:24px;border-radius:50%;border:2px solid var(--brand-tint-20);border-top-color:var(--brand);animation:kp-rot .8s linear infinite}@keyframes kp-rot{to{transform:rotate(1turn)}}.kp-cursor-dot,.kp-cursor-ring{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;border-radius:50%;translate:-50% -50%}.kp-cursor-dot{width:6px;height:6px;background:var(--brand)}.kp-cursor-ring{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(7,136,255,.6);transition:width var(--dur-base) var(--ease-out-expo),height var(--dur-base) var(--ease-out-expo),background-color var(--dur-base),border-color var(--dur-base);font:500 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--on-brand)}.kp-cursor-ring span{opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out-expo)}.kp-cursor-ring.is-link{width:56px;height:56px;background:var(--brand-tint-20)}.kp-cursor-ring.is-label{width:88px;height:88px;background:var(--brand);border-color:var(--brand)}.kp-cursor-ring.is-label span{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.kp-cursor-dot,.kp-cursor-ring{display:none}}.kp-progress{left:0;right:0;top:0;height:3px;background:var(--brand);transform-origin:0 50%;transform:scaleX(var(--p,0));box-shadow:0 0 12px rgba(7,136,255,.7)}.kp-backtop,.kp-progress{position:fixed;z-index:var(--z-nav)}.kp-backtop{right:var(--space-6);bottom:var(--space-6)}.kp-backtop svg circle{transition:stroke-dashoffset .1s linear}.kp-preloader{position:absolute;inset:0;z-index:var(--z-preloader);display:grid;place-items:center;align-content:center;gap:var(--space-6);background:var(--bg-grad-5)}.kp-preloader__count{font:500 13px/1 var(--font-mono);letter-spacing:.18em;color:var(--text-muted);font-variant-numeric:tabular-nums}.kp-preloader__bar{width:160px;height:1px;background:var(--border-subtle)}.kp-preloader__bar i{display:block;height:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--p,0))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.kp-reveal,.kp-reveal--blur{opacity:1;transform:none;filter:none}.kp-reveal--clip{clip-path:none}.kp-char,.kp-line>span,.kp-menu a,.kp-word>span{transform:none}.kp-marquee__track{animation:none!important}.kp-marquee{overflow-x:auto}.kp-btn--cta,.kp-gradient-border{animation:none!important}.kp-orb,.kp-project{transform:none!important}.kp-cursor-dot,.kp-cursor-ring{display:none}}.kp-icon{display:inline-block;width:1.25em;height:1.25em;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;vertical-align:-.25em}.kp-i-arrow-up-right{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h10v10%22/%3E%3Cpath%20d%3D%22M7%2017%2017%207%22/%3E%3C/svg%3E")}.kp-i-arrow-right{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22/%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22/%3E%3C/svg%3E")}.kp-i-arrow-up{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22/%3E%3Cpath%20d%3D%22M12%2019V5%22/%3E%3C/svg%3E")}.kp-i-arrow-down{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14%22/%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22/%3E%3C/svg%3E")}.kp-i-menu{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16%22/%3E%3Cpath%20d%3D%22M4%2012h16%22/%3E%3Cpath%20d%3D%22M4%2018h16%22/%3E%3C/svg%3E")}.kp-i-x{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%206%206%2018%22/%3E%3Cpath%20d%3D%22m6%206%2012%2012%22/%3E%3C/svg%3E")}.kp-i-check{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22/%3E%3C/svg%3E")}.kp-i-circle-alert{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22/%3E%3Cpath%20d%3D%22M12%208v4%22/%3E%3Cpath%20d%3D%22M12%2016h.01%22/%3E%3C/svg%3E")}.kp-i-triangle-alert{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21.73%2018-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3%22/%3E%3Cpath%20d%3D%22M12%209v4%22/%3E%3Cpath%20d%3D%22M12%2017h.01%22/%3E%3C/svg%3E")}.kp-i-github{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2022v-4a4.8%204.8%200%200%200-1-3.5c3%200%206-2%206-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35%200-3.5%200%200-1%200-3%201.5-2.64-.5-5.36-.5-8%200C6%202%205%202%205%202c-.3%201.15-.3%202.35%200%203.5A5.403%205.403%200%200%200%204%209c0%203.5%203%205.5%206%205.5-.39.49-.68%201.05-.85%201.65-.17.6-.22%201.23-.15%201.85v4%22/%3E%3Cpath%20d%3D%22M9%2018c-4.51%202-5-2-7-2%22/%3E%3C/svg%3E")}.kp-i-linkedin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22/%3E%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22/%3E%3C/svg%3E")}.kp-i-mail{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22/%3E%3C/svg%3E")}.kp-i-smartphone{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2214%22%20height%3D%2220%22%20x%3D%225%22%20y%3D%222%22%20rx%3D%222%22%20ry%3D%222%22/%3E%3Cpath%20d%3D%22M12%2018h.01%22/%3E%3C/svg%3E")}.kp-i-bot{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%208V4H8%22/%3E%3Crect%20width%3D%2216%22%20height%3D%2212%22%20x%3D%224%22%20y%3D%228%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M2%2014h2%22/%3E%3Cpath%20d%3D%22M20%2014h2%22/%3E%3Cpath%20d%3D%22M15%2013v2%22/%3E%3Cpath%20d%3D%22M9%2013v2%22/%3E%3C/svg%3E")}.kp-i-layers{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83Z%22/%3E%3Cpath%20d%3D%22m22%2017.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65%22/%3E%3Cpath%20d%3D%22m22%2012.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22/%3E%3C/svg%3E")}.kp-i-zap{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22/%3E%3C/svg%3E")}.kp-i-code{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2018%206-6-6-6%22/%3E%3Cpath%20d%3D%22m8%206-6%206%206%206%22/%3E%3C/svg%3E")}.kp-i-loader-circle{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-6.219-8.56%22/%3E%3C/svg%3E")}.kp-i-graduation-cap{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22/%3E%3Cpath%20d%3D%22M22%2010v6%22/%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22/%3E%3C/svg%3E")}.kp-i-send{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.536%2021.686a.5.5%200%200%200%20.937-.024l6.5-19a.496.496%200%200%200-.635-.635l-19%206.5a.5.5%200%200%200-.024.937l7.93%203.18a2%202%200%200%201%201.112%201.11z%22/%3E%3Cpath%20d%3D%22m21.854%202.147-10.94%2010.939%22/%3E%3C/svg%3E")}.kp-i-briefcase{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2020V4a2%202%200%200%200-2-2h-4a2%202%200%200%200-2%202v16%22/%3E%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%226%22%20rx%3D%222%22/%3E%3C/svg%3E")}.kp-i-move-horizontal{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m18%208%204%204-4%204%22/%3E%3Cpath%20d%3D%22M2%2012h20%22/%3E%3Cpath%20d%3D%22m6%208-4%204%204%204%22/%3E%3C/svg%3E")}