*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{-webkit-transition:all .3s ease;transition:all .3s ease}*{scrollbar-color:#3b82f6 #0f172a;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#7c3aed)}html{scroll-behavior:smooth}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #ffffff1a}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}::selection{background:#3b82f64d}::-moz-selection{background:#3b82f64d;color:#fff}:focus{outline:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-slow{0%,to{opacity:.8}50%{opacity:.4}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.btn-hover{overflow:hidden;position:relative;transition:all .3s ease}.btn-hover:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-hover:hover:before{left:100%}@media (max-width:640px){.text-responsive-xl{font-size:2.5rem;line-height:1.1}}@media (min-width:641px) and (max-width:1024px){.text-responsive-xl{font-size:4rem;line-height:1.1}}@media (min-width:1025px){.text-responsive-xl{font-size:5rem;line-height:1.1}}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.shadow-glow{box-shadow:0 0 20px #3b82f64d}.shadow-glow-purple{box-shadow:0 0 20px #8b5cf64d}.shadow-glow-green{box-shadow:0 0 20px #22c55e4d}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.animated-gradient-bg{animation:gradientBG 12s ease-in-out infinite;background:linear-gradient(-45deg,#1e3a8a,#9333ea,#06b6d4,#f472b6);background-size:400% 400%}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-text-shadow{text-shadow:0 2px 16px #00000040,0 1px 2px #00000026}.premium-root{background:radial-gradient(circle at 18% 10%,#283c5a38,#0000 38%),radial-gradient(circle at 82% 90%,#141e3747,#0000 42%),#050608}.hero3d-stage{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.hero3d-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.hero3d-canvas canvas{display:block;height:100%!important;width:100%!important}.hero3d-vignette{background:radial-gradient(ellipse at 50% 45%,#0000 0,#00000040 55%,#000000b3 100%);inset:0;pointer-events:none;position:absolute}.hero3d-text-veil{background:radial-gradient(ellipse 80% 60% at 50% 55%,#0000008c 0,#0003 60%,#0000 100%)}.premium-primary-button{background:#e5e7eb;box-shadow:0 24px 70px #0006,inset 0 1px 0 #ffffff57;color:#0a0d14}.premium-secondary-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b122075;border:1px solid #e2f1ff57;box-shadow:inset 0 1px 0 #ffffff14}.tilt-card{--tilt-rx:0deg;--tilt-ry:0deg;--tilt-scale:1;--tilt-glow-x:50%;--tilt-glow-y:50%;perspective:900px;transform-style:preserve-3d}.tilt-card,.tilt-card-inner{display:flex;height:100%;position:relative;width:100%}.tilt-card-inner{flex:1 1 auto;flex-direction:column;transform:rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.7,.2,1);will-change:transform}.tilt-card-glow{background:radial-gradient(circle at var(--tilt-glow-x) var(--tilt-glow-y),#b4d7ff2e,#b4d7ff00 55%);border-radius:inherit;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.tilt-card:hover .tilt-card-glow{opacity:1}.hud-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c14b3;border:1px solid #b4d7ff47;border-radius:999px;bottom:56px;box-shadow:0 18px 40px #00000073;color:#dde7f5;display:inline-flex;font-size:.82rem;gap:.6rem;left:50%;letter-spacing:.04em;padding:.55rem 1rem;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:60}.hud-pill strong{color:#fff;font-weight:600}.hud-pill-dot{background:#82b1f7;border-radius:999px;box-shadow:0 0 14px #82b1f7b3;height:8px;width:8px}.hud-pill--win{background:#081610c7;border-color:#65e0a48c;box-shadow:0 18px 40px #00000073,0 0 24px #65e0a459}.hud-pill--win .hud-pill-dot{background:#65e0a4;box-shadow:0 0 14px #65e0a4d9}.hud-pill--jackpot{animation:hudJackpotPulse .7s ease-in-out infinite alternate;background:#1c1608d1;border-color:#ffd454b3;box-shadow:0 18px 40px #00000080,0 0 32px #ffd45473}.hud-pill--jackpot .hud-pill-dot{background:#ffd454;box-shadow:0 0 16px #ffd454f2}@keyframes hudJackpotPulse{0%{box-shadow:0 18px 40px #00000080,0 0 28px #ffd45466}to{box-shadow:0 18px 50px #0000008c,0 0 44px #ffd454a6}}.hud-pill--lose{background:#1c0c0ec7;border-color:#ff7a8e73}.hud-pill--lose .hud-pill-dot{background:#ff7a8e;box-shadow:0 0 12px #ff7a8eb3}.hud-pill--bet .hud-pill-dot,.hud-pill--credit .hud-pill-dot{background:#ffd454;box-shadow:0 0 12px #ffd454b3}.hud-pill--spin .hud-pill-dot{animation:hudSpinDot .4s linear infinite;background:#82b1f7}@keyframes hudSpinDot{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.kx-root{color:#f4f7ff;min-height:100vh;overflow-x:clip;position:relative}.kx-topbar{align-items:center;background:linear-gradient(180deg,#05070cc7 0,#05070c66 60%,#05070c00);display:flex;height:64px;justify-content:space-between;left:0;padding:0 28px;pointer-events:none;position:fixed;right:0;top:0;z-index:50}.kx-topbar>*{pointer-events:auto}.kx-topbar-brand{align-items:center;background:none;border:none;color:#e2f1ffeb;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;gap:.6rem;letter-spacing:.32em;padding:0}.kx-mark{font-size:1.1rem;text-shadow:0 0 12px #82b1f78c}.kx-brand-text span,.kx-mark{color:#82b1f7}.kx-topbar-nav{display:flex;gap:1.6rem}@media (max-width:880px){.kx-topbar-nav{display:none}}.kx-topbar-link{background:none;border:none;color:#e2f1ff80;cursor:pointer;font-size:.66rem;font-weight:500;letter-spacing:.24em;padding:.4rem 0;position:relative;transition:color .3s}.kx-topbar-link.active,.kx-topbar-link:hover{color:#e2f1fff2}.kx-topbar-link.active:after{background:#82b1f7;bottom:-4px;content:"";height:1px;left:50%;margin-left:-7px;position:absolute;width:14px}.kx-topbar-meta{color:#e2f1ff80;font-family:Courier New,monospace;font-size:.66rem;letter-spacing:.24em}@media (max-width:480px){.kx-topbar-meta{display:none}}.kx-chapter-nav{display:flex;flex-direction:column;gap:.7rem;position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50}@media (max-width:880px){.kx-chapter-nav{display:none}}.kx-chapter-dot{align-items:center;background:none;border:none;color:#e2f1ff66;cursor:pointer;display:flex;gap:.7rem;padding:.2rem .1rem}.kx-chapter-dot-label{color:#e2f1ff80;font-size:.6rem;letter-spacing:.26em;opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s,color .3s}.kx-chapter-dot.active .kx-chapter-dot-label,.kx-chapter-dot:hover .kx-chapter-dot-label{color:#e2f1fff2;opacity:1;transform:translateX(0)}.kx-chapter-dot-mark{background:#e2f1ff66;height:1px;transition:width .3s,background .3s,box-shadow .3s;width:14px}.kx-chapter-dot.active .kx-chapter-dot-mark{box-shadow:0 0 8px #82b1f78c;width:28px}.kx-progress-rail{align-items:center;background:linear-gradient(0deg,#05070cb3 0,#05070c00);bottom:0;display:flex;height:28px;left:0;padding:0 28px;pointer-events:none;position:fixed;right:0;z-index:45}.kx-progress-rail:before{background:#e2f1ff14;content:"";right:28px}.kx-progress-fill,.kx-progress-rail:before{bottom:12px;height:1px;left:28px;position:absolute}.kx-progress-fill{box-shadow:0 0 8px #82b1f7a6;max-width:calc(100% - 56px)}.kx-progress-pct{bottom:4px;color:#e2f1ff8c;font-family:Courier New,monospace;font-size:.64rem;letter-spacing:.22em;position:absolute;right:28px}.kx-chapter{display:flex;min-height:100vh;padding:96px 28px 64px;position:relative;z-index:5}@media (min-width:881px){.kx-chapter{padding-right:96px}}.kx-home{align-items:stretch;flex-direction:column;justify-content:space-between}.kx-home-eyebrow{align-items:center;align-self:flex-start;color:#e2f1ff99;display:inline-flex;font-family:Courier New,monospace;font-size:.66rem;gap:.6rem;letter-spacing:.36em}.kx-eyebrow-dot{border-radius:999px;height:6px;width:6px}.kx-home-bottom{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:1fr auto}@media (max-width:880px){.kx-home-bottom{grid-template-columns:1fr}}.kx-name{color:#f4f7ff;font-family:Inter,SF Pro Display,sans-serif;font-size:clamp(2.6rem,8vw,6.8rem);font-weight:600;letter-spacing:-.025em;line-height:.92;margin:0 0 1rem;text-shadow:0 2px 18px #00000059}.kx-home-tag{color:#e2f1ffb3;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.55;margin:0;max-width:480px}.kx-home-bottom-right{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;min-width:260px}@media (max-width:880px){.kx-home-bottom-right{align-items:flex-start}}.kx-meta-grid{grid-gap:.5rem 1.6rem;display:grid;gap:.5rem 1.6rem;grid-template-columns:repeat(2,minmax(120px,auto))}.kx-meta-cell{display:flex;flex-direction:column;gap:.1rem}.kx-meta-key{color:#82b1f7d9;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.24em}.kx-meta-val{align-items:center;color:#e2f1ffe0;display:inline-flex;font-size:.84rem;gap:.4rem}.kx-status-dot{animation:kxPulse 2s ease-in-out infinite;background:#65e0a4;border-radius:999px;box-shadow:0 0 10px #65e0a4a6;display:inline-block;height:7px;width:7px}@keyframes kxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.kx-cta-row{display:flex;flex-wrap:wrap;gap:.6rem}.kx-cta-primary{align-items:center;border:none;border-radius:999px;box-shadow:0 18px 40px #0006,inset 0 1px 0 #ffffff4d;cursor:pointer;font-size:.78rem;font-weight:600;gap:.4rem;letter-spacing:.18em;padding:.7rem 1.3rem;transition:transform .2s ease,box-shadow .3s ease}.kx-cta-primary:hover{box-shadow:0 22px 50px #00000080,inset 0 1px 0 #fff6}.kx-cta-ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b122080;border:1px solid #e2f1ff40;border-radius:999px;color:#e2f1ffd9;cursor:pointer;font-size:.78rem;font-weight:500;letter-spacing:.18em;padding:.7rem 1.3rem;transition:border-color .2s,color .2s}.kx-scroll-cue{color:#e2f1ff99;font-family:Courier New,monospace;font-size:.62rem;gap:.55rem;letter-spacing:.32em;right:28px;top:92px}.kx-home-hint,.kx-scroll-cue{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.kx-home-hint{color:#e2f1ff6b;font-size:.66rem;gap:.5rem;left:28px;letter-spacing:.18em;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;white-space:nowrap}@media (max-width:880px){.kx-home-hint{display:none}.kx-scroll-cue{bottom:56px;right:50%;top:auto;transform:translateX(50%)}}.kx-hint-dot{background:#82b1f7b3;border-radius:999px;box-shadow:0 0 8px #82b1f78c;height:6px;width:6px}.kx-side-content{align-self:center;display:flex;flex-direction:column;gap:1.4rem;max-width:480px;width:100%}.kx-side-content--left{margin-right:auto}.kx-side-content--right{margin-left:auto}@media (max-width:880px){.kx-side-content{align-self:flex-start;max-width:100%}}.kx-chapter-header{align-items:baseline;display:flex;gap:1rem}.kx-chapter-header--center{flex-wrap:wrap;justify-content:center;text-align:center}.kx-chapter-num{color:#82b1f7e6;font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.24em}.kx-chapter-title{color:#f4f7ff;font-family:Inter,sans-serif;font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:600;letter-spacing:-.01em;margin:0}.kx-chapter-lead{color:#e2f1ffc7;font-size:clamp(.95rem,1.3vw,1.18rem);line-height:1.55;margin:0;max-width:480px}.kx-chapter-lead.kx-center{margin:0 auto;text-align:center}.kx-chapter-body{color:#e2f1ffb3;font-size:.95rem;line-height:1.65;max-width:480px}.kx-chapter-body p{margin:0}.kx-mb-8{margin-bottom:2rem}.kx-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.kx-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c148c;border:1px solid #b4d7ff29;border-radius:14px;min-height:86px;padding:14px}.kx-stat .tilt-card-inner{align-items:flex-start;gap:.4rem;justify-content:space-between}.kx-stat-num{color:#f4f7ff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.kx-stat-label{color:#e2f1ff8c;font-size:.62rem;letter-spacing:.22em}.kx-skills-tip,.kx-tip-row{align-items:center;border-left:1px solid #82b1f780;color:#e2f1ff8c;display:inline-flex;font-size:.72rem;gap:.6rem;letter-spacing:.04em;padding:.2rem 0 .2rem .7rem}.kx-skills-tip{margin:0 auto}.kx-tip-key{color:#82b1f7eb;font-family:Courier New,monospace;font-size:.64rem;letter-spacing:.22em}.kx-skills{align-items:stretch;flex-direction:column;gap:1.4rem;justify-content:space-between}.kx-skills-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:760px;width:100%}.kx-skill-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c1499;border:1px solid #b4d7ff29;border-radius:14px;padding:14px 16px;transition:border-color .3s}.kx-skill-chip:hover{border-color:#82b1f78c}.kx-skill-chip .tilt-card-inner{gap:.7rem}.kx-skill-chip-head{align-items:center;display:flex;gap:.6rem}.kx-skill-icon-wrap{align-items:center;border-radius:8px;color:#c4dafa;display:inline-flex;height:26px;justify-content:center;width:26px}.kx-skill-name{color:#f4f7ff;flex:1 1;font-size:.92rem;font-weight:500}.kx-skill-level{color:#e2f1ff8c;font-family:Courier New,monospace;font-size:.7rem}.kx-skill-bar{background:#ffffff0f;border-radius:99px;height:2px;overflow:hidden;position:relative}.kx-skill-fill{background:linear-gradient(90deg,#82b1f799,#c4dafa);box-shadow:0 0 8px #82b1f78c;inset:0 auto 0 0;position:absolute}.kx-services-list{display:flex;flex-direction:column;gap:8px}.kx-service-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c148c;border:1px solid #b4d7ff24;border-radius:14px;padding:16px 18px;transition:border-color .3s,background .3s}.kx-service-row:hover{background:#0a101aa8;border-color:#82b1f780}.kx-service-row .tilt-card-inner{align-items:center;flex-direction:row;gap:14px}.kx-service-no{color:#82b1f7e6;flex-shrink:0;font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.24em}.kx-service-content{flex:1 1;min-width:0}.kx-service-title{color:#f4f7ff;font-size:1.06rem;font-weight:600;margin:0 0 .25rem}.kx-service-desc{color:#e2f1ff9e;font-size:.82rem;line-height:1.5;margin:0}.kx-service-arrow{color:#e2f1ff66;flex-shrink:0;height:18px;transition:transform .3s,color .3s;width:18px}.kx-service-row:hover .kx-service-arrow{color:#c4dafa;transform:translateX(4px)}.kx-contact{align-items:stretch;flex-direction:column;padding-bottom:96px}.kx-contact-bottom{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#05080ee0,#060a12eb 45%,#05080ee6);border:1px solid #82b1f71f;border-radius:20px;box-shadow:0 -8px 48px #0000008c,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;gap:1.4rem;margin:0 auto;max-width:880px;padding:1.75rem 1.5rem 1.5rem;position:relative;text-align:center;width:100%}@media (max-width:640px){.kx-contact-bottom{border-radius:16px;padding:1.35rem 1rem 1.25rem}}.kx-contact .kx-chapter-lead,.kx-contact .kx-chapter-title{text-shadow:0 2px 24px #0000008c,0 1px 2px #00000059}.kx-contact-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:800px;width:100%}.kx-contact-anchor{color:inherit;display:block;height:100%;text-decoration:none}.kx-contact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c1499;border:1px solid #b4d7ff29;border-radius:14px;padding:18px;transition:border-color .3s,background .3s}.kx-contact-card:hover{background:#0a101ab3;border-color:#82b1f780}.kx-contact-card .tilt-card-inner{align-items:flex-start;gap:.4rem;text-align:left}.kx-contact-icon{height:22px;margin-bottom:.3rem;width:22px}.kx-contact-label{color:#e2f1ff8c;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.24em}.kx-contact-value{color:#f4f7ff;font-size:.95rem;font-weight:500;word-break:break-word}.kx-contact-sub{color:#e2f1ff73;font-size:.72rem}.kx-status-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c1499;border:1px solid #65e0a452;border-radius:999px;color:#e2f1ffd9;display:inline-flex;font-size:.74rem;gap:.6rem;letter-spacing:.18em;margin-top:.6rem;padding:.5rem 1.1rem}.kx-footer{align-items:center;border-top:1px solid #ffffff0d;color:#e2f1ff73;display:flex;font-family:Courier New,monospace;font-size:.7rem;justify-content:space-between;letter-spacing:.16em;padding:24px 28px 60px;position:relative;z-index:5}.kx-footer-meta{color:#82b1f7b3}@media (max-width:720px){.kx-footer{flex-direction:column;gap:8px;text-align:center}}@media (max-width:880px){.kx-side-content{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(180deg,#060a12c7,#080e18db);border:1px solid #b4d7ff24;border-radius:18px;box-shadow:0 24px 60px #00000073,inset 0 1px 0 #ffffff0d;padding:1.4rem 1.2rem 1.5rem}.kx-skills .kx-chapter-header,.kx-skills .kx-chapter-lead,.kx-skills-tip{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#060a12b8,#080e18d1);border:1px solid #b4d7ff1f;border-radius:14px;box-shadow:0 16px 40px #00000059;padding:.85rem 1.05rem}.kx-skills .kx-chapter-header--center{align-self:center}.kx-skills .kx-chapter-lead.kx-center{margin:0 auto}.kx-skills-tip{align-self:center}.kx-home-tag{text-shadow:0 1px 10px #000000c7}.kx-home-eyebrow,.kx-scroll-cue{text-shadow:0 1px 6px #000000b3}.kx-home-bottom-left{position:relative;z-index:1}.kx-home-bottom-left:before{background:radial-gradient(ellipse at 30% 60%,#05080eb3 0,#05080e59 55%,#05080e00 100%);content:"";inset:-18px -22px;pointer-events:none;position:absolute;z-index:-1}.kx-cta-row,.kx-meta-grid{position:relative;z-index:1}.kx-root[data-chapter]:not([data-chapter="0"]) .hero3d-vignette{background:radial-gradient(ellipse at 50% 50%,#00000080 0,#0009 55%,#000000c7 100%)}}@media (max-width:480px){.kx-side-content{border-radius:16px;padding:1.2rem 1rem 1.3rem}.kx-skills .kx-chapter-header,.kx-skills .kx-chapter-lead,.kx-skills-tip{border-radius:12px;padding:.75rem .95rem}}.kx-stagger-char{display:inline-block;will-change:transform,opacity,filter}.kx-chapter-dot.active .kx-chapter-dot-mark,.kx-progress-fill{transition:background .7s ease,box-shadow .7s ease}.kx-chapter-dot.active .kx-chapter-dot-mark{background:#82b1f7;background:var(--chapter-accent,#82b1f7);box-shadow:0 0 12px #82b1f7b3;box-shadow:0 0 12px rgba(var(--chapter-accent-rgb,130,177,247),.7)}.kx-progress-fill{background:linear-gradient(90deg,#82b1f74d,#82b1f7);background:linear-gradient(to right,rgba(var(--chapter-accent-rgb,130,177,247),.3),var(--chapter-accent,#82b1f7));box-shadow:0 0 10px #82b1f7b3;box-shadow:0 0 10px rgba(var(--chapter-accent-rgb,130,177,247),.7)}.kx-root:after{background:radial-gradient(ellipse 70% 90% at 50% 100%,#82b1f71a 0,#82b1f70a 38%,#0000 75%);background:radial-gradient(ellipse 70% 90% at 50% 100%,rgba(var(--chapter-accent-rgb,130,177,247),.1) 0,rgba(var(--chapter-accent-rgb,130,177,247),.04) 38%,#0000 75%);content:"";height:60vh;inset:auto 0 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .9s ease,background .9s ease;z-index:1}.kx-root[data-chapter]:not([data-chapter="0"]):after{opacity:1}.kx-scene-banner{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#05070c00,#05070cb3 14%,#05070cdb 50%,#05070cb3 86%,#05070c00);border-bottom:1px solid #82b1f773;border-bottom:1px solid rgba(var(--banner-accent-rgb,130,177,247),.45);border-top:1px solid #82b1f773;border-top:1px solid rgba(var(--banner-accent-rgb,130,177,247),.45);box-shadow:0 24px 80px #0000008c,inset 0 0 60px #82b1f71a;box-shadow:0 24px 80px #0000008c,inset 0 0 60px rgba(var(--banner-accent-rgb,130,177,247),.1);display:flex;height:96px;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:50%;transform:translateY(-50%);will-change:clip-path;z-index:48}.kx-scene-banner-grid{background-image:linear-gradient(90deg,#82b1f714 1px,#0000 0),linear-gradient(180deg,#82b1f714 1px,#0000 0);background-image:linear-gradient(90deg,rgba(var(--banner-accent-rgb,130,177,247),.08) 1px,#0000 1px),linear-gradient(180deg,rgba(var(--banner-accent-rgb,130,177,247),.08) 1px,#0000 1px);background-size:36px 36px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 35%,#0000 80%);opacity:.55;pointer-events:none;position:absolute}.kx-scene-banner-pulse{background:linear-gradient(90deg,#0000,#82b1f7b3 28%,#82b1f7 50%,#82b1f7b3 72%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--banner-accent-rgb,130,177,247),.7) 28%,rgba(var(--banner-accent-rgb,130,177,247),1) 50%,rgba(var(--banner-accent-rgb,130,177,247),.7) 72%,#0000 100%);bottom:-1px;filter:blur(1px);height:3px;left:-10%;pointer-events:none;position:absolute;right:-10%;transform-origin:center}.kx-scene-banner-content{align-items:center;display:flex;gap:26px;margin:0 auto;max-width:1180px;padding:0 36px;position:relative;width:100%}.kx-scene-num{color:#82b1f7;color:var(--banner-accent,#82b1f7);font-family:Courier New,monospace;font-size:.86rem;font-weight:600;letter-spacing:.34em;text-shadow:0 0 18px #82b1f799;text-shadow:0 0 18px rgba(var(--banner-accent-rgb,130,177,247),.6);white-space:nowrap}.kx-scene-divider{background:linear-gradient(90deg,#82b1f700,#82b1f7d9 30%,#82b1f7);background:linear-gradient(90deg,rgba(var(--banner-accent-rgb,130,177,247),0) 0,rgba(var(--banner-accent-rgb,130,177,247),.85) 30%,rgba(var(--banner-accent-rgb,130,177,247),1) 100%);box-shadow:0 0 14px #82b1f7b3;box-shadow:0 0 14px rgba(var(--banner-accent-rgb,130,177,247),.7);flex:0 0 auto;height:1px;transform-origin:left center;width:clamp(40px,10vw,140px)}.kx-scene-label{color:#f4f7ff;display:inline-flex;flex-wrap:nowrap;font-family:Inter,SF Pro Display,sans-serif;font-size:clamp(1.5rem,3.8vw,2.6rem);font-weight:600;letter-spacing:.04em;line-height:1;overflow:hidden;text-shadow:0 0 24px #82b1f766;text-shadow:0 0 24px rgba(var(--banner-accent-rgb,130,177,247),.4);white-space:nowrap}@media (max-width:640px){.kx-scene-banner{height:76px}.kx-scene-banner-content{gap:14px;padding:0 18px}.kx-scene-num{font-size:.7rem;letter-spacing:.26em}.kx-scene-divider{width:28px}.kx-scene-label{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.kx-scene-banner{display:none}}:root{--kx-serif:"Instrument Serif","Times New Roman",serif;--kx-sans:"Geist","Inter",system-ui,sans-serif;--kx-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--kx-ease-out:cubic-bezier(.2,.7,.2,1);--kx-ease-spring:cubic-bezier(.5,1.6,.4,1);--chapter-accent:#82b1f7;--chapter-accent-rgb:130,177,247}body,html{-webkit-font-smoothing:antialiased;background:#06070b;font-family:Geist,Inter,system-ui,sans-serif;font-family:var(--kx-sans)}body{transition:background-color .9s cubic-bezier(.2,.7,.2,1);transition:background-color .9s var(--kx-ease-out)}::selection{background:#82b1f759;background:rgba(var(--chapter-accent-rgb),.35);color:#fff}body:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 seed=%273%27/><feColorMatrix values=%270 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0%27/></filter><rect width=%27160%27 height=%27160%27 filter=%27url%28%23n%29%27 opacity=%27.6%27/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:fixed;z-index:80}@media (hover:hover){.kx-chapter-dot,.kx-cta-ghost,.kx-cta-primary,.kx-topbar-brand,.kx-topbar-link,a,body,button{cursor:none}}.kx-chapter-title,.kx-contact-value,.kx-name,.kx-scene-label,.kx-service-title,.kx-skill-name,.kx-stat-num{font-family:Geist,Inter,system-ui,sans-serif;font-family:var(--kx-sans)}.kx-chapter-dot-label,.kx-chapter-num,.kx-contact-label,.kx-footer,.kx-home-eyebrow,.kx-meta-key,.kx-progress-pct,.kx-scene-num,.kx-scroll-cue,.kx-service-no,.kx-skill-level,.kx-stat-label,.kx-status-pill,.kx-tip-key,.kx-topbar-meta{font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono)}.kx-em{color:#82b1f7;color:var(--chapter-accent);letter-spacing:-.01em}.kx-em,.kx-name-accent{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-style:italic;font-weight:400}.kx-name-accent{background:linear-gradient(90deg,#f4f7ff,#82b1f7);background:linear-gradient(90deg,#f4f7ff 0,var(--chapter-accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;letter-spacing:-.02em}.kx-chapter-title em{color:#82b1f7;color:var(--chapter-accent);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-style:italic;font-weight:400}.kx-curtain{align-items:center;background:#000;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;transition:-webkit-clip-path 1.05s cubic-bezier(.85,0,.15,1) .15s;transition:clip-path 1.05s cubic-bezier(.85,0,.15,1) .15s;transition:clip-path 1.05s cubic-bezier(.85,0,.15,1) .15s,-webkit-clip-path 1.05s cubic-bezier(.85,0,.15,1) .15s;z-index:300}.kx-curtain.gone{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.kx-curtain-inner{align-items:baseline;color:#e2f1ff9e;display:flex;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.72rem;gap:1.2rem;letter-spacing:.32em;text-transform:uppercase}.kx-curtain-bar{background:#ffffff1a;bottom:18vh;height:1px;left:8vw;overflow:hidden;position:absolute;right:8vw}.kx-curtain-bar:after{animation:kx-loadbar 1.2s cubic-bezier(.2,.7,.2,1) forwards;animation:kx-loadbar 1.2s var(--kx-ease-out) forwards;background:linear-gradient(90deg,#82b1f74d,#82b1f7);background:linear-gradient(90deg,rgba(var(--chapter-accent-rgb),.3),var(--chapter-accent));bottom:0;content:"";left:0;position:absolute;top:0;width:0}@keyframes kx-loadbar{to{width:100%}}.kx-curtain-num{color:#e2f1ff9e;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.7rem;letter-spacing:.32em;position:absolute;right:8vw;top:14vh}.kx-spot{background:radial-gradient(360px 360px at 50% 50%,#82b1f71a,#0000 60%);background:radial-gradient(360px 360px at var(--mx,50%) var(--my,50%),rgba(var(--chapter-accent-rgb),.1),#0000 60%);inset:0;transition:background .6s cubic-bezier(.2,.7,.2,1);transition:background .6s var(--kx-ease-out);z-index:1}.kx-cursor,.kx-spot{pointer-events:none;position:fixed}.kx-cursor{border:1px solid #82b1f7d9;border:1px solid rgba(var(--chapter-accent-rgb),.85);border-radius:999px;height:36px;left:0;mix-blend-mode:difference;top:0;transform:translate3d(-50%,-50%,0) scale(.6);transition:width .25s cubic-bezier(.2,.7,.2,1),height .25s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s;transition:width .25s var(--kx-ease-out),height .25s var(--kx-ease-out),border-color .25s,background .25s;width:36px;z-index:200}.kx-cursor.is-hover{background:#82b1f72e;background:rgba(var(--chapter-accent-rgb),.18);border-color:#82b1f7;border-color:rgba(var(--chapter-accent-rgb),1);height:64px;width:64px}.kx-cursor-dot{background:#f4f7ff;border-radius:999px;height:6px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate3d(-50%,-50%,0);width:6px;z-index:201}.kx-cursor-label{color:#f4f7ff;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.6rem;left:50%;letter-spacing:.18em;opacity:0;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.kx-cursor.is-hover .kx-cursor-label{opacity:1}@media (hover:none){.kx-cursor,.kx-cursor-dot{display:none}}.kx-brand-mark{animation:kx-spin 6s linear infinite;background:conic-gradient(from 0deg,#82b1f7,#0000 50%,#82b1f7);background:conic-gradient(from 0deg,var(--chapter-accent),#0000 50%,var(--chapter-accent));border-radius:999px;box-shadow:0 0 14px #82b1f780;box-shadow:0 0 14px rgba(var(--chapter-accent-rgb),.5);display:inline-block;height:22px;width:22px}@keyframes kx-spin{to{transform:rotate(1turn)}}.kx-topbar-nav.kx-nav-pill{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b122080;border:1px solid #e2f1ff1a;border-radius:999px;gap:.2rem;padding:.3rem}.kx-topbar-nav.kx-nav-pill .kx-topbar-link{border-radius:999px;color:#e2f1ff9e;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.62rem;letter-spacing:.22em;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:color .3s}.kx-topbar-nav.kx-nav-pill .kx-topbar-link:before{background:#82b1f72e;background:rgba(var(--chapter-accent-rgb),.18);border:1px solid #82b1f766;border:1px solid rgba(var(--chapter-accent-rgb),.4);border-radius:999px;content:"";inset:0;opacity:0;position:absolute;transform:scale(.6);transition:transform .35s cubic-bezier(.5,1.6,.4,1),opacity .25s,background .4s;transition:transform .35s var(--kx-ease-spring),opacity .25s,background .4s}.kx-topbar-nav.kx-nav-pill .kx-topbar-link:after{content:none}.kx-topbar-nav.kx-nav-pill .kx-topbar-link.active{color:#f4f7ff}.kx-topbar-nav.kx-nav-pill .kx-topbar-link.active:before{opacity:1;transform:scale(1)}.kx-topbar-nav.kx-nav-pill .kx-topbar-link:hover{color:#f4f7ff}.kx-topbar-nav.kx-nav-pill .kx-topbar-link>*{position:relative;z-index:2}.kx-topbar-meta.kx-hud-ch{align-items:center;display:inline-flex;gap:.55rem}.kx-glitch{color:#f4f7ff;display:inline-block;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);min-width:78px;position:relative}.kx-glitch:after,.kx-glitch:before{content:attr(data-text);left:0;pointer-events:none;position:absolute;top:0;width:100%}.kx-glitch:before{-webkit-clip-path:inset(0 0 60% 0);clip-path:inset(0 0 60% 0);color:#82b1f7;color:var(--chapter-accent);mix-blend-mode:screen;opacity:.7;transform:translate(1px)}.kx-glitch:after{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);color:#ff9bb7;mix-blend-mode:screen;opacity:.6;transform:translate(-1px)}.kx-glitch.kx-glitch-burst:before{animation:kx-gl1 .35s steps(2) 1}.kx-glitch.kx-glitch-burst:after{animation:kx-gl2 .35s steps(2) 1}@keyframes kx-gl1{0%{-webkit-clip-path:inset(0 0 60% 0);clip-path:inset(0 0 60% 0);transform:translate(0)}50%{-webkit-clip-path:inset(20% 0 30% 0);clip-path:inset(20% 0 30% 0);transform:translate(2px,-2px)}to{-webkit-clip-path:inset(0 0 60% 0);clip-path:inset(0 0 60% 0);transform:translate(0)}}@keyframes kx-gl2{0%{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);transform:translate(0)}50%{-webkit-clip-path:inset(30% 0 20% 0);clip-path:inset(30% 0 20% 0);transform:translate(-2px,2px)}to{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);transform:translate(0)}}.kx-magnet{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1);transition:transform .35s var(--kx-ease-out);will-change:transform}.kx-contact-card,.kx-service-row,.kx-skill-chip,.kx-stat{overflow:hidden;position:relative}.kx-contact-card:after,.kx-skill-chip:after,.kx-stat:after{background:radial-gradient(220px 140px at 50% 50%,#82b1f72e,#0000 60%);background:radial-gradient(220px 140px at var(--mx,50%) var(--my,50%),rgba(var(--chapter-accent-rgb),.18),#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.kx-contact-card:hover:after,.kx-skill-chip:hover:after,.kx-stat:hover:after{opacity:1}.kx-service-row:before{background:linear-gradient(90deg,#82b1f72e,#0000 60%);background:linear-gradient(90deg,rgba(var(--chapter-accent-rgb),.18),#0000 60%);border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);transition:transform .65s cubic-bezier(.2,.7,.2,1);transition:transform .65s var(--kx-ease-out);width:100%}.kx-service-row:hover:before{transform:translateX(0)}.kx-service-row>*{position:relative;z-index:1}.kx-skill-chip:before{background:#82b1f7;background:var(--chapter-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.7,.2,1);transition:transform .5s var(--kx-ease-out);width:2px}.kx-skill-chip:hover:before{transform:scaleY(1);transform-origin:top}.kx-skill-bar{background:#ffffff12}.kx-skill-fill{background:linear-gradient(90deg,#82b1f74d,#82b1f7);background:linear-gradient(90deg,rgba(var(--chapter-accent-rgb),.3),var(--chapter-accent));box-shadow:0 0 8px #82b1f799;box-shadow:0 0 8px rgba(var(--chapter-accent-rgb),.6)}.kx-chapter-num,.kx-meta-key,.kx-service-no,.kx-tip-key{color:#82b1f7f2;color:rgba(var(--chapter-accent-rgb),.95)}.kx-skills-tip,.kx-tip-row{border-left-color:#82b1f780;border-left-color:rgba(var(--chapter-accent-rgb),.5)}.kx-service-title em{color:#82b1f7;color:var(--chapter-accent);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-style:italic;font-weight:400}.kx-skill-icon-wrap{border:1px solid #82b1f74d;border:1px solid rgba(var(--chapter-accent-rgb),.3)}.kx-contact-icon,.kx-skill-icon-wrap{background:#82b1f724;background:rgba(var(--chapter-accent-rgb),.14);color:#82b1f7;color:var(--chapter-accent)}.kx-contact-icon{border:1px solid #82b1f74d;border:1px solid rgba(var(--chapter-accent-rgb),.3);border-radius:10px;height:36px;width:36px}.kx-eyebrow-dot{animation:kxPulse 2s ease-in-out infinite;background:#82b1f7;background:var(--chapter-accent);box-shadow:0 0 10px #82b1f7d9;box-shadow:0 0 10px rgba(var(--chapter-accent-rgb),.85)}.kx-cta-primary{background:#f1f5fa;color:#0a0d14;display:inline-flex;isolation:isolate;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.5,1.6,.4,1);transition:transform .3s var(--kx-ease-spring)}.kx-cta-primary:after{background:#82b1f7;background:var(--chapter-accent);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .55s cubic-bezier(.2,.7,.2,1);transition:transform .55s var(--kx-ease-out);width:0;z-index:-1}.kx-cta-primary:hover{transform:translateY(-1px)}.kx-cta-primary:hover:after{transform:translate(-50%,-50%) scale(8)}.kx-cta-ghost{isolation:isolate;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.5,1.6,.4,1),border-color .25s,color .25s;transition:transform .3s var(--kx-ease-spring),border-color .25s,color .25s}.kx-cta-ghost:after{background:#82b1f740;background:rgba(var(--chapter-accent-rgb),.25);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .55s cubic-bezier(.2,.7,.2,1);transition:transform .55s var(--kx-ease-out);width:0;z-index:-1}.kx-cta-ghost:hover:after{transform:translate(-50%,-50%) scale(8)}.kx-cta-ghost:hover{border-color:#82b1f7b3;border-color:rgba(var(--chapter-accent-rgb),.7);color:#fff}.kx-marquee{align-items:center;background:linear-gradient(180deg,#080c1400,#080c1466,#080c1400);border-bottom:1px solid #e2f1ff1a;border-top:1px solid #e2f1ff1a;display:flex;height:88px;overflow:hidden;position:relative;z-index:5}.kx-marquee-track{animation:kx-scroll-x 38s linear infinite;color:#ffffff0f;display:flex;flex-shrink:0;font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-size:clamp(2rem,5vw,4rem);font-style:italic;gap:3rem;letter-spacing:-.02em;padding-right:3rem;white-space:nowrap}.kx-marquee-track b{color:#82b1f7;color:var(--chapter-accent);font-family:Geist,Inter,system-ui,sans-serif;font-family:var(--kx-sans);font-size:.85em;font-style:normal;font-weight:500;margin:0 .8rem;vertical-align:middle}@keyframes kx-scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.kx-marquee-track{animation:none}}.kx-split-char{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(80%);transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .55s,filter .55s;transition:transform .55s var(--kx-ease-out),opacity .55s,filter .55s;transition-delay:0ms;transition-delay:var(--d,0ms)}.kx-in-view .kx-split-char{filter:blur(0);opacity:1;transform:translateY(0)}.kx-topbar{background:linear-gradient(180deg,#06070bd9,#06070b66 60%,#06070b00);height:72px}.kx-footer{border-top:1px solid #e2f1ff1a}@media (prefers-reduced-motion:reduce){.kx-cursor,.kx-cursor-dot{display:none}body{cursor:auto}}.kx-contact,.kx-services,.kx-skills{margin-top:clamp(64px,14vh,140px)}@keyframes kx-blink{50%{opacity:0}}@keyframes kx-shimmer{0%{transform:translateX(-70%)}to{transform:translateX(70%)}}.kx-rec{animation:kx-blink 1s steps(1) infinite;background:#ff5252;border-radius:50%;box-shadow:0 0 8px #ff5252;display:inline-block;height:7px;margin-right:.5rem;vertical-align:middle;width:7px}.kx-hud{inset:0;pointer-events:none;position:absolute;z-index:0}.kx-home-bottom,.kx-home-top{position:relative;z-index:1}.kx-bracket{height:48px;overflow:visible;position:absolute;width:48px}.kx-bracket path{fill:none;stroke:#82b1f7;stroke:var(--chapter-accent);stroke-width:1.5;stroke-linecap:square;filter:drop-shadow(0 0 6px rgba(130,177,247,.7));filter:drop-shadow(0 0 6px rgba(var(--chapter-accent-rgb),.7))}.kx-bracket--tl{left:28px;top:92px}.kx-bracket--tr{right:96px;top:92px}.kx-bracket--br{bottom:28px;right:96px}.kx-bracket--bl{bottom:28px;left:28px}.kx-reticle{height:46vmin;left:50%;margin:-23vmin;position:absolute;top:50%;width:46vmin}.kx-reticle-in,.kx-reticle-ring{inset:0;position:absolute}.kx-reticle-ring{animation:kx-spin 40s linear infinite;border:1px dashed #82b1f78c;border:1px dashed rgba(var(--chapter-accent-rgb),.55);border-radius:50%}.kx-reticle-ticks{animation:kx-spin 90s linear infinite reverse;background:repeating-conic-gradient(#82b1f7bf 0deg .7deg,#0000 .7deg 6deg);background:repeating-conic-gradient(rgba(var(--chapter-accent-rgb),.75) 0deg .7deg,#0000 .7deg 6deg);border-radius:50%;inset:5%;-webkit-mask:radial-gradient(circle,#0000 91%,#000 91.5%);mask:radial-gradient(circle,#0000 91%,#000 91.5%);position:absolute}.kx-reticle-cross:after,.kx-reticle-cross:before{background:#82b1f7b3;background:rgba(var(--chapter-accent-rgb),.7);content:"";left:50%;position:absolute;top:50%}.kx-reticle-cross:before{height:1px;margin-left:-6%;width:12%}.kx-reticle-cross:after{height:12%;margin-top:-6%;width:1px}.kx-reticle-label{color:#82b1f7e6;color:rgba(var(--chapter-accent-rgb),.9);font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.58rem;letter-spacing:.26em;position:absolute;white-space:nowrap}.kx-reticle-label--tl{left:0;top:-1.8em}.kx-reticle-label--br{bottom:-1.8em;right:0}.kx-home-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.kx-readouts{align-items:flex-end;color:#e2f1ff99;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.62rem;gap:.4rem;letter-spacing:.24em}.kx-readout{white-space:nowrap}.kx-readout b{color:#82b1f7;color:var(--chapter-accent);font-weight:500;margin-left:.3rem}.kx-name-k{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Geist,Inter,system-ui,sans-serif;font-family:var(--kx-sans);font-size:clamp(3rem,11vw,10.5rem);font-weight:600;gap:0 .16em;letter-spacing:-.03em;line-height:.9;margin:0;perspective:900px}.kx-name-k-word{display:inline-flex}.kx-kl{transform-origin:50% 100%}.kx-kl,.kx-kl-in{display:inline-block}.kx-kl-in{-webkit-text-stroke:1.5px #f4f7ffeb;color:#f4f7ff0f;transition:color .5s cubic-bezier(.2,.7,.2,1);transition:color .5s var(--kx-ease-out)}.kx-name-k-word:hover .kx-kl-in{color:#f4f7fff2}.kx-name-k-word--accent .kx-kl-in{-webkit-text-stroke:0;color:#82b1f7;color:var(--chapter-accent);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-style:italic;font-weight:400;text-shadow:0 0 40px #82b1f759;text-shadow:0 0 40px rgba(var(--chapter-accent-rgb),.35)}.kx-home-rule{background:linear-gradient(90deg,#82b1f7e6,#e2f1ff2e 55%,#0000);background:linear-gradient(90deg,rgba(var(--chapter-accent-rgb),.9),#e2f1ff2e 55%,#0000);height:1px;margin:1.1rem 0 1rem;transform-origin:left center}.kx-home-foot-in{grid-gap:1.4rem 2.6rem;align-items:end;display:grid;gap:1.4rem 2.6rem;grid-template-columns:1fr auto auto}.kx-home-foot .kx-home-tag{max-width:420px}@media (max-width:880px){.kx-bracket--br,.kx-bracket--tr{right:28px}.kx-readout--sys{display:none}.kx-name-k{font-size:clamp(3.2rem,17vw,6rem)}.kx-kl-in{-webkit-text-stroke:0;color:#f4f7fff5;text-shadow:0 2px 18px #0009}.kx-readouts{gap:1rem}.kx-home-foot-in{gap:1rem;grid-template-columns:1fr}.kx-reticle-label{font-size:.5rem}}@media (max-width:560px){.kx-readout:nth-child(2){display:none}}.kx-dossier{--scan:100;--bars:1;perspective:1200px;will-change:transform,opacity}.kx-spine{background:linear-gradient(180deg,#82b1f7e6,#82b1f733);background:linear-gradient(to bottom,rgba(var(--chapter-accent-rgb),.9),rgba(var(--chapter-accent-rgb),.2));bottom:0;left:-26px;position:absolute;top:0;transform-origin:top center;width:1px}.kx-spine-node{background:#82b1f7;background:var(--chapter-accent);border-radius:50%;box-shadow:0 0 12px #82b1f7e6;box-shadow:0 0 12px rgba(var(--chapter-accent-rgb),.9);height:9px;left:-30px;position:absolute;top:10px;width:9px}.kx-dossier-stack,.kx-idcard-wrap,.kx-stat-strip{position:relative}.kx-idcard{aspect-ratio:1.62;background:linear-gradient(140deg,#0e1626f0,#080c14f0);border:1px solid #82b1f761;border:1px solid rgba(var(--chapter-accent-rgb),.38);border-radius:16px;box-shadow:0 24px 60px #00000080,inset 0 1px 0 #ffffff14;max-width:400px;overflow:hidden;width:100%}.kx-idcard .tilt-card-inner{gap:.6rem;justify-content:space-between;padding:16px 18px}.kx-idcard-holo{background:linear-gradient(135deg,#82b1f729,#ff9bb71a 40%,#65e0a429 70%,#c4a8ff24);inset:0;mix-blend-mode:screen}.kx-idcard-holo,.kx-idcard-shimmer{pointer-events:none;position:absolute}.kx-idcard-shimmer{animation:kx-shimmer 4.6s ease-in-out infinite;background:linear-gradient(115deg,#0000 42%,#ffffff1f 48%,#82b1f752 50%,#ffffff1f 52%,#0000 58%);background:linear-gradient(115deg,#0000 42%,#ffffff1f 48%,rgba(var(--chapter-accent-rgb),.32) 50%,#ffffff1f 52%,#0000 58%);inset:-40%}.kx-idcard-head{align-items:center;color:#82b1f7e6;color:rgba(var(--chapter-accent-rgb),.9);display:flex;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.6rem;gap:.8rem;letter-spacing:.22em;position:relative}.kx-idcard-ver{color:#e2f1ff80;margin-left:auto}.kx-idcard-chip{background:linear-gradient(135deg,#f3dc95,#b7892b 60%,#e8c674);border-radius:5px;box-shadow:inset 0 1px 0 #ffffff80;flex-shrink:0;height:24px;position:relative;width:34px}.kx-idcard-chip:before{border:1px solid #3c280073;border-radius:3px;content:"";inset:5px 6px;position:absolute}.kx-idcard-chip:after{background:#3c280073;content:"";height:1px;left:6px;position:absolute;right:6px;top:50%}.kx-idcard-body{align-items:center;display:flex;gap:1rem;position:relative}.kx-idcard-mono{border-radius:50%;color:#f4f7ff;display:grid;flex-shrink:0;font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-size:1.5rem;font-style:italic;height:64px;place-items:center;position:relative;width:64px}.kx-idcard-mono:before{animation:kx-spin 14s linear infinite;border:1px dashed #82b1f7bf;border:1px dashed rgba(var(--chapter-accent-rgb),.75);border-radius:50%;content:"";inset:0;position:absolute}.kx-idcard-mono:after{border:1px solid #82b1f74d;border:1px solid rgba(var(--chapter-accent-rgb),.3);border-radius:50%;content:"";inset:6px;position:absolute}.kx-idcard-lines{grid-gap:.28rem .8rem;align-items:baseline;display:grid;gap:.28rem .8rem;grid-template-columns:auto 1fr;margin:0;min-width:0}.kx-idcard-lines dt{color:#82b1f7d9;color:rgba(var(--chapter-accent-rgb),.85);font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.56rem;letter-spacing:.24em}.kx-idcard-lines dd{color:#f4f7ff;font-size:.82rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-idcard-foot{gap:1rem;position:relative}.kx-barcode,.kx-idcard-foot{align-items:flex-end;display:flex}.kx-barcode{flex:1 1;gap:2px;height:26px}.kx-barcode i{background:#f4f7ffd9;height:100%;transform:scaleY(clamp(0,calc(var(--bars)*30 - var(--i)),1));transform-origin:bottom;width:calc(var(--w)*1px)}.kx-idcard-id{color:#e2f1ff80;font-size:.56rem;letter-spacing:.22em;white-space:nowrap}.kx-idcard-id,.kx-idcard-stamp{font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono)}.kx-idcard-stamp{border:2px solid #65e0a4;border-radius:4px;box-shadow:0 0 18px #65e0a459,inset 0 0 12px #65e0a426;color:#65e0a4;font-size:.66rem;font-weight:600;letter-spacing:.32em;mix-blend-mode:screen;padding:.3rem .7rem;pointer-events:none;position:absolute;right:18px;text-shadow:0 0 12px #65e0a4cc;top:40%}.kx-stat-strip{align-items:stretch;border-bottom:1px solid #e2f1ff1f;border-top:1px solid #e2f1ff1f;display:flex;padding:.9rem 0}.kx-stat-big{border-left:1px solid #e2f1ff1a;display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:0 1rem}.kx-stat-big:first-child{border-left:0;padding-left:0}.kx-stat-big-num{color:#f4f7ff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1}.kx-stat-big-num .kx-em{font-size:1.1em}.kx-stat-big-label{color:#e2f1ff80;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.56rem;letter-spacing:.22em}@media (max-width:880px){.kx-spine,.kx-spine-node{display:none}.kx-idcard{max-width:100%}.kx-idcard-lines dd{white-space:normal}.kx-stat-big{padding:0 .6rem}}.kx-type{white-space:nowrap}.kx-type:after{animation:kx-blink 1s steps(1) infinite;background:#82b1f7;background:var(--chapter-accent);content:"";display:inline-block;height:1em;margin-left:3px;vertical-align:-.15em;width:.55em}.kx-type.is-done:after{display:none}.kx-dossier-stack{position:relative}.kx-dossier-layer{display:flex;flex-direction:column;gap:1.4rem}.kx-dossier-real{-webkit-clip-path:inset(-10% -10% calc(100% - var(--scan)*1.1%) -10%);clip-path:inset(-10% -10% calc(100% - var(--scan)*1.1%) -10%);position:relative}.kx-dossier-skel{-webkit-clip-path:inset(calc(var(--scan)*1.1% - 10%) -10% -10% -10%);clip-path:inset(calc(var(--scan)*1.1% - 10%) -10% -10% -10%);inset:0;opacity:.6;pointer-events:none;position:absolute}.kx-dossier-skel *{-webkit-text-stroke:1px #82b1f7b3;-webkit-text-stroke:1px rgba(var(--chapter-accent-rgb),.7);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-color:#82b1f766!important;border-color:rgba(var(--chapter-accent-rgb),.4)!important;border-style:dashed!important;box-shadow:none!important;color:#0000!important;text-shadow:none!important}.kx-dossier-scanline{background:#82b1f7;background:var(--chapter-accent);box-shadow:0 0 18px 4px #82b1f799,0 0 60px 14px #82b1f738;box-shadow:0 0 18px 4px rgba(var(--chapter-accent-rgb),.6),0 0 60px 14px rgba(var(--chapter-accent-rgb),.22);height:2px;left:-6%;pointer-events:none;position:absolute;right:-6%;top:calc(var(--scan)*1.1% - 10%)}.kx-dossier-scanline:before{background:linear-gradient(0deg,#82b1f733,#0000);background:linear-gradient(to top,rgba(var(--chapter-accent-rgb),.2),#0000);bottom:0;content:"";height:80px;left:0;position:absolute;right:0}.kx-skills{gap:1rem}.kx-orbit{--orbit:min(84vw,64vh,560px);--node:clamp(60px,calc(var(--orbit)*0.17),86px);flex-shrink:0;height:var(--orbit);margin:.5rem auto;position:relative;width:var(--orbit)}.kx-orbit-core{align-items:center;border:1px solid #82b1f780;border:1px solid rgba(var(--chapter-accent-rgb),.5);border-radius:50%;color:#82b1f7e6;color:rgba(var(--chapter-accent-rgb),.9);display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.6rem;gap:.3rem;height:calc(var(--orbit)*.3);justify-content:center;left:50%;letter-spacing:.3em;margin:calc(var(--orbit)*-.15);overflow:hidden;position:absolute;top:50%;width:calc(var(--orbit)*.3)}.kx-orbit-core:before{animation:kx-spin 3.4s linear infinite;background:conic-gradient(from 0deg,#0000 0deg 290deg,#82b1f773 1turn);background:conic-gradient(from 0deg,#0000 0deg 290deg,rgba(var(--chapter-accent-rgb),.45) 1turn);inset:0}.kx-orbit-core:after,.kx-orbit-core:before{border-radius:50%;content:"";position:absolute}.kx-orbit-core:after{border:1px dashed #82b1f759;border:1px dashed rgba(var(--chapter-accent-rgb),.35);inset:18%}.kx-orbit-core-icon{color:#82b1f7;color:var(--chapter-accent);filter:drop-shadow(0 0 10px rgba(130,177,247,.8));filter:drop-shadow(0 0 10px rgba(var(--chapter-accent-rgb),.8));height:22px;position:relative;width:22px}.kx-orbit-core span{position:relative}.kx-orbit-ring{animation:kx-spin var(--spin) linear infinite;border:1px dashed #82b1f74d;border:1px dashed rgba(var(--chapter-accent-rgb),.3);border-radius:50%;height:calc(var(--r)*2);left:50%;margin:calc(var(--r)*-1);position:absolute;top:50%;width:calc(var(--r)*2)}.kx-orbit-ring--a{--r:calc(var(--orbit)*0.3);--spin:48s}.kx-orbit-ring--b{--r:calc(var(--orbit)*0.44);--spin:76s;animation-direction:reverse}.kx-node{height:0;left:50%;position:absolute;top:50%;transform:rotate(var(--a)) translate(var(--r));width:0}.kx-node:before{background:linear-gradient(270deg,#82b1f78c,#0000 85%);background:linear-gradient(to left,rgba(var(--chapter-accent-rgb),.55),#0000 85%);content:"";height:1px;position:absolute;right:0;top:0;width:var(--r)}.kx-node-unspin{animation:kx-spin var(--spin) linear infinite reverse}.kx-orbit-ring--b .kx-node-unspin{animation-direction:normal}.kx-node-inner{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080c14c7;border-radius:50%;box-shadow:0 10px 30px #00000073;display:flex;flex-direction:column;gap:1px;height:var(--node);justify-content:center;left:0;margin:calc(var(--node)*-.5);position:absolute;top:0;transition:box-shadow .3s,background .3s;width:var(--node)}.kx-node-inner:hover{background:#0a101aeb;box-shadow:0 10px 30px #00000080,0 0 0 1px #82b1f780,0 0 30px #82b1f759;box-shadow:0 10px 30px #00000080,0 0 0 1px rgba(var(--chapter-accent-rgb),.5),0 0 30px rgba(var(--chapter-accent-rgb),.35)}.kx-node-arc{fill:none;inset:0;position:absolute;transform:rotate(-90deg)}.kx-node-track{stroke:#ffffff14;stroke-width:3}.kx-node-fill{stroke:#82b1f7;stroke:var(--chapter-accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(130,177,247,.7));filter:drop-shadow(0 0 5px rgba(var(--chapter-accent-rgb),.7))}.kx-node-icon{color:#82b1f7;color:var(--chapter-accent);height:calc(var(--node)*.24);width:calc(var(--node)*.24)}.kx-node-name{color:#f4f7ff;font-size:calc(var(--node)*.14);font-weight:500;line-height:1.1}.kx-node-level{color:#e2f1ff8c;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:calc(var(--node)*.11);letter-spacing:.1em}.kx-reel{--kx-reel-panel:60vw;--kx-reel-step:68vw;display:block;height:300vh;min-height:0;padding:0}.kx-reel-sticky{display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.kx-reel-sticky:after,.kx-reel-sticky:before{background:radial-gradient(circle at 13px 9px,#ffffff29 3px,#0000 3.6px) 0 0 /26px 18px repeat-x;border-bottom:1px solid #e2f1ff14;border-top:1px solid #e2f1ff14;content:"";height:18px;left:0;pointer-events:none;position:absolute;right:0}.kx-reel-sticky:before{top:74px}.kx-reel-sticky:after{bottom:40px}.kx-reel-head{display:flex;flex-direction:column;gap:.6rem;left:28px;max-width:440px;position:absolute;top:108px;z-index:2}.kx-reel-track{align-items:center;display:flex;gap:calc(var(--kx-reel-step) - var(--kx-reel-panel));margin-top:8vh;padding-left:calc((100vw - var(--kx-reel-panel))/2);width:-webkit-max-content;width:max-content;will-change:transform}.kx-reel-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:radial-gradient(500px circle at 50% 50%,#82b1f71f,#0000 60%),linear-gradient(165deg,#080c14b8,#060910db);background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%),rgba(var(--chapter-accent-rgb),.12),#0000 60%),linear-gradient(165deg,#080c14b8,#060910db);border:1px solid #b4d7ff24;border-radius:22px;box-shadow:0 30px 80px #00000080;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:46vh;overflow:hidden;padding:28px 30px 22px;position:relative;width:var(--kx-reel-panel)}.kx-reel-no{-webkit-text-stroke:1px #82b1f761;-webkit-text-stroke:1px rgba(var(--chapter-accent-rgb),.38);color:#0000;font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-size:clamp(7rem,20vw,17rem);font-style:italic;line-height:.8;pointer-events:none;position:absolute;right:.04em;top:-.12em;-webkit-user-select:none;user-select:none}.kx-reel-body{display:flex;flex-direction:column;gap:.6rem;max-width:62%;position:relative}.kx-reel-tag{color:#82b1f7e6;color:rgba(var(--chapter-accent-rgb),.9);font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.62rem;letter-spacing:.28em}.kx-reel-title{color:#f4f7ff;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}.kx-reel-title em{color:#82b1f7;color:var(--chapter-accent);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--kx-serif);font-style:italic;font-weight:400}.kx-reel-desc{color:#e2f1ffb3;font-size:clamp(.86rem,1.1vw,1rem);line-height:1.55;margin:0}.kx-reel-foot{align-items:center;border-top:1px dashed #e2f1ff2e;display:flex;gap:14px;margin-top:1.4rem;padding-top:14px;position:relative}.kx-reel-perf{background:radial-gradient(circle at 3px 3px,#82b1f78c 1.5px,#0000 2px) 0 0 /12px 6px repeat-x;background:radial-gradient(circle at 3px 3px,rgba(var(--chapter-accent-rgb),.55) 1.5px,#0000 2px) 0 0 /12px 6px repeat-x;flex:1 1;height:6px}.kx-reel-arrow{color:#e2f1ff80;height:18px;transition:transform .3s,color .3s;width:18px}.kx-reel-panel:hover .kx-reel-arrow{color:#82b1f7;color:var(--chapter-accent);transform:translateX(4px)}.kx-reel-rail{background:#e2f1ff1f;bottom:84px;height:1px;left:28px;position:absolute;right:96px}.kx-reel-rail-fill{background:#82b1f7;background:var(--chapter-accent);bottom:0;box-shadow:0 0 10px #82b1f7cc;box-shadow:0 0 10px rgba(var(--chapter-accent-rgb),.8);left:0;position:absolute;top:0}.kx-reel-rail-mark{background:#0a0f1a;border:1px solid #82b1f780;border:1px solid rgba(var(--chapter-accent-rgb),.5);border-radius:50%;color:#e2f1ffb3;display:grid;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.5rem;height:16px;letter-spacing:.08em;place-items:center;position:absolute;top:-8px;transform:translateX(-50%);width:16px}.kx-reel-rail-mark:nth-child(2){left:0}.kx-reel-rail-mark:nth-child(3){left:50%}.kx-reel-rail-mark:nth-child(4){left:100%}.kx-reel-tip{bottom:110px;left:28px;position:absolute}@media (max-height:760px){.kx-reel-head .kx-chapter-lead{display:none}}@media (max-width:880px){.kx-reel{--kx-reel-panel:82vw;--kx-reel-step:90vw}.kx-reel-head{max-width:calc(100vw - 56px);top:88px}.kx-reel-head .kx-chapter-lead{display:none}.kx-reel-track{margin-top:10vh}.kx-reel-panel{min-height:50vh;padding:22px 20px 18px}.kx-reel-body{max-width:100%}.kx-reel-rail{bottom:72px;right:28px}.kx-reel-tip{display:none}.kx-reel-sticky:after{bottom:34px}}@keyframes kx-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.kx-contact{justify-content:flex-end;padding-bottom:112px}.kx-contact:after{background:linear-gradient(0deg,#06070beb 0,#06070b8c 45%,#0000 75%);content:"";inset:0;z-index:-2}.kx-contact:after,.kx-wave{pointer-events:none;position:absolute}.kx-wave{height:180px;left:0;overflow:visible;right:0;top:34%;width:100%;z-index:-1}.kx-wave path{fill:none;stroke:#82b1f7;stroke:var(--chapter-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(130,177,247,.8));filter:drop-shadow(0 0 6px rgba(var(--chapter-accent-rgb),.8))}.kx-contact-stage{grid-gap:3rem;align-items:end;display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1100px;position:relative;width:100%}.kx-contact-intro{display:flex;flex-direction:column;gap:1.2rem}.kx-say{color:#f4f7ff;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:600;letter-spacing:-.03em;line-height:.92;margin:0;text-shadow:0 2px 30px #00000080}.kx-say .kx-em{font-size:1.04em}.kx-dial{align-self:flex-start;color:#fff;display:grid;height:150px;place-items:center;position:relative;text-decoration:none;transition:transform .2s ease;width:150px}.kx-dial svg{animation:kx-spin 18s linear infinite;height:100%;inset:0;position:absolute;width:100%}.kx-dial text{fill:#e2f1ffc7;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:12.5px;font-weight:500;letter-spacing:.22em}.kx-dial-arrow{background:#080c14b3;border:1px solid #82b1f799;border:1px solid rgba(var(--chapter-accent-rgb),.6);border-radius:50%;box-shadow:0 0 30px #82b1f740;box-shadow:0 0 30px rgba(var(--chapter-accent-rgb),.25);display:grid;height:60px;place-items:center;transition:transform .35s cubic-bezier(.5,1.6,.4,1),background .3s,color .3s;transition:transform .35s var(--kx-ease-spring),background .3s,color .3s;width:60px}.kx-dial-arrow svg{animation:none;height:22px;position:static;width:22px}.kx-dial:hover .kx-dial-arrow{background:#82b1f7;background:var(--chapter-accent);color:#0a0d14;transform:rotate(45deg) scale(1.08)}.kx-channels{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.kx-channel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(360px circle at 50% 50%,#82b1f71f,#0000 60%),#080c14a8;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(var(--chapter-accent-rgb),.12),#0000 60%),#080c14a8;border:1px solid #b4d7ff24;border-radius:14px;transition:border-color .3s}.kx-channel:hover{border-color:#82b1f78c;border-color:rgba(var(--chapter-accent-rgb),.55)}.kx-channel-link{grid-gap:14px;align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:auto auto 1fr auto;padding:14px 16px;text-decoration:none}.kx-channel-bars{align-items:flex-end;display:flex;gap:2px;height:18px}.kx-channel-bars i{animation:kx-eq 1.3s ease-in-out infinite;background:#82b1f7;background:var(--chapter-accent);border-radius:1px;transform-origin:bottom;width:3px}.kx-channel-bars i:first-child{animation-delay:0s;height:35%}.kx-channel-bars i:nth-child(2){animation-delay:.18s;height:60%}.kx-channel-bars i:nth-child(3){animation-delay:.36s;height:82%}.kx-channel-bars i:nth-child(4){animation-delay:.54s;height:100%}.kx-channel-icon{color:#e2f1ffcc;height:20px;width:20px}.kx-channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.kx-channel-label{color:#e2f1ff80;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.6rem;letter-spacing:.26em}.kx-channel-value{color:#f4f7ff;font-size:.95rem;font-weight:500;word-break:break-word}.kx-channel-sub{color:#e2f1ff73;font-size:.7rem}.kx-channel-status{border:1px solid #65e0a466;border-radius:999px;color:#65e0a4;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-family:var(--kx-mono);font-size:.56rem;letter-spacing:.26em;padding:4px 8px}@media (max-width:880px){.kx-contact-stage{gap:1.6rem;grid-template-columns:1fr}.kx-dial{height:128px;width:128px}.kx-dial text{font-size:11px}.kx-wave{top:22%}}@media (prefers-reduced-motion:reduce){.kx-reel{height:auto;padding:96px 28px 64px}.kx-reel-sticky{height:auto;overflow:visible;position:static}.kx-reel-head{margin-bottom:2rem;position:static}.kx-reel-track{align-items:stretch;flex-direction:column;padding:0;width:100%}.kx-reel-panel{width:100%}.kx-reel-rail,.kx-reel-sticky:after,.kx-reel-sticky:before,.kx-reel-tip{display:none}.kx-channel-bars i,.kx-dial svg,.kx-idcard-mono:before,.kx-idcard-shimmer,.kx-node-unspin,.kx-orbit-core:before,.kx-orbit-ring,.kx-rec,.kx-reticle-ring,.kx-reticle-ticks,.kx-type:after{animation:none}}
/*# sourceMappingURL=main.fa628046.css.map*/