.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}.split-flap-text{align-items:center;gap:var(--split-flap-gap,6px);color:var(--split-flap-text-color,#f8fafc);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:var(--split-flap-font-size,52px);letter-spacing:.035em;white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:760;line-height:1;display:inline-flex}.split-flap-text__tile{border-radius:var(--split-flap-radius,8px);background:radial-gradient(circle at 50% 0%, #ffffff29, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--split-flap-tile-color,#111827) 82%, white), var(--split-flap-tile-color,#111827));perspective:520px;width:.78em;height:1.08em;transform-style:preserve-3d;isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 .035em .08em #ffffff14,inset 0 -.05em .1em #00000061,0 .16em .38em #00000047}.split-flap-text__tile:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 18%,#000000a3 50%,#ffffff24 82%,#0000);width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0;box-shadow:0 -1px #ffffff14,0 1px #00000080}.split-flap-text__tile:after{content:"";z-index:9;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.split-flap-text__half,.split-flap-text__flap{background:linear-gradient(180deg, #ffffff12, transparent 34%), var(--split-flap-tile-color,#111827);backface-visibility:hidden;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{background:linear-gradient(0deg, #ffffff0f, transparent 38%), color-mix(in srgb, var(--split-flap-tile-color,#111827) 92%, black);bottom:0}.split-flap-text__char{width:100%;height:200%;color:var(--split-flap-text-color,#f8fafc);text-shadow:0 .025em #ffffff29,0 .09em .16em #0000006b;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform, filter;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:bottom;animation:split-flap-front var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both}.split-flap-text__flap--back{transform-origin:top;animation:split-flap-back var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both;transform:rotateX(90deg)}@keyframes split-flap-front{0%{filter:brightness(1.08);transform:rotateX(0)}to{filter:brightness(.52);transform:rotateX(-90deg)}}@keyframes split-flap-back{0%,45%{filter:brightness(.58);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.split-flap-text__flap{animation:none!important}}.pixel-canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pixel-card{border:1px solid var(--pixel-card-border,var(--border-subtle));background:var(--pixel-card-background,var(--bg-card));-webkit-backdrop-filter:blur(12px);isolation:isolate;width:100%;height:100%;min-height:440px;box-shadow:var(--glass-shadow);border-radius:16px;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pixel-card:hover,.pixel-card:focus-within{border-color:var(--accent-primary);box-shadow:0 8px 30px #ea580c26}.pixel-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--pixel-card-active-color,#a855f726), transparent 85%);opacity:0;pointer-events:none;z-index:0;margin:auto;transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:1}.pixel-card-content{z-index:1;scrollbar-width:none;flex-direction:column;height:100%;padding:2rem;display:flex;position:absolute;inset:0;overflow-y:auto}.pixel-card-content::-webkit-scrollbar{display:none}.crt-card{opacity:1;border-radius:16px;position:relative;overflow:hidden}.crt-card:before,.crt-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:5;transition:none;position:absolute;inset:0}.crt-card:before{mix-blend-mode:screen;background:#ff003c40}.crt-card:after{mix-blend-mode:screen;background:#0064ff40}.crt-hover-overlay{border-radius:inherit;pointer-events:none;z-index:6;opacity:0;background-image:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 3px);transition:opacity .3s;position:absolute;inset:0}.crt-card{transition:box-shadow .3s}.crt-card:hover{box-shadow:0 0 20px #ea580c1f,0 8px 32px #00000014,inset 0 0 12px #ea580c0a}.crt-card:hover .crt-hover-overlay{opacity:1;transition-duration:.2s}.crt-card-content{opacity:1}@media (prefers-reduced-motion:reduce){.crt-card{opacity:1!important;filter:none!important}.crt-card:before,.crt-card:after{display:none!important}.crt-card-content{opacity:1!important}}.rubber-membrane-canvas{border-radius:inherit;z-index:10;cursor:grab;pointer-events:all;width:100%;height:100%;position:absolute;top:0;left:0}.rubber-membrane-canvas.torn,.membrane-torn .rubber-membrane-canvas{pointer-events:none;display:none}.membrane-blurred{filter:blur(4px)brightness(.7);transition:filter .5s cubic-bezier(.16,1,.3,1)}.membrane-torn .membrane-blurred{filter:blur()brightness()}.membrane-hint{color:#f973168c;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;z-index:11;white-space:nowrap;text-shadow:0 0 8px #f9731633;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;transition:opacity .3s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.membrane-torn .membrane-hint{opacity:0;pointer-events:none}@keyframes membraneHint{0%,to{box-shadow:inset 0 0 #f9731600}50%{box-shadow:inset 0 0 30px #f9731614}}.crt-card:not(.membrane-torn) .rubber-membrane-canvas{animation:3.5s ease-in-out infinite membraneHint}@media (prefers-reduced-motion:reduce){.rubber-membrane-canvas,.membrane-hint{display:none!important}.membrane-blurred{filter:none!important}}.agent-chat-panel{z-index:999999;flex-direction:column;width:min(430px,100vw - 32px);height:min(620px,100vh - 120px);max-height:84vh;display:flex;position:fixed;bottom:96px;right:24px}.agent-chat-backdrop{display:none}.agent-chat-messages::-webkit-scrollbar{width:5px}.agent-chat-messages::-webkit-scrollbar-track{background:0 0}.agent-chat-messages::-webkit-scrollbar-thumb{background:#a0a0a040;border-radius:10px}.agent-chat-messages::-webkit-scrollbar-thumb:hover{background:#a0a0a073}@media (width<=640px){.agent-chat-panel{border-radius:22px 22px 0 0!important;width:100%!important;height:85vh!important;max-height:85vh!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 40px #00000080!important}.agent-chat-backdrop{display:block!important}}:root{--bg-primary:#fafafa;--bg-secondary:#f3f2f0;--bg-card:#ffffff8c;--accent-primary:#ea580c;--accent-secondary:#f97316;--accent-glow:#fb923c;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-muted:#a8a8a8;--border-subtle:#ea580c26;--font-display:"Sora", sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--glass-bg:#ffffff8c;--glass-blur:16px;--glass-saturate:180%;--glass-border:#ffffffb3;--glass-shadow:0 8px 32px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);font-weight:400;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.97)}}@keyframes glitch-clip-1{0%{clip-path:inset(20% 0 60%);transform:translate(-4px)}50%{clip-path:inset(50% 0 20%);transform:translate(4px)}to{clip-path:inset(20% 0 60%);transform:translate(-4px)}}@keyframes glitch-clip-2{0%{clip-path:inset(60% 0 10%);transform:translate(4px)}50%{clip-path:inset(10% 0 70%);transform:translate(-4px)}to{clip-path:inset(60% 0 10%);transform:translate(4px)}}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);opacity:0;position:absolute;inset:0}.glitch-text:hover:before{opacity:.7;color:#fb923c;animation:.4s steps(2,end) infinite glitch-clip-1}.glitch-text:hover:after{opacity:.7;color:#ea580c;animation:.4s steps(2,end) 50ms infinite glitch-clip-2}@media (hover:hover) and (pointer:fine){*{cursor:none!important}}.cursor-hover{margin-top:-12px;margin-left:-12px;border-color:#ea580ce6!important;width:64px!important;height:64px!important}.hero-inner{flex-direction:row}@media (width<=900px){.hero-inner{text-align:center;flex-direction:column-reverse!important;align-items:center!important}.hero-inner .hero-ctas{justify-content:center}.hero-inner p{margin-left:auto;margin-right:auto}}@media (width<=768px){.nav-toggle{display:flex!important}.nav-links{-webkit-backdrop-filter:blur(20px)!important;background:#fafafaf7!important;border-left:1px solid #ea580c33!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2.5rem!important;width:min(300px,80vw)!important;height:100vh!important;padding:0!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;right:0!important;transform:translate(100%)!important}.nav-links.open{transform:translate(0)!important}.nav-links a{font-size:1.1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.projects-grid,.video-thumbs-grid{grid-template-columns:1fr!important}.hero-ctas{flex-direction:column!important;align-items:center!important}.hero-ctas a{width:100%;max-width:260px}.yt-callout{text-align:center!important;flex-direction:column!important;padding:1.5rem!important}.contact-links{gap:1.5rem!important}}@media (width<=480px){.stats-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.non-hero-container{isolation:isolate;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1);position:relative}.non-hero-container.theme-transitioning,.non-hero-container.theme-transitioning *,.non-hero-container.theme-transitioning :before,.non-hero-container.theme-transitioning :after{transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)!important}.non-hero-container.theme-dim{--bg-primary:transparent;--bg-secondary:#ffffff05;--bg-card:#101010d1;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-primary:#ff6b00;--accent-secondary:#ffa048;--accent-glow:#ff6b0066;--border-subtle:#ffffff1f;--glass-bg:#101010d1;--glass-border:#ffffff24;--glass-shadow:0 12px 36px #000000d9;color:#fff;background-color:#000}.non-hero-container.theme-daylight{--bg-primary:transparent;--bg-secondary:#f8f9fa;--bg-card:#ffffffe6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#ea580c;--accent-secondary:#c2410c;--accent-glow:#ea580c40;--border-subtle:#00000014;--glass-bg:#ffffffe6;--glass-border:#0000001a;--glass-shadow:0 10px 30px #0000000d;color:#0f172a;background-color:#fff}.non-hero-container.theme-dim .crt-card-content,.non-hero-container.theme-dim .yt-callout,.non-hero-container.theme-dim .tilt-card,.non-hero-container.theme-dim [style*="background: rgba(255, 255, 255"],.non-hero-container.theme-dim [style*="background: rgba(255,255,255"],.non-hero-container.theme-dim [style*="background:rgba(255, 255, 255"],.non-hero-container.theme-dim [style*="background:rgba(255,255,255"]{color:#fff!important;background:#101010d1!important;border-color:#ffffff24!important;box-shadow:0 12px 36px #000000d9!important}.non-hero-container.theme-dim [role=img][aria-label="Video thumbnail placeholder"]{color:#a1a1aa!important;background:#161616d9!important;border-color:#ffffff1f!important}.non-hero-container.theme-dim section p,.non-hero-container.theme-dim section h2,.non-hero-container.theme-dim section h3{text-shadow:0 1px 6px #000000d9}.non-hero-container.theme-daylight section p,.non-hero-container.theme-daylight section h2,.non-hero-container.theme-daylight section h3{text-shadow:0 1px 2px #fffc}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.non-hero-container.theme-dim .agent-chat-terminal{background:#0c0c0ee0!important;border-color:#ffffff1f!important;box-shadow:0 16px 40px #000000d9!important}.non-hero-container.theme-dim .agent-chat-terminal input{color:#fff!important;background:#16161ae6!important;border-color:#ffffff26!important}.non-hero-container.theme-dim .agent-chat-terminal button[type=button]{border-color:#ffffff1f}
