.kodex-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;will-change:opacity}.kodex-bars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.kodex-bar{position:fixed;left:0;right:0;height:0;background:#000;will-change:height}.kodex-bar--top{top:0;border-bottom:1px solid rgba(255,138,61,.22)}.kodex-bar--bottom{bottom:0;border-top:1px solid rgba(255,138,61,.22)}.kodex-bg,.kodex-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh}.kodex-bg{z-index:0}.kodex-stage{z-index:1}.kodex-scroll{position:fixed;z-index:2;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a8f98;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.32em;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.kodex-scene.is-impact .kodex-scroll{animation:kodexFadeIn .9s ease 1.1s forwards}.kodex-scroll-arrow{width:22px;height:22px;color:#a8afba;animation:kodexScrollBounce 1.8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,140,60,.18))}.kodex-scroll-label{animation:kodexScrollLabelPulse 3.6s ease-in-out infinite}@keyframes kodexFadeIn{to{opacity:1}}@keyframes kodexScrollBounce{0%{transform:translateY(-6px);opacity:0}20%{opacity:1}70%{transform:translateY(8px);opacity:.15}to{transform:translateY(10px);opacity:0}}@keyframes kodexScrollLabelPulse{0%,to{opacity:.55}50%{opacity:1}}.kodex-slogan{position:fixed;z-index:2;left:50%;top:calc(50% + 140px);transform:translate(-50%);text-align:center;color:#c8ccd4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.6vw,20px);font-weight:500;letter-spacing:.32em;text-shadow:0 0 12px rgba(255,140,60,.15);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.kodex-scene.is-impact .kodex-slogan{animation:kodexSloganGlow 4.5s ease-in-out 1.6s infinite}.kodex-nav{position:fixed;z-index:10;top:22px;left:50%;transform:translate(-50%);display:flex;gap:clamp(20px,3vw,44px);padding:10px 26px;border-radius:999px;background:#0a0a0e59;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.06);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(11px,1vw,13px);letter-spacing:.24em;-webkit-user-select:none;user-select:none}.kodex-nav-item{color:#b6bcc6;text-decoration:none;opacity:0;transform:translateY(-14px);transition:color .22s ease,text-shadow .22s ease}body.kodex-impact .kodex-nav-item{animation:kodexSloganReveal .75s cubic-bezier(.2,.7,.15,1) forwards}.kodex-nav-item:hover{color:#ffb373;text-shadow:0 0 10px rgba(255,140,60,.45)}body.kodex-impact .kodex-nav-item:nth-child(1){animation-delay:.18s}body.kodex-impact .kodex-nav-item:nth-child(2){animation-delay:.25s}body.kodex-impact .kodex-nav-item:nth-child(3){animation-delay:.32s}body.kodex-impact .kodex-nav-item:nth-child(4){animation-delay:.39s}body.kodex-impact .kodex-nav-item:nth-child(5){animation-delay:.46s}@keyframes kodexSloganGlow{0%,to{text-shadow:0 0 10px rgba(255,140,60,.12);letter-spacing:.32em}50%{text-shadow:0 0 20px rgba(255,140,60,.35);letter-spacing:.335em}}.kodex-slogan-line{opacity:0;transform:translateY(-18px);line-height:1.7}.kodex-scene.is-impact .kodex-slogan-line{animation:kodexSloganReveal .9s cubic-bezier(.2,.7,.15,1) forwards}.kodex-scene.is-impact .kodex-slogan-line:nth-child(1){animation-delay:.26s}.kodex-scene.is-impact .kodex-slogan-line:nth-child(2){animation-delay:.42s}@keyframes kodexSloganReveal{to{opacity:1;transform:translateY(0)}}.k-panel-impact{--k-accent: 255, 138, 61}.k-impact-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.k-impact-wall{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse 76% 66% at 50% 48%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 76% 66% at 50% 48%,#000 35%,transparent 100%)}.k-impact-glow{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(48% 44% at 50% 34%,rgba(var(--k-accent),.13),transparent 70%),radial-gradient(44% 40% at 82% 78%,rgba(120,150,220,.07),transparent 74%);filter:blur(30px)}.k-impact-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(26px,4vh,48px);flex:1 1 auto;justify-content:center;min-height:0}.k-impact-heading{font-size:clamp(28px,4vw,54px);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#eef1f5;margin:0}.k-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px)}.k-stat-card{position:relative;padding:clamp(24px,3.2vw,44px) clamp(18px,2.4vw,32px);border-radius:14px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:visible;opacity:0;will-change:transform,opacity}.k-stat-card.is-flying{animation:kSlam var(--flight) cubic-bezier(.16,.72,.3,1) var(--delay) both}.k-stat-card.from-left{--entry-x: -150%;--entry-y: 0;--entry-r: -14deg}.k-stat-card.from-top{--entry-x: 0;--entry-y: -190%;--entry-r: 9deg}.k-stat-card.from-right{--entry-x: 150%;--entry-y: 0;--entry-r: 14deg}.k-stat-card.is-struck{opacity:1}@keyframes kSlam{0%{transform:translate3d(var(--entry-x),var(--entry-y),0) rotate(var(--entry-r)) scale(1.35);opacity:0;filter:blur(10px)}35%{opacity:1;filter:blur(3px)}55%{transform:translateZ(0) rotate(0) scale(1.06);opacity:1;filter:blur(0)}66%{transform:translateZ(0) scale3d(1.11,.86,1);opacity:1}78%{transform:translateZ(0) scale3d(.96,1.05,1);opacity:1}89%{transform:translateZ(0) scale3d(1.02,.985,1);opacity:1}to{transform:translateZ(0) scaleZ(1);opacity:1;filter:blur(0)}}.k-stat-card.is-struck{border-color:rgba(var(--k-accent),.3);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff12;transition:border-color .6s ease,box-shadow .6s ease}.k-hit-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(closest-side,rgba(255,240,220,.9),rgba(var(--k-accent),.35) 55%,transparent 78%);opacity:0;pointer-events:none}.k-stat-card.is-struck .k-hit-flash{animation:kHitFlash .46s ease-out}@keyframes kHitFlash{0%{opacity:.95}to{opacity:0}}.k-hit-ring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid rgba(var(--k-accent),.85);opacity:0;pointer-events:none}.k-stat-card.is-struck .k-hit-ring{animation:kHitRing .7s cubic-bezier(.1,.7,.2,1)}@keyframes kHitRing{0%{transform:scale(.2);opacity:.95;border-width:3px}to{transform:scale(9);opacity:0;border-width:.5px}}.k-hit-cracks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.k-hit-cracks svg{width:100%;height:100%;overflow:visible}.k-hit-cracks path{stroke:rgba(var(--k-accent),.55);stroke-width:1.2;fill:none;stroke-dasharray:130;stroke-dashoffset:130;vector-effect:non-scaling-stroke}.k-stat-card.is-struck .k-hit-cracks{animation:kCrackFade 1.5s ease-out forwards}.k-stat-card.is-struck .k-hit-cracks path{animation:kCrackDraw .42s cubic-bezier(.2,.8,.2,1) forwards}.k-stat-card.is-struck .k-hit-cracks path:nth-child(2){animation-delay:30ms}.k-stat-card.is-struck .k-hit-cracks path:nth-child(3){animation-delay:55ms}.k-stat-card.is-struck .k-hit-cracks path:nth-child(4){animation-delay:20ms}.k-stat-card.is-struck .k-hit-cracks path:nth-child(5){animation-delay:70ms}.k-stat-card.is-struck .k-hit-cracks path:nth-child(6){animation-delay:45ms}@keyframes kCrackDraw{to{stroke-dashoffset:0}}@keyframes kCrackFade{0%{opacity:1}55%{opacity:1}to{opacity:0}}.k-hit-dust{position:absolute;left:50%;top:50%;pointer-events:none}.k-hit-dust i{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgba(var(--k-accent),.9);opacity:0}.k-stat-card.is-struck .k-hit-dust i{animation:kDust .76s cubic-bezier(.12,.7,.25,1) forwards}@keyframes kDust{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.25)}}.k-stat-figure{display:flex;align-items:baseline;gap:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1;letter-spacing:-.04em;color:#f4f6f9;margin-bottom:14px;font-variant-numeric:tabular-nums}.k-stat-suffix{color:rgb(var(--k-accent))}.k-stat-card.is-struck .k-stat-figure{animation:kFigurePop .9s cubic-bezier(.16,.9,.24,1)}@keyframes kFigurePop{0%{transform:scale(.72);opacity:.2;text-shadow:0 0 30px rgba(var(--k-accent),.9)}40%{transform:scale(1.08);opacity:1;text-shadow:0 0 22px rgba(var(--k-accent),.55)}70%{transform:scale(.99)}to{transform:scale(1);opacity:1;text-shadow:none}}.k-stat-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.32em;color:#cfd3dc;margin-bottom:6px}.k-stat-sub{font-size:13px;line-height:1.5;color:#767c88}.k-brands{display:flex;flex-direction:column;gap:20px}.k-brands-head{display:flex;align-items:center;gap:18px}.k-brands-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.k-brands-title{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.42em;color:#6a7080;white-space:nowrap}.k-brands-marquee{display:flex;gap:clamp(30px,4vw,60px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.k-brands-track{display:flex;gap:clamp(30px,4vw,60px);flex-shrink:0;animation:kMarquee 30s linear infinite}.k-brands-marquee:hover .k-brands-track{animation-play-state:paused}@keyframes kMarquee{to{transform:translate(calc(-100% - clamp(30px,4vw,60px)))}}.k-brand{font-size:clamp(20px,2.4vw,34px);font-weight:700;letter-spacing:-.015em;color:#6d7380;white-space:nowrap;transition:color .26s ease,text-shadow .26s ease;cursor:default}.k-brand:hover{color:#f0f2f5;text-shadow:0 0 22px rgba(var(--k-accent),.45)}@media (max-width: 900px){.k-stats{grid-template-columns:1fr;gap:12px}.k-stat-card{padding:18px 20px}.k-stat-figure{font-size:44px;margin-bottom:8px}.k-impact-body{gap:24px}}@media (prefers-reduced-motion: reduce){.k-stat-card,.k-stat-card.is-flying{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.k-hit-flash,.k-hit-ring,.k-hit-cracks,.k-hit-dust{display:none!important}.k-stat-figure,.k-brands-track{animation:none!important}}.k-panel-contact{--k-accent: 255, 138, 61}.k-ct-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.k-ct-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(42% 42% at 22% 42%,rgba(var(--k-accent),.15),transparent 70%),radial-gradient(40% 40% at 84% 74%,rgba(120,150,220,.08),transparent 74%);filter:blur(34px)}.k-ct-beacon{position:absolute;left:16%;top:44%;width:0;height:0}.k-ct-beacon span{position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;border:1px solid rgba(var(--k-accent),.3);opacity:0;animation:kBeacon 6s cubic-bezier(.2,.6,.3,1) infinite}.k-ct-beacon span:nth-child(2){animation-delay:1.5s}.k-ct-beacon span:nth-child(3){animation-delay:3s}.k-ct-beacon span:nth-child(4){animation-delay:4.5s}@keyframes kBeacon{0%{transform:scale(.15);opacity:0}12%{opacity:.75}to{transform:scale(4.6);opacity:0}}.k-ct-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(22px,3.4vh,40px);flex:1 1 auto;justify-content:center;min-height:0}.k-ct-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.k-ct-heading{font-size:clamp(28px,4.2vw,58px);font-weight:800;letter-spacing:-.028em;line-height:1.06;color:#eef1f5;margin:0}.k-ct-status{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid rgba(63,217,164,.28);border-radius:999px;background:#3fd9a40f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.26em;color:#7fe0b6;white-space:nowrap}.k-ct-status-dot{width:7px;height:7px;border-radius:50%;background:#3fd9a4;box-shadow:0 0 10px #3fd9a4e6;animation:kCtPulse 2.4s ease-in-out infinite}@keyframes kCtPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.k-ct-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.k-ct-row{position:relative;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.k-ct-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.k-ct-row:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:linear-gradient(90deg,rgba(var(--k-accent),.9),transparent);transform:scaleX(0);transform-origin:left center}.k-panel-contact.is-visible .k-ct-row:before{animation:kTrace .9s cubic-bezier(.3,.8,.2,1) both;animation-delay:calc(.22s + var(--i) * .13s)}@keyframes kTrace{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.k-ct-link{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(15px,2vh,24px) 10px clamp(15px,2vh,24px) 4px;text-decoration:none;color:inherit;min-width:0;transition:padding-left .32s cubic-bezier(.2,.7,.15,1),background .32s ease;opacity:0;transform:translateY(10px)}.k-panel-contact.is-visible .k-ct-link{animation:kCtRowIn .62s cubic-bezier(.2,.7,.15,1) both;animation-delay:calc(.38s + var(--i) * .13s)}@keyframes kCtRowIn{to{opacity:1;transform:none}}.k-ct-link:hover{padding-left:20px;background:linear-gradient(90deg,rgba(var(--k-accent),.06),transparent 62%)}.k-ct-ico{display:grid;place-items:center;width:clamp(38px,4vw,48px);height:clamp(38px,4vw,48px);border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9aa1ad;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.k-ct-ico svg{width:50%;height:50%}.k-ct-link:hover .k-ct-ico{color:rgb(var(--k-accent));border-color:rgba(var(--k-accent),.45);background:rgba(var(--k-accent),.09);transform:translateY(-2px)}.k-ct-text{display:flex;flex-direction:column;gap:4px;min-width:0}.k-ct-tag{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;letter-spacing:.3em;color:#636a77}.k-ct-value{font-size:clamp(17px,2.1vw,27px);font-weight:700;letter-spacing:-.015em;color:#e9ebf0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.k-ct-link:hover .k-ct-value{color:#fff}.k-ct-arrow{display:grid;place-items:center;width:26px;height:26px;color:#4c5361;transition:color .3s ease,transform .3s ease}.k-ct-arrow svg{width:100%;height:100%}.k-ct-link:hover .k-ct-arrow{color:rgb(var(--k-accent));transform:translate(6px)}.k-ct-pill{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid rgba(63,217,164,.32);background:#3fd9a412;color:#7fe0b6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.18em;text-decoration:none;white-space:nowrap;transition:background .26s ease,color .26s ease,transform .26s ease}.k-ct-pill:hover{background:#3fd9a42e;color:#b6f2d8;transform:translateY(-2px)}.k-ct-social-block{display:flex;flex-direction:column;gap:16px}.k-ct-rule{display:flex;align-items:center;gap:16px}.k-ct-rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)}.k-ct-rule em{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-style:normal;letter-spacing:.4em;color:#6a7080}.k-ct-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,16px)}.k-ct-social{display:flex;align-items:center;gap:13px;padding:clamp(13px,1.7vh,18px) clamp(13px,1.4vw,18px);border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;text-decoration:none;color:inherit;min-width:0;transition:border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.2,.7,.15,1);opacity:0}.k-panel-contact.is-visible .k-ct-social{animation:kCtSocialIn .56s cubic-bezier(.2,.7,.15,1) both;animation-delay:calc(.82s + var(--i) * 90ms)}@keyframes kCtSocialIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.k-ct-social:hover{border-color:rgba(var(--k-accent),.4);background:rgba(var(--k-accent),.07);transform:translateY(-4px)}.k-ct-social-ico{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#9aa1ad;transition:color .3s ease,transform .4s cubic-bezier(.2,.7,.15,1)}.k-ct-social-ico svg{width:100%;height:100%}.k-ct-social:hover .k-ct-social-ico{color:rgb(var(--k-accent));transform:scale(1.12) rotate(-6deg)}.k-ct-social-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.k-ct-social-meta strong{font-size:14px;font-weight:700;color:#e3e6ec;letter-spacing:-.01em}.k-ct-social-meta em{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-style:normal;color:#6a7080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-ct-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.18em;color:#545a68}.k-ct-foot-sep{opacity:.5}@media (max-width: 900px){.k-ct-socials{grid-template-columns:repeat(2,1fr)}.k-ct-top{align-items:flex-start}.k-ct-body{gap:20px}.k-ct-value{font-size:17px}}@media (max-width: 520px){.k-ct-socials{grid-template-columns:1fr}.k-ct-social-meta em{display:none}}@media (prefers-reduced-motion: reduce){.k-ct-beacon{display:none}.k-ct-status-dot{animation:none!important}.k-panel-contact.is-visible .k-ct-row:before{animation:none!important;opacity:0}.k-panel-contact.is-visible .k-ct-link,.k-panel-contact.is-visible .k-ct-social{animation:none!important;opacity:1!important;transform:none!important}}.k-about{position:relative;z-index:1;color:#d6dae2;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;background:#05060a}.k-about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 700px at 82% 8%,rgba(255,120,40,.1),transparent 65%),radial-gradient(900px 500px at 8% 90%,rgba(120,140,200,.06),transparent 65%),linear-gradient(180deg,#05060a,#0a0c12 60%,#05060a);z-index:0}.k-about:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,transparent 100%);z-index:0}.k-about-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 6vw;transform-origin:50% 30%;opacity:0;will-change:opacity,transform}.k-panel{height:100vh;padding:110px 0 60px;display:flex;flex-direction:column;justify-content:center;position:relative;box-sizing:border-box}.k-panel+.k-panel{border-top:1px solid rgba(255,255,255,.06)}.k-panel-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-shrink:0}.k-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.4em;color:#ff8a3d;font-weight:500}.k-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#ff8a3d;box-shadow:0 0 10px #ff8a3db3}.k-eyebrow-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.2em;color:#4c5361}.k-orange{color:#ff8a3d}.k-white{color:#f2f4f7;font-weight:600}.k-who-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}@media (max-width: 960px){.k-who-grid{grid-template-columns:1fr;gap:56px}}.k-who-copy{display:flex;flex-direction:column;gap:28px;min-width:0}.k-headline{font-size:clamp(38px,5.4vw,76px);font-weight:800;line-height:1;letter-spacing:-.03em;margin:0;color:#eef1f5}.k-underline{position:relative;display:inline-block}.k-underline:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.08em;background:linear-gradient(90deg,transparent,rgba(255,138,61,.6),transparent);border-radius:2px}.k-lead{font-size:clamp(14px,1.05vw,16px);line-height:1.7;color:#a4a9b4;margin:0;max-width:520px}.k-hero-stats{display:flex;gap:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.k-stat-num{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:28px;color:#f2f4f7;line-height:1;margin-bottom:6px;font-weight:500}.k-stat-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.3em;color:#6a7080}.k-who-visual{position:relative}.k-who-visual-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(60% 60% at 60% 40%,rgba(255,138,61,.18),transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.k-term{position:relative;z-index:1;background:linear-gradient(180deg,#0b0d13,#0a0c11);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ff8a3d0f,inset 0 1px #ffffff0a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.k-term-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(180deg,#131620,#0f1218);border-bottom:1px solid rgba(255,255,255,.06);position:relative}.k-term-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.k-term-dot--r{background:#ff5f57}.k-term-dot--y{background:#febc2e}.k-term-dot--g{background:#28c840}.k-term-title{position:absolute;left:50%;transform:translate(-50%);font-size:11px;color:#6a7080;letter-spacing:.1em}.k-term-body{padding:16px 20px 18px;font-size:13px;line-height:1.85;color:#c9cfd8;min-height:372px}.k-term-line{white-space:pre}.k-term-prompt{color:#ff8a3d}.k-term-cmd{color:#e6ebf2}.k-term-out{color:#8a919e;padding-left:14px}.k-term-cursor{display:inline-block;width:8px;height:15px;background:#ff8a3d;vertical-align:-2px;animation:kTermBlink 1.05s steps(2,start) infinite;border-radius:1px}@keyframes kTermBlink{50%{opacity:0}}.k-do-heading{font-size:clamp(26px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#eef1f5;margin:0 0 24px;max-width:900px;flex-shrink:0}.k-services{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08);flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-around}.k-row{position:relative;display:grid;grid-template-columns:80px 1fr auto;gap:28px;align-items:center;padding:18px 20px 18px 8px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .3s ease,padding-left .3s ease}.k-row:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:linear-gradient(180deg,#ff8a3d,transparent);border-radius:3px;transition:height .3s ease,top .3s ease;box-shadow:0 0 12px #ff8a3d99}.k-row:hover{background:linear-gradient(90deg,rgba(255,138,61,.04),transparent 70%);padding-left:22px}.k-row:hover:before{height:60%;top:20%}.k-row:hover .k-row-num{color:#ff8a3d}.k-row:hover .k-row-title{color:#fff}.k-row:hover .k-row-arrow{transform:translate(6px);color:#ff8a3d}.k-row-num{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:30px;font-weight:300;color:#46495a;line-height:1;letter-spacing:-.02em;transition:color .3s ease}.k-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.k-row-title{font-size:clamp(18px,1.9vw,24px);font-weight:700;color:#e9ebf0;margin:0;letter-spacing:-.015em;line-height:1.2;transition:color .3s ease}.k-row-desc{font-size:13.5px;line-height:1.5;color:#8b9099;margin:0;max-width:720px}.k-row-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.k-tag{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.18em;color:#8b9099;padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff04;transition:color .25s ease,border-color .25s ease}.k-row:hover .k-tag{color:#cfd3dc;border-color:#ff8a3d40}.k-row-arrow{color:#4c5361;transition:color .3s ease,transform .3s ease;align-self:center;display:flex}.k-scanline{position:absolute;left:0;right:0;top:0;height:34vh;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(180deg,transparent 0%,rgba(255,138,61,.05) 45%,rgba(255,190,130,.55) 50%,rgba(255,138,61,.05) 55%,transparent 100%);mix-blend-mode:screen}.k-panel.is-visible .k-scanline{animation:kScanSweep 1.15s cubic-bezier(.25,.6,.2,1) forwards}@keyframes kScanSweep{0%{transform:translateY(-40vh);opacity:0}12%{opacity:1}80%{opacity:.7}to{transform:translateY(115vh);opacity:0}}.k-hl-line{display:block;min-height:1em;white-space:pre}.k-hang{display:inline-block;transform-origin:50% 4%;opacity:0;will-change:transform}.k-hang-tail{opacity:0}.k-panel.is-visible .k-hang,.k-panel.is-visible .k-hang-tail{animation:kHangReveal .38s ease-out forwards}.k-panel.is-visible .k-hang{animation-delay:1.02s}.k-panel.is-visible .k-hang-tail{animation-delay:1.14s}@keyframes kHangReveal{0%{opacity:0}to{opacity:1}}.k-term-status{font-size:12.5px;letter-spacing:.08em;color:#6e7480;padding:4px 0 10px 14px;transition:color .4s ease}.k-term-status.is-done{color:#ff6b4a}.k-diag{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:3px}.k-diag-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:4px 8px 4px 6px;border-radius:4px;font-size:12.5px;line-height:1.5;opacity:0;transform:translate(-8px);transition:opacity .32s ease,transform .32s ease,background .42s ease,color .42s ease;min-height:26px}.k-diag-row.is-shown{opacity:1;transform:none;background:#ff463212;color:#c98a80}.k-diag-row.is-fixed{background:#46dc8c12;color:#86d9ac;animation:kDiagFix .52s ease-out}@keyframes kDiagFix{0%{background:#ffc87857;transform:translate(3px)}to{background:#46dc8c12;transform:none}}.k-diag-mark{font-weight:700;text-align:center;color:#e2564a;transition:color .42s ease}.k-diag-row.is-fixed .k-diag-mark{color:#4ad98a}.k-diag-text{transition:color .42s ease}.k-diag-row.is-fixed .k-diag-text{text-decoration:none}.k-diag-tag{font-size:8.5px;letter-spacing:.22em;padding:2px 6px;border-radius:3px;border:1px solid currentColor;opacity:.65}.k-term-resolve{margin-top:8px;animation:kFadeSlide .38s ease-out}@keyframes kFadeSlide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.k-term-final{margin-top:10px;padding-left:14px;font-size:12.5px;color:#7d838f;opacity:0;transition:opacity .5s ease,color .5s ease}.k-term-final.is-done{opacity:1;color:#c9cfd8}.k-panel-do{--k-accent: 255, 138, 61}.k-do-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.k-do-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(46% 42% at 74% 30%,rgba(var(--k-accent),.2),transparent 70%),radial-gradient(40% 40% at 18% 72%,rgba(var(--k-accent),.1),transparent 72%);filter:blur(24px);transition:background 1.1s ease;animation:kDoGlowDrift 11s ease-in-out infinite alternate}@keyframes kDoGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,1.8%,0) scale(1.07)}}.k-do-grid{position:absolute;left:-30%;right:-30%;bottom:-14%;height:62%;background-image:linear-gradient(rgba(var(--k-accent),.3) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--k-accent),.3) 1px,transparent 1px);background-size:72px 72px;transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;opacity:.34;mask-image:linear-gradient(to top,#000 5%,transparent 78%);-webkit-mask-image:linear-gradient(to top,#000 5%,transparent 78%);animation:kDoGridScroll 4.2s linear infinite;transition:opacity .5s ease}@keyframes kDoGridScroll{to{background-position:0 72px,0 0}}.k-do-shafts{position:absolute;top:-25%;right:-10%;bottom:-25%;left:-10%}.k-do-shafts span{position:absolute;top:0;bottom:0;width:9%;opacity:0;transform:rotate(13deg);background:linear-gradient(90deg,transparent,rgba(var(--k-accent),.16) 40%,rgba(var(--k-accent),.34) 50%,rgba(var(--k-accent),.16) 60%,transparent);filter:blur(6px)}.k-panel-do.is-sweep-next .k-do-shafts span{animation:kShaftNext .98s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i) * 62ms)}.k-panel-do.is-sweep-prev .k-do-shafts span{animation:kShaftPrev .98s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i) * 62ms)}@keyframes kShaftNext{0%{left:-18%;opacity:0}22%{opacity:1}70%{opacity:1}to{left:112%;opacity:0}}@keyframes kShaftPrev{0%{left:112%;opacity:0}22%{opacity:1}70%{opacity:1}to{left:-18%;opacity:0}}.k-do-edge{position:absolute;left:0;right:0;bottom:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--k-accent),.55),transparent);opacity:.35}.k-panel-do.is-sweep-next .k-do-edge,.k-panel-do.is-sweep-prev .k-do-edge{animation:kEdgeFlare .9s ease-out}@keyframes kEdgeFlare{0%{opacity:1;box-shadow:0 0 26px 3px rgba(var(--k-accent),.65)}to{opacity:.35;box-shadow:none}}.k-panel-do .k-panel-meta,.k-panel-do .k-show{position:relative;z-index:1}.k-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.k-curtain-half{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(180deg,#05060a,#0b0d14,#05060a)}.k-curtain-half--l{left:0}.k-curtain-half--r{right:0}.k-curtain-seam{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,rgba(255,160,90,.95) 45%,rgba(255,160,90,.95) 55%,transparent);box-shadow:0 0 26px 6px #ff8a3d8c;opacity:0}.k-panel-do.is-visible .k-curtain-half--l{animation:kCurtainL 1.15s cubic-bezier(.7,0,.2,1) .12s forwards}.k-panel-do.is-visible .k-curtain-half--r{animation:kCurtainR 1.15s cubic-bezier(.7,0,.2,1) .12s forwards}.k-panel-do.is-visible .k-curtain-seam{animation:kCurtainSeam .9s ease-out 60ms forwards}@keyframes kCurtainL{to{transform:translate(-102%)}}@keyframes kCurtainR{to{transform:translate(102%)}}@keyframes kCurtainSeam{0%{opacity:0;transform:scaleY(.2)}22%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.k-panel-do.is-visible .k-curtain{animation:kCurtainDone 1ms linear 1.4s forwards}@keyframes kCurtainDone{to{visibility:hidden}}.k-show{display:grid;grid-template-columns:1fr auto;gap:clamp(28px,5vw,72px);align-items:center;flex:1 1 auto;min-height:0}.k-show-copy{grid-area:1 / 1}.k-stage-wrap{grid-area:1 / 2}.k-show.is-flipped{grid-template-columns:auto 1fr}.k-show.is-flipped .k-show-copy{grid-area:1 / 2}.k-show.is-flipped .k-stage-wrap{grid-area:1 / 1}.k-show-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.k-show-headrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.k-show-num{display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:.9;color:rgb(var(--k-accent));letter-spacing:-.03em;text-shadow:0 0 26px rgba(var(--k-accent),.45);animation:kNumRoll .56s cubic-bezier(.18,.85,.2,1)}@keyframes kNumRoll{0%{transform:translateY(.6em);opacity:0;filter:blur(9px)}60%{filter:blur(0)}to{transform:none;opacity:1;filter:blur(0)}}.k-show-count{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.28em;color:#545a68}.k-show-title{font-size:clamp(24px,3.1vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#f0f2f5;margin:0;min-height:2.2em;white-space:pre-wrap}.k-show-desc{font-size:14.5px;line-height:1.65;color:#8b9099;margin:0;max-width:520px;animation:kFadeSlide .46s ease-out}.k-show-tags{display:flex;gap:8px;flex-wrap:wrap;animation:kFadeSlide .52s ease-out}.k-show-hint{display:flex;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.28em;color:#4c5361}.k-show-hint-ico{font-size:13px;color:#ff8a3d;animation:kHintBob 2.2s ease-in-out infinite}@keyframes kHintBob{0%,to{transform:translateY(-2px);opacity:.6}50%{transform:translateY(2px);opacity:1}}.k-stage-wrap{position:relative;display:flex;align-items:center;justify-content:center}.k-stage-spill{position:absolute;top:-12%;right:-18%;bottom:-12%;left:-18%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--k-accent),.34),transparent 72%),radial-gradient(closest-side,rgba(255,255,255,.05),transparent 78%);filter:blur(46px);animation:kSpillBreathe 6.5s ease-in-out infinite;transition:background .9s ease}@keyframes kSpillBreathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.k-stage{position:relative;aspect-ratio:9 / 16;height:min(62vh,620px);max-width:720px;border-radius:14px;overflow:hidden;background:#08090d;box-shadow:0 30px 70px #0000009e,inset 0 0 0 1px #ffffff12;transform-style:preserve-3d;will-change:transform}.k-stage-shutter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}.k-stage-shutter span{background:linear-gradient(180deg,#0b0d13,#171a24);border-left:1px solid rgba(255,138,61,.18);transform:scaleY(0);transform-origin:top}.k-stage.is-wiping .k-stage-shutter span{animation:kShutter .7s cubic-bezier(.62,0,.3,1) both;animation-delay:calc(var(--s) * 42ms)}@keyframes kShutter{0%{transform:scaleY(0);transform-origin:top}46%{transform:scaleY(1);transform-origin:top}47%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.k-stage-scan{position:absolute;left:0;right:0;height:26%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,190,130,.07) 45%,rgba(255,220,180,.16) 50%,rgba(255,190,130,.07) 55%,transparent);animation:kStageScan 5.4s linear infinite}@keyframes kStageScan{0%{transform:translateY(-30%)}to{transform:translateY(400%)}}.k-stage-rec{position:absolute;top:22px;right:24px;z-index:4;display:flex;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;letter-spacing:.28em;color:#ffffffb8;text-shadow:0 1px 6px rgba(0,0,0,.8);pointer-events:none}.k-stage-rec-dot{width:7px;height:7px;border-radius:50%;background:#ff4a3d;box-shadow:0 0 10px #ff4a3de6;animation:kRecBlink 1.6s steps(1,end) infinite}@keyframes kRecBlink{0%,55%{opacity:1}56%,to{opacity:.15}}.k-stage-slot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.05);transition:opacity .62s ease,transform .9s cubic-bezier(.2,.7,.15,1)}.k-stage-slot.is-active{opacity:1;transform:scale(1)}.k-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) saturate(1.25) brightness(.55);transform:scale(1.18);opacity:.75}.k-stage-slot.is-active .k-stage-bg{animation:kBurns 15s ease-in-out infinite alternate}@keyframes kBurns{0%{transform:scale(1.18) translate(0)}to{transform:scale(1.34) translate(-2.5%,2%)}}.k-stage-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.k-stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 70% at 50% 45%,transparent 40%,rgba(0,0,0,.62) 100%)}.k-stage-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 1px,transparent 1px 3px)}.k-stage-wipe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,rgba(255,180,120,.3) 47%,rgba(255,235,210,.55) 50%,rgba(255,180,120,.3) 53%,transparent 70%);background-size:260% 100%}.k-stage.is-wiping .k-stage-wipe{animation:kStageWipe .56s cubic-bezier(.3,.6,.2,1)}@keyframes kStageWipe{0%{opacity:0;background-position:-130% 0}18%{opacity:1}to{opacity:0;background-position:130% 0}}.k-stage-frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:6;pointer-events:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,34px 0,34px 1px,1px 1px,1px 34px,0 34px,0 100%,34px 100%,34px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 34px),0 calc(100% - 34px),100% 100%,calc(100% - 34px) 100%,calc(100% - 34px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 34px),100% calc(100% - 34px),100% 0,calc(100% - 34px) 0,calc(100% - 34px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) 34px,100% 34px)}.k-stage.is-wiping .k-stage-frame{border-color:#ffa05ad9;box-shadow:0 0 22px #ff8a3d73}.k-chip.is-active .k-chip-fill{box-shadow:0 0 10px rgba(var(--k-accent),.85)}.k-show-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:6px;max-width:520px}.k-chip{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.k-chip-num{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.24em;color:#545a68;transition:color .26s ease}.k-chip.is-active .k-chip-num{color:rgb(var(--k-accent))}.k-chip.is-done .k-chip-num{color:#8b9099}.k-chip:hover .k-chip-num{color:#cfd3dc}.k-chip-track{display:block;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.k-chip-fill{display:block;height:100%;background:linear-gradient(90deg,rgb(var(--k-accent)),rgba(var(--k-accent),.55));transform-origin:left center;transform:scaleX(0)}@media (max-width: 980px){.k-show,.k-show.is-flipped{grid-template-columns:1fr;gap:22px;align-items:start}.k-show .k-show-copy,.k-show.is-flipped .k-show-copy{grid-area:1 / 1}.k-show .k-stage-wrap,.k-show.is-flipped .k-stage-wrap{grid-area:2 / 1}.k-stage{height:min(46vh,420px);justify-self:center}.k-show-title{min-height:1.2em}.k-show-desc{max-width:none}.k-show-bar{max-width:none;gap:7px}}.k-panel .k-panel-meta,.k-panel .k-headline,.k-panel .k-lead,.k-panel .k-hero-stats,.k-panel .k-who-visual,.k-panel .k-do-heading,.k-panel .k-show,.k-panel .k-services{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.15,1),transform .7s cubic-bezier(.2,.7,.15,1)}.k-panel.is-visible .k-panel-meta{opacity:1;transform:none;transition-delay:40ms}.k-panel.is-visible .k-headline{opacity:1;transform:none;transition-delay:.14s}.k-panel.is-visible .k-lead{opacity:1;transform:none;transition-delay:.3s}.k-panel.is-visible .k-hero-stats{opacity:1;transform:none;transition-delay:.42s}.k-panel.is-visible .k-who-visual{opacity:1;transform:none;transition-delay:.22s}.k-panel.is-visible .k-do-heading{opacity:1;transform:none;transition-delay:.14s}.k-panel.is-visible .k-services{opacity:1;transform:none;transition-delay:.26s}.k-panel.is-visible .k-show{opacity:1;transform:none;transition-delay:.62s}.k-services .k-row{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.2,.7,.15,1),transform .62s cubic-bezier(.2,.7,.15,1),background .3s ease,padding-left .3s ease}.k-panel.is-visible .k-services .k-row{opacity:1;transform:none;transition-delay:calc(.36s + var(--k-i, 0) * 90ms)}.k-eyebrow-dot{animation:kDotPulse 2.6s ease-in-out infinite}@keyframes kDotPulse{0%,to{box-shadow:0 0 6px #ff8a3d66;transform:scale(1)}50%{box-shadow:0 0 16px #ff8a3de6;transform:scale(1.25)}}.k-underline:after{background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(255,180,90,.9) 50%,transparent 70%,transparent 100%);background-size:200% 100%;background-position:-100% 0;animation:kUnderlineShimmer 4.5s ease-in-out infinite 1.6s}@keyframes kUnderlineShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.k-stat-num{animation:kStatBreathe 4s ease-in-out infinite}.k-stat:nth-child(2) .k-stat-num{animation-delay:.6s}.k-stat:nth-child(3) .k-stat-num{animation-delay:1.2s}@keyframes kStatBreathe{0%,to{color:#f2f4f7;text-shadow:0 0 0 rgba(255,138,61,0)}50%{color:#fff;text-shadow:0 0 12px rgba(255,138,61,.25)}}.k-term{animation:kTermFloat 6s ease-in-out infinite 2s}@keyframes kTermFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.k-services .k-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,transparent 40%,rgba(255,138,61,.06) 50%,transparent 60%,transparent 100%);background-size:250% 100%;background-position:-150% 0;opacity:0;animation:kRowShine 9s ease-in-out infinite}.k-panel.is-visible .k-services .k-row:nth-child(1):after{animation-delay:2.4s}.k-panel.is-visible .k-services .k-row:nth-child(2):after{animation-delay:3.9s}.k-panel.is-visible .k-services .k-row:nth-child(3):after{animation-delay:5.4s}.k-panel.is-visible .k-services .k-row:nth-child(4):after{animation-delay:6.9s}.k-panel.is-visible .k-services .k-row:nth-child(5):after{animation-delay:8.4s}@keyframes kRowShine{0%{background-position:-150% 0;opacity:0}8%{opacity:1}22%{opacity:1}30%{background-position:250% 0;opacity:0}to{background-position:250% 0;opacity:0}}.k-do-heading .k-orange{animation:kValueGlow 3.4s ease-in-out infinite}@keyframes kValueGlow{0%,to{text-shadow:0 0 0 rgba(255,138,61,0)}50%{text-shadow:0 0 18px rgba(255,138,61,.35)}}@media (prefers-reduced-motion: reduce){.k-panel .k-panel-meta,.k-panel .k-headline,.k-panel .k-lead,.k-panel .k-hero-stats,.k-panel .k-who-visual,.k-panel .k-do-heading,.k-panel .k-services,.k-panel .k-show,.k-services .k-row,.k-panel .k-term-line{opacity:1!important;transform:none!important;transition:none!important}.k-curtain{display:none}.k-stage.is-wiping .k-stage-wipe,.k-show-hint-ico,.k-show-num,.k-stage-spill,.k-stage-scan,.k-stage-rec-dot,.k-stage.is-wiping .k-stage-shutter span,.k-stage-slot.is-active .k-stage-bg{animation:none!important}.k-stage-scan{display:none}.k-stage-slot{transition:opacity .2s linear!important;transform:none!important}.k-do-glow,.k-do-grid,.k-panel-do.is-sweep-next .k-do-shafts span,.k-panel-do.is-sweep-prev .k-do-shafts span,.k-panel-do.is-sweep-next .k-do-edge,.k-panel-do.is-sweep-prev .k-do-edge{animation:none!important}.k-do-shafts{display:none}.k-eyebrow-dot,.k-underline:after,.k-stat-num,.k-term,.k-services .k-row:after,.k-do-heading .k-orange,.k-panel.is-visible .k-scanline,.k-diag-row.is-fixed,.k-term-resolve{animation:none!important}.k-scanline{display:none}.k-hang,.k-hang-tail{opacity:1!important}}@media (max-width: 960px){.k-panel{height:auto;min-height:100vh;padding:100px 0 60px}}@media (max-width: 720px){.k-row{grid-template-columns:50px 1fr;gap:16px;padding:20px 8px}.k-row-arrow{display:none}.k-row-num{font-size:24px}.k-hero-stats{gap:24px;flex-wrap:wrap}}html,body{margin:0;padding:0;background:#050505;overflow-x:hidden;font-family:Arial Black,sans-serif;color-scheme:dark}#root{min-height:100%;position:relative}.hero-spacer{height:100vh;pointer-events:none}
