@keyframes eq-1{0%,to{height:8px}50%{height:24px}}@keyframes eq-2{0%,to{height:16px}50%{height:8px}}@keyframes eq-3{0%,to{height:12px}50%{height:28px}}@keyframes eq-4{0%,to{height:20px}50%{height:10px}}@keyframes eq-5{0%,to{height:6px}50%{height:22px}}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fill-bar{0%{width:0%}}@layer components{.service-card-v2{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:1rem;background:#101722;padding:2.5rem;transition:background-color .18s ease,border-color .18s ease}.service-card-v2:hover{border-color:var(--card-color);background:#141d29}.service-card-brand{--card-color: #4a7fbf}.service-card-accent{--card-color: #e47a9d}.service-card-green{--card-color: #22c55e}.service-card-amber{--card-color: #f59e0b}.service-number{position:absolute;top:-.5rem;right:1rem;font-family:var(--font-mono);font-size:5rem;font-weight:900;line-height:1;opacity:.04;pointer-events:none}.service-card-v2:hover .service-number{opacity:.08}.service-arrow{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;font-weight:600;transition:color .18s ease}.service-arrow svg{transition:transform .3s ease}.service-card-v2:hover .service-arrow svg{transform:translate(4px)}:root:not(.dark) .service-card-v2{background:#fff;border-color:#0000001a;border-top:3px solid var(--card-color)}:root:not(.dark) .service-card-v2:hover{background:#fff;border-color:var(--card-color);border-top-color:var(--card-color)}:root:not(.dark) .service-card-v2 .service-number{color:#000;opacity:.04}:root:not(.dark) .service-card-v2 h3{color:#1f2328}:root:not(.dark) .service-card-v2 p{color:#424a53}.dark .service-card-v2 .font-mono{background:#0d1117;color:#c9d1d9}:root:not(.dark) .service-card-v2 .font-mono{background:#f0f3f6;border-color:#d0d7de;color:#1f2328}:root:not(.dark) .service-card-v2 .font-mono .text-gray-500{color:#656d76}:root:not(.dark) .service-card-v2 .font-mono .text-brand-400{color:#7eb0dc!important}:root:not(.dark) .service-card-v2 .font-mono .text-accent-400{color:#a3456a}:root:not(.dark) .service-card-v2 .font-mono .text-green-400{color:#1a7f37}:root:not(.dark) .service-card-v2 .font-mono .text-amber-400{color:#92600a}:root:not(.dark) .service-card-v2 .font-mono .text-white{color:#1f2328}:root:not(.dark) .service-card-v2 .service-arrow.text-accent-400{color:#963a5b!important}:root:not(.dark) .service-card-v2 .service-arrow.text-green-400{color:#14733b!important}:root:not(.dark) .service-card-v2 .service-arrow.text-amber-400{color:#855400!important}:root:not(.dark) .service-card-v2 .font-mono .animate-pulse{opacity:.6}.eq-bar{display:inline-block;width:3px;border-radius:2px;vertical-align:bottom}.eq-bar:nth-child(1){animation:eq-1 1.2s ease-in-out infinite}.eq-bar:nth-child(2){animation:eq-2 1s ease-in-out infinite .1s}.eq-bar:nth-child(3){animation:eq-3 1.4s ease-in-out infinite .2s}.eq-bar:nth-child(4){animation:eq-4 .9s ease-in-out infinite .3s}.eq-bar:nth-child(5){animation:eq-5 1.1s ease-in-out infinite .15s}.podcast-card{background:#111a27}:root:not(.dark) .podcast-card{background:#f7f9fc;border-color:#4a7fbf26;border-top:3px solid #4a7fbf;box-shadow:0 2px 12px #4a7fbf0f}:root:not(.dark) .podcast-card:hover{border-color:#4a7fbf4d;box-shadow:0 4px 20px #4a7fbf1f}.rec-dot{animation:recording-pulse 1.5s ease-in-out infinite}.thumbnail-card{transition:border-color .3s ease,box-shadow .3s ease}.thumbnail-card:hover{border-color:#ef44444d}.subscriber-bar-fill{width:var(--subscriber-progress, 0%);animation:fill-bar 2s ease-out .5s both}.yt-play-button{box-shadow:0 8px 24px #0000003d}.stat-number-suffix{color:#8b949e}.project-card-title{color:var(--project-title-color)}}:root{--bg-primary: #ffffff;--bg-secondary: #f6f8fa;--bg-tertiary: #eaeef2;--bg-card: #ffffff;--bg-card-hover: #f6f8fa;--bg-inset: #f0f3f6;--text-primary: #1f2328;--text-secondary: #424a53;--text-tertiary: #656d76;--text-muted: #8b949e;--border-primary: #d0d7de;--border-secondary: #e5e7eb;--border-subtle: rgba(0,0,0,.06);--brand-pill-text: #2d6aa3;--brand-pill-bg: rgba(74,127,191,.1);--brand-pill-border: rgba(74,127,191,.25);--accent-pill-text: #a3456a;--accent-pill-bg: rgba(196,112,136,.1);--accent-pill-border: rgba(196,112,136,.25);--green-pill-text: #16794a;--green-pill-bg: rgba(22,121,74,.08);--green-pill-border: rgba(22,121,74,.25);--amber-pill-text: #78350f;--amber-pill-bg: rgba(245,158,11,.1);--amber-pill-border: rgba(245,158,11,.3);--glass-card-bg: rgba(246,248,250,.9);--glass-card-border: rgba(0,0,0,.1);--podcast-card-bg: #ffffff;--podcast-card-border: #e5e7eb;--marquee-bg: #f6f8fa;--countdown-bg: #f6f8fa;--countdown-border: #d0d7de;--youtube-card-bg: #ffffff;--youtube-card-border: #e5e7eb}.dark{--bg-primary: #0D1117;--bg-secondary: #161b22;--bg-tertiary: #1a1d21;--bg-card: rgba(26, 29, 33, .6);--bg-card-hover: rgba(26, 29, 33, .8);--bg-inset: #222529;--text-primary: #ffffff;--text-secondary: #c9d1d9;--text-tertiary: #8b949e;--text-muted: #484f58;--border-primary: rgba(74, 127, 191, .15);--border-secondary: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.03);--brand-pill-text: #7eb0dc;--brand-pill-bg: rgba(74,127,191,.1);--brand-pill-border: rgba(74,127,191,.2);--accent-pill-text: #e0a0aa;--accent-pill-bg: rgba(196,112,136,.1);--accent-pill-border: rgba(196,112,136,.2);--green-pill-text: #86efac;--green-pill-bg: rgba(34,197,94,.1);--green-pill-border: rgba(34,197,94,.2);--amber-pill-text: #fcd34d;--amber-pill-bg: rgba(245,158,11,.1);--amber-pill-border: rgba(245,158,11,.2);--glass-card-bg: rgba(26, 29, 33, .6);--glass-card-border: rgba(74, 127, 191, .15);--podcast-card-bg: transparent;--podcast-card-border: transparent;--marquee-bg: #0D1117;--countdown-bg: #111111;--countdown-border: rgba(255,255,255,.1);--youtube-card-bg: rgba(26, 29, 33, .6);--youtube-card-border: rgba(74, 127, 191, .15)}.glass-card{background:var(--glass-card-bg);border:1px solid var(--glass-card-border);transition:border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:#4a7fbf80;box-shadow:0 12px 30px #4a7fbf1a}:root:not(.dark) .glass-card:hover{border-color:#4a7fbf4d;box-shadow:0 10px 26px #0000000f}.home-page h1,.home-page h2,.home-page h3{font-weight:600;text-wrap:balance}.home-page h1,.home-page h2{letter-spacing:-.025em}.home-page h1{line-height:normal}.home-page p{text-wrap:pretty}.home-page .section-heading{max-width:42rem}.home-page .section-heading h2{margin-bottom:.75rem}.home-page .section-heading p{max-width:38rem}.home-page .glass-card,.home-page .newsletter-card{border-radius:1rem}.hero-motion-overlay{pointer-events:none}.hero-motion-mobile{display:none}.hero-steam{fill:none;stroke:#eef4fa85;stroke-linecap:round;stroke-width:6;filter:blur(.9px) drop-shadow(0 0 5px rgb(159 197 229 / .3));opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:heroSteam 5s ease-in-out infinite}.hero-steam-two{animation-delay:1.4s}.hero-steam-three{animation-delay:2.8s}.hero-blueprint-pulse{fill:none;stroke:#83b9e54d;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:heroBlueprintPulse 7s ease-out infinite}.hero-node-pulse{fill:none;stroke:#e47a9db8;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:heroNodePulse 4.5s ease-out infinite}.hero-signal-track,.hero-signal-travel,.hero-grid-sweep{fill:none;stroke-linecap:round;pointer-events:none}.hero-signal-track{stroke:#83b9e52e;stroke-width:3}.hero-signal-travel{stroke:#9fc5e5e6;stroke-width:4;stroke-dasharray:10 122;animation:heroSignalTravel 4.5s linear infinite}.hero-grid-sweep{stroke:#83b9e573;stroke-width:2;stroke-dasharray:36 330;opacity:0;animation:heroGridSweep 8s ease-in-out infinite}@keyframes heroSteam{0%{opacity:0;transform:translate3d(0,8px,0) scale(.82)}18%,72%{opacity:.95}to{opacity:0;transform:translate3d(18px,-56px,0) scale(1.28)}}@keyframes heroBlueprintPulse{0%{opacity:0;transform:scale(.82)}25%{opacity:.6}to{opacity:0;transform:scale(1.28)}}@keyframes heroNodePulse{0%,to{opacity:0;transform:scale(.88)}18%{opacity:.9}48%{opacity:.2;transform:scale(1.18)}}@keyframes heroSignalTravel{0%{stroke-dashoffset:132}to{stroke-dashoffset:0}}@keyframes heroGridSweep{0%,to{opacity:0;stroke-dashoffset:366}35%,65%{opacity:.7}80%{opacity:0;stroke-dashoffset:0}}@media(max-width:767px){.hero-motion-desktop{display:none}.hero-motion-mobile{display:block}}@media(prefers-reduced-motion:reduce){.hero-steam,.hero-blueprint-pulse,.hero-node-pulse,.hero-signal-travel,.hero-grid-sweep{animation:none;opacity:0}}.fade-up{opacity:1;transform:translateY(0)}.fade-up.reveal-pending{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.fade-up.reveal-pending.visible{opacity:1;transform:translateY(0)}.credibility-heading h2{color:#fff}.credibility-heading p{color:#b8c4d1}.credibility-heading{margin-bottom:2rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:.75rem;padding:0 2.5rem;white-space:nowrap;color:var(--text-tertiary);font-size:.875rem;font-weight:600;letter-spacing:.05em;transition:color .3s ease}.marquee-item:hover{color:var(--text-secondary)}.marquee-item svg,.marquee-item img{width:28px;height:28px;opacity:.4;transition:opacity .3s ease,filter .3s ease}.marquee-item:hover svg,.marquee-item:hover img{opacity:.9}.stat-number{font-family:var(--font-mono);font-size:2rem;font-weight:800;line-height:1;color:var(--text-primary)}@media(min-width:640px){.stat-number{font-size:3rem}}.stat-divider{width:1px;height:60px;background:var(--border-primary)}.browser-frame{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 0 40px #ef444433,0 0 80px #ef44441a;transition:box-shadow .3s}.browser-frame:hover{box-shadow:0 0 60px #ef44444d,0 0 100px #ef444426}.browser-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.count-up{display:inline-block}.tech-icon{transition:all .3s ease}.tech-icon:hover{transform:translateY(-4px);filter:brightness(1.3)}.newsletter-input:focus{box-shadow:0 0 0 2px #4a7fbf66;outline:none}.bento-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bento-projects>:first-child{grid-column:span 2}.bento-projects>:nth-child(2):last-child{grid-column:span 2}@media(max-width:767px){.bento-projects{grid-template-columns:1fr}.bento-projects>:first-child{grid-column:span 1}}:root:not(.dark) .marquee-item svg,:root:not(.dark) .marquee-item img{opacity:.3}:root:not(.dark) .marquee-item{color:#4a5565}:root:not(.dark) .marquee-item:hover svg,:root:not(.dark) .marquee-item:hover img{opacity:.7}:root:not(.dark) .yt-video-player{background:#f6f8fa!important;color:#1f2328!important}:root:not(.dark) .yt-video-player .yt-presenter{background:#fff!important}:root:not(.dark) .yt-video-player .yt-presenter p.text-white\/60{color:#424a53!important}:root:not(.dark) .yt-video-player .yt-presenter .border-white\/10{border-color:#00000014!important}:root:not(.dark) .yt-video-player .yt-divider{background:#d0d7de!important}:root:not(.dark) .yt-video-player .yt-browser{background:#fff!important}:root:not(.dark) .yt-video-player .yt-browser-chrome{background:#f6f8fa!important;border-bottom-color:#d0d7de!important}:root:not(.dark) .yt-video-player .yt-address-bar{background:#eaeef2!important}:root:not(.dark) .yt-video-player .text-\[\#ff7b72\]{color:#cf222e!important}:root:not(.dark) .yt-video-player .text-\[\#d2a8ff\]{color:#8250df!important}:root:not(.dark) .yt-video-player .text-\[\#79c0ff\]{color:#0550ae!important}:root:not(.dark) .yt-video-player .text-\[\#a5d6ff\]{color:#0a3069!important}:root:not(.dark) .yt-video-player .text-\[\#ffa657\]{color:#953800!important}:root:not(.dark) .yt-video-player .text-gray-600{color:#656d76!important}:root:not(.dark) .yt-video-player .text-gray-500{color:#656d76!important}:root:not(.dark) .yt-video-player .yt-terminal{background:#eaeef2!important;border-top-color:#d0d7de!important;color:#424a53!important}:root:not(.dark) .yt-video-player .yt-terminal .text-\[\#1e2a3a\]{color:#d0d7de!important}:root:not(.dark) .yt-video-player .yt-terminal .text-green-400\/60{color:#1a7f37!important}:root:not(.dark) .yt-video-player .yt-terminal .text-green-500{color:#1a7f37!important}:root:not(.dark) .yt-video-player .bg-\[\#4A7FBF\]{background:#0550ae!important}:root:not(.dark) .yt-video-player .yt-bottom-bar{background:#f6f8faeb!important}:root:not(.dark) .yt-video-player .yt-bottom-bar .text-white{color:#1f2328!important}:root:not(.dark) .yt-video-player .yt-bottom-bar .text-gray-400{color:#656d76!important}:root:not(.dark) .yt-video-player .yt-bottom-bar .text-gray-500{color:#8b949e!important}:root:not(.dark) .yt-video-player .yt-bottom-bar .bg-white\/10{background:#00000014!important}:root:not(.dark) .yt-video-player .yt-bottom-bar .ring-red-500\/30{--tw-ring-color: rgba(239,68,68,.15) !important}:root:not(.dark) .yt-video-player .yt-bottom-bar .yt-subscribe.text-white{color:#fff!important}:root:not(.dark) .yt-video-player .text-red-500{color:#cf222e!important}:root:not(.dark) .yt-video-player .text-white\/80{color:#1f2328!important}:root:not(.dark) .yt-video-player .yt-progress-track{background:#0000001a!important}:root:not(.dark) .yt-video-wrapper{border:2px solid #d0d7de!important;border-radius:1rem!important;overflow:hidden!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f!important}:root:not(.dark) .yt-video-wrapper:hover{border-color:#ef444466!important;box-shadow:0 12px 40px #ef44441a,0 4px 16px #00000014!important}:root:not(.dark) .thumbnail-card{border:1px solid #d0d7de!important;box-shadow:0 1px 3px #0000000f!important;background:#fff!important}:root:not(.dark) .thumbnail-card:hover{border-color:#ef44444d!important;box-shadow:0 8px 24px #00000014!important}:root:not(.dark) .yt-duration-badge{background:#0009!important;color:#fff!important}.countdown-digit{background:var(--countdown-bg);border:1px solid var(--countdown-border)}.countdown-digit span{color:var(--text-primary)}.thumbnail-card{background:var(--youtube-card-bg);border:1px solid var(--youtube-card-border)}.pill-brand{color:var(--brand-pill-text);background:var(--brand-pill-bg);border-color:var(--brand-pill-border)}.pill-accent{color:var(--accent-pill-text);background:var(--accent-pill-bg);border-color:var(--accent-pill-border)}.pill-green{color:var(--green-pill-text);background:var(--green-pill-bg);border-color:var(--green-pill-border)}.pill-amber{color:var(--amber-pill-text);background:var(--amber-pill-bg);border-color:var(--amber-pill-border)}
