html body.home #main #sec0.ks-hero-preview{position:relative;isolation:isolate;overflow:hidden;background:#030406;height:auto!important;min-height:100svh!important}.ks-hero-preview>.ks-hp-visual{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ks-hp-background{max-width:none;transform:none}.ks-hp-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#03040655,transparent 35%,transparent 65%,#03040644),linear-gradient(0deg,#030406,transparent 18%,transparent 86%,#03040680)}.ks-hp-mark-stage{position:relative;width:100%;height:380px;pointer-events:none}html body.home #main>#sec0.ks-hero-preview>.ks-hero-overlay{position:relative!important;min-height:100svh!important;z-index:2;background:transparent!important;mask-image:none!important;-webkit-mask-image:none!important}html body.home #main #sec0.ks-hero-preview .ks-hero-grid{height:auto!important;max-height:none!important}.ks-hp-controls{position:absolute;bottom:14px;right:max(4vw,20px);z-index:3;display:flex;gap:20px;align-items:center}.ks-hp-controls button,.ks-hp-controls a{appearance:none;background:none;border:0;padding:7px 0;color:#8b95a9;font:400 10px/1.4 Roboto,sans-serif;text-decoration:none;cursor:pointer;min-height:36px}.ks-hp-controls button:disabled{opacity:.4;cursor:default}.ks-hp-controls button:hover,.ks-hp-controls a:hover{color:#e0e6f4}.ks-hp-controls :focus-visible{outline:2px solid var(--ks-neon-blue);outline-offset:4px}.ks-hp-sr-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ks-hp-side{position:relative;z-index:1;min-width:0;width:100%;display:grid;gap:18px;align-self:center}html body.home #main #sec0.ks-hero-preview .ks-glance-detail-line{font-size:13px!important;line-height:1.4!important;margin-top:7px!important}.ks-hp-reel{position:relative;min-width:0;padding:22px 14px 5px;container-type:inline-size;--hp-accent:var(--ks-neon-blue,#0abfff);--hp-secondary:var(--ks-neon-pink,#fb0052)}.ks-hp-reel-deck{perspective:1300px;perspective-origin:50% 42%}.ks-hp-monitor{position:relative;transform-style:preserve-3d;--hp-case-depth:24px;--hp-case-y:-12deg;--hp-case-z:2deg;transform:rotateX(calc(4deg + var(--hp-tilt-x,0deg))) rotateY(calc(var(--hp-case-y) + var(--hp-tilt-y,0deg))) rotate(var(--hp-case-z));transition:transform .8s cubic-bezier(.16,1,.3,1)}.ks-hero-preview[data-chapter=campaigns] .ks-hp-monitor{--hp-case-y:-10deg;--hp-case-z:1.5deg}.ks-hero-preview[data-chapter=motion] .ks-hp-monitor{--hp-case-y:-13deg;--hp-case-z:2.2deg}.ks-hero-preview[data-chapter=ai] .ks-hp-monitor{--hp-case-y:-11deg;--hp-case-z:1.7deg}.ks-hero-preview[data-chapter=web] .ks-hp-monitor{--hp-case-y:-12deg;--hp-case-z:1.9deg}.ks-hp-monitor-back{position:absolute;inset:0;border:1px solid #5d6d8199;border-radius:12px;background:transparent;transform:translateZ(calc(-1*var(--hp-case-depth)));box-shadow:0 28px 55px #000c,0 0 26px #1058ee1a;pointer-events:none}.ks-hp-monitor-side{position:absolute;left:100%;top:9px;bottom:9px;width:var(--hp-case-depth);transform-origin:left center;transform:rotateY(90deg);border:1px solid #74849655;background:linear-gradient(90deg,#0abfff66,#172532 18%,#030508 65%,#67707855);pointer-events:none}.ks-hp-monitor-side--left{left:auto;right:100%;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(90deg,#030508,#152334 80%,#0abfff55)}.ks-hp-monitor-bottom{position:absolute;top:100%;left:9px;right:9px;height:var(--hp-case-depth);transform-origin:center top;transform:rotateX(-90deg);border:1px solid #98405955;background:linear-gradient(#fb005255,#17121e 25%,#020408);pointer-events:none}.ks-hp-reel-frame{position:relative;overflow:hidden;border:1px solid #a5c7de77;border-bottom-color:#fb00528a;border-radius:12px;background:linear-gradient(125deg,#15242dc9,#05080eed 52%,#190913d9);box-shadow:inset 0 1px #ffffff30,inset 0 0 0 5px #01030699,0 0 0 1px #0abfff24,0 0 22px #1058ee12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ks-hp-monitor-glass{position:absolute;inset:0;transform:translateZ(1px);border:1px solid #d6e9fa20;border-radius:12px;pointer-events:none;background:linear-gradient(118deg,#d8f1ff12,transparent 27%,transparent 58%,#dceeff06 59%,transparent 80%),radial-gradient(ellipse at var(--hp-light-x,50%) 0%,#bde9ff16,transparent 60%);box-shadow:inset 0 1px 1px #ffffff28,inset 1px 0 #0abfff44,inset -1px 0 #fb00522a}.ks-hero-preview[data-motion=paused] .ks-hp-monitor{transition:none}.ks-hp-reel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 14px;border-bottom:1px solid #0abfff38;background:linear-gradient(100deg,#16303e88,#080a1255 75%);font:900 clamp(18px,5.4cqi,29px)/1 "Uftura",sans-serif;letter-spacing:.015em}.ks-hp-reel-top>span:first-child{color:transparent;-webkit-text-stroke:1px var(--hp-accent);filter:drop-shadow(0 0 5px #1058ee)}.ks-hp-reel-top i{display:none}.ks-hp-reel-top>span:last-child{color:#8a9aab;font:700 10px/1 Roboto,sans-serif;letter-spacing:.05em;white-space:nowrap}.ks-hp-reel-top b{font:900 24px/1 Uftura,sans-serif;color:var(--hp-secondary);margin-right:3px}.ks-hp-media-stack{position:relative;aspect-ratio:1.45;overflow:hidden;background:transparent;touch-action:pan-y}.ks-hp-project{position:absolute;inset:0;opacity:0;visibility:hidden;color:#fff;text-decoration:none;transition:opacity .6s,visibility .6s}.ks-hp-project.is-active{opacity:1;visibility:visible;z-index:1}.ks-hp-project:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#03050bf5,#03050b80 40%,#03050b12 80%)}.ks-hp-project img,.ks-hp-project video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ks-hp-project video{opacity:0;transition:opacity .3s}.ks-hp-project video[data-playing=true]{opacity:1}.ks-hp-project[data-key=web] img{object-position:50% 0}.ks-hp-project[data-key=campaigns] img,.ks-hp-project[data-key=campaigns] video{object-fit:contain;background:#04060a}.ks-hp-project-caption{position:absolute;z-index:2;left:17px;right:17px;bottom:16px;display:flex;flex-direction:column;gap:6px;text-align:left}.ks-hp-project-caption strong{font:700 clamp(13px,3.65cqi,18px)/1.15 "Roboto",sans-serif;color:#fff}.ks-hp-project-caption>span{font:400 clamp(10px,2.6cqi,12px)/1.4 "Roboto",sans-serif;color:#b8c2d4}.ks-hp-project-open{position:absolute;z-index:3;right:15px;top:15px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hp-accent);font:24px Roboto,sans-serif;background:#050b18aa;color:#fff;box-shadow:0 0 14px #1058ee33}.ks-hp-project:hover .ks-hp-project-open{background:var(--hp-accent);color:#050910}.ks-hp-project:focus-visible{outline:2px solid var(--hp-accent);outline-offset:-5px}.ks-hp-titles{position:absolute;z-index:4;bottom:82px;left:16px;right:16px;height:2em;font:900 clamp(33px,11.4cqi,70px)/.96 "Uftura",sans-serif;letter-spacing:-.025em;pointer-events:none}.ks-hp-title{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.ks-hp-title.is-active{opacity:1;visibility:visible}.ks-hp-title-line{display:block;white-space:nowrap}.ks-hp-title-line>span{color:#06132caa;-webkit-text-fill-color:#06132caa;-webkit-text-stroke:.025em var(--hp-accent);filter:drop-shadow(0 0 3px #1058ee) drop-shadow(0 0 9px #1058eeaa)}.ks-hp-title-line--accent>span{font-family:Uftura Condensed,Uftura,sans-serif;font-style:italic;color:#30041999;-webkit-text-fill-color:#30041999;-webkit-text-stroke:.035em var(--hp-secondary);filter:drop-shadow(0 0 3px #d8003f) drop-shadow(0 0 9px #d8003faa)}.ks-hp-title-line b{color:var(--hp-secondary);-webkit-text-fill-color:var(--hp-secondary);-webkit-text-stroke:0}.ks-hp-title:nth-child(2),.ks-hp-title:nth-child(5){font-size:.83em}.ks-hp-reel-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #fb005255}.ks-hp-reel-navigation>span{font:800 10px/1.3 Roboto,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ccd8e4}.ks-hp-reel-arrows{display:flex;gap:6px}.ks-hp-reel-arrows button{appearance:none;display:grid;place-items:center;width:42px;height:36px;border:1px solid #fb005288;background:linear-gradient(135deg,#fb00521c,#080a11);color:#fff;font:24px/1 Roboto,sans-serif;cursor:pointer}.ks-hp-reel-arrows button:last-child{border-color:#0abfff88;background:linear-gradient(135deg,#0abfff1c,#080a11)}.ks-hp-reel-arrows button:hover{box-shadow:inset 0 0 16px #fb005233,0 0 12px #fb00522a}.ks-hp-reel-arrows button:last-child:hover{box-shadow:inset 0 0 16px #0abfff33,0 0 12px #1058ee55}.ks-hp-reel-arrows button:focus-visible,.ks-hp-chapter:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.ks-hp-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 14px 12px}.ks-hp-chapter{position:relative;appearance:none;border:0;border-top:1px solid #ffffff24;background:none;min-height:46px;padding:9px 2px 4px;color:#8d9ab1;font:600 clamp(8px,2.3cqi,10px)/1.2 "Roboto",sans-serif;text-align:left;cursor:pointer}.ks-hp-chapter i{position:absolute;left:0;right:0;top:-1px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--hp-accent);box-shadow:0 0 8px #1058ee}.ks-hp-chapter.is-active,.ks-hp-chapter:hover{color:#fff}.ks-hp-chapter.is-active{border-color:var(--hp-accent);background:linear-gradient(#0abfff12,transparent)}.ks-hp-chapter-number{display:block;margin-bottom:5px;color:var(--hp-secondary);font:800 9px/1 Roboto,sans-serif;letter-spacing:.08em}.ks-hp-chapter.is-active .ks-hp-chapter-number{color:var(--hp-accent)}.ks-hp-reel-bottom{display:none}html body.home #main #sec0.ks-hero-preview .ks-hp-description{margin:24px 2px 0!important;color:#b3c0d0!important;font:400 12px/1.45 Roboto,sans-serif!important;max-width:none!important}.ks-hp-descriptions{min-height:32px}@media(min-width:992px)and (max-height:950px){html body.home #main>#sec0.ks-hero-preview>.ks-hero-overlay{padding-top:max(180px,calc(var(--ks-fixed-header-h,89px) + 70px))!important;padding-bottom:55px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-copy{align-self:center!important}html body.home #main #sec0.ks-hero-preview .ks-hero-glance{padding:14px 18px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-glance-row{padding-top:5px!important;padding-bottom:7px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-glance-value{line-height:1.35!important}html body.home #main #sec0.ks-hero-preview .ks-hero-glance-row--availability{padding:9px 12px!important}}.ks-hp-description[hidden]{display:none!important}@media(min-width:992px){html body.home #main #sec0.ks-hero-preview{--hp-gutter:clamp(32px,4.5vw,200px);--hp-title-reach:clamp(24px,3vw,96px)}html body.home #main>#sec0.ks-hero-preview>.ks-hero-overlay{padding:clamp(190px,20svh,240px) 0 clamp(64px,8svh,112px)!important;display:flex!important;align-items:center!important}html body.home #main #sec0.ks-hero-preview .ks-hero-grid{width:calc(100% - 2 * var(--hp-gutter))!important;max-width:calc(var(--ks-stage,1720px) + 20vw)!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.05fr)!important;gap:clamp(20px,2vw,60px)!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important}.ks-hp-controls{right:var(--hp-gutter)}html body.home #main #sec0.ks-hero-preview .ks-hero-copy{min-width:0;max-width:100%!important;padding:0!important;transform:none!important;container-type:inline-size}html body.home #main #sec0.ks-hero-preview .ks-hp-mark-stage{position:relative;left:auto;top:auto;transform:none;width:100%;height:clamp(320px,42vh,640px);margin:0}html body.home #main #sec0.ks-hero-preview .ks-glitch-shell-hero{margin:0!important;padding:0!important}html body.home #main #sec0.ks-hero-preview .ks-hero-heading{width:calc(100% + var(--hp-title-reach))!important;max-width:none!important;font-size:clamp(64px,18cqi,min(200px,13svh))!important;line-height:1.02!important}html body.home #main #sec0.ks-hero-preview .ks-hero-heading-magenta{font-size:clamp(22px,7.2cqi,min(60px,5.5svh))!important;line-height:1.2!important;white-space:normal!important;margin-top:16px!important}html body.home #main #sec0.ks-hero-preview .ks-kicker{margin-bottom:22px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-text{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.65!important;margin-top:28px!important;max-width:min(100%,32rem)!important;padding:8px 0 8px 16px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-actions{margin-top:24px!important;gap:10px!important;flex-wrap:wrap!important}html body.home #main #sec0.ks-hero-preview .ks-hero-actions .ks-button{font-size:clamp(11px,3cqi,15px)!important;padding:12px 14px!important}html body.home #main #sec0.ks-hero-preview .ks-hp-side{align-self:end;justify-self:end;max-width:660px;padding-bottom:20px}html body.home #main #sec0.ks-hero-preview .ks-hp-reel{padding-inline:0}}@media(min-width:992px)and (max-height:820px){html body.home #main>#sec0.ks-hero-preview>.ks-hero-overlay{padding-top:max(168px,calc(var(--ks-fixed-header-h,89px) + 52px))!important;padding-bottom:48px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-heading{font-size:clamp(62px,16.4cqi,96px)!important}html body.home #main #sec0.ks-hero-preview .ks-hero-heading-magenta{font-size:clamp(22px,6.8cqi,40px)!important;margin-top:12px!important}html body.home #main #sec0.ks-hero-preview .ks-kicker{margin-bottom:16px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-text{font-size:15px!important;line-height:1.55!important;margin-top:20px!important;padding-block:4px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-actions{margin-top:18px!important}html body.home #main #sec0.ks-hero-preview .ks-hp-side{padding-bottom:0}}@media(max-width:991px){html body.home #main #sec0.ks-hero-preview{height:auto!important;min-height:100svh!important;padding-bottom:50px!important}html body.home #main #sec0.ks-hero-preview .ks-hero-grid{position:relative;display:flex!important;flex-direction:column;gap:0!important;align-items:stretch!important;max-height:none!important}html body.home #main #sec0.ks-hero-preview .ks-hero-copy{width:100%!important}html body.home #main>#sec0.ks-hero-preview>.ks-hero-overlay{height:auto!important;padding-bottom:25px!important}.ks-hp-mark-stage{display:none}.ks-hp-side{max-width:560px;margin:24px auto 0}.ks-hp-reel{padding:20px 10px 5px}.ks-hp-monitor{--hp-case-depth:18px;transform:rotateX(3deg) rotateY(calc(var(--hp-case-y)*.6)) rotate(calc(var(--hp-case-z)*.65))}.ks-hp-controls{right:5vw;bottom:9px;gap:17px}}@media(max-width:767px){.ks-hp-background{transform:scale(1.025)}}@media(max-width:991px){html body.home #main>#sec0.ks-hero-preview>.ks-hp-visual.ks-hero-video{--hp-mobile-film-height:min(100svh,640px);top:calc(var(--hp-heading-mid,260px) - var(--hp-mobile-film-height) / 2)!important;bottom:auto!important;height:var(--hp-mobile-film-height)!important;min-height:0!important;opacity:.3;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 58%,transparent 86%);mask-image:linear-gradient(transparent,#000 20%,#000 58%,transparent 86%)}}@media(prefers-reduced-motion:reduce){.ks-hero-preview *,.ks-hero-preview *:before,.ks-hero-preview *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.ks-hp-monitor{transform:rotateX(3deg) rotateY(-7deg) rotate(1deg)!important}}.ks-hp-project[data-presentation=scroll] img{object-position:center top}.ks-hp-project[data-presentation=scroll].is-active img{animation:ks-hp-site-scroll 5.6s linear both;animation-play-state:paused}.ks-hero-preview[data-reel-running=true] .ks-hp-project[data-presentation=scroll].is-active img{animation-play-state:running}@keyframes ks-hp-site-scroll{0%,12%{object-position:center top}88%,to{object-position:center bottom}}@media(prefers-reduced-motion:reduce){.ks-hp-project[data-presentation=scroll].is-active img{animation:none}}.ks-hp-availability{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:#c4c8d0;font:500 13px/1.5 Roboto,sans-serif;letter-spacing:.02em}.ks-hp-availability>span{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--ks-neon-pink);box-shadow:0 0 9px var(--ks-neon-pink)}.ks-hp-reel-frame{border-color:#aac7d933;border-radius:18px;background:linear-gradient(118deg,#cee8f70e,transparent 36%,#fb005209),linear-gradient(145deg,#080f1670,#03060c80);box-shadow:inset 0 1px #e8f7ff21,0 18px 42px #0005,0 0 24px #0abfff0c;backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%)}.ks-hp-monitor-back,.ks-hp-monitor-glass{border-radius:18px}.ks-hp-reel-top{padding:18px;gap:12px;background:linear-gradient(112deg,#ffffff14,transparent 40%),linear-gradient(105deg,#0abfff12,transparent 60%,#fb005210);border-bottom:1px solid #ffffff14}.ks-hp-reel-top>span:first-child{padding:3px 0;border:0;background:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.065em var(--hp-secondary);paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 0 .035em var(--hp-secondary)) drop-shadow(0 0 .12em var(--ks-neon-pink-shine,#d8003f)) drop-shadow(0 0 .3em color-mix(in srgb,var(--ks-neon-pink-shine,#d8003f) 65%,transparent));font:950 clamp(18px,5.2cqi,26px)/1.1 Uftura,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ks-hp-reel-top>span:last-child{color:#a6acb9;font:700 11px/1 Roboto,sans-serif;letter-spacing:.09em}.ks-hp-reel-top b{color:var(--hp-accent);font:900 22px/1 Uftura,sans-serif;text-shadow:0 0 12px color-mix(in srgb,var(--hp-accent) 45%,transparent)}.ks-hp-reel-navigation{padding:14px 16px;border-top:1px solid #ffffff1c;background:transparent}.ks-hp-reel-navigation>span{font:800 clamp(10px,2.8cqi,12px)/1.3 Roboto,sans-serif;letter-spacing:.1em;color:#d4d7dd}.ks-hp-reel-arrows{gap:8px}.ks-hp-reel-arrows button,.ks-hp-project-open{min-width:44px;min-height:44px;border-radius:2px;border:1px solid color-mix(in srgb,var(--hp-accent) 60%,transparent);background:linear-gradient(135deg,#0abfff22,transparent 38% 62%,#0abfff10),#03070c40;color:#eaf8ff;box-shadow:inset 0 1px #ffffff15,0 0 14px #008cff15;text-shadow:0 0 9px color-mix(in srgb,var(--hp-accent) 55%,transparent);transition:background .2s,border-color .2s,box-shadow .2s}.ks-hp-reel-arrows button:last-child{border-color:color-mix(in srgb,var(--hp-accent) 60%,transparent);background:linear-gradient(135deg,#0abfff22,transparent 38% 62%,#0abfff10),#03070c40}.ks-hp-reel-arrows button:hover,.ks-hp-reel-arrows button:last-child:hover,.ks-hp-project:hover .ks-hp-project-open{color:#eaf8ff;border-color:var(--hp-accent);background:linear-gradient(135deg,#16475e,#101222);box-shadow:inset 0 0 16px #008cff22,0 0 15px #008cff44}.ks-hp-chapters{gap:6px;padding:4px 16px 16px;grid-auto-rows:1fr}.ks-hp-chapter{overflow:hidden;min-height:52px;padding:9px 5px 10px;border:1px solid #fb00524d;border-radius:2px;background:linear-gradient(135deg,#fb005216,transparent 38% 62%,#fb00520b),#03070c30;color:#dce0e7;font:900 clamp(9px,2.5cqi,12px)/1.2 Uftura,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 12px #fb00520a;text-shadow:0 0 8px #fb005230;transition:background .2s,border-color .2s,color .2s}.ks-hp-chapter-number{font:700 9px/1 Roboto,sans-serif;letter-spacing:.12em;color:var(--hp-secondary);margin-bottom:7px}.ks-hp-chapter.is-active,.ks-hp-chapter:hover{border-color:color-mix(in srgb,var(--hp-accent) 70%,transparent);color:var(--hp-accent);background:linear-gradient(135deg,#0abfff33,transparent 38% 62%,#0abfff1a),#03070c55;text-shadow:0 0 7px #0abfff8f;box-shadow:inset 0 0 14px #0abfff1c,0 0 12px #0abfff26}.ks-hp-chapter i{inset:auto 8px 4px;height:1px}@container (max-width:440px){.ks-hp-chapters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ks-hp-chapter{font-size:11px;min-height:48px}}.ks-hp-chapter{display:grid;grid-template-rows:9px 1fr;align-items:center;justify-items:center;gap:7px;min-width:0;width:100%;height:100%;box-sizing:border-box}.ks-hp-chapter-number{margin-bottom:0}.ks-hp-chapter>span:last-of-type{min-width:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}@container (max-width:300px){.ks-hp-chapters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ks-hp-reel-arrows button,.ks-hp-project-open{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;line-height:1}.ks-hp-reel-arrows svg,.ks-hp-project-open svg{display:block;width:22px;height:22px;pointer-events:none;filter:drop-shadow(0 0 5px currentColor)}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open){isolation:isolate;overflow:hidden;--hp-hover-rgb:10 191 255;--hp-hover-color:var(--hp-accent);--hp-hover-animation:ks-control-neon-flicker-blue}.ks-hp-reel :is(.ks-hp-reel-arrows button,.ks-hp-chapter){position:relative}.ks-hp-reel :is(.ks-hp-chapter.is-active,.ks-hp-reel-arrows button,.ks-hp-project-open){--hp-hover-rgb:251 0 82;--hp-hover-color:var(--hp-secondary);--hp-hover-animation:ks-control-neon-flicker-red}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--hp-mx,50%) var(--hp-my,50%),#ffffff4d,#ffffff14 12%,transparent 33%),radial-gradient(circle at var(--hp-mx,50%) var(--hp-my,50%),rgb(var(--hp-hover-rgb) / .44),rgb(var(--hp-hover-rgb) / .18) 24%,transparent 58%);mix-blend-mode:screen;transition:opacity .16s}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button):is(:hover,:focus-visible),.ks-hp-reel .ks-hp-project:is(:hover,:focus-visible) .ks-hp-project-open{color:var(--hp-hover-color);border-color:var(--hp-hover-color);text-shadow:0 0 .14em rgb(var(--hp-hover-rgb) / .98),0 0 .6em rgb(var(--hp-hover-rgb) / .65);background:linear-gradient(135deg,rgb(var(--hp-hover-rgb) / .2),transparent 38% 62%,rgb(var(--hp-hover-rgb) / .1)),#0000003d;box-shadow:0 0 0 1px #000000c7,0 0 20px rgb(var(--hp-hover-rgb) / .58),0 0 42px rgb(var(--hp-hover-rgb) / .16),inset 0 0 16px rgb(var(--hp-hover-rgb) / .18);animation:var(--hp-hover-animation) .58s ease-out}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button):is(:hover,:focus-visible):after,.ks-hp-project:is(:hover,:focus-visible) .ks-hp-project-open:after{opacity:1}@media(prefers-reduced-motion:reduce){.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open){animation:none!important}}html body.home #main .ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project):focus-visible{outline:2px solid #eaf8ff!important;outline-offset:-3px!important}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open){backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open){border:0}.ks-hp-reel .ks-hp-chapter{--hp-edge-color:rgb(251 0 82 / .3)}.ks-hp-reel .ks-hp-chapter.is-active{--hp-edge-color:color-mix(in srgb,var(--hp-accent) 70%,transparent)}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open):before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1.25px var(--hp-edge-color);pointer-events:none;transition:box-shadow .2s}.ks-hp-reel :is(.ks-hp-reel-arrows button,.ks-hp-project-open){--hp-edge-color:color-mix(in srgb,var(--hp-accent) 60%,transparent);box-shadow:0 0 14px #008cff15}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button):is(:hover,:focus-visible),.ks-hp-reel .ks-hp-project:is(:hover,:focus-visible) .ks-hp-project-open{--hp-edge-color:var(--hp-hover-color)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ks-hp-reel-frame{background:#080f16e6}.ks-hp-reel :is(.ks-hp-chapter,.ks-hp-reel-arrows button,.ks-hp-project-open){background-color:#080f16d9}}.ks-hp-project img{opacity:.86;transition:opacity .3s}.ks-hp-project video[data-playing=true]{opacity:.86}.ks-hp-project:has(video[data-playing=true]) img{opacity:0}.ks-hp-project:after{background:linear-gradient(0deg,#03050bd1,#03050b59 40%,transparent 80%)}.ks-hp-backdrop-frost{position:absolute;inset:0;z-index:1;pointer-events:none;clip-path:inset(100%);backdrop-filter:blur(24px) saturate(142%) contrast(106%);-webkit-backdrop-filter:blur(24px) saturate(142%) contrast(106%)}.ks-hp-monitor-back,.ks-hp-monitor-side,.ks-hp-monitor-bottom{display:none}.ks-hp-monitor-glass{border:0;box-shadow:inset 0 1px 1px #ffffff20}.ks-hero-preview .ks-hp-controls,html body.home #page #main #sec0.ks-hero-preview .ks-hp-more-work.ks-button{display:none!important}@media(max-width:991px){.ks-hero-preview .ks-hp-side{margin-top:28px}.ks-hero-preview .ks-hp-reel{padding:0}.ks-hero-preview .ks-hp-reel-deck{perspective:none}.ks-hero-preview .ks-hp-monitor{transform:none!important;transition:none!important;transform-style:flat}.ks-hero-preview .ks-hp-monitor-glass{transform:none}.ks-hero-preview .ks-hp-reel-frame{border-radius:18px}.ks-hero-preview .ks-hp-reel-top{padding:16px;gap:12px}.ks-hero-preview .ks-hp-reel-top>span:first-child{font-size:20px}.ks-hero-preview .ks-hp-reel-top b{font-size:20px}.ks-hero-preview .ks-hp-media-stack{width:100%;max-width:100%;aspect-ratio:3/2;min-height:228px;max-height:320px}.ks-hero-preview .ks-hp-project:after{background:linear-gradient(0deg,#03050be6,transparent 56%),linear-gradient(180deg,#03050b70,transparent 38%)}.ks-hero-preview .ks-hp-titles{inset:17px 72px auto 16px;height:54px;font-size:22px;line-height:1.1;letter-spacing:0}.ks-hero-preview .ks-hp-title{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;column-gap:6px;font-size:inherit}.ks-hero-preview .ks-hp-title-line{display:inline-block}.ks-hero-preview .ks-hp-project-open{top:12px;right:12px}.ks-hero-preview .ks-hp-project-caption{left:16px;right:16px;bottom:16px;gap:5px}.ks-hero-preview .ks-hp-project-caption strong{font-size:16px;line-height:1.25}.ks-hero-preview .ks-hp-project-caption>span{font-size:12px;line-height:1.45;color:#d0d6df}.ks-hero-preview .ks-hp-chapters{display:none}.ks-hero-preview .ks-hp-reel-navigation{padding:14px 12px;gap:10px}.ks-hero-preview .ks-hp-reel-navigation>span{display:none}.ks-hero-preview .ks-hp-reel-arrows{flex:none;gap:8px}html body.home #page #main #sec0.ks-hero-preview .ks-hp-more-work.ks-button{display:inline-flex!important;flex:1;align-items:center;justify-content:center;min-width:0;min-height:44px!important;box-sizing:border-box;margin:0!important;padding:10px 9px!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.045em!important;white-space:normal!important;text-align:center}html body.home #main #sec0.ks-hero-preview .ks-hp-description{margin:12px 4px 0!important;font-size:12px!important;line-height:1.5!important}}
