.dock{position:fixed;z-index:1000;display:flex;gap:var(--dock-gap);box-sizing:border-box;padding:var(--dock-pad);border-radius:calc(var(--dock-base) * var(--dock-round) * .5 + var(--dock-pad));background:var(--dock-panel);box-shadow:inset 0 0 0 1.2px var(--dock-panel-edge),inset 0 1px 0 var(--dock-panel-highlight),var(--dock-panel-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);touch-action:none;pointer-events:auto;transition:translate .5s cubic-bezier(.22,1,.36,1),opacity .2s ease,background .4s cubic-bezier(.2,.8,.2,1),border-color .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),backdrop-filter .4s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.2,.8,.2,1)}.dock[data-hidden]{opacity:0;pointer-events:none;transition:translate .36s cubic-bezier(.55,0,.75,.15),opacity .24s ease .1s}.dock:before{content:"";position:absolute;z-index:-1;display:none}.dock:hover:before{display:block}.dock--bottom,.dock--top{left:50%;height:var(--dock-thickness);transform:translate(-50%)}.dock--left,.dock--right{top:50%;flex-direction:column;width:var(--dock-thickness);transform:translateY(-50%)}.dock--bottom{bottom:20px;align-items:flex-end}.dock--top{top:20px;align-items:flex-start}.dock--left{left:20px;align-items:flex-start}.dock--right{right:20px;align-items:flex-end}.dock--top-right{top:20px;right:32px;left:auto;transform:none;height:var(--dock-thickness);align-items:center}@media(max-width:768px){.dock--top-right{top:14px;right:14px}}.dock--bottom[data-hidden]{translate:0 calc(100% + 12px)}.dock--top[data-hidden]{translate:0 calc(-100% - 12px)}.dock--left[data-hidden]{translate:calc(-100% - 12px) 0}.dock--right[data-hidden]{translate:calc(100% + 12px) 0}.dock--top-right[data-hidden]{translate:0 calc(-100% - 20px)}.dock--bottom:before,.dock--top:before{left:0;right:0;height:calc(var(--dock-reach) + 8px)}.dock--top-right:before{left:0;right:0;top:100%;height:calc(var(--dock-reach) + 8px)}.dock--left:before,.dock--right:before{top:0;bottom:0;width:calc(var(--dock-reach) + 8px)}.dock--bottom:before{bottom:100%}.dock--top:before{top:100%}.dock--left:before{left:100%}.dock--right:before{right:100%}.dock-item{position:relative;flex:none;width:var(--dock-base);height:var(--dock-base);margin:0;padding:0;border:0;background:none;color:var(--dock-ink);font:inherit;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dock-item:hover,.dock-item:focus-visible{z-index:1}.dock-tile{position:absolute;top:0;left:0;width:var(--dock-base);height:var(--dock-base);transform-origin:0 0;pointer-events:none}.dock-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(var(--dock-base) * var(--dock-round) * .5);background:var(--dock-tile);box-shadow:inset 0 0 0 1px var(--dock-tile-edge),inset 0 1px 0 var(--dock-tile-highlight),var(--dock-tile-shadow);font-size:calc(var(--dock-base) * .44);line-height:1;transition:filter .2s ease,background .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),color .25s ease}.dock--bare .dock-face{overflow:visible;background:none;box-shadow:none;font-size:calc(var(--dock-base) * .62)}.dock-item:active .dock-face,.dock-item[data-open] .dock-face{filter:var(--dock-press);transition-duration:0s}.dock-item:focus-visible .dock-face{outline:2px solid var(--dock-accent);outline-offset:3px}.dock-badge{position:absolute;top:calc(var(--dock-base) * (.1465 * var(--dock-round) - .19));right:calc(var(--dock-base) * (.1465 * var(--dock-round) - .19));box-sizing:border-box;min-width:calc(var(--dock-base) * .38);height:calc(var(--dock-base) * .38);padding:0 calc(var(--dock-base) * .1);border-radius:calc(var(--dock-base) * .19);background:var(--dock-badge);color:#fff;font-size:calc(var(--dock-base) * .22);font-weight:600;font-variant-numeric:tabular-nums;line-height:calc(var(--dock-base) * .38);text-align:center;box-shadow:0 1px 3px #0000004d;pointer-events:none}.dock-badge:empty{top:calc(var(--dock-base) * (.1465 * var(--dock-round) - .11));right:calc(var(--dock-base) * (.1465 * var(--dock-round) - .11));min-width:0;width:calc(var(--dock-base) * .22);height:calc(var(--dock-base) * .22);padding:0}.dock-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;pointer-events:none}.dock--bottom .dock-dot,.dock--top .dock-dot{left:50%;margin-left:-2.5px}.dock--left .dock-dot,.dock--right .dock-dot{top:50%;margin-top:-2.5px}.dock--bottom .dock-dot{top:calc(100% + max(var(--dock-pad) / 2,5px) - 2px)}.dock--top .dock-dot{bottom:-4px}.dock--left .dock-dot{right:calc(100% + max(var(--dock-pad) / 2,5px) - 2px)}.dock--right .dock-dot{left:calc(100% + max(var(--dock-pad) / 2,5px) - 2px)}.dock-separator{flex:none;align-self:center;border-radius:1px;background:var(--dock-separator)}.dock--bottom .dock-separator,.dock--top .dock-separator{width:1px;height:calc(var(--dock-base) * .72)}.dock--left .dock-separator,.dock--right .dock-separator{width:calc(var(--dock-base) * .72);height:1px}.dock-label{position:absolute;padding:6px 12px;border-radius:8px;background:#12101aeb;border:1px solid rgba(255,255,255,.16);color:#f4f4f5;box-shadow:0 8px 24px -4px #0009;font-family:Pixelify Sans,monospace,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.dock--bottom .dock-label{bottom:calc(100% + 14px);left:50%;transform:translate(-50%,4px)}.dock--top .dock-label{top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px)}.dock--left .dock-label{top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.dock--right .dock-label{top:50%;right:calc(100% + 12px);transform:translate(4px,-50%)}.dock--top-right .dock-label{top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px)}.dock-item:focus-visible .dock-label{opacity:1}.dock--bottom .dock-item:focus-visible .dock-label,.dock--top .dock-item:focus-visible .dock-label{transform:translate(-50%)}.dock--left .dock-item:focus-visible .dock-label,.dock--right .dock-item:focus-visible .dock-label{transform:translateY(-50%)}.dock-item:hover .dock-label{opacity:1}.dock--bottom .dock-item:hover .dock-label,.dock--top .dock-item:hover .dock-label{transform:translate(-50%)}.dock--left .dock-item:hover .dock-label,.dock--right .dock-item:hover .dock-label{transform:translateY(-50%)}.dock--top-right .dock-item:hover .dock-label,.dock--top-right .dock-item:focus-visible .dock-label{transform:translate(-50%);opacity:1}.dock--top-right .dock-dot{bottom:-4px;left:50%;margin-left:-2.5px}.dock .dock-item[data-hop] .dock-label{opacity:0}.dock-menu{position:fixed;top:0;left:0;z-index:1000;visibility:hidden;color:var(--dock-menu-ink);font-size:13px;line-height:1}.dock-menu-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;box-shadow:var(--dock-menu-shadow);pointer-events:none}.dock-menu-glass{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);pointer-events:none}.dock-menu-shape{position:absolute;top:-9px;left:-9px;width:calc(100% + 18px);height:calc(100% + 18px);overflow:visible;pointer-events:none}.dock-menu-shape path{fill:var(--dock-menu);stroke:var(--dock-menu-edge);stroke-width:1px}.dock-menu-list{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:172px;max-width:280px;padding:5px;outline:none}.dock-menu-highlight{position:absolute;top:0;left:5px;right:5px;height:24px;border-radius:6px;background:var(--dock-accent);opacity:0;pointer-events:none;transition:transform .16s cubic-bezier(.3,.8,.3,1),height .16s cubic-bezier(.3,.8,.3,1),opacity .12s ease}.dock-menu-row{position:relative;display:flex;align-items:center;gap:5px;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0 10px 0 7px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;outline:none;-webkit-tap-highlight-color:transparent}.dock-menu-row[data-active]{color:#fff}.dock-menu-row[aria-disabled=true]{color:var(--dock-menu-muted)}.dock-menu-check{display:flex;flex:none;align-items:center;justify-content:center;width:14px}.dock-menu-icon{display:flex;flex:none;align-items:center;justify-content:center;margin-right:1px;font-size:15px}.dock-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dock-menu-shortcut{flex:none;margin-left:18px;color:var(--dock-menu-muted)}.dock-menu-row[data-active] .dock-menu-shortcut{color:#ffffffb8}.dock-menu-chevron{display:flex;flex:none;margin-left:14px;color:var(--dock-menu-muted)}.dock-menu-row[data-active] .dock-menu-chevron{color:inherit}.dock-menu-separator{flex:none;height:1px;margin:5px 10px;background:var(--dock-menu-separator)}@media(prefers-reduced-motion:reduce){.dock,.dock[data-hidden],.dock-menu-highlight{transition:none}}.dock.is-at-top{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dock.is-at-top .dock-tile .dock-face{background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:#ffffffe0}.dock.is-at-top .dock-item:hover .dock-face{color:#38bdf8!important;filter:drop-shadow(0 0 10px rgba(56,189,248,.75))!important}.dock.is-at-top .dock-dot{bottom:-4px;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.dock.is-scrolled{background:var(--dock-panel);box-shadow:inset 0 0 0 1.2px var(--dock-panel-edge),inset 0 1px 0 var(--dock-panel-highlight),var(--dock-panel-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}.dock.is-scrolled .dock-tile .dock-face{background:var(--dock-tile);box-shadow:inset 0 0 0 1px var(--dock-tile-edge),inset 0 1px 0 var(--dock-tile-highlight),var(--dock-tile-shadow);color:var(--dock-ink)}.elastic-mesh{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.elastic-mesh-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:50px;background-color:#000;scrollbar-width:none;-ms-overflow-style:none}body{width:100%;background-color:#000;color:#fff;font-family:Pixelify Sans,monospace,-apple-system,sans-serif;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:geometricPrecision}::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.video-background-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none;background-color:#000}.bg-video{width:100%;height:100%;object-fit:cover;opacity:.65;filter:brightness(.9) contrast(1.15);display:block}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#00000014,#0000008c),#0000001f;pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:24px 36px;pointer-events:none;transition:padding .35s cubic-bezier(.2,.8,.2,1)}.site-header-inner{width:100%;max-width:1240px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-radius:28px;pointer-events:auto;background:transparent;border:1.5px solid transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);box-shadow:none;transition:background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease,padding .35s ease}.site-header.is-scrolled{padding:16px 28px}.site-header.is-scrolled .site-header-inner{background:#0a0816c2;backdrop-filter:blur(24px) saturate(190%) brightness(110%);-webkit-backdrop-filter:blur(24px) saturate(190%) brightness(110%);border-color:#ffffff2e;border-top-color:#ffffff6b;border-radius:28px;box-shadow:0 16px 36px #000000a6,inset 0 1px 1.5px #ffffff4d,0 0 24px #0759eb24;padding:8px 24px}.brand-top-left{position:fixed;top:22px;left:32px;z-index:1050;cursor:pointer;display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;pointer-events:auto;-webkit-user-select:none;user-select:none;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;will-change:transform}.brand-top-left.is-at-top{background:transparent;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.brand-top-left.is-scrolled{background:#0e0c18b8;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 10px 25px -8px #000000b3,inset 0 1px #ffffff29}@media(max-width:768px){.brand-top-left{left:14px;top:14px;padding:6px 10px}}.brand-text{display:inline-block;font-family:Pixelify Sans,monospace,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:#fff;background:linear-gradient(120deg,#fff,#fff 35%,#80c4ff,#fff 65%,#fff);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px 0px #000000) drop-shadow(2px 2px 0px #000000)}.brand-top-left:hover{transform:translateY(-3px) scale(1.08)}.brand-top-left:hover .brand-text{animation:navShine .7s cubic-bezier(.2,.8,.2,1) 1 forwards}@keyframes navShine{0%{background-position:100% 0}to{background-position:0% 0}}.top-nav{position:relative;display:flex;align-items:center;gap:18px;white-space:nowrap}.nav-link{color:#fff;font-family:Pixelify Sans,monospace,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:lowercase;padding:3px 9px;border-radius:3px;transition:background-color .15s ease,color .15s ease,transform .2s ease;line-height:1.2;filter:drop-shadow(1px 1px 0px #000000)}.nav-link:hover{background-color:#0759eb59;color:#fff;transform:translateY(-2px)}.nav-link.active{background-color:#0759eb;color:#fff;font-weight:700;border-radius:3px}.nav-link.hire-link{position:relative;overflow:hidden;color:#fff;padding:3px 12px;border-radius:4px;background:#f7078e38;border:1px solid rgba(247,7,142,.48);transition:all .25s ease}.nav-link.hire-link:after{content:"";position:absolute;top:0;left:-140%;width:90%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.88) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none}.nav-link.hire-link:hover{background-color:#f7078e;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 16px #f7078ed9,0 4px 12px #00000080}.nav-link.hire-link:hover:after{animation:hireShineSweep .65s cubic-bezier(.2,.8,.2,1) 1 forwards}@keyframes hireShineSweep{0%{left:-140%}to{left:160%}}.hero-section{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;padding:0 20px 80px;background-color:#000;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-bottom:1.5px solid rgba(255,255,255,.38);border-left:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);box-shadow:0 25px 60px #000000bf,0 2px 14px #ffffff14;overflow:hidden}.hero-section:after{content:"";position:absolute;bottom:0;left:60px;right:60px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 25%,rgba(255,255,255,.65) 50%,rgba(255,255,255,.4) 75%,transparent 100%);pointer-events:none;z-index:5}.hero-elastic-wrapper{position:relative;z-index:10;width:100%;max-width:1100px;height:clamp(380px,58vh,600px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;transform:rotate(-3deg);transform-origin:center center}.hero-elastic-canvas{width:100%;height:100%;cursor:grab}.hero-elastic-canvas:active{cursor:grabbing}.elastic-material-controls{position:absolute;bottom:0;display:flex;gap:8px;padding:6px 12px;background:#0a0a12a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;z-index:20;box-shadow:0 8px 24px #0006}.mat-pill-btn{background:transparent;border:none;color:#ffffffa6;font-family:Pixelify Sans,monospace,sans-serif;font-size:.82rem;font-weight:600;padding:4px 14px;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.mat-pill-btn:hover{color:#fff;background:#ffffff14}.mat-pill-btn.is-active{color:#fff;background:#3b82f6;box-shadow:0 0 14px #3b82f699}.stacked-typography{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer;max-width:100%;transform:rotate(-3deg);transform-origin:center center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);will-change:transform}.line-container{position:relative;display:inline-block;line-height:.78}.line-ideas .text-fill{font-family:Pixelify Sans,monospace,sans-serif;font-size:clamp(2.4rem,13.5vw,12.5rem);font-weight:700;display:block;text-align:center;background:linear-gradient(135deg,#3fa0ff,#1a6eff,#0759eb 70%,#033ea3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px 0px #000000) drop-shadow(2px 2px 0px #000000) drop-shadow(3px 3px 0px #000000) drop-shadow(4px 4px 0px #000000)}.line-motion .text-fill{font-family:Pixelify Sans,monospace,sans-serif;font-size:clamp(2.8rem,15.5vw,14.5rem);font-weight:700;display:block;text-align:center;margin-top:-.04em;background:linear-gradient(135deg,#ff52aa,#ff1c96,#f7078e 70%,#bd006b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px 0px #000000) drop-shadow(2px 2px 0px #000000) drop-shadow(3px 3px 0px #000000) drop-shadow(4px 4px 0px #000000)}.motion-selection-box{position:absolute;top:-8px;right:-18px;bottom:-12px;left:-18px;border:2px solid #3884ff;pointer-events:none;z-index:15}.box-handle{position:absolute;width:9px;height:9px;background-color:#fff;border:1.5px solid #0759eb;pointer-events:auto;z-index:20;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.box-handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;cursor:inherit}.box-handle:hover{transform:scale(1.4);background-color:#3884ff;border-color:#fff;box-shadow:0 0 10px #3884ffe6}.box-handle.is-active{transform:scale(1.6)!important;background-color:#f7078e!important;border-color:#fff!important;box-shadow:0 0 14px #f7078ee6!important}.handle-tl{top:-5px;left:-5px;cursor:nwse-resize}.handle-tr{top:-5px;right:-5px;cursor:nesw-resize}.handle-bl{bottom:-5px;left:-5px;cursor:nesw-resize}.handle-br{bottom:-5px;right:-5px;cursor:nwse-resize}.handle-tc{top:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-bc{bottom:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-ml{top:50%;left:-5px;transform:translateY(-50%);cursor:ew-resize}.handle-mr{top:50%;right:-5px;transform:translateY(-50%);cursor:ew-resize}.handle-tc:hover,.handle-bc:hover{transform:translate(-50%) scale(1.4)}.handle-ml:hover,.handle-mr:hover{transform:translateY(-50%) scale(1.4)}.selection-pill-badge{position:absolute;bottom:-32px;right:-10px;background:#3884ff;color:#fff;font-family:Pixelify Sans,monospace,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;padding:3px 12px;border-radius:16px;white-space:nowrap;box-shadow:0 4px 12px #0759eb66;pointer-events:none}.cursor-arrow{position:absolute;bottom:-15px;left:48%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #3884ff;transform:rotate(35deg);pointer-events:none}.line-ideas{transform-origin:center bottom;will-change:transform}.line-motion{transform-origin:center center;will-change:transform}.shine-beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:Pixelify Sans,monospace,sans-serif;font-weight:700;display:block;text-align:center;background:linear-gradient(115deg,transparent 0%,transparent 36%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.45) 44%,rgba(255,255,255,1) 48%,rgba(255,255,255,.45) 52%,rgba(255,255,255,.08) 56%,transparent 60%,transparent 76%,rgba(255,255,255,.08) 80%,rgba(255,255,255,.45) 84%,rgba(255,255,255,1) 88%,rgba(255,255,255,.45) 92%,rgba(255,255,255,.08) 96%,transparent 100%);background-size:380% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;mix-blend-mode:screen;opacity:0;transition:opacity .2s ease;will-change:background-position,opacity}.line-ideas .shine-beam{font-size:clamp(5.2rem,15vw,12.5rem)}.line-motion .shine-beam{font-size:clamp(6.2rem,17.5vw,14.5rem);margin-top:-.04em}.stacked-typography:hover{transform:rotate(-3deg) translateY(-16px) scale(1.05)}.stacked-typography.is-stretching{transform:rotate(-3deg) translateY(-16px) scale(1.05)!important;cursor:grabbing!important}.stacked-typography:hover .shine-beam{animation:dualShineSweep 3.4s cubic-bezier(.28,.1,.22,1) 1 forwards}.stacked-typography:hover .line-motion .shine-beam{animation-delay:.08s}@keyframes dualShineSweep{0%{background-position:100% 0;opacity:1}88%{opacity:1}98%{opacity:.1}to{background-position:-40% 0;opacity:0}}.scroll-indicator{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75}.scroll-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;color:#777;text-transform:uppercase}.mouse-icon{width:22px;height:36px;border:1.5px solid #444444;border-radius:12px;position:relative;display:flex;justify-content:center}.mouse-dot{width:5px;height:5px;background-color:#0759eb;box-shadow:0 0 6px #0759eb;border-radius:50%;position:absolute;top:6px;animation:scrollMouseDot 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollMouseDot{0%{top:6px;opacity:1;transform:scale(1)}60%{top:22px;opacity:.8;transform:scale(.9)}to{top:24px;opacity:0;transform:scale(.6)}}.content-universe-wrapper{position:relative;width:100%;background:#000;overflow:hidden}.shared-bg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 65% 50% at 50% 28%,#0d0c14,#050508 60%,#000),radial-gradient(ellipse 70% 55% at 50% 75%,#0f0e18,#06060a 60%,#000),#000}.shared-vignette-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 75% at 50% 50%,transparent 45%,#000000 100%);pointer-events:none}.clients-section{position:relative;width:100%;min-height:100vh;overflow:visible;z-index:2;background:transparent!important;border:none!important}.clients-bg-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.glow-orbs-wrapper,.glow-orb{display:none!important}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='1.2' fill='rgba(255,255,255,0.30)'/%3E%3C/svg%3E");background-size:36px 36px;pointer-events:none}.bg-noise-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/grain.png);background-size:256px 256px;background-repeat:repeat;opacity:.24;pointer-events:none}.clients-container{position:relative;z-index:2;width:100%;max-width:1140px!important;margin:0 auto!important;padding:44px 36px!important;display:flex;flex-direction:column;align-items:center;border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.16) 0%,transparent 60%),radial-gradient(circle at 10% 20%,rgba(0,240,255,.1) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.1) 0%,transparent 45%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(ellipse 95% 70% at 50% 10%,#0d0c1e,#06050e 65%,#030208)!important;background-size:100% 100%,100% 100%,100% 100%,32px 32px,32px 32px,100% 100%!important;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1.5px solid rgba(0,240,255,.22);border-top:1.5px solid rgba(255,255,255,.55);box-shadow:0 35px 95px -15px #000000f5,0 0 60px -15px #00f0ff33,0 0 45px -10px #a855f726,inset 0 1.5px 2px #ffffff8c,inset 0 0 35px #00f0ff0a;overflow:hidden}.gaming-lightbar{position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,#00f0ff 25%,#3b82f6 50%,#a855f7 75%,transparent 100%);box-shadow:0 0 16px #00f0ffcc,0 0 30px #a855f780;pointer-events:none;z-index:5}.gaming-ambient-glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(75px);pointer-events:none;opacity:.45;z-index:0}.glow-cyan{top:-80px;left:-60px;background:radial-gradient(circle,rgba(0,240,255,.6) 0%,transparent 70%)}.glow-purple{bottom:-80px;right:-60px;background:radial-gradient(circle,rgba(168,85,247,.5) 0%,transparent 70%)}.gaming-bracket{position:absolute;width:18px;height:18px;pointer-events:none;z-index:4;opacity:.75}.bracket-tl{top:14px;left:16px;border-top:2px solid #00f0ff;border-left:2px solid #00f0ff;border-top-left-radius:4px}.bracket-tr{top:14px;right:16px;border-top:2px solid #a855f7;border-right:2px solid #a855f7;border-top-right-radius:4px}.bracket-bl{bottom:14px;left:16px;border-bottom:2px solid #00f0ff;border-left:2px solid #00f0ff;border-bottom-left-radius:4px}.bracket-br{bottom:14px;right:16px;border-bottom:2px solid #a855f7;border-right:2px solid #a855f7;border-bottom-right-radius:4px}.clients-header{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;margin-bottom:32px!important;text-align:center}.clients-title{font-family:Pixelify Sans,monospace,sans-serif;font-size:clamp(3rem,7vw,4.8rem)!important;font-weight:700;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#fff,#d5efff 45%,#67caff 80%,#a855f7)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 25px rgba(56,189,248,.35)) drop-shadow(2px 2px 0px rgba(0,0,0,.9));margin:0;line-height:1.1}.clients-subtitle{font-family:Pixelify Sans,monospace,sans-serif;font-size:14px;color:#0759eb;background:#0759eb1f;padding:4px 14px;border-radius:12px;display:inline-block;margin-top:12px;border:1px solid rgba(7,89,235,.3);letter-spacing:.05em}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:980px}.client-card{position:relative;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:#0e0a1ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #00000085;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .4s ease,border-color .4s ease;will-change:transform,box-shadow}.client-card:hover,.client-card.is-hovered{transform:translateY(-8px) scale(1.025);border-color:#ffffff73;box-shadow:0 24px 50px #000c,0 0 30px var(--creator-glow, rgba(0, 240, 255, .35))}.client-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--creator-bg, radial-gradient(circle at 50% 30%, rgba(255, 255, 255, .08) 0%, rgba(10, 8, 20, .95) 70%, #000000 100%));z-index:1;pointer-events:none}.client-card-glow{position:absolute;top:10px;left:50%;transform:translate(-50%);width:140px;height:140px;border-radius:50%;background:var(--creator-glow, rgba(0, 240, 255, .3));filter:blur(35px);opacity:0;pointer-events:none;z-index:1;transition:opacity .45s ease}.client-card:hover .client-card-glow,.client-card.is-hovered .client-card-glow{opacity:.85}.client-crosshair{position:absolute;font-family:monospace,sans-serif;font-size:11px;color:#ffffff40;pointer-events:none;z-index:3;line-height:1;transition:opacity .3s ease;opacity:0}.client-card:hover .client-crosshair,.client-card.is-hovered .client-crosshair{opacity:.8}.client-crosshair.ch-tl{top:12px;left:14px}.client-crosshair.ch-tr{top:12px;right:14px}.client-crosshair.ch-bl{bottom:12px;left:14px}.client-crosshair.ch-br{bottom:12px;right:14px}.client-avatar-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;border-radius:24px;overflow:hidden;z-index:5;border:0px solid transparent;box-shadow:none;pointer-events:none;transition:width .45s cubic-bezier(.34,1.25,.64,1),height .45s cubic-bezier(.34,1.25,.64,1),top .45s cubic-bezier(.34,1.25,.64,1),border-radius .45s cubic-bezier(.34,1.25,.64,1),border .35s ease,box-shadow .35s ease;will-change:width,height,top,border-radius}.client-card:hover .client-avatar-wrapper,.client-card.is-hovered .client-avatar-wrapper{top:26px;width:96px;height:96px;border-radius:50%;border:3px solid var(--creator-accent, #00f0ff);box-shadow:0 0 25px var(--creator-glow, rgba(0, 240, 255, .5)),0 8px 24px #000000b3}.client-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform .45s ease}.client-card:hover .client-avatar-img,.client-card.is-hovered .client-avatar-img{transform:scale(1.05)}.client-info-box{position:absolute;bottom:22px;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px;z-index:6;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.34,1.35,.64,1);will-change:opacity,transform}.client-card:hover .client-info-box,.client-card.is-hovered .client-info-box{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.08s}.client-name{font-family:Pixelify Sans,monospace,sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.9)}.client-handle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;color:var(--creator-accent, #38bdf8);margin-top:4px;letter-spacing:.04em;text-shadow:0 0 10px var(--creator-glow, rgba(0, 240, 255, .4))}.client-tag{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;font-family:Pixelify Sans,monospace,sans-serif;font-size:11px;font-weight:600;color:#ffffffd9;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.client-yt-icon{color:#f03;flex-shrink:0}@media(max-width:900px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:720px}.client-card:hover .client-avatar-wrapper{top:20px;width:76px;height:76px}.client-name{font-size:18px}.client-handle{font-size:12px}.client-tag{font-size:10px;padding:3px 9px;margin-top:6px}}@media(max-width:768px){.site-header{padding:16px 20px}.site-header.is-scrolled{padding:12px 18px}.site-header-inner{padding:6px 16px}.top-nav{gap:10px}.nav-link{font-size:12px;padding:2px 6px}.hero-section{border-bottom-left-radius:35px;border-bottom-right-radius:35px}.motion-selection-box{top:-6px;right:-12px;bottom:-8px;left:-12px}.selection-pill-badge{bottom:-26px;font-size:10px;padding:2px 8px}}@media(max-width:580px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:14px}.client-card,.client-avatar-wrapper{border-radius:18px}.client-card:hover .client-avatar-wrapper{top:14px;width:66px;height:66px;border-width:2px}.client-info-box{bottom:12px;padding:0 8px}.client-name{font-size:15px}.client-handle{font-size:11px;margin-top:2px}.client-tag{font-size:9px;padding:2px 7px;margin-top:4px}.site-header{padding:12px}.site-header.is-scrolled{padding:10px 12px}.site-header-inner{padding:5px 12px}.brand-text{font-size:13px}.top-nav{gap:6px}.nav-link{font-size:11px;padding:2px 4px;letter-spacing:.02em}}.videos-section{position:relative;width:100%;min-height:100vh;overflow:visible;z-index:2;background:transparent!important;border:none!important}.videos-section{position:relative;width:100%;min-height:auto;overflow:visible;z-index:2;background:transparent!important;border:none!important}.videos-content-wrapper{position:relative;z-index:2;width:100%;max-width:1520px;margin:0 auto;padding:70px 48px 60px;display:flex;flex-direction:column;align-items:center}.videos-header{text-align:center;margin-bottom:44px;display:flex;flex-direction:column;align-items:center}.videos-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;background:#f7078e1f;border:1px solid rgba(247,7,142,.38);border-radius:20px;margin-bottom:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 16px #f7078e33}.live-rec-dot{width:8px;height:8px;border-radius:50%;background:#f7078e;box-shadow:0 0 8px #f7078e;animation:recPulse 1.2s ease-in-out infinite alternate}@keyframes recPulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.badge-tag{font-family:Pixelify Sans,monospace,sans-serif;font-size:12px;font-weight:700;color:#ffd4ea;letter-spacing:.08em}.videos-title{font-family:Pixelify Sans,monospace,sans-serif;font-size:clamp(3.4rem,7vw,6.2rem);font-weight:700;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#fff,#ffd4ea 45%,#f7078e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px 0px #000000);line-height:1.05}.videos-subtitle-desc{font-family:Pixelify Sans,monospace,sans-serif;font-size:15px;color:#dcebffd9;margin-top:14px;letter-spacing:.04em;text-shadow:1px 1px 0 #000000}.videos-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;perspective:1200px;margin-bottom:0}.videos-bento-grid:hover .video-card:not(:hover){opacity:.62;filter:brightness(.72) saturate(80%);transform:scale(.985)}.video-card{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#100e1c;border:1px solid rgba(255,255,255,.12);border-top:1.5px solid rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.22);box-shadow:0 26px 65px -8px #000000f5,0 12px 28px -4px #000000e0,0 0 35px -5px #ffffff0d,inset 0 1px 1px #ffffff38;cursor:pointer;transition:transform .32s cubic-bezier(.25,1,.5,1),box-shadow .32s ease,border-color .32s ease,opacity .32s ease,filter .32s ease;will-change:transform,box-shadow;transform-style:preserve-3d;-webkit-mask-image:-webkit-radial-gradient(white,black)}.video-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.02) 40%,transparent 70%);z-index:3}.card-ambient-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:36px;background:radial-gradient(circle at center,var(--glow-color, rgba(247, 7, 142, .45)) 0%,transparent 70%);opacity:0;pointer-events:none;z-index:-1;filter:blur(32px);transition:opacity .32s ease,transform .32s ease;transform:scale(.92)}.video-card:hover .card-ambient-glow{opacity:.85;transform:scale(1.12)}.video-thumb-container{position:relative;width:100%;height:100%;overflow:hidden}.video-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.video-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 45%,rgba(0,0,0,.75) 100%);pointer-events:none;z-index:2}.card-specular-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:4;transition:opacity .3s ease}.video-card:hover{transform:translateY(-14px) scale(1.06);z-index:50;border-color:#ffffffbf;border-top-color:#fff;box-shadow:0 42px 100px -10px #000000fa,0 20px 45px -4px #000000eb,0 0 35px var(--glow-color, rgba(247, 7, 142, .35)),inset 0 1.5px 2px #ffffff80}.video-card:hover .video-thumb-img{transform:scale(1.06)}.videos-section .technical-grid-footer{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);width:100%}.video-pill-controls{position:absolute;bottom:14px;right:14px;background:#0a0812e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #000000a6;z-index:5;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,border-color .25s ease}.video-card:hover .video-pill-controls{background:#0c0a16f5;border-color:#ffffff73;transform:scale(1.12)}.control-play-btn{width:32px;height:32px;border-radius:50%;background:#000;border:1.5px solid rgba(255,255,255,.7);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease}.control-play-btn svg{width:13px;height:13px;fill:#fff;margin-left:2px;transition:transform .2s ease}.control-play-btn:hover{background-color:#f7078e;border-color:#fff;transform:scale(1.18);box-shadow:0 0 14px #f7078ed9}.cursor-play-follower{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:transparent!important;border:none!important;box-shadow:none!important;color:#fff;mix-blend-mode:exclusion;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.cursor-play-follower svg{width:16px;height:16px;fill:#fff;stroke:#fff;flex-shrink:0}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center}.video-modal-dialog{position:relative;width:92%;max-width:980px;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;border:1.5px solid rgba(255,255,255,.32);box-shadow:0 25px 75px #000000f2;background:#000;will-change:transform,clip-path,opacity}.video-modal-iframe{width:100%;height:100%;border:none;display:block}.video-modal-top-bar{position:absolute;top:14px;left:18px;right:18px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.modal-volume-pill,.modal-top-actions{pointer-events:auto}.modal-volume-pill{background:#0a0814db;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.28);border-radius:24px;padding:6px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 20px #0009;transition:border-color .2s ease,box-shadow .2s ease}.modal-volume-pill:hover{border-color:#f379;box-shadow:0 6px 22px #ff337740}.modal-speaker-btn{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;cursor:pointer;transition:color .15s ease,transform .15s ease}.modal-speaker-btn svg{width:17px;height:17px;fill:currentColor}.modal-speaker-btn .speaker-icon-muted{display:none;stroke:currentColor;stroke-width:2.2}.modal-speaker-btn.is-muted .speaker-icon-active{display:none}.modal-speaker-btn.is-muted .speaker-icon-muted{display:block}.modal-speaker-btn:hover{color:#f37;transform:scale(1.15)}.modal-slider-track{position:relative;width:95px;height:5px;background:#ffffff40;border-radius:3px;cursor:pointer;touch-action:none}.modal-slider-fill{position:absolute;left:0;top:0;bottom:0;width:50%;background:#f37;border-radius:3px;box-shadow:0 0 8px #ff3377d9}.modal-slider-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:#f37;border:1.5px solid #ffffff;box-shadow:0 0 10px #f37;transition:transform .15s ease;pointer-events:none}.modal-slider-track:hover .modal-slider-thumb{transform:translate(-50%,-50%) scale(1.3)}.modal-slider-percent{font-family:Pixelify Sans,monospace,sans-serif;font-size:12px;font-weight:700;color:#fff;letter-spacing:.04em;min-width:32px;text-align:right;-webkit-user-select:none;user-select:none}.modal-top-actions{display:flex;align-items:center;gap:10px}.modal-direct-yt-btn{background:#0a0814d1;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:6px 14px;color:#fff;font-family:Pixelify Sans,monospace,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-decoration:none;display:flex;align-items:center;gap:7px;box-shadow:0 4px 16px #0009;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.modal-direct-yt-btn svg{color:red;transition:transform .2s ease}.modal-direct-yt-btn:hover{background-color:#ff000038;border-color:red;transform:scale(1.06)}.video-modal-close-btn{position:static;background:#0a0814d1;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:6px 16px;color:#fff;font-family:Pixelify Sans,monospace,sans-serif;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.05em;box-shadow:0 4px 16px #0009;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;display:flex;align-items:center;gap:8px}.video-modal-close-btn:hover{background-color:#f7078e;border-color:#fff;color:#fff;transform:scale(1.08);box-shadow:0 0 16px #f7078ecc}.modal-offline-preview{position:relative;width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;background-color:#0d0a14}.offline-preview-backdrop{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(28px) brightness(.38) saturate(1.3);transform:scale(1.08)}.offline-preview-content{position:relative;z-index:5;max-width:600px;padding:36px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;background:#0a0810bf;border:1.5px solid rgba(255,255,255,.18);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 60px #000000b3,0 0 35px #ff000026}.offline-mode-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;background:#ffaa002e;border:1px solid rgba(255,170,0,.45);border-radius:20px;font-family:Pixelify Sans,monospace,sans-serif;font-size:11px;font-weight:700;color:#ffb833;letter-spacing:.06em;margin-bottom:14px}.offline-badge-dot{width:7px;height:7px;border-radius:50%;background:#fa0;box-shadow:0 0 8px #fa0;animation:badgeDotPulse 1.8s ease-in-out infinite alternate}@keyframes badgeDotPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.2);opacity:1}}.offline-preview-title{font-family:Pixelify Sans,monospace,sans-serif;font-size:clamp(20px,3.2vw,28px);font-weight:700;color:#fff;margin-bottom:12px;line-height:1.25;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.offline-preview-desc{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.55;color:#ffffffbf;margin-bottom:22px}.offline-preview-desc code,.offline-hint-text code{background:#ffffff1f;color:#f37;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px}.offline-preview-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.offline-watch-yt-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:linear-gradient(135deg,red,#c00);color:#fff;font-family:Pixelify Sans,monospace,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;border-radius:30px;box-shadow:0 6px 24px #ff000073,0 0 16px #ff00004d;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .2s ease}.offline-watch-yt-btn:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 10px 30px #ff0000b3,0 0 24px #ff000080;background:linear-gradient(135deg,#f22,#e60000)}.offline-hint-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;color:#ffffff8c}@media(max-width:680px){.video-modal-top-bar{top:10px;left:10px;right:10px;gap:8px}.modal-volume-pill{padding:4px 10px;gap:8px}.modal-slider-track{width:60px}.modal-direct-yt-btn span{display:none}.modal-direct-yt-btn{padding:6px 10px}.video-modal-close-btn span{display:none}.video-modal-close-btn{padding:6px 12px}}@media(max-width:1180px){.videos-bento-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:768px){.videos-content-wrapper{padding:60px 20px 90px}.videos-bento-grid{grid-template-columns:1fr;gap:24px}.videos-category-tabs{flex-wrap:wrap;justify-content:center}.control-slider-track{width:60px}}.hire-cinematic-section{position:relative;z-index:20;width:100%;min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:60px 24px 20px;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse 90% 60% at 50% 12%,#090e1e,#04050c)!important;-webkit-user-select:none;user-select:none}.hire-video-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none;opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.hire-video-backdrop.is-active{opacity:.72;transform:scale(1)}.hire-video-backdrop.is-revealed{opacity:.95;transform:scale(1)}.hire-bg-video-element{width:100%;height:100%;object-fit:cover;filter:brightness(.92) contrast(1.15) saturate(1.25)}.hire-video-vignette-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 55%,#06091338,#04060ebf 75%),linear-gradient(to top,rgba(4,6,14,.9) 0%,transparent 45%,rgba(4,6,14,.8) 100%);pointer-events:none}.hire-stage-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 100%,rgba(10,15,28,.85) 0%,transparent 100%);pointer-events:none;z-index:0}.hire-stage-glow-cyan{position:absolute;bottom:0;left:15%;width:500px;height:400px;background:radial-gradient(circle,rgba(0,240,255,.14) 0%,transparent 70%);filter:blur(70px);pointer-events:none;z-index:2}.hire-stage-glow-purple{position:absolute;bottom:12%;right:10%;width:550px;height:450px;background:radial-gradient(circle,rgba(168,85,247,.12) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:2}.hire-cinematic-stage{position:relative;width:100%;max-width:1240px;min-height:560px;display:flex;align-items:flex-end;justify-content:flex-start;z-index:5;padding:0 40px;box-sizing:border-box}.hire-text-behind-avatar{position:absolute;left:350px;bottom:110px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:auto}.hire-me-action-link{display:inline-flex;align-items:baseline;gap:18px;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}.hire-me-title-word{font-family:Pixelify Sans,Outfit,sans-serif;font-size:clamp(4.2rem,9.5vw,8.2rem);font-weight:900;line-height:.9;letter-spacing:-.02em;color:#fff;text-transform:uppercase;text-shadow:0 8px 45px rgba(0,0,0,.9);transition:color .3s ease,text-shadow .3s ease}.hire-me-diagonal-arrow{font-family:Outfit,sans-serif;font-size:clamp(3.2rem,7.5vw,6.4rem);font-weight:300;color:#00f0ff;line-height:1;display:inline-block;text-shadow:0 0 25px rgba(0,240,255,.6);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s ease,text-shadow .3s ease}.hire-me-action-link:hover{transform:translate(12px)}.hire-me-action-link:hover .hire-me-title-word{color:#00f0ff;text-shadow:0 0 35px rgba(0,240,255,.6),0 0 75px rgba(0,240,255,.25)}.hire-me-action-link:hover .hire-me-diagonal-arrow{color:#fff;transform:translate(12px,-12px) scale(1.12);text-shadow:0 0 35px rgba(0,240,255,.9)}.hire-me-clean-tagline{font-family:Outfit,-apple-system,sans-serif;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:500;color:#dcebffbf;letter-spacing:.03em;margin:0;padding-left:6px;text-shadow:0 4px 20px rgba(0,0,0,.8)}.tagline-glow-word{color:#00f0ff;font-weight:600;text-shadow:0 0 16px rgba(0,240,255,.5)}.hire-video-active-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:#00f0ff1f;border:1px solid rgba(0,240,255,.4);border-radius:20px;font-family:Pixelify Sans,monospace,sans-serif;font-size:11px;font-weight:700;color:#00f0ff;letter-spacing:.06em;margin-top:6px;box-shadow:0 0 20px #00f0ff40}.active-pill-dot{width:7px;height:7px;border-radius:50%;background:#00f0ff;box-shadow:0 0 10px #00f0ff;animation:recPulse 1.2s infinite alternate}.hire-avatar-rising-layer{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;flex-shrink:0;pointer-events:none;margin-bottom:-6px}.nexus-character-hero-img{height:570px;max-height:74vh;width:auto;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.9)) drop-shadow(0 0 25px rgba(0,240,255,.22))}.hire-minimal-footer{width:100%;max-width:1240px;display:flex;align-items:center;justify-content:space-between;padding:24px 40px 10px;border-top:1px solid rgba(255,255,255,.07);font-family:Pixelify Sans,monospace,sans-serif;font-size:12px;letter-spacing:.05em;color:#a0b4d28c;z-index:6;box-sizing:border-box}.footer-links-group{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-contact-tag{color:#b4cdebb3;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.footer-contact-tag span{color:#00f0ff;font-weight:700}.footer-contact-tag:hover{color:#fff}.footer-contact-tag:hover span{text-shadow:0 0 10px #00f0ff}.footer-copyright{color:#8ca0be80;font-size:11.5px;font-weight:600;letter-spacing:.04em}@media(max-width:980px){.hire-cinematic-stage{flex-direction:column-reverse;align-items:center;justify-content:flex-end;min-height:auto;padding:0 20px}.hire-text-behind-avatar{position:relative;left:auto;bottom:auto;align-items:center;text-align:center;margin-bottom:24px;z-index:1}.hire-me-action-link{justify-content:center}.hire-avatar-rising-layer{z-index:2}.nexus-character-hero-img{height:420px}.hire-minimal-footer{flex-direction:column;gap:12px;text-align:center;padding:20px 20px 10px}}@media(max-width:600px){.hire-cinematic-section{padding:40px 16px 16px;min-height:auto}.nexus-character-hero-img{height:330px}.hire-me-title-word{font-size:clamp(2.9rem,13vw,4.2rem)}.hire-me-diagonal-arrow{font-size:clamp(2.4rem,11vw,3.5rem)}.hire-me-clean-tagline{font-size:1.05rem;padding-left:0}}@media(max-width:680px){.stacked-typography{width:94vw;max-width:94vw;margin:0 auto;transform:rotate(-2.5deg)}.line-ideas .text-fill{font-size:clamp(2.2rem,12.5vw,4.2rem);letter-spacing:-.01em}.line-motion .text-fill{font-size:clamp(2.5rem,14.5vw,4.8rem);letter-spacing:-.01em}.motion-selection-box{top:-4px;right:-8px;bottom:-6px;left:-8px}.box-handle{width:7px;height:7px}.selection-pill-badge{font-size:8.5px;padding:1.5px 6px;bottom:-18px;right:-2px}}@media(max-width:400px){.line-ideas .text-fill{font-size:clamp(1.8rem,11vw,3.2rem)}.line-motion .text-fill{font-size:clamp(2.1rem,13vw,3.6rem)}}.reveal-section-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);border-radius:20px;font-family:Pixelify Sans,monospace,sans-serif;font-size:11px;font-weight:700;color:#00f0ff;letter-spacing:.08em;margin-bottom:12px}.reveal-badge-dot{width:7px;height:7px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;animation:recPulse 1.4s ease-in-out infinite alternate}.clients-subtitle-desc{font-family:Pixelify Sans,monospace,sans-serif;font-size:14px;color:#dcebffb3;margin-top:8px;letter-spacing:.04em}.layered-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:1060px;margin-top:36px;padding-bottom:30px}.layered-card-wrapper{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.layered-card-inner{position:relative;width:100%;will-change:transform,box-shadow;transform-style:preserve-3d}.layered-bg-clipped{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layered-top-accent{position:absolute;top:0;left:0;right:0;height:80px;opacity:.55;pointer-events:none}.layered-mobile-indicator{position:absolute;top:10px;right:10px;z-index:32;color:#fff;pointer-events:none}.card-corner-marker{position:absolute;font-family:monospace,sans-serif;font-size:11px;color:#ffffff38;pointer-events:none;line-height:1;z-index:8;-webkit-user-select:none;user-select:none}.card-corner-marker.corner-tl{top:9px;left:11px}.card-corner-marker.corner-tr{top:9px;right:11px}.card-corner-marker.corner-bl{bottom:9px;left:11px}.card-corner-marker.corner-br{bottom:9px;right:11px}.layered-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:16px 16px;pointer-events:none;opacity:.7}.layered-animated-logo{display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:top,transform}.layered-logo-box{display:flex;align-items:center;justify-content:center}.layered-logo-ring{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid;background:#000;transition:border-color .3s ease,box-shadow .3s ease}.layered-logo-img{width:100%;height:100%;object-fit:cover;display:block}.layered-center-reveal-box{display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;will-change:top,opacity,transform}.layered-reveal-text-group{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 14px}.layered-creator-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.2}.layered-ground-glow{position:absolute;left:50%;transform:translate(-50%);width:200px;height:24px;pointer-events:none}.layered-glow-beam{width:100%;height:100%;filter:blur(14px)}@media(max-width:1024px){.layered-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:700px}}@media(max-width:640px){.layered-cards-grid{grid-template-columns:1fr;gap:20px;max-width:340px}}.portfolio-app{position:relative;width:100%;background-color:#06050c;overflow-x:clip}.hero-section{position:fixed;top:0;left:0;right:0;z-index:1;width:100%;height:100vh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;padding:0 20px 80px;background-color:#000;overflow:hidden;filter:none!important;opacity:1!important;transform:none!important}.main-scroll-content{position:relative;z-index:20;margin-top:100vh;width:100%;background:transparent}.clients-section{position:relative;z-index:20;width:100%;min-height:auto;border-top-left-radius:44px;border-top-right-radius:44px;border-top:1.5px solid rgba(255,255,255,.4);box-shadow:0 -35px 90px #000000fa,0 -4px 25px #00f0ff47,inset 0 1px 1.5px #ffffff80;background:radial-gradient(ellipse 90% 60% at 50% 12%,#0e0d1c,#06050c)!important;padding:50px 24px 80px;box-sizing:border-box;overflow:visible}.clients-container{margin:0 auto!important;padding:44px 36px!important;max-width:1140px!important}.layered-cards-grid{margin-top:18px!important;padding-bottom:0!important;gap:20px!important}.videos-section{position:relative;z-index:20;width:100%;min-height:auto;background:radial-gradient(ellipse 90% 60% at 50% 12%,#130c1c,#05040b)!important;padding:60px 24px 80px;box-sizing:border-box;overflow:visible}.videos-content-wrapper{margin:0 auto!important;padding:10px 20px 20px!important;max-width:1160px!important}.videos-header{margin-bottom:20px!important}.videos-bento-grid{gap:20px!important}.hire-cinematic-section{position:relative;z-index:20;width:100%;min-height:85vh;background:radial-gradient(ellipse 90% 60% at 50% 12%,#090e1e,#04050c)!important}@media(max-width:1024px){.layered-cards-grid,.videos-bento-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}}@media(max-width:768px){.clients-section{border-top-left-radius:30px;border-top-right-radius:30px;padding:50px 16px 60px}.videos-section,.hire-portfolio-section{padding:50px 16px 60px}.clients-container{padding:20px 14px!important}.videos-content-wrapper{padding:10px!important}.presentation-canvas{padding:20px 16px!important}}@media(max-width:540px){.layered-cards-grid,.videos-bento-grid{grid-template-columns:1fr!important;gap:14px!important}}
