html:not(.js) .lab-preloader{display:none!important}.lab-preloader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;overflow:hidden;color:var(--text);background:radial-gradient(circle at 18% 18%,rgba(0,229,255,.18),transparent 34%),radial-gradient(circle at 82% 72%,rgba(255,78,205,.12),transparent 34%),#050711;pointer-events:auto}.lab-preloader.is-hidden{pointer-events:none}.lab-preloader-grid{position:absolute;inset:0;opacity:.42;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(0,229,255,.08),transparent);background-size:44px 44px,44px 44px,100% 18px;animation:labScan 1.45s linear both}.lab-preloader::after,.lab-preloader::before{position:absolute;inset:0;content:"";pointer-events:none}.lab-preloader::before{background:linear-gradient(110deg,transparent 0 42%,rgba(0,229,255,.18),transparent 58% 100%);transform:translateX(-60%);animation:labSweep 1.25s ease-out both}.lab-preloader::after{background:linear-gradient(90deg,rgba(5,7,17,.95),transparent 18% 82%,rgba(5,7,17,.95)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.38}.lab-preloader-panel{position:relative;z-index:2;width:min(calc(100% - 36px),660px);padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(5,7,17,.7);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(14px)}.lab-preloader-kicker,.lab-preloader-panel em,.lab-preloader-panel p{display:block;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lab-preloader-kicker{color:var(--primary-2);margin-bottom:12px}.lab-preloader-panel strong{display:block;font-family:"Space Grotesk",Inter,system-ui,sans-serif;font-size:clamp(1.6rem, 4.2vw, 3.3rem);line-height:.98;letter-spacing:0}.lab-preloader-panel p{margin-top:18px;line-height:1.55;text-transform:none}.lab-progress-rail{position:relative;height:8px;margin-top:24px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.lab-progress-rail span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-2),var(--success),var(--accent));box-shadow:0 0 24px rgba(0,229,255,.45);transform:scaleX(0);transform-origin:left center;animation:none}.lab-preloader.is-css-fallback .lab-progress-rail span{animation:labLoadRail 2.1s ease-in-out .2s both}.lab-preloader-panel em{margin-top:14px;color:var(--success)}.hero.is-command-online .orb-card::before{position:absolute;inset:18px;z-index:1;content:"";border:1px solid rgba(0,229,255,.18);border-radius:calc(var(--radius-xl) - 8px);pointer-events:none;box-shadow:inset 0 0 38px rgba(0,229,255,.05)}.hero::before{display:none!important;top:11%;right:-5%;width:min(30vw,420px);height:min(24vw,320px);opacity:.12;clip-path:none;border:1px solid rgba(0,229,255,.12);border-radius:28px;background:linear-gradient(90deg,rgba(0,229,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 28% 32%,rgba(124,92,255,.2),transparent 34%);background-size:34px 34px,34px 34px,auto;filter:none;transform:perspective(900px) rotateX(60deg) rotateZ(-12deg);mask-image:linear-gradient(135deg,transparent,#000 24%,#000 62%,transparent 88%)}.hero.is-command-online::before{animation:none}.ambient-stage .ribbon-two{display:none!important}.hero-title::after{display:none!important}.project-proof-label{position:absolute;left:14px;bottom:14px;z-index:3;max-width:calc(100% - 28px);padding:7px 10px;border:1px solid rgba(0,229,255,.24);border-radius:999px;color:rgba(245,247,251,.82);background:rgba(5,7,17,.68);box-shadow:0 0 18px rgba(0,229,255,.08);backdrop-filter:blur(10px);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}:where(a,button,[role=button],.button,.header-cta):focus-visible{outline:2px solid rgba(0,229,255,.78);outline-offset:4px}.hero.is-command-online .developer-stage::before{animation:labCoreGrid 4.8s linear infinite}.capabilities-section,.contact-section,.projects-section,.skills-section{isolation:isolate}.capabilities-section::before,.contact-section::before,.projects-section::before,.skills-section::before{position:absolute;z-index:-1;content:"";pointer-events:none;opacity:.28}.projects-section::before{top:110px;right:-8vw;width:min(46vw,620px);height:260px;background:linear-gradient(90deg,rgba(0,229,255,.25) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle at 18% 48%,rgba(255,78,205,.2),transparent 34%);background-size:52px 52px,52px 52px,auto;mask-image:linear-gradient(120deg,transparent,#000 22%,#000 72%,transparent);transform:rotate(-8deg)}.capabilities-section::before{top:80px;left:-7vw;width:min(42vw,540px);height:340px;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.24),transparent 18%),radial-gradient(circle at 54% 42%,rgba(124,92,255,.2),transparent 16%),radial-gradient(circle at 82% 66%,rgba(184,255,93,.16),transparent 14%),linear-gradient(120deg,transparent 48%,rgba(255,255,255,.12) 49% 50%,transparent 51%);background-size:auto;filter:blur(.2px)}.skills-section::before{right:-10vw;bottom:8%;width:min(40vw,520px);height:220px;border-top:1px solid rgba(0,229,255,.32);background:linear-gradient(90deg,rgba(0,229,255,.18) 1px,transparent 1px),linear-gradient(rgba(255,78,205,.13) 1px,transparent 1px);background-size:38px 38px;transform:perspective(800px) rotateX(62deg) rotateZ(-10deg)}.contact-section::before{right:6%;bottom:18%;width:260px;height:120px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(90deg,transparent 0 18%,rgba(0,229,255,.18) 18% 22%,transparent 22% 100%),linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.project-card{--spotlight-strength:0.14}.project-card::after{position:absolute;inset:12px;z-index:0;content:"";border-radius:calc(var(--radius-xl) - 8px);opacity:.2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at var(--mx) var(--my),#000,transparent 64%)}.project-screenshot,.project-visual{will-change:transform}.case-study-grid div{border:1px solid rgba(255,255,255,.07);transition:border-color .25s,background .25s,transform .25s}.case-study-grid div:hover{border-color:rgba(0,229,255,.22);background:linear-gradient(145deg,rgba(0,229,255,.08),rgba(255,255,255,.03)),rgba(5,7,17,.42);transform:translateY(-2px)}.lab-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch}.lab-bento-card{min-height:280px;border-radius:24px}.lab-bento-wide{grid-column:span 2}.lab-bento-tall{grid-row:span 2;min-height:100%}.lab-bento-card .capability-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lab-bento-card .capability-icon{color:#06111f}.lab-bento-card:hover .capability-icon svg{animation:labIconPulse .75s ease both}.lab-bento-card:nth-child(7),.lab-bento-card:nth-child(8){--capability-accent:var(--success);--capability-accent-2:var(--primary)}.lab-bento-card::after{mask-image:linear-gradient(145deg,#000,transparent 72%)}.lab-bento-card:hover{transform:translateY(-5px)}.site-header{transition:border-color .25s,box-shadow .25s,background .25s}.site-header:hover{border-color:rgba(0,229,255,.26);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 38px rgba(0,229,255,.08)}.nav a{overflow:hidden}.nav a::before{position:absolute;inset:5px;z-index:-1;content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 100%,rgba(0,229,255,.22),transparent 68%);transform:scale(.72);transition:opacity .25s,transform .25s}.nav a:focus-visible::before,.nav a:hover::before{opacity:1;transform:scale(1)}.button,.header-cta{box-shadow:0 16px 40px rgba(0,0,0,.18),0 0 0 rgba(0,229,255,0)}.button:hover,.header-cta:hover{box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 18px rgba(0,229,255,.12)}.capability-tags li,.dev-chip,.experience-tags span{transition:transform .2s,border-color .2s,color .2s,background .2s}.capability-tags li:hover,.dev-chip:hover,.experience-tags span:hover{transform:translateY(-3px);border-color:rgba(0,229,255,.3);color:var(--text);background:rgba(0,229,255,.08)}.cursor.has-label{width:62px;height:62px;border-color:rgba(0,229,255,.92);mix-blend-mode:normal;background:rgba(5,7,17,.25);backdrop-filter:blur(6px)}.cursor.has-label span{opacity:0}.cursor.has-label::after{position:absolute;inset:0;display:grid;place-items:center;content:attr(data-label);color:var(--primary-2);font-size:.62rem;font-weight:900;letter-spacing:.12em}.copy-toast{position:fixed;right:22px;bottom:22px;z-index:160;padding:11px 14px;border:1px solid rgba(0,229,255,.24);border-radius:999px;color:var(--text);background:rgba(5,7,17,.76);box-shadow:0 18px 48px rgba(0,0,0,.32);backdrop-filter:blur(12px);font-size:.8rem;font-weight:850;opacity:0;transform:translateY(12px);pointer-events:none}.copy-toast.is-visible{opacity:1;transform:translateY(0)}@keyframes labScan{from{background-position:0 0,0 0,0 -80px}to{background-position:0 0,0 0,0 80px}}@keyframes labSweep{to{transform:translateX(60%)}}@keyframes labLoadRail{to{transform:scaleX(1)}}@keyframes labCoreGrid{to{background-position:34px 34px,34px 34px}}@keyframes labIconPulse{45%{transform:translateY(-2px) scale(1.08)}100%{transform:translateY(0) scale(1)}}@media (max-width:980px){.lab-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-bento-tall,.lab-bento-wide{grid-column:auto;grid-row:auto}}@media (max-width:640px),(pointer:coarse){.lab-preloader-panel{width:min(calc(100% - 24px),520px);padding:20px;border-radius:20px}.lab-preloader-panel strong{font-size:clamp(1.45rem, 9vw, 2.35rem)}.lab-preloader-kicker,.lab-preloader-panel em,.lab-preloader-panel p{font-size:.66rem;letter-spacing:.1em}.lab-bento-grid{grid-template-columns:1fr}.lab-bento-card{min-height:0}.capabilities-section::before,.contact-section::before,.projects-section::before,.skills-section::before{display:none}.project-card::after{opacity:.08}.copy-toast{right:14px;bottom:14px;left:14px;text-align:center}}@media (prefers-reduced-motion:reduce){.hero.is-command-online .developer-stage::before,.lab-bento-card:hover .capability-icon svg,.lab-preloader,.lab-preloader *{animation:none!important}.lab-preloader-grid,.lab-preloader::after,.lab-preloader::before{display:none}.capability-tags li:hover,.case-study-grid div:hover,.dev-chip:hover,.experience-tags span:hover,.lab-bento-card:hover{transform:none}}