: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 - 120px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.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(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1.5rem;color:var(--ink)}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#5cc8ff 100%);-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(1rem,2vw,1.25rem);color:var(--muted);line-height:1.6;max-width:600px;margin:0 auto 1rem}.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:1rem;justify-content:center;flex-wrap:wrap}.btn-modern{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.btn-modern--primary{background:linear-gradient(135deg,var(--accent) 0%,#4db8d9 100%);color:#0a1520;box-shadow:0 4px 20px #6ee7ff4d}.btn-modern--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6ee7ff66}.btn-modern--ghost{background:transparent;color:var(--ink);border:1px solid rgba(255,255,255,.15)}.btn-modern--ghost:hover{border-color:#ffffff4d;background:#ffffff08}.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:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .3s ease}.value-card-modern:hover{border-color:#6ee7ff33;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.value-card-modern__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#6ee7ff1a;border-radius:12px;margin-bottom:1.25rem;color:var(--accent)}.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)}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:.75rem}.services-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.service-card-modern{position:relative;padding:1.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .3s ease;overflow:hidden}.service-card-modern:hover{border-color:var(--accent);transform:translateY(-4px)}.service-card-modern__number{font-size:.7rem;font-weight:700;color:var(--accent);opacity:.6;margin-bottom:1rem}.service-card-modern h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.service-card-modern p{font-size:.85rem;color:var(--muted);line-height:1.5;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(2,1fr)}}@media(max-width:600px){.services-grid-modern{grid-template-columns:1fr}}.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:4rem 3rem;border-radius:24px;overflow:hidden;text-align:center}.cta-card-modern__bg{position:absolute;inset:0;background:linear-gradient(135deg,#6ee7ff1a,#94f7c50d);border:1px solid rgba(110,231,255,.15);border-radius:24px}.cta-card-modern__content{position:relative;z-index:1}.cta-card-modern h2{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--ink)}.cta-card-modern p{font-size:1.1rem;color:var(--muted);max-width:500px;margin:0 auto 2rem;line-height:1.6}.cta-card-modern__buttons{display:flex;gap:1rem;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:3rem}.section-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.section-header p{font-size:1.1rem;color:var(--muted);margin:0}.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}.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:700px;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:1rem}.faq-item{background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:1.5rem;cursor:pointer}.faq-item summary{font-weight:700;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.6}.faq-item[open]{border-color:var(--accent)}@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}}
