:root{--bg:#0b0f14;--ink:#e6f1ff;--muted:#a7b6c9;--panel:#0f1420;--edge:#1b2534;--accent:#5cc8ff;--accent2:#6ef3a5;--ring:0 0 0 2px rgba(92,200,255,.28);--shadow-1:0 6px 20px rgba(0,0,0,.35);--shadow-2:0 14px 42px rgba(0,0,0,.45)}.page-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#0f1420f7,#0b0f14fc);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.transition-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.neural-network{filter:drop-shadow(0 0 30px rgba(110,231,255,.2))}.transition-dots{display:flex;gap:.5rem}.transition-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6ee7ff,#a78bfa);box-shadow:0 0 10px #6ee7ff80}.transition-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6ee7ff,#a78bfa);box-shadow:0 0 15px #6ee7ff99}.footer{border-top:1px solid var(--edge);margin-top:4rem;background:linear-gradient(180deg,#0a0e16f2,#080a10)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:3rem 0 2rem}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}}.footer-logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.1rem;color:var(--ink);text-decoration:none;margin-bottom:.75rem}.footer-logo-img{width:36px;height:auto;filter:drop-shadow(0 0 6px rgba(78,191,191,.3))}.footer-logo span{color:var(--ink)}.footer-logo:hover{color:var(--accent)}.footer-logo:hover .footer-logo-img{filter:drop-shadow(0 0 10px rgba(78,191,191,.5))}.footer-tagline{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:300px;margin:0}@media(max-width:768px){.footer-tagline{max-width:none;margin:0 auto}}.footer-nav h4,.footer-social h4{font-size:.85rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:.5rem}.footer-nav a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .15s ease}.footer-nav a:hover{color:var(--accent)}.social-links{display:flex;gap:.75rem}@media(max-width:768px){.social-links{justify-content:center}}.social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.social-link:hover{background:#5cc8ff1a;border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:1.25rem 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:600px){.footer-bottom-content{justify-content:center;text-align:center}}.footer-bottom small{color:var(--muted);font-size:.8rem}*{box-sizing:border-box}html{font-size:clamp(.875rem,.82rem + .25vw,.9375rem)}html,body,#root{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(1200px 600px at 18% -10%,#101725 0%,var(--bg) 60%);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a:focus-visible{border-radius:4px}::selection{background:#5cc8ff4d;color:var(--ink)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(16px,5vw,48px);background:transparent;transition:background .3s ease,backdrop-filter .3s ease}.header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 0;position:relative}main#main{padding-top:80px}.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.08) 50%,transparent 95%);opacity:0;transition:opacity .3s ease}.header.scrolled{background:#0a0c12d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header.scrolled:after{opacity:1}.brand-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink);padding:8px 4px;background:transparent;border:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-link:hover{transform:translateY(-1px)}.brand-logo{width:44px;height:44px;filter:drop-shadow(0 0 8px rgba(110,231,255,.6)) drop-shadow(0 0 20px rgba(110,231,255,.3));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.brand-link:hover .brand-logo{filter:drop-shadow(0 0 12px rgba(110,231,255,.8)) drop-shadow(0 0 30px rgba(110,231,255,.5)) drop-shadow(0 0 50px rgba(167,139,250,.3));transform:scale(1.08)}.brand-text{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;position:relative;display:flex;gap:.15em}.brand-text .brand-think{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.brand-text .brand-sense{background:linear-gradient(135deg,#6ee7ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(110,231,255,.4));transition:all .3s ease}.brand-link:hover .brand-think{text-shadow:0 0 30px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3)}.brand-link:hover .brand-sense{filter:drop-shadow(0 0 20px rgba(110,231,255,.6))}.brand-text .brand-labs{font-weight:400;font-size:.85em;color:var(--muted);margin-left:.3em;letter-spacing:.05em;text-transform:uppercase;align-self:center;opacity:.7;transition:all .3s ease}.brand-link:hover .brand-labs{opacity:1;color:var(--ink)}@media(max-width:700px){.brand-text .brand-labs{display:none}.brand-logo{width:36px;height:36px}.brand-text{font-size:1.15rem}.brand-link{padding:6px 2px}}.nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px}.nav a{position:relative;text-decoration:none;color:#ffffff8c;font-weight:500;font-size:.9rem;padding:8px 16px;transition:color .2s ease;outline:none;letter-spacing:.01em}.nav a:hover{color:#fff}.nav a.active{color:#fff;font-weight:600}.nav a:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1.5px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav a.active:after{transform:scaleX(1)}.nav a:hover:after{transform:scaleX(.5)}.nav a.active:hover:after{transform:scaleX(1)}.nav a:focus-visible{color:#fff;outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.menu-toggle{display:none;align-items:center;gap:.6rem;font-weight:700;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.menu-toggle:hover{background:#ffffff0f;border-color:#ffffff26}.menu-toggle:active{transform:scale(.97)}.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hamburger{display:flex;flex-direction:column;gap:4px;width:20px;height:14px;justify-content:center}.hamburger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-label{font-size:.9rem}.nav-backdrop{display:none}@media(max-width:900px){.menu-toggle{display:inline-flex}.nav-backdrop{display:block;position:fixed;inset:0;z-index:998;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav{position:fixed;left:16px;right:16px;top:72px;transform:none;z-index:999;flex-direction:column;gap:0;padding:8px;background:#0c0e14fa;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 24px 48px #00000080;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1)}.nav.open{opacity:1;pointer-events:auto}.nav a{padding:14px 16px;border-radius:8px;font-size:1rem;width:100%;color:#ffffffb3}.nav a:hover{background:#ffffff0d;color:#fff}.nav a:after{display:none}.nav a.active{color:#fff;background:#ffffff14}}.skip{position:absolute;left:-999px;top:-999px;background:#fff;color:#000;padding:.5rem .75rem;border-radius:.5rem}.skip:focus{left:1rem;top:1rem;z-index:9999}.visual-banner{position:relative;z-index:100;background:linear-gradient(135deg,#0a0f19fa,#0f1928fa,#0a0f19fa);border-bottom:1px solid rgba(92,200,255,.2);overflow:hidden}.banner-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(92,200,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(110,243,165,.06) 0%,transparent 50%);pointer-events:none}.banner-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 2rem;max-width:1400px;margin:0 auto}.banner-identity{display:flex;align-items:center;gap:1rem;flex-shrink:0}.identity-icon{width:48px;height:48px;color:var(--accent);animation:pulse-icon 3s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.identity-icon svg{width:100%;height:100%}.identity-text{display:flex;flex-direction:column;gap:0}.identity-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink);line-height:1.4}.identity-amp{font-size:.65rem;color:var(--accent);font-weight:600;margin:-2px 0}.banner-flow{display:flex;align-items:center;justify-content:center;gap:1rem;flex:1;position:relative;padding:.5rem 0}.flow-line{position:absolute;top:50%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(92,200,255,.3) 20%,rgba(110,243,165,.3) 50%,rgba(92,200,255,.3) 80%,transparent);transform:translateY(-50%)}.flow-line:after{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:linear-gradient(90deg,var(--accent),transparent);animation:flow-pulse 2.5s ease-in-out infinite}@keyframes flow-pulse{0%{left:-40px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.flow-node{display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;z-index:2}.flow-node svg{width:38px;height:38px;color:var(--ink);background:var(--bg);border-radius:10px;padding:5px;border:1px solid rgba(92,200,255,.2);transition:all .3s ease}.flow-node:hover svg{border-color:var(--accent);box-shadow:0 0 20px #5cc8ff4d;transform:translateY(-2px)}.flow-node--1 svg{animation:node-glow 4s ease-in-out infinite}.flow-node--2 svg{animation:node-glow 4s ease-in-out infinite .8s}.flow-node--3 svg{animation:node-glow 4s ease-in-out infinite 1.6s}.flow-node--4 svg{animation:node-glow 4s ease-in-out infinite 2.4s}.flow-node--5 svg{animation:node-glow 4s ease-in-out infinite 3.2s}@keyframes node-glow{0%,to{box-shadow:0 0 #5cc8ff00}50%{box-shadow:0 0 15px #5cc8ff40}}.flow-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.flow-arrow{width:18px;height:18px;color:var(--accent);opacity:.5;z-index:2;flex-shrink:0}.flow-arrow svg{width:100%;height:100%}.banner-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background:linear-gradient(135deg,#5cc8ff26,#6ef3a51a);border:1px solid rgba(92,200,255,.4);border-radius:8px;color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;flex-shrink:0}.banner-cta:hover{background:linear-gradient(135deg,#5cc8ff40,#6ef3a526);border-color:var(--accent);transform:translate(3px);box-shadow:0 4px 20px #5cc8ff40}.banner-cta svg{width:18px;height:18px;transition:transform .3s ease}.banner-cta:hover svg{transform:translate(4px)}@media(max-width:1200px){.banner-content{padding:.75rem 1.5rem;gap:1rem}.banner-identity{display:none}.flow-node svg{width:34px;height:34px}.flow-arrow{width:14px;height:14px}.flow-label{font-size:.6rem}}@media(max-width:900px){.banner-content{flex-wrap:wrap;justify-content:center;padding:.75rem 1rem;gap:.75rem}.banner-flow{width:100%;justify-content:center;gap:.5rem}.flow-line{left:2%;right:2%}.flow-node svg{width:32px;height:32px;padding:4px}.flow-arrow{width:12px;height:12px}}@media(max-width:600px){.banner-flow{gap:.25rem}.flow-node svg{width:28px;height:28px;padding:3px;border-radius:6px}.flow-label{font-size:.5rem;letter-spacing:.3px}.flow-arrow{width:10px;height:10px}.banner-cta{padding:.5rem .8rem;font-size:.7rem}.banner-cta svg{width:14px;height:14px}}.hero-modern{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.hero-banner{width:100%;max-width:700px;height:280px;margin-bottom:2.5rem;position:relative;pointer-events:none}.hero-banner__scene{position:relative;width:100%;height:100%;perspective:1000px;pointer-events:none}.floating-element{position:absolute;border-radius:12px;box-shadow:0 20px 60px #0006,0 0 40px #6ee7ff1a;transform-style:preserve-3d;pointer-events:none}.floating-browser{width:200px;height:140px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(255,255,255,.1);left:50%;top:50%;transform:translate(-50%,-50%) rotateY(-5deg) rotateX(5deg);animation:float-browser 6s ease-in-out infinite,glow-pulse 4s ease-in-out infinite;z-index:10}.browser-header{height:20px;background:#0000004d;border-radius:12px 12px 0 0;display:flex;align-items:center;padding:0 8px;gap:4px}.browser-dot{width:6px;height:6px;border-radius:50%;background:#ff5f57}.browser-dot:nth-child(2){background:#febc2e}.browser-dot:nth-child(3){background:#28c840}.browser-url{flex:1;height:8px;background:#ffffff1a;border-radius:4px;margin-left:8px}.browser-content{padding:8px}.browser-nav{height:6px;width:60%;background:linear-gradient(90deg,#6ee7ff4d,#94f7c54d);border-radius:3px;margin-bottom:8px;animation:shimmer 2s ease-in-out infinite}.browser-hero-block{height:30px;background:linear-gradient(135deg,#6ee7ff33,#94f7c51a);border-radius:6px;margin-bottom:8px;animation:pulse-block 3s ease-in-out infinite}.browser-text-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.browser-text-lines span{height:4px;background:#ffffff26;border-radius:2px}.browser-text-lines span:nth-child(1){width:90%;animation:text-appear 1.5s ease-out .5s both}.browser-text-lines span:nth-child(2){width:75%;animation:text-appear 1.5s ease-out .7s both}.browser-text-lines span:nth-child(3){width:60%;animation:text-appear 1.5s ease-out .9s both}.browser-cards{display:flex;gap:4px}.browser-card{flex:1;height:20px;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.05);border-radius:4px;animation:card-pop .5s ease-out backwards}.browser-card:nth-child(1){animation-delay:1.2s}.browser-card:nth-child(2){animation-delay:1.4s}.browser-card:nth-child(3){animation-delay:1.6s}.floating-dashboard{width:140px;height:100px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(148,247,197,.2);right:5%;top:20%;transform:rotateY(15deg) rotateX(-5deg);animation:float-dashboard 7s ease-in-out infinite .5s;z-index:5}.dashboard-header{padding:8px;display:flex;justify-content:space-between;align-items:center}.dashboard-title{width:40px;height:6px;background:#fff3;border-radius:3px}.dashboard-stats{display:flex;gap:4px}.stat-box{width:20px;height:16px;background:#94f7c526;border-radius:3px;display:flex;align-items:center;justify-content:center}.stat-arrow{font-size:8px;color:#94f7c5;animation:bounce-arrow 1s ease-in-out infinite}.dashboard-chart{padding:0 8px;height:30px}.chart-svg{width:100%;height:100%}.chart-line{stroke-dasharray:200;stroke-dashoffset:200;animation:draw-line 2s ease-out .8s forwards}.chart-area{opacity:0;animation:fade-in 1s ease-out 1.5s forwards}.dashboard-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:4px 8px 8px;height:25px}.bar{width:12px;background:linear-gradient(to top,#6ee7ff,#94f7c5);border-radius:2px 2px 0 0;animation:grow-bar .8s ease-out backwards}.bar-1{height:60%;animation-delay:1s}.bar-2{height:80%;animation-delay:1.1s}.bar-3{height:45%;animation-delay:1.2s}.bar-4{height:90%;animation-delay:1.3s}.bar-5{height:70%;animation-delay:1.4s}.floating-mobile{width:70px;height:120px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(167,139,250,.2);border-radius:14px;left:5%;top:25%;transform:rotateY(-15deg) rotateX(5deg);animation:float-mobile 8s ease-in-out infinite 1s;z-index:5;overflow:hidden}.mobile-notch{width:30px;height:8px;background:#0a0f14;border-radius:0 0 8px 8px;margin:0 auto}.mobile-content{padding:10px 8px}.mobile-header-bar{height:8px;background:linear-gradient(90deg,#a78bfa66,#6ee7ff66);border-radius:4px;margin-bottom:10px;animation:shimmer 2.5s ease-in-out infinite .3s}.mobile-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mobile-item{height:14px;background:#ffffff14;border-radius:4px;animation:slide-in-left .5s ease-out backwards}.mobile-item:nth-child(1){animation-delay:1.5s}.mobile-item:nth-child(2){animation-delay:1.7s}.mobile-item:nth-child(3){animation-delay:1.9s}.mobile-btn{height:16px;background:linear-gradient(90deg,#a78bfa,#6ee7ff);border-radius:8px;animation:pulse-btn 2s ease-in-out infinite 2s}.floating-code{width:160px;height:90px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(255,126,179,.2);right:10%;bottom:15%;transform:rotateY(10deg) rotateX(10deg);animation:float-code 9s ease-in-out infinite .7s;z-index:6;font-family:Monaco,Consolas,monospace;font-size:9px}.code-header{height:16px;background:#0000004d;border-radius:12px 12px 0 0;display:flex;align-items:center;padding:0 8px;gap:3px}.code-dot{width:5px;height:5px;border-radius:50%;background:#ff5f57}.code-dot:nth-child(2){background:#febc2e}.code-dot:nth-child(3){background:#28c840}.code-content{padding:8px;line-height:1.4}.code-line{height:12px;display:flex;gap:4px;animation:type-line .3s ease-out backwards}.code-line:nth-child(1){animation-delay:.8s}.code-line:nth-child(2){animation-delay:1.1s}.code-line:nth-child(3){animation-delay:1.4s}.code-line:nth-child(4){animation-delay:1.7s}.code-keyword{color:#ff7eb3}.code-var{color:#6ee7ff}.code-op{color:#fff9}.code-func{color:#94f7c5}.code-paren{color:#f9ae00}.code-string{color:#a78bfa}.code-indent{width:16px}.orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(110,231,255,.15);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:350px;height:200px;animation:rotate-orbit 20s linear infinite}.orbit-2{width:450px;height:280px;animation:rotate-orbit 30s linear infinite reverse}.orbit-3{width:550px;height:180px;transform:translate(-50%,-50%) rotateX(60deg);animation:rotate-orbit 25s linear infinite}.orbit-dot{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#6ee7ff,transparent);border-radius:50%;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 15px #6ee7ff,0 0 30px #6ee7ff80}.orbit-2 .orbit-dot{background:radial-gradient(circle,#94f7c5,transparent);box-shadow:0 0 15px #94f7c5}.orbit-3 .orbit-dot{background:radial-gradient(circle,#a78bfa,transparent);box-shadow:0 0 15px #a78bfa}.connection-lines{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.conn-line{stroke-dasharray:5 5;animation:dash-flow 2s linear infinite}.conn-line-2{animation-delay:.5s}.conn-line-3{animation-delay:1s}.sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:sparkle 2s ease-in-out infinite}.sparkle:before,.sparkle:after{content:"";position:absolute;background:inherit;border-radius:inherit}.sparkle:before{width:100%;height:2px;top:50%;left:-3px;transform:translateY(-50%)}.sparkle:after{width:2px;height:100%;left:50%;top:-3px;transform:translate(-50%)}.sparkle-1{top:15%;left:20%;animation-delay:0s}.sparkle-2{top:25%;right:25%;animation-delay:.4s}.sparkle-3{bottom:30%;left:15%;animation-delay:.8s}.sparkle-4{bottom:20%;right:20%;animation-delay:1.2s}.sparkle-5{top:40%;left:35%;animation-delay:1.6s}@keyframes float-browser{0%,to{transform:translate(-50%,-50%) rotateY(-5deg) rotateX(5deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-5deg) rotateX(5deg) translateY(-15px)}}@keyframes float-dashboard{0%,to{transform:rotateY(15deg) rotateX(-5deg) translateY(0) translate(0)}33%{transform:rotateY(18deg) rotateX(-8deg) translateY(-10px) translate(5px)}66%{transform:rotateY(12deg) rotateX(-3deg) translateY(5px) translate(-3px)}}@keyframes float-mobile{0%,to{transform:rotateY(-15deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-18deg) rotateX(8deg) translateY(-12px)}}@keyframes float-code{0%,to{transform:rotateY(10deg) rotateX(10deg) translateY(0)}50%{transform:rotateY(8deg) rotateX(12deg) translateY(-8px)}}@keyframes glow-pulse{0%,to{box-shadow:0 20px 60px #0006,0 0 40px #6ee7ff1a}50%{box-shadow:0 25px 80px #00000080,0 0 60px #6ee7ff33}}@keyframes shimmer{0%,to{opacity:.7}50%{opacity:1;background-position:200% center}}@keyframes pulse-block{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes text-appear{0%{width:0;opacity:0}to{opacity:1}}@keyframes card-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes grow-bar{0%{height:0}}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes slide-in-left{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-btn{0%,to{transform:scale(1);box-shadow:0 0 #a78bfa66}50%{transform:scale(1.05);box-shadow:0 0 15px #a78bfa4d}}@keyframes type-line{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes rotate-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes sparkle{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:1}}@media(max-width:768px){.hero-banner{height:200px;margin-bottom:2rem}.floating-browser{width:150px;height:105px}.floating-dashboard,.floating-code{display:none}.floating-mobile{width:55px;height:95px;left:10%}.orbit-2,.orbit-3{display:none}.orbit-1{width:250px;height:150px}}@media(max-width:480px){.hero-banner{height:160px}.floating-mobile,.sparkle{display:none}}.page-banner{width:100%;max-width:600px;height:200px;margin:0 auto 2rem;position:relative}.banner-scene{position:relative;width:100%;height:100%;perspective:800px}.banner-sparkle{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;animation:sparkle 2s ease-in-out infinite}.banner-sparkle:before,.banner-sparkle:after{content:"";position:absolute;background:inherit;border-radius:inherit}.banner-sparkle:before{width:100%;height:2px;top:50%;left:-4px;transform:translateY(-50%)}.banner-sparkle:after{width:2px;height:100%;left:50%;top:-4px;transform:translate(-50%)}.banner-sparkle.s1{top:20%;left:15%;animation-delay:0s}.banner-sparkle.s2{top:30%;right:20%;animation-delay:.7s}.banner-sparkle.s3{bottom:25%;left:25%;animation-delay:1.4s}.services-banner .floating-package{position:absolute;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(110,231,255,.2);border-radius:12px;padding:12px;width:100px;box-shadow:0 15px 40px #0006;transform-style:preserve-3d}.floating-package .package-icon{font-size:18px;margin-bottom:6px;filter:drop-shadow(0 0 8px rgba(110,231,255,.4))}.floating-package .package-title{height:6px;width:70%;background:#fff3;border-radius:3px;margin-bottom:6px}.floating-package .package-price{font-size:12px;font-weight:700;color:#94f7c5;margin-bottom:8px}.floating-package .package-features{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.floating-package .package-features span{height:4px;background:#ffffff1a;border-radius:2px;width:100%}.floating-package .package-btn{height:14px;background:linear-gradient(90deg,#6ee7ff,#94f7c5);border-radius:7px}.floating-package .package-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff7eb3,#a78bfa);color:#fff;font-size:8px;font-weight:700;padding:3px 8px;border-radius:10px;box-shadow:0 4px 12px #ff7eb366}.package-1{left:10%;top:50%;transform:translateY(-50%) rotateY(10deg);animation:float-package-1 6s ease-in-out infinite}.package-2{left:50%;top:45%;transform:translate(-50%,-50%) scale(1.1);animation:float-package-2 5s ease-in-out infinite;z-index:10;border-color:#a78bfa4d;box-shadow:0 20px 50px #00000080,0 0 30px #a78bfa1a}.package-3{right:10%;top:50%;transform:translateY(-50%) rotateY(-10deg);animation:float-package-3 7s ease-in-out infinite}@keyframes float-package-1{0%,to{transform:translateY(-50%) rotateY(10deg) translate(0)}50%{transform:translateY(-55%) rotateY(12deg) translate(-5px)}}@keyframes float-package-2{0%,to{transform:translate(-50%,-50%) scale(1.1)}50%{transform:translate(-50%,-55%) scale(1.15)}}@keyframes float-package-3{0%,to{transform:translateY(-50%) rotateY(-10deg) translate(0)}50%{transform:translateY(-55%) rotateY(-12deg) translate(5px)}}.services-orbit{position:absolute;width:300px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(148,247,197,.15);border-radius:50%;animation:rotate-orbit 25s linear infinite}.orbit-icon{position:absolute;width:20px;height:20px;background:linear-gradient(135deg,#94f7c5,#6ee7ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0b0f14;font-weight:700;box-shadow:0 0 15px #94f7c580}.orbit-icon-1{top:-10px;left:50%;transform:translate(-50%)}.orbit-icon-2{bottom:-10px;left:50%;transform:translate(-50%)}.orbit-icon-3{top:50%;right:-10px;transform:translateY(-50%)}.package-beams{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.beam{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-beam 3s ease-out infinite}.beam-1{animation-delay:0s}.beam-2{animation-delay:1.5s}@keyframes draw-beam{0%{stroke-dashoffset:100;opacity:0}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:0}}.about-banner .about-central-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.node-avatar{width:60px;height:60px;position:relative}.avatar-ring{position:absolute;inset:0;border:2px solid transparent;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#6ee7ff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ring 4s linear infinite}.avatar-core{width:100%;height:100%;background:linear-gradient(145deg,#1a1f2e,#0f1318);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#6ee7ff;box-shadow:0 10px 30px #0006}.node-pulse{position:absolute;inset:-10px;border:2px solid rgba(110,231,255,.3);border-radius:50%;animation:pulse-out 2s ease-out infinite}.node-pulse-2{animation-delay:1s}@keyframes pulse-out{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.skill-node{position:absolute;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(110,231,255,.2);border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:6px;box-shadow:0 10px 25px #0000004d;animation:float-skill 5s ease-in-out infinite}.skill-icon{font-size:14px}.skill-label{font-size:10px;color:#fffc;font-weight:500}.skill-node-1{left:8%;top:20%;animation-delay:0s}.skill-node-2{right:8%;top:20%;animation-delay:.5s}.skill-node-3{left:8%;bottom:20%;animation-delay:1s}.skill-node-4{right:8%;bottom:20%;animation-delay:1.5s}@keyframes float-skill{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.skill-connections{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.skill-connections .conn-line{stroke-dasharray:5 5;animation:dash-flow 3s linear infinite}.trust-badge{position:absolute;background:#94f7c51a;border:1px solid rgba(148,247,197,.3);border-radius:20px;padding:6px 12px;font-size:9px;color:#94f7c5;display:flex;align-items:center;gap:4px;animation:badge-float 4s ease-in-out infinite;white-space:nowrap}.trust-badge span{background:#94f7c5;color:#0b0f14;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.badge-1{top:5%;left:50%;transform:translate(-50%);animation-delay:0s}.badge-2{bottom:10%;left:20%;animation-delay:.8s}.badge-3{bottom:10%;right:20%;animation-delay:1.6s}@keyframes badge-float{0%,to{opacity:.7;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(-5px)}}.badge-2,.badge-3{transform:none}@keyframes badge-float{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.about-particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#a78bfa,transparent);border-radius:50%;animation:particle-drift 8s ease-in-out infinite}.about-particle.p1{top:30%;left:30%;animation-delay:0s}.about-particle.p2{top:40%;right:35%;animation-delay:2s}.about-particle.p3{bottom:35%;left:40%;animation-delay:4s}.about-particle.p4{bottom:40%;right:30%;animation-delay:6s}@keyframes particle-drift{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(10px,-15px) scale(1.2);opacity:.8}50%{transform:translate(-5px,-25px) scale(1);opacity:.5}75%{transform:translate(-15px,-10px) scale(1.3);opacity:.9}}.contact-banner .message-bubble{position:absolute;background:linear-gradient(145deg,#1a1f2e,#0f1318);border-radius:12px;padding:10px;display:flex;gap:8px;box-shadow:0 10px 30px #0000004d;animation:bubble-appear .5s ease-out backwards}.bubble-avatar{width:24px;height:24px;background:#6ee7ff33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#6ee7ff;font-weight:600;flex-shrink:0}.bubble-avatar.me{background:linear-gradient(135deg,#a78bfa,#6ee7ff);color:#0b0f14}.bubble-content{display:flex;flex-direction:column;gap:3px}.bubble-line{height:4px;width:60px;background:#ffffff26;border-radius:2px}.bubble-line.short{width:35px}.bubble-1{left:10%;top:15%;animation-delay:.2s;transform:translate(0)}.bubble-2{left:20%;top:40%;animation-delay:.6s;border:1px solid rgba(167,139,250,.2)}.bubble-3{left:10%;bottom:20%;animation-delay:1s}@keyframes bubble-appear{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-central{position:absolute;right:20%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.calendar-icon{width:60px;height:55px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(110,231,255,.2);border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #0006;animation:float-calendar 4s ease-in-out infinite}.cal-header{height:12px;background:linear-gradient(90deg,#ff7eb3,#a78bfa)}.cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px}.cal-grid span{width:10px;height:10px;background:#ffffff1a;border-radius:2px}.cal-grid span.selected{background:linear-gradient(135deg,#94f7c5,#6ee7ff);box-shadow:0 0 8px #6ee7ff80}.response-time{background:#94f7c526;border:1px solid rgba(148,247,197,.3);color:#94f7c5;font-size:10px;font-weight:700;padding:4px 10px;border-radius:12px;animation:pulse-time 2s ease-in-out infinite}@keyframes float-calendar{0%,to{transform:translateY(-50%) rotate(0)}50%{transform:translateY(-55%) rotate(2deg)}}@keyframes pulse-time{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.contact-icon{position:absolute;width:40px;height:40px;background:linear-gradient(145deg,#1a1f2e,#0f1318);border:1px solid rgba(110,231,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0000004d}.contact-icon svg{width:18px;height:18px;color:#6ee7ff}.icon-email{right:8%;top:15%;animation:float-icon 5s ease-in-out infinite}.icon-phone{right:5%;bottom:20%;animation:float-icon 6s ease-in-out infinite .5s}.icon-ping{position:absolute;inset:-4px;border:2px solid rgba(110,231,255,.4);border-radius:50%;animation:ping-out 2s ease-out infinite}.icon-ring{position:absolute;inset:-4px;border:2px solid rgba(148,247,197,.4);border-radius:50%;animation:ping-out 2.5s ease-out infinite .5s}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ping-out{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.contact-paths{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.contact-path{stroke-dasharray:300;stroke-dashoffset:300;animation:draw-path 4s ease-in-out infinite}@keyframes draw-path{0%{stroke-dashoffset:300}50%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@media(max-width:768px){.page-banner{height:160px;margin-bottom:1.5rem}.floating-package{width:80px!important;padding:8px!important}.package-2{transform:translate(-50%,-50%) scale(1)!important}.skill-node{padding:6px 10px}.skill-label{display:none}.trust-badge{font-size:8px;padding:4px 8px}.message-bubble{padding:6px}.bubble-line{width:40px}.calendar-icon{width:50px;height:45px}}@media(max-width:480px){.page-banner{height:140px}.package-1,.package-3,.skill-node-3,.skill-node-4,.badge-2,.badge-3,.bubble-3,.contact-icon{display:none}}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(110,231,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black 40%,transparent 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:pulse-glow 8s ease-in-out infinite}.hero-glow--1{width:500px;height:500px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-100px;right:-100px;animation-delay:0s}.hero-glow--2{width:400px;height:400px;background:radial-gradient(circle,var(--accent2) 0%,transparent 70%);bottom:-50px;left:-50px;animation-delay:-4s}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.hero-particles{position:absolute;inset:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;left:var(--x);top:var(--y);opacity:0;animation:float-particle var(--duration) var(--delay) ease-in-out infinite}@keyframes float-particle{0%{opacity:0;transform:translateY(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px)}}.hero-drones{position:absolute;inset:0;overflow:hidden;pointer-events:none}.drone{position:absolute;width:60px;height:60px;color:#6ee7ff40;filter:drop-shadow(0 0 8px rgba(110,231,255,.3))}.drone--1{top:15%;animation:drone-fly-1 18s ease-in-out infinite}.drone--2{top:35%;animation:drone-fly-2 22s ease-in-out infinite;animation-delay:-8s;color:#94f7c540;filter:drop-shadow(0 0 8px rgba(148,247,197,.3))}.drone--3{top:60%;animation:drone-fly-3 20s ease-in-out infinite;animation-delay:-4s;color:#a78bfa40;filter:drop-shadow(0 0 8px rgba(167,139,250,.3))}.drone--4{top:25%;width:70px;height:45px;animation:drone-fly-4 24s ease-in-out infinite;animation-delay:-6s;color:#f9ae0040;filter:drop-shadow(0 0 8px rgba(249,174,0,.3))}.drone--5{top:75%;width:70px;height:45px;animation:drone-fly-5 28s ease-in-out infinite;animation-delay:-14s;color:#6ee7ff33;filter:drop-shadow(0 0 8px rgba(110,231,255,.25))}.drone--6{top:45%;width:55px;height:55px;animation:drone-fly-6 32s ease-in-out infinite;animation-delay:-10s;color:#94f7c533;filter:drop-shadow(0 0 10px rgba(148,247,197,.3))}@keyframes drone-fly-1{0%{left:-80px;transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-20px) rotate(3deg)}50%{transform:translateY(10px) rotate(-3deg)}75%{transform:translateY(-15px) rotate(5deg)}to{left:calc(100% + 80px);transform:translateY(0) rotate(-5deg)}}@keyframes drone-fly-2{0%{right:-80px;left:auto;transform:translateY(0) rotate(5deg) scaleX(-1)}25%{transform:translateY(15px) rotate(-3deg) scaleX(-1)}50%{transform:translateY(-10px) rotate(3deg) scaleX(-1)}75%{transform:translateY(20px) rotate(-5deg) scaleX(-1)}to{right:calc(100% + 80px);left:auto;transform:translateY(0) rotate(5deg) scaleX(-1)}}@keyframes drone-fly-3{0%{left:-80px;transform:translateY(0) rotate(-3deg)}33%{transform:translateY(-25px) rotate(4deg)}66%{transform:translateY(15px) rotate(-4deg)}to{left:calc(100% + 80px);transform:translateY(0) rotate(-3deg)}}@keyframes drone-fly-4{0%{right:-90px;left:auto;transform:translateY(0) rotate(3deg) scaleX(-1)}20%{transform:translateY(-30px) rotate(-4deg) scaleX(-1)}40%{transform:translateY(5px) rotate(2deg) scaleX(-1)}60%{transform:translateY(-15px) rotate(-2deg) scaleX(-1)}80%{transform:translateY(10px) rotate(4deg) scaleX(-1)}to{right:calc(100% + 90px);left:auto;transform:translateY(0) rotate(3deg) scaleX(-1)}}@keyframes drone-fly-5{0%{left:-90px;transform:translateY(0) rotate(-2deg)}25%{transform:translateY(20px) rotate(5deg)}50%{transform:translateY(-15px) rotate(-4deg)}75%{transform:translateY(25px) rotate(3deg)}to{left:calc(100% + 90px);transform:translateY(0) rotate(-2deg)}}@keyframes drone-fly-6{0%{left:-70px;transform:translateY(0) rotate(0)}20%{transform:translateY(-35px) rotate(5deg)}40%{transform:translateY(20px) rotate(-3deg)}60%{transform:translateY(-20px) rotate(3deg)}80%{transform:translateY(15px) rotate(-5deg)}to{left:calc(100% + 70px);transform:translateY(0) rotate(0)}}.propeller{animation:spin-propeller .1s linear infinite;transform-origin:center}@keyframes spin-propeller{to{transform:rotate(360deg)}}.drone-light{animation:blink-light 1s ease-in-out infinite}@keyframes blink-light{0%,to{opacity:1;fill:#6ee7ffcc}50%{opacity:.3;fill:#6ee7ff4d}}.hero-androids{position:absolute;inset:0;overflow:hidden;pointer-events:none}.android{position:absolute;bottom:8%;width:40px;height:70px;color:#94f7c533;filter:drop-shadow(0 0 6px rgba(148,247,197,.2))}.android--1{animation:android-walk-1 25s linear infinite}.android--2{animation:android-walk-2 30s linear infinite;animation-delay:-12s;color:#a78bfa33;filter:drop-shadow(0 0 6px rgba(167,139,250,.2))}.android--3{bottom:10%;width:45px;height:85px;animation:android-walk-3 35s linear infinite;animation-delay:-5s;color:#6ee7ff2e;filter:drop-shadow(0 0 8px rgba(110,231,255,.2))}.android--4{bottom:6%;width:35px;height:60px;animation:android-walk-4 22s linear infinite;animation-delay:-18s;color:#f9ae002e;filter:drop-shadow(0 0 6px rgba(249,174,0,.2))}@keyframes android-walk-1{0%{left:-60px}to{left:calc(100% + 60px)}}@keyframes android-walk-2{0%{right:-60px;left:auto;transform:scaleX(-1)}to{right:calc(100% + 60px);left:auto;transform:scaleX(-1)}}@keyframes android-walk-3{0%{left:-70px}to{left:calc(100% + 70px)}}@keyframes android-walk-4{0%{right:-50px;left:auto;transform:scaleX(-1)}to{right:calc(100% + 50px);left:auto;transform:scaleX(-1)}}.android-visor{animation:visor-glow 2s ease-in-out infinite}@keyframes visor-glow{0%,to{opacity:.3}50%{opacity:.6}}.android-core{animation:core-pulse 1.5s ease-in-out infinite}@keyframes core-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.android-eye{animation:android-blink 4s ease-in-out infinite}@keyframes android-blink{0%,90%,to{opacity:.8}95%{opacity:.1}}.android-arm--left{animation:arm-swing-left .8s ease-in-out infinite;transform-origin:16px 30px}.android-arm--right{animation:arm-swing-right .8s ease-in-out infinite;transform-origin:32px 30px}@keyframes arm-swing-left{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes arm-swing-right{0%,to{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}.android-leg--left{animation:leg-swing-left .8s ease-in-out infinite;transform-origin:20px 47px}.android-leg--right{animation:leg-swing-right .8s ease-in-out infinite;transform-origin:28px 47px}@keyframes leg-swing-left{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes leg-swing-right{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.hero-coder{position:absolute;bottom:5%;right:8%;pointer-events:none}.hero-robots{position:absolute;inset:0;overflow:hidden;pointer-events:none}.robot{position:absolute;color:#6ee7ff33;filter:drop-shadow(0 0 8px rgba(110,231,255,.2))}.robot--arm{width:80px;height:80px;bottom:15%;left:5%;color:#f9ae0033;filter:drop-shadow(0 0 8px rgba(249,174,0,.25))}.robot-arm-1{animation:robot-arm-move-1 4s ease-in-out infinite;transform-origin:50px 55px}.robot-arm-2{animation:robot-arm-move-2 4s ease-in-out infinite;transform-origin:70px 35px}@keyframes robot-arm-move-1{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}@keyframes robot-arm-move-2{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.robot-gripper{animation:gripper-grab 2s ease-in-out infinite;transform-origin:85px 50px}@keyframes gripper-grab{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.robot-joint-light{animation:joint-pulse 1s ease-in-out infinite}@keyframes joint-pulse{0%,to{opacity:.6}50%{opacity:1}}.robot--tracked{width:70px;height:45px;bottom:5%;animation:robot-drive-1 40s linear infinite;color:#94f7c533;filter:drop-shadow(0 0 6px rgba(148,247,197,.2))}@keyframes robot-drive-1{0%{left:-80px}to{left:calc(100% + 80px)}}.track-wheel{animation:wheel-spin .3s linear infinite;transform-origin:center}@keyframes wheel-spin{to{transform:rotate(360deg)}}.robot-sensor{animation:sensor-scan 2s ease-in-out infinite}@keyframes sensor-scan{0%,to{opacity:.5;fill:#94f7c580}50%{opacity:1;fill:#94f7c5e6}}.robot--amr{width:50px;height:50px;bottom:3%;animation:robot-drive-2 35s linear infinite;animation-delay:-20s;color:#a78bfa33;filter:drop-shadow(0 0 6px rgba(167,139,250,.2))}@keyframes robot-drive-2{0%{right:-60px;left:auto;transform:scaleX(-1)}to{right:calc(100% + 60px);left:auto;transform:scaleX(-1)}}.amr-wheel{animation:amr-wheel-spin .4s linear infinite;transform-origin:center}@keyframes amr-wheel-spin{to{transform:rotate(360deg)}}.lidar-sensor{animation:lidar-spin 1s linear infinite;transform-origin:center}@keyframes lidar-spin{to{transform:rotate(360deg)}}.lidar-beam{animation:lidar-sweep 1s linear infinite;opacity:.3}.lidar-beam--1{animation-delay:0s}.lidar-beam--2{animation-delay:.33s}.lidar-beam--3{animation-delay:.66s}@keyframes lidar-sweep{0%{opacity:.1}50%{opacity:.6}to{opacity:.1}}.robot-status-light{animation:status-blink .5s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1;fill:#94f7c5cc}50%{opacity:.3;fill:#94f7c54d}}.robot--quadruped{width:90px;height:65px;bottom:8%;animation:quadruped-walk 45s linear infinite;animation-delay:-25s;color:#6ee7ff2e;filter:drop-shadow(0 0 10px rgba(110,231,255,.2))}@keyframes quadruped-walk{0%{left:-100px}to{left:calc(100% + 100px)}}.quad-leg--fl-upper,.quad-leg--br-upper{animation:quad-leg-front .6s ease-in-out infinite;transform-origin:top}.quad-leg--fr-upper,.quad-leg--bl-upper{animation:quad-leg-back .6s ease-in-out infinite;transform-origin:top}@keyframes quad-leg-front{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes quad-leg-back{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}.coder{width:120px;height:100px;color:#6ee7ff33;filter:drop-shadow(0 0 10px rgba(110,231,255,.15))}.coder-eye{animation:coder-blink 5s ease-in-out infinite}@keyframes coder-blink{0%,92%,to{opacity:.8}95%{opacity:.1}}.code-line{opacity:.5}.code-line--1{animation:code-type 2s ease-out infinite}.code-line--2{animation:code-type 2s ease-out infinite;animation-delay:.5s}.code-line--3{animation:code-type 2s ease-out infinite;animation-delay:1s}.code-line--4{animation:code-type 2s ease-out infinite;animation-delay:1.5s}@keyframes code-type{0%{stroke-dasharray:0 100;opacity:.3}50%{stroke-dasharray:100 0;opacity:.7}to{stroke-dasharray:100 0;opacity:.5}}.cursor-blink{animation:cursor-blink .8s step-end infinite}@keyframes cursor-blink{0%,50%{opacity:.8}50.1%,to{opacity:0}}.steam{opacity:.3}.steam--1{animation:steam-rise 2s ease-out infinite}.steam--2{animation:steam-rise 2s ease-out infinite;animation-delay:.5s}@keyframes steam-rise{0%{transform:translateY(0);opacity:.3}50%{opacity:.5}to{transform:translateY(-8px);opacity:0}}@media(max-width:768px){.hero-drones,.hero-androids,.hero-coder,.hero-robots{display:none}}.hero-modern__content{position:relative;z-index:10;text-align:center;padding:2rem 1.5rem;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);padding:.5rem 1rem;background:#6ee7ff14;border:1px solid rgba(110,231,255,.2);border-radius:30px;margin-bottom:2rem}.hero-badge__dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-modern__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin:0 0 1.5rem;color:var(--ink);letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,#6ee7ff,#5cc8ff,#94f7c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-alt{background:linear-gradient(135deg,var(--accent2) 0%,#a8f0c8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-modern__sub{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--muted);line-height:1.7;max-width:650px;margin:0 auto 1.25rem;font-weight:400}.hero-modern__tagline{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;color:var(--accent2);margin:0 0 2.5rem}.hero-modern__cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:10}.btn-modern{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}.btn-modern--primary{background:linear-gradient(135deg,#6ee7ff,#4ecdc4);color:#0a1520;box-shadow:0 4px 20px #6ee7ff59,0 0 #6ee7ff66}.btn-modern--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#5cc8ff,#3dbdb5);opacity:0;transition:opacity .3s ease;z-index:0}.btn-modern--primary:hover:before{opacity:1}.btn-modern--primary span,.btn-modern--primary svg{position:relative;z-index:1}.btn-modern--primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #6ee7ff66,0 0 20px #6ee7ff4d}.btn-modern--ghost{background:#ffffff08;color:var(--ink);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-modern--ghost:hover{border-color:#ffffff40;background:#ffffff0f;transform:translateY(-2px)}.btn-modern--outline{background:transparent;color:var(--ink);border:1px solid rgba(255,255,255,.2)}.btn-modern--outline:hover{border-color:var(--accent);background:#6ee7ff0d}.btn-modern:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.scroll-indicator__mouse{width:20px;height:32px;border:2px solid rgba(255,255,255,.2);border-radius:12px;position:relative}.scroll-indicator__wheel{width:3px;height:6px;background:var(--accent);border-radius:2px;position:absolute;left:50%;top:6px;transform:translate(-50%);animation:scroll-wheel 2s ease-in-out infinite}@keyframes scroll-wheel{0%,to{opacity:1;top:6px}50%{opacity:.3;top:14px}}@media(max-width:640px){.hero-modern__cta{flex-direction:column}.btn-modern{width:100%;justify-content:center}.scroll-indicator{display:none}}.value-section{background:linear-gradient(180deg,rgba(110,231,255,.02) 0%,transparent 100%)}.value-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.value-card-modern{padding:2rem;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.value-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:0;transition:opacity .3s ease}.value-card-modern:hover:before{opacity:1}.value-card-modern:hover{border-color:#6ee7ff33;transform:translateY(-8px);box-shadow:0 25px 50px -12px #0006,0 0 30px #6ee7ff14}.value-card-modern__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6ee7ff26,#6ee7ff0d);border:1px solid rgba(110,231,255,.2);border-radius:16px;margin-bottom:1.5rem;color:var(--accent);box-shadow:0 8px 20px #6ee7ff1a}.value-card-modern h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.value-card-modern p{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0}@media(max-width:900px){.value-grid-modern{grid-template-columns:1fr}}.services-section{background:var(--bg);overflow-x:hidden}.services-section .container{display:flex;flex-direction:column;align-items:center}.section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:1rem;padding:.5rem 1rem;background:#6ee7ff14;border:1px solid rgba(110,231,255,.15);border-radius:30px}.services-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1000px;margin:0 auto}.service-card-modern{position:relative;padding:2rem;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card-modern:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(110,231,255,.2) 0%,transparent 50%,rgba(148,247,197,.1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.service-card-modern:hover:before{opacity:1}.service-card-modern:hover{border-color:#6ee7ff4d;transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000080,0 0 40px #6ee7ff1a}.service-card-modern__number{font-size:.7rem;font-weight:700;color:var(--accent);margin-bottom:1.25rem;display:inline-block;padding:.25rem .75rem;background:#6ee7ff1a;border-radius:20px}.service-card-modern h3{font-size:1.15rem;font-weight:700;margin:0 0 .75rem;color:var(--ink)}.service-card-modern p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:0}.service-card-modern__line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .3s ease}.service-card-modern:hover .service-card-modern__line{width:100%}@media(max-width:1000px){.services-grid-modern{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.services-grid-modern{grid-template-columns:1fr;max-width:400px}}.industries-modern{background:linear-gradient(180deg,transparent 0%,rgba(110,231,255,.02) 100%)}.industries-modern__content{text-align:center}.industries-modern__content h2{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;color:var(--ink)}.industries-modern__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.industry-chip{padding:.6rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:30px;font-size:.9rem;font-weight:500;color:var(--ink);transition:all .2s ease}.industry-chip:hover{border-color:var(--accent);background:#6ee7ff0d;color:var(--accent)}.projects-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.project-card-modern{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .3s ease;overflow:hidden}.project-card-modern a{display:block;text-decoration:none;color:inherit}.project-card-modern__image{width:100%;height:160px;overflow:hidden;background:linear-gradient(145deg,#0a0f14,#0f1420)}.project-card-modern__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card-modern:hover .project-card-modern__image img{transform:scale(1.05)}.project-card-modern__content{padding:1.5rem}.project-card-modern:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px #0003}.project-card-modern__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-card-modern__number{font-size:.7rem;font-weight:700;color:var(--accent);opacity:.6}.project-card-modern__arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:var(--muted);transition:all .2s ease}.project-card-modern:hover .project-card-modern__arrow{background:var(--accent);color:var(--bg)}.project-card-modern h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.project-card-modern p{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0}@media(max-width:1000px){.projects-grid-modern{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.projects-grid-modern{grid-template-columns:1fr}}.cta-section-modern{padding:6rem 0}.cta-card-modern{position:relative;padding:5rem 3rem;border-radius:32px;overflow:hidden;text-align:center}.cta-card-modern__bg{position:absolute;inset:0;background:linear-gradient(135deg,#6ee7ff1f,#94f7c50f,#a78bfa14);border:1px solid rgba(110,231,255,.2);border-radius:32px}.cta-card-modern__bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(110,231,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(148,247,197,.1) 0%,transparent 50%);animation:pulse-glow 8s ease-in-out infinite}.cta-card-modern__content{position:relative;z-index:1}.cta-card-modern h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 1.25rem;color:var(--ink);letter-spacing:-.02em}.cta-card-modern p{font-size:1.15rem;color:var(--muted);max-width:550px;margin:0 auto 2.5rem;line-height:1.7}.cta-card-modern__buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.cta-card-modern{padding:3rem 1.5rem}.cta-card-modern__buttons{flex-direction:column}.cta-card-modern__buttons .btn-modern{width:100%;justify-content:center}}.hero.drone-hero{position:relative;isolation:isolate;min-height:90vh;display:flex;flex-direction:column;border-bottom:2px solid rgba(255,255,255,.06);overflow:hidden}.drone-stage{position:absolute;inset:0;z-index:1}.drone-stage svg{display:block;width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1.5rem 4rem;min-height:90vh;max-width:900px;margin:0 auto}.hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1.5rem;padding:.5rem 1.25rem;background:#6ee7ff1a;border:1px solid rgba(110,231,255,.25);border-radius:24px}.hero-title{position:static;margin:0 0 1.5rem;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.15;max-width:20ch;text-shadow:0 2px 40px rgba(0,0,0,.5);color:var(--ink)}.hero-sub{position:static;max-width:50ch;margin:0 0 1rem;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.hero-tagline{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;color:var(--accent2);margin:0 0 2rem}.hero .cta{position:static;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media(max-width:640px){.hero-content{padding:5rem 1rem 3rem}.hero-eyebrow{font-size:.7rem;padding:.4rem 1rem}.hero-title{max-width:100%}.hero .cta{flex-direction:column;width:100%}.hero .cta .btn{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-weight:700;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ink);text-decoration:none;cursor:pointer;transition:transform .08s ease,border-color .15s ease,box-shadow .2s ease,background .15s ease}.btn:hover{transform:translateY(-1px);border-color:#ffffff38}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.btn-ghost{background:transparent}.btn.btn--primary,.cta .btn:first-child{background:linear-gradient(180deg,var(--accent),#2ea8df);color:#04121a;border-color:transparent;box-shadow:0 12px 40px #5cc8ff47}.btn.btn--primary:hover,.cta .btn:first-child:hover{box-shadow:0 16px 50px #5cc8ff59}.cloud-band{opacity:.9}.band-a{animation:drift-a 28s linear infinite}.band-b{animation:drift-b 42s linear infinite;opacity:.75}@keyframes drift-a{0%{transform:translate(0)}to{transform:translate(-240px)}}@keyframes drift-b{0%{transform:translate(0)}to{transform:translate(-360px)}}.drone{animation:bob 3.2s ease-in-out infinite;transform-origin:center}.no-fly{animation:none!important}@keyframes bob{0%,to{transform:translate(600px,190px) translateY(-3px)}50%{transform:translate(600px,190px) translateY(3px)}}.prop ellipse{transform-origin:center}.prop-a ellipse{animation:spin .12s linear infinite}.prop-b ellipse{animation:spin .11s linear infinite}.prop-c ellipse{animation:spin .115s linear infinite}.prop-d ellipse{animation:spin .105s linear infinite}@keyframes spin{0%{opacity:.55}to{opacity:.25}}.projects-page{padding-top:2rem;padding-bottom:4rem}.projects-header{text-align:center;margin-bottom:3rem}.page-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin-bottom:.75rem;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{color:var(--muted);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-bottom:3rem}@media(max-width:400px){.projects-grid{grid-template-columns:1fr}}.project-card{--accent-color:#5cc8ff;background:linear-gradient(145deg,#0f1420e6,#0a0e16f2);border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--accent-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(var(--accent-color),.08),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 0 40px color-mix(in srgb,var(--accent-color) 20%,transparent);border-color:#ffffff26}.project-card:hover:before{opacity:1}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.project-card__title-group{flex:1;min-width:200px}.project-card__title{margin:0;font-size:1.25rem;font-weight:800;color:var(--ink);line-height:1.3}.project-card__subtitle{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.project-card__image{width:100%;height:180px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#0a0f14,#0f1420);margin:.5rem 0}.project-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-card__image img{transform:scale(1.03)}.status-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:20px;white-space:nowrap}.project-card__desc{margin:0;font-size:.95rem;line-height:1.7;color:var(--muted)}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{display:inline-block;padding:.3rem .6rem;font-size:.75rem;font-weight:600;color:var(--ink);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:background .15s ease,border-color .15s ease}.tech-tag:hover{background:#ffffff1a;border-color:#fff3}.project-card__highlights{margin:0;padding-left:1.25rem;list-style:none}.project-card__highlights li{position:relative;padding:.35rem 0;font-size:.875rem;color:var(--muted);line-height:1.5}.project-card__highlights li:before{content:"";position:absolute;left:-1.25rem;top:.75rem;width:6px;height:6px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 8px var(--accent-color)}.project-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.btn--small{padding:.5rem .9rem;font-size:.85rem;gap:.4rem}.btn--small svg{flex-shrink:0}.btn--ghost{background:transparent;border-color:#ffffff1f}.btn--ghost:hover{background:#ffffff0d;border-color:#fff3}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.coming-soon{text-align:center;padding:2.5rem 2rem;background:linear-gradient(145deg,#ffffff05,#ffffff03);border:1px dashed rgba(255,255,255,.1);border-radius:16px;margin-top:1rem}.coming-soon h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:var(--ink)}.coming-soon p{color:var(--muted);max-width:500px;margin:0 auto;line-height:1.6}.deck{max-width:1100px;margin:36px auto 80px;padding:0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--edge);border-left:3px solid color-mix(in oklab,var(--accent) 70%,var(--accent2) 30%);padding:18px 16px;border-radius:14px;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:var(--shadow-1)}.card:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:var(--shadow-2);border-left-color:color-mix(in oklab,var(--accent2) 70%,var(--accent) 30%)}.card h3{margin:0 0 6px;font-size:18px;font-weight:800}.card .muted{color:var(--muted);margin:0;font-size:14px}.about{padding-top:2rem;padding-bottom:4rem}.about-lead{text-align:center;margin:0 auto 1.5rem;max-width:860px;color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.badge{padding:.35rem .6rem;border-radius:.6rem;border:1px solid var(--edge);color:var(--ink);background:#ffffff05;font-size:.9rem;position:relative;overflow:hidden}.badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(110,231,255,.12),transparent 70%);animation:pulse 3.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.about-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.about-card{background:linear-gradient(145deg,#0f1118,#10121a);border:1px solid rgba(110,231,255,.15);border-radius:1rem;padding:1.25rem;box-shadow:inset 0 0 10px #6ee7ff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.about-card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--accent);box-shadow:0 0 18px #6ee7ff40,inset 0 0 12px #6ee7ff14}.about-card.highlight{border:2px solid var(--accent);box-shadow:0 0 24px #6ee7ff1f inset}.timeline{max-width:860px;margin:1rem auto 0;border-left:1px solid var(--edge);padding-left:1rem}.tl-item{display:grid;grid-template-columns:16px 1fr;gap:.75rem;align-items:start;margin:1rem 0}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #6ee7ff99;animation:blink 2.8s ease-in-out infinite;margin-top:.45rem}@keyframes blink{0%,to{opacity:.85}50%{opacity:.35}}.container{max-width:1120px;margin:0 auto;padding:0 18px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.careers-page{padding-top:2rem;padding-bottom:4rem}.careers-content{max-width:800px;margin:0 auto}.careers-header{text-align:center;margin-bottom:3rem}.careers-values{margin-bottom:3rem}.careers-values h2{text-align:center;margin-bottom:2rem;font-size:1.5rem}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:600px){.values-grid{grid-template-columns:1fr}}.value-item{background:linear-gradient(145deg,#0f1420e6,#0a0e16f2);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:border-color .2s}.value-item:hover{border-color:#5cc8ff4d}.value-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5cc8ff1a;border-radius:12px;margin-bottom:1rem;color:var(--accent)}.value-item h3{font-size:1.1rem;margin-bottom:.5rem}.value-item p{color:var(--muted);font-size:.9rem;line-height:1.6}.no-openings-card{text-align:center;background:linear-gradient(145deg,#0f1420e6,#0a0e16f2);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;margin-bottom:3rem}.no-openings-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#5cc8ff1a;border-radius:50%;margin:0 auto 1.5rem;color:var(--accent)}.no-openings-card h2{font-size:1.5rem;margin-bottom:1rem}.no-openings-card p{color:var(--muted);max-width:500px;margin:0 auto 1.5rem;line-height:1.7}.careers-benefits{margin-bottom:2rem}.careers-benefits h2{text-align:center;font-size:1.3rem;margin-bottom:1.5rem}.benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.benefits-list li{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.benefits-list svg{flex-shrink:0;color:var(--accent)}.careers-cta{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:var(--muted)}.careers-cta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.careers-cta a:hover{text-decoration-thickness:2px}.contact-page{padding-top:2rem;padding-bottom:4rem}.contact-header{text-align:center;margin-bottom:3rem}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrapper{background:linear-gradient(145deg,#0f1420e6,#0a0e16f2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:var(--ink)}.form-group .required{color:#e91e63}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;color:var(--ink);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.7}.form-group input:hover,.form-group textarea:hover{border-color:#fff3}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5cc8ff26;background:#0006}.form-status{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;font-size:.9rem;font-weight:500}.form-status--success{background:#6ef3a51a;border:1px solid rgba(110,243,165,.3);color:#6ef3a5}.form-status--error{background:#e91e631a;border:1px solid rgba(233,30,99,.3);color:#e91e63}.recaptcha-group{display:flex;justify-content:center;margin:1rem 0}.recaptcha-group>div{transform-origin:center}@media(max-width:400px){.recaptcha-group>div{transform:scale(.85)}}.btn--full{width:100%;padding:1rem;font-size:1rem;gap:.5rem}.spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-loader .8s linear infinite}@keyframes spin-loader{to{transform:rotate(360deg)}}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.info-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.info-card h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--ink)}.info-card p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.info-card--highlight{background:linear-gradient(145deg,#5cc8ff14,#6ef3a50d);border-color:#5cc8ff33}.info-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item:last-child{border-bottom:none}.info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border-radius:10px;color:var(--accent);flex-shrink:0}.info-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.info-value{color:var(--ink);text-decoration:none;font-weight:500;transition:color .15s ease}.info-value:hover{color:var(--accent)}.help-list{margin:0;padding-left:1.25rem;list-style:none}.help-list li{position:relative;padding:.4rem 0;font-size:.9rem;color:var(--muted)}.help-list li:before{content:"→";position:absolute;left:-1.25rem;color:var(--accent)}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:900;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0f1420e6;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .15s ease,border-color .15s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#5cc8ff26;border-color:var(--accent)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.back-to-top svg{transition:transform .2s ease}.back-to-top:hover svg{transform:translateY(-2px)}.project-detail{padding-bottom:4rem}.breadcrumb{padding:1.5rem 0;max-width:1120px;margin:0 auto;padding-left:18px;padding-right:18px}.breadcrumb a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s ease}.breadcrumb a:hover{color:var(--accent)}.project-detail__hero{--accent:#5cc8ff;background:linear-gradient(145deg,#0f1420f2,#0a0e16fa);border-bottom:1px solid rgba(255,255,255,.08);padding:3rem 0 4rem;position:relative;overflow:hidden}.project-detail__hero:before{content:"";position:absolute;top:-50%;left:-20%;width:80%;height:200%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%);pointer-events:none}.project-detail__hero-content{max-width:1120px;margin:0 auto;padding:0 18px;position:relative}.project-detail__title{margin:.75rem 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--ink);line-height:1.1}.project-detail__subtitle{margin:0 0 1.5rem;font-size:1.25rem;color:var(--muted)}.project-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.project-detail__actions{display:flex;gap:1rem;flex-wrap:wrap}.project-detail__content{max-width:900px;margin:0 auto;padding:0 18px}.project-section{padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.project-section:last-of-type{border-bottom:none}.project-section h2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.project-section .lead{font-size:1.1rem;line-height:1.8;color:var(--muted);margin:0}.project-section--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.problem-card,.solution-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.problem-card h3,.solution-card h3{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.problem-card p,.solution-card p{margin:0;color:var(--muted);line-height:1.7;font-size:.95rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.feature-card{--accent:#5cc8ff;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--accent);border-radius:12px;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.feature-card h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--ink)}.feature-card p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.tech-stack-grid{display:flex;flex-wrap:wrap;gap:.75rem}.tech-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .15s ease,background .15s ease}.tech-item:hover{border-color:#ffffff26;background:#ffffff0d}.tech-name{font-weight:700;font-size:.9rem;color:var(--ink)}.tech-category{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.project-timeline{position:relative;padding-left:2rem}.project-timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:#ffffff1a}.timeline-item{--accent:#5cc8ff;position:relative;padding-bottom:1.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-2rem;top:4px;width:14px;height:14px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.timeline-content{padding-left:.5rem}.timeline-date{display:inline-block;font-size:.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.timeline-content p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.lessons-list,.next-steps-list{margin:0;padding-left:1.5rem;list-style:none}.lessons-list li,.next-steps-list li{position:relative;padding:.5rem 0;color:var(--muted);font-size:.95rem;line-height:1.6}.lessons-list li:before{content:"◆";position:absolute;left:-1.5rem;color:var(--accent);font-size:.7em}.next-steps-list li:before{content:"→";position:absolute;left:-1.5rem;color:var(--accent);font-weight:700}.project-cta{text-align:center;padding:3rem 2rem;background:linear-gradient(145deg,#5cc8ff0d,#6ef3a508);border:1px solid rgba(92,200,255,.15);border-radius:20px;margin-top:2rem}.project-cta h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.project-cta p{margin:0 0 1.5rem;color:var(--muted)}.project-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blog-page{padding-top:2rem;padding-bottom:4rem}.blog-header{text-align:center;margin-bottom:2.5rem}.blog-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.category-filter{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .15s ease}.category-filter:hover{color:var(--ink);border-color:#fff3}.category-filter.active{color:var(--ink);background:#5cc8ff1a;border-color:var(--accent)}.section-title{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.featured-posts{margin-bottom:3rem}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.featured-post{background:linear-gradient(145deg,#5cc8ff0d,#6ef3a508);border:1px solid rgba(92,200,255,.2);border-radius:20px;padding:0;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease}.featured-post:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000004d}.featured-post__image{width:100%;height:200px;overflow:hidden;background:linear-gradient(145deg,#0a0f14,#0f1420)}.featured-post__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-post:hover .featured-post__image img{transform:scale(1.05)}.featured-post__content{padding:1.5rem 2rem 2rem}.featured-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.featured-post__title{margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.3}.featured-post__title a{color:var(--ink);text-decoration:none;transition:color .15s ease}.featured-post__title a:hover{color:var(--accent)}.featured-post__excerpt{margin:0 0 1rem;color:var(--muted);line-height:1.7}.featured-post__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.category-badge{display:inline-block;padding:.3rem .7rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:4px}.post-tag{display:inline-block;padding:.2rem .5rem;font-size:.75rem;color:var(--muted);background:#ffffff0d;border-radius:4px}.post-date,.post-read-time{font-size:.8rem;color:var(--muted)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.post-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.post-card:hover{transform:translateY(-2px);border-color:#ffffff26}.post-card__image{width:100%;height:150px;overflow:hidden;background:linear-gradient(145deg,#0a0f14,#0f1420)}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__meta{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem 0}.post-card__title{margin:0;padding:0 1.5rem;font-size:1.1rem;font-weight:700;line-height:1.4}.post-card__title a{color:var(--ink);text-decoration:none;transition:color .15s ease}.post-card__title a:hover{color:var(--accent)}.post-card__excerpt{margin:0;padding:.5rem 1.5rem;font-size:.9rem;color:var(--muted);line-height:1.6;flex:1}.post-card__footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.post-card__link{color:var(--accent);font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .15s ease}.post-card__link:hover{opacity:.8}.blog-newsletter{margin-top:3rem;padding:3rem 2rem;background:linear-gradient(145deg,#0f1420f2,#0a0e16fa);border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center}.newsletter-content h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.newsletter-content p{margin:0 0 1.5rem;color:var(--muted)}.newsletter-form{display:flex;gap:.75rem;max-width:400px;margin:0 auto}@media(max-width:500px){.newsletter-form{flex-direction:column}}.newsletter-form input{flex:1;padding:.875rem 1rem;font-size:1rem;color:var(--ink);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.newsletter-form input:focus{outline:none;border-color:var(--accent)}.blog-post{max-width:800px;margin:0 auto;padding:0 18px 4rem}.blog-post__hero{margin:1.5rem 0 2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#0f1420cc,#14192899);border:1px solid rgba(255,255,255,.08)}.blog-post__hero-image{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}.blog-post__header{padding:1.5rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.blog-post__header h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1.2;color:var(--ink)}.blog-post__excerpt{font-size:1.15rem;line-height:1.6;color:var(--muted);margin:0 0 1.5rem;max-width:650px}.blog-post__author{color:var(--muted);font-size:.9rem;margin-bottom:1rem}.blog-post__tags{display:flex;flex-wrap:wrap;gap:.5rem}.prose h2{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.prose h3{margin:2rem 0 .75rem;font-size:1.2rem;font-weight:700;color:var(--ink)}.prose p{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8;color:var(--muted)}.prose li{margin:.5rem 0;color:var(--muted);line-height:1.7}.prose strong{color:var(--ink);font-weight:700}.code-block{margin:1.5rem 0;padding:1.25rem;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow-x:auto;font-size:.9rem;line-height:1.6}.code-block code{color:#a5d6ff;font-family:Fira Code,SF Mono,Consolas,monospace}.inline-code{padding:.15rem .4rem;background:#5cc8ff1a;border-radius:4px;font-size:.9em;font-family:Fira Code,SF Mono,Consolas,monospace;color:var(--accent)}.checklist-item{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;color:var(--muted)}.checkbox{color:var(--accent)}.blog-post__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.share-section{text-align:center;margin-bottom:2rem}.share-section h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--ink)}.share-section p{margin:0 0 1rem;color:var(--muted)}.share-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.post-navigation{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-content{text-align:center;max-width:500px}.error-code{display:inline-block;font-size:6rem;font-weight:900;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.error-content h1{margin:0 0 1rem;font-size:1.75rem;font-weight:800;color:var(--ink)}.error-content p{margin:0 0 2rem;color:var(--muted);font-size:1.1rem;line-height:1.6}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-details{margin-top:2rem;text-align:left;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem}.error-details summary{cursor:pointer;color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.error-details pre{font-size:.8rem;color:var(--muted);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.page-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.loader-spinner{position:relative;width:60px;height:60px}.spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--accent);border-radius:50%;animation:spin-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring:nth-child(1){animation-delay:-.45s}.spinner-ring:nth-child(2){animation-delay:-.3s;inset:6px;border-top-color:var(--accent2)}.spinner-ring:nth-child(3){animation-delay:-.15s;inset:12px;border-top-color:var(--accent)}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{color:var(--muted);font-size:.9rem}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin-loader .8s linear infinite}.spinner--small{width:.75rem;height:.75rem;border-width:1.5px}.spinner--large{width:1.5rem;height:1.5rem;border-width:3px}.skeleton{display:block;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton--badge{border-radius:20px}.skeleton--button{border-radius:12px}.skeleton-group{display:flex;flex-direction:column;gap:.5rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-skeleton{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.card-skeleton__header{display:flex;justify-content:space-between;align-items:center}.card-skeleton__title{margin-top:.5rem}.card-skeleton__body{padding:1rem 0}.card-skeleton__footer{margin-top:auto}.section{padding:4rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 1rem;color:var(--ink);letter-spacing:-.02em}.section-header p{font-size:1.15rem;color:var(--muted);margin:0 auto;max-width:600px;line-height:1.7}.section-cta{text-align:center;margin-top:2.5rem}.value-prop{background:linear-gradient(180deg,rgba(110,231,255,.02) 0%,transparent 100%)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.value-item{text-align:center;padding:2rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .2s,transform .2s}.value-item:hover{border-color:#6ee7ff33;transform:translateY(-2px)}.value-icon{font-size:2.5rem;margin-bottom:1rem}.value-item h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.value-item p{font-size:.95rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:900px){.value-grid{grid-template-columns:1fr;gap:1.5rem}}.services-preview{background:var(--bg)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.service-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;border-left:3px solid var(--accent-color, var(--accent));transition:border-color .2s,transform .2s}.service-card:hover{border-color:var(--accent-color, var(--accent));transform:translateY(-2px)}.service-icon{font-size:2rem;display:block;margin-bottom:.75rem}.service-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.service-card p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:1000px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-grid{grid-template-columns:1fr}}.industries-section{background:linear-gradient(180deg,transparent 0%,rgba(110,231,255,.02) 100%)}.industries-content{text-align:center}.industries-content h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--ink)}.industries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.industry-tag{padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:30px;font-size:.9rem;color:var(--ink);transition:border-color .2s,background .2s}.industry-tag:hover{border-color:var(--accent);background:#6ee7ff0d}.projects-section{background:var(--bg)}.cta-section{background:linear-gradient(180deg,transparent 0%,rgba(148,247,197,.03) 50%,transparent 100%)}.cta-content{text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px}.cta-content h2{font-size:1.8rem;font-weight:700;margin:0 0 1rem;color:var(--ink)}.cta-content p{font-size:1.05rem;color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-page{padding:2rem 0 4rem}.about-header{margin-bottom:3rem}.about-header-content{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:center}.about-header-text{text-align:left;display:flex;flex-direction:column;justify-content:center}.about-header-text .page-subtitle{margin-top:1rem}.about-header-image{width:100%;max-width:300px}.about-header-image img{width:100%;height:auto;border-radius:16px}@media(max-width:768px){.about-header-content{grid-template-columns:1fr;gap:2rem}.about-header-text{text-align:center;order:2}.about-header-image{order:1;margin:0 auto;max-width:200px}}.about-lead{max-width:100%;font-size:1.2rem;line-height:1.7}.about-mission{margin-bottom:4rem;padding:3rem;background:#6ee7ff08;border:1px solid rgba(110,231,255,.1);border-radius:20px}.mission-content h2{font-size:1.5rem;font-weight:700;color:var(--accent);margin:0 0 1rem}.mission-statement{font-size:1.2rem;line-height:1.7;color:var(--ink);margin:0 0 1rem}.about-built-to-last{margin-bottom:4rem}.about-built-to-last h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:var(--ink)}.about-built-to-last .section-intro{text-align:center;max-width:600px;margin:0 auto 2.5rem;font-size:1.05rem}.built-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.built-card{padding:1.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:border-color .2s,transform .2s}.built-card:hover{border-color:#6ee7ff33;transform:translateY(-2px)}.built-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#6ee7ff1f,#a78bfa1f);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--accent)}.built-card h3{font-size:1.1rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.built-card p{font-size:.95rem;line-height:1.6;margin:0}@media(max-width:700px){.built-grid{grid-template-columns:1fr}}.about-philosophy{margin-bottom:4rem}.about-philosophy h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.philosophy-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.philosophy-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:var(--accent2)}.philosophy-card p{font-size:.95rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:800px){.philosophy-grid{grid-template-columns:1fr}}.about-value{margin-bottom:4rem}.value-content h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.value-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.value-point{display:flex;gap:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.value-point .value-icon{font-size:2rem;flex-shrink:0}.value-point h4{font-size:1rem;font-weight:700;margin:0 0 .3rem;color:var(--ink)}.value-point p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:700px){.value-points{grid-template-columns:1fr}}.about-founder{margin-bottom:4rem}.founder-content h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.founder-info{max-width:700px;margin:0 auto}.founder-text h3{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 .25rem}.founder-title{font-size:1rem;color:var(--accent);margin:0 0 1.5rem;font-weight:500}.founder-text p.muted{margin-bottom:1rem;line-height:1.7}.about-expertise{margin-bottom:4rem}.about-expertise h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.expertise-category{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.expertise-category h3{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--accent)}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{padding:.3rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.8rem;color:var(--muted)}@media(max-width:900px){.expertise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.expertise-grid{grid-template-columns:1fr}}.about-timeline{margin-bottom:4rem}.about-timeline h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.tl-period{font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.about-cta .cta-content{max-width:700px}.services-page{padding:2rem 0 4rem}.services-header{text-align:center;margin-bottom:3rem}.services-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.service-section{padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;border-left:4px solid var(--accent-color, var(--accent))}.service-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.service-icon-large{font-size:2.5rem;flex-shrink:0}.service-header h2{font-size:1.4rem;font-weight:700;margin:0 0 .3rem;color:var(--ink)}.service-description{font-size:1rem;color:var(--muted);margin:0;line-height:1.5}.service-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;list-style:none;padding:0;margin:0}.service-offerings li{position:relative;padding-left:1.5rem;font-size:.95rem;color:var(--muted);line-height:1.7}.service-offerings li:before{content:"✓";position:absolute;left:0;color:var(--accent-color, var(--accent2));font-weight:700}@media(max-width:700px){.service-header{flex-direction:column}.service-offerings{grid-template-columns:1fr}}.services-process{margin-bottom:4rem}.services-process h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.process-step{text-align:center;padding:1.5rem 1rem}.process-number{display:inline-block;width:50px;height:50px;line-height:50px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);border-radius:50%;font-size:1.2rem;font-weight:700;color:var(--bg);margin-bottom:1rem}.process-step h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.process-step p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.process-grid{grid-template-columns:1fr}}.services-engagement{margin-bottom:4rem}.services-engagement h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.engagement-card{text-align:center;padding:2rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .2s}.engagement-card:hover{border-color:#6ee7ff33}.engagement-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.engagement-card h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.engagement-card p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:800px){.engagement-grid{grid-template-columns:1fr}}.services-industries{margin-bottom:4rem}.services-industries h2{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:var(--ink)}.industries-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.industry-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:30px;font-size:.95rem;color:var(--ink);transition:border-color .2s,background .2s}.industry-item:hover{border-color:var(--accent);background:#6ee7ff0d}.industry-item span:first-child{font-size:1.2rem}.services-cta .cta-content{max-width:700px}.footer-desc{font-size:.85rem;color:var(--muted);margin-top:.5rem;line-height:1.5}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.service-hook{font-size:1.3rem;font-weight:600;color:var(--accent);margin:0 0 1.5rem;font-style:italic}.service-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.service-problem,.service-solution{padding:1.5rem;border-radius:12px}.service-problem{background:#ff6b6b0d;border:1px solid rgba(255,107,107,.15)}.service-solution{background:#6ef3a50d;border:1px solid rgba(110,243,165,.15)}.service-problem h3,.service-solution h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}.service-problem h3{color:#ff6b6b}.service-solution h3{color:#6ef3a5}.service-problem p,.service-solution p{font-size:.95rem;line-height:1.6;color:var(--muted);margin:0}@media(max-width:768px){.service-content-grid{grid-template-columns:1fr;gap:1rem}}.service-outcomes{margin-bottom:2rem}.service-outcomes h3{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.service-offerings li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;color:var(--muted)}.checkmark{font-weight:700;flex-shrink:0}.service-cta{display:inline-flex;margin-top:1rem}.projects-section-group{margin-bottom:4rem}.projects-section-header{margin-bottom:2rem}.projects-section-header h2{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.section-description{font-size:1rem;color:var(--muted);margin:0}.project-card--professional{border-left:3px solid var(--accent-color, var(--accent2))}.project-card__headline{font-size:1.15rem;font-weight:600;color:var(--accent);margin:0 0 1.5rem;font-style:italic}.project-card__story{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.project-card__challenge,.project-card__result{padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.6}.project-card__challenge{background:#ff6b6b0d;border:1px solid rgba(255,107,107,.1)}.project-card__result{background:#6ef3a50d;border:1px solid rgba(110,243,165,.1)}.project-card__challenge strong,.project-card__result strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}.project-card__challenge strong{color:#ff6b6b}.project-card__result strong{color:#6ef3a5}@media(max-width:768px){.project-card__story{grid-template-columns:1fr;gap:1rem}}.project-card__highlights li{display:flex;align-items:flex-start;gap:.5rem}.project-card__technical{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.technical-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.75rem}.technical-tags{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tech-tag--small{font-size:.75rem;padding:.25rem .6rem;opacity:.7}.opensource-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--accent);background:#6ee7ff1a;padding:.25rem .75rem;border-radius:20px;margin-bottom:.5rem}.opensource-badge svg{flex-shrink:0}.project-card--opensource{border-left:3px solid var(--accent);background:#6ee7ff05}.project-card__purpose{font-size:.9rem;color:var(--muted);line-height:1.6;margin:1rem 0;padding:1rem;background:#ffffff05;border-radius:8px;border-left:2px solid var(--accent)}.project-card__purpose strong{color:var(--accent);display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}.projects-cta{text-align:center;padding:3rem 2rem;background:#94f7c508;border:1px solid rgba(148,247,197,.1);border-radius:20px;margin-top:3rem}.projects-cta h2{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.projects-cta p{font-size:1rem;color:var(--muted);margin:0 0 1.5rem}.contact-reassurance{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.reassurance-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--accent2)}.mission-highlight{font-size:1.1rem;color:var(--ink);line-height:1.7;margin-top:1.5rem;padding:1.5rem;background:#6ef3a50d;border:1px solid rgba(110,243,165,.15);border-radius:12px}.project-card-modern__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:var(--accent);background:#6ee7ff26;padding:.25rem .6rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.project-card-modern__badge svg{flex-shrink:0}@media(max-width:1024px){.hero-modern{min-height:calc(100vh - 100px)}.value-grid-modern,.services-grid-modern{grid-template-columns:repeat(2,1fr)}.projects-grid-modern{grid-template-columns:1fr}.container{padding-left:1.5rem;padding-right:1.5rem}.about-header-content{flex-direction:column;text-align:center}.about-header-image{order:-1;margin-bottom:1.5rem}}@media(max-width:768px){main#main{padding-top:65px}.hero-modern{min-height:calc(100vh - 80px);padding:2rem 1rem}.hero-modern__title{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}.hero-modern__sub{font-size:1rem;padding:0 .5rem}.hero-modern__cta{flex-direction:column;gap:.75rem;width:100%;padding:0 1rem}.hero-modern__cta .btn-modern{width:100%;justify-content:center}.value-grid-modern{grid-template-columns:1fr;gap:1rem}.services-grid-modern{grid-template-columns:1fr;gap:1.5rem}.service-card-modern{padding:1.5rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.95rem}.page-title{font-size:2rem}.page-subtitle{font-size:1rem;line-height:1.6}.industries-modern__list{flex-direction:column;align-items:center;gap:.75rem}.industry-chip{width:auto;min-width:200px;text-align:center}.cta-card-modern__content{padding:2rem 1.5rem}.cta-card-modern h2{font-size:1.5rem}.cta-card-modern__buttons{flex-direction:column;gap:.75rem;width:100%}.cta-card-modern__buttons .btn-modern{width:100%;justify-content:center}.philosophy-grid,.expertise-grid{grid-template-columns:1fr}.value-points{gap:1.5rem}.value-point{flex-direction:column;text-align:center;gap:1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-reassurance{flex-direction:column;align-items:center;gap:.75rem}.contact-form{padding:1.5rem}.featured-grid,.posts-grid{grid-template-columns:1fr}.featured-post{flex-direction:column}.featured-post__image{width:100%;height:200px}.service-section{padding:2rem 1.5rem}.service-content-grid{grid-template-columns:1fr;gap:1.5rem}.process-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.engagement-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.projects-grid{gap:1.5rem}.project-card{padding:1.5rem}.project-card__technical{flex-direction:column;align-items:flex-start;gap:.5rem}.project-card__actions{flex-direction:column;gap:.75rem}.project-card__actions .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.footer-links,.footer-socials{justify-content:center}}@media(max-width:480px){main#main{padding-top:60px}.container{padding-left:1rem;padding-right:1rem}.hero-modern__title{font-size:1.5rem}.hero-badge{font-size:.75rem;padding:.35rem .75rem}.scroll-indicator,.hero-drones,.hero-androids,.hero-robots,.hero-coder{display:none}.page-title{font-size:1.75rem}.section-label{font-size:.7rem}.process-grid,.industries-grid{grid-template-columns:1fr}.service-card-modern,.project-card,.info-card{padding:1.25rem}.btn,.btn-modern{font-size:.9rem;padding:.75rem 1.25rem}input,textarea{font-size:16px}.newsletter-form{flex-direction:column;gap:.75rem}.newsletter-form input,.newsletter-form .btn{width:100%}.timeline:before{left:8px}.tl-item{padding-left:2rem}.tl-item .dot{left:4px}}@media(hover:none)and (pointer:coarse){.nav a{padding:1rem 1.25rem}.project-card:hover,.service-card-modern:hover{transform:none}.project-card:active,.service-card-modern:active{transform:scale(.98)}}@media(max-height:500px)and (orientation:landscape){.hero-modern{min-height:auto;padding:2rem 1rem}.hero-modern__content{gap:.75rem}.scroll-indicator{display:none}}@media print{.header,.footer,.visual-banner,.hero-bg,.scroll-indicator{display:none}main#main{padding-top:0}.container{max-width:100%;padding:0}}.shop-page{padding:4rem 0}.shop-header{text-align:center;margin-bottom:3rem}.shop-header .page-subtitle{max-width:800px;margin:0 auto 2rem}.early-access-banner{display:inline-block;background:linear-gradient(135deg,#5cc8ff1a,#6ef3a51a);border:1px solid rgba(92,200,255,.3);border-radius:8px;padding:1rem 1.5rem;margin-top:1rem}.early-access-banner p{margin:0;color:var(--accent)}.category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.category-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:1px solid var(--edge);background:var(--panel);color:var(--ink);cursor:pointer;transition:all .3s ease}.category-btn:hover{background:var(--edge);border-color:var(--accent)}.category-btn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.product-card{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1);transform:translateY(-4px)}.product-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.status-badge{font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.bg-green-100{background:#6ef3a526}.text-green-800{color:var(--accent2)}.bg-yellow-100{background:#ffc10726}.text-yellow-800{color:#ffc107}.bg-blue-100{background:#5cc8ff26}.text-blue-800{color:var(--accent)}.product-icon{font-size:2rem}.product-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--ink)}.product-type{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.product-description{color:var(--ink);margin-bottom:1.5rem;flex-grow:1}.product-features{list-style:none;padding:0;margin:0 0 1.5rem}.product-features li{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.875rem}.product-features .checkmark{color:var(--accent2);margin-right:.5rem;font-weight:700}.product-pricing{margin-bottom:1.5rem}.product-pricing .price{font-size:2rem;font-weight:700;color:var(--accent)}.product-pricing .price-detail{font-size:.875rem;color:var(--muted)}.product-pricing .launch-date{font-size:.875rem;color:var(--muted);margin-top:.25rem}.product-cta{width:100%;text-align:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease}.product-cta.waitlist{background:#ffc107;color:var(--bg);border:none}.product-cta.waitlist:hover{background:#ffcd38;transform:translateY(-2px)}.bundles-section{margin-bottom:4rem}.bundles-section h2{text-align:center;margin-bottom:2rem}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.bundle-card{background:var(--panel);border:2px solid var(--accent);border-radius:12px;padding:2rem}.bundle-title{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:1rem}.bundle-price{font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:1.5rem}.bundle-price .original-price{font-size:1.25rem;color:var(--muted);text-decoration:line-through;margin-left:.5rem}.bundle-items{list-style:none;padding:0;margin:0 0 1.5rem}.bundle-items li{display:flex;align-items:flex-start;margin-bottom:.75rem}.bundle-items .checkmark{color:var(--accent2);margin-right:.5rem;font-weight:700}.roadmap-section{margin-bottom:4rem}.roadmap-section h2{text-align:center;margin-bottom:2rem}.roadmap-timeline{max-width:800px;margin:0 auto}.roadmap-item{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.roadmap-marker{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;background:var(--edge);color:var(--muted);border:2px solid var(--edge)}.roadmap-item.completed .roadmap-marker{background:var(--accent2);color:var(--bg);border-color:var(--accent2)}.roadmap-content{flex-grow:1}.roadmap-date{font-weight:700;font-size:1.125rem;margin-bottom:.25rem;color:var(--ink)}.roadmap-description{color:var(--muted)}.shop-cta{background:linear-gradient(135deg,#5cc8ff33,#6ef3a533);border-radius:16px;padding:3rem 2rem;text-align:center;margin-bottom:4rem}.shop-cta h2{margin-bottom:1rem}.shop-cta p{font-size:1.25rem;color:var(--muted);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-section h2{text-align:center;margin-bottom:2rem}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.faq-item{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 2rem;transition:all .3s ease}.faq-item:hover{border-color:#6ee7ff26}.faq-item h3{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}.faq-item summary{font-weight:700;font-size:1.1rem;color:var(--ink);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:1rem;color:var(--muted);line-height:1.7;font-size:1rem}.faq-item[open]{border-color:#6ee7ff4d;background:linear-gradient(145deg,#6ee7ff0d,#ffffff05)}@media(max-width:768px){.category-filter{flex-direction:column;align-items:stretch}.category-btn{width:100%}.products-grid,.bundles-grid{grid-template-columns:1fr}.roadmap-item{gap:1rem}.roadmap-marker{width:2.5rem;height:2.5rem}}.starter-offer-section{padding:6rem 0}.starter-offer-card{max-width:700px;margin:0 auto;background:linear-gradient(145deg,#6ee7ff14,#94f7c50a);border:1px solid rgba(110,231,255,.2);border-radius:24px;padding:3rem;text-align:center;position:relative;overflow:hidden}.starter-offer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6ee7ff,#94f7c5)}.starter-offer-card__header{margin-bottom:2rem}.starter-offer-card__header h2{font-size:2rem;font-weight:800;color:var(--ink);margin-bottom:.5rem;letter-spacing:-.02em}.starter-offer-card__header h3{font-size:1.75rem;color:var(--ink);margin-bottom:.5rem}.starter-offer-card__price{font-size:1.125rem;color:var(--accent);font-weight:500}.starter-offer-card__content{text-align:left}.starter-offer-card__deliverables h4{font-size:.875rem;color:var(--accent);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.starter-offer-card__deliverables ul{list-style:none;padding:0;margin:0 0 2rem}.starter-offer-card__deliverables li{color:var(--ink);padding:.75rem 0 .75rem 2rem;position:relative;line-height:1.6;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.starter-offer-card__deliverables li:last-child{border-bottom:none}.starter-offer-card__deliverables li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#6ee7ff26;border-radius:50%;display:flex;align-items:center;justify-content:center}.starter-offer-card__deliverables li:after{content:"✓";position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:.75rem;font-weight:700}.starter-offer-card__note{font-size:.875rem;color:var(--muted);font-style:italic;border-top:1px solid var(--edge);padding-top:1.5rem;margin-top:1rem}.how-it-works-section{padding:6rem 0}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.how-it-works-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.how-it-works-card:hover{transform:translateY(-6px);border-color:#6ee7ff33;box-shadow:0 20px 40px #0000004d}.how-it-works-card__number{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#6ee7ff,#4ecdc4);color:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;margin:0 auto 1.75rem;box-shadow:0 8px 25px #6ee7ff4d}.how-it-works-card h3,.how-it-works-card h4{color:var(--ink);font-size:1.2rem;font-weight:700;margin-bottom:.85rem}.how-it-works-card p{color:var(--muted);font-size:.95rem;line-height:1.65}@media(max-width:900px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.how-it-works-grid{grid-template-columns:1fr}}.examples-section{padding:6rem 0}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.example-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.example-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent, #6ee7ff);opacity:.7}.example-card:hover{transform:translateY(-6px);border-color:#6ee7ff33;box-shadow:0 20px 40px #0000004d}.example-card h3{font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:1.5rem}.example-card__label{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem;font-weight:700;padding:.25rem .75rem;background:#6ee7ff1a;border-radius:20px}.example-card__scenario,.example-card__scenario p{color:var(--ink);font-size:1rem;line-height:1.65;margin-bottom:1.5rem}.example-card__outcome,.example-card__outcome p{color:var(--muted);font-size:.95rem;line-height:1.6;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);margin:0}@media(max-width:900px){.examples-grid{grid-template-columns:1fr}}.about-model{padding:6rem 0;background:var(--panel)}.model-content{max-width:800px;margin:0 auto;text-align:center}.model-content h2{color:var(--ink);font-size:2rem;margin-bottom:1.5rem}.model-statement{color:var(--muted);font-size:1.125rem;line-height:1.8;margin:0}.footer-model-statement{color:var(--muted);font-size:.85rem;line-height:1.6;max-width:600px;margin-top:.5rem;opacity:.8}
