.site-header{z-index:1000;height:var(--header-height);transition:all var(--transition-base);background:0 0;position:fixed;top:0;left:0;right:0}.site-header--scrolled{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);box-shadow:0 4px 30px #0000004d}.site-header__circuit{background:linear-gradient(90deg, transparent, var(--color-cyan), var(--color-green), var(--color-cyan), transparent);opacity:.4;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.site-header__logo{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header__logo img{object-fit:contain;filter:drop-shadow(0 0 8px #00e5ff4d);width:48px;height:48px;transition:filter var(--transition-base)}.site-header__logo:hover img{filter:drop-shadow(0 0 12px #39ff1480)}.site-header__brand{flex-direction:column;line-height:1.2;display:flex}.site-header__brand-name{font-family:var(--font-heading);color:var(--color-chrome);letter-spacing:1px;font-size:1.15rem;font-weight:700}.site-header__brand-tag{color:var(--color-green);text-transform:uppercase;letter-spacing:2px;font-size:.65rem;font-weight:600}.site-header__nav{flex:1;justify-content:center;display:flex}.site-header__menu{gap:.25rem;list-style:none;display:flex}.site-header__link{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;display:block;position:relative}.site-header__link:hover,.site-header__link--active{color:var(--color-cyan)}.site-header__link--active:after{content:"";background:var(--color-green);width:20px;height:2px;box-shadow:var(--glow-green);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-header__cta{flex-shrink:0;padding:.65rem 1.5rem;font-size:.75rem}.site-header__toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.site-header__toggle span{background:var(--color-cyan);width:100%;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.site-header__toggle--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.site-header__toggle--open span:nth-child(2){opacity:0}.site-header__toggle--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.site-header__mobile{top:var(--header-height);background:var(--color-bg);z-index:999;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.site-header__mobile ul{text-align:center;width:100%;list-style:none}.site-header__mobile li{border-bottom:1px solid var(--color-border)}.site-header__mobile a{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast);padding:1.25rem;font-size:1.1rem;text-decoration:none;display:block}.site-header__mobile a:hover,.site-header__mobile a.active{color:var(--color-cyan)}@media (width<=992px){.site-header__nav,.site-header__cta{display:none}.site-header__toggle{display:flex}}@media (width<=480px){.site-header__brand{display:none}}.site-header{background:#ffffffe0;border-bottom:1px solid #0000}.site-header--scrolled{border-bottom-color:var(--color-border);box-shadow:0 4px 18px #0f172a0a}.site-header__circuit{display:none}.site-header__logo img{filter:none;transition:transform var(--transition-base)}.site-header__logo:hover img{filter:none;transform:scale(1.03)}.site-header__brand-name{letter-spacing:-.03em}.site-header__brand-tag{color:var(--color-text-muted);text-transform:none;letter-spacing:0}.site-header__menu{gap:.1rem}.site-header__link{letter-spacing:0;text-transform:none;font-size:.86rem}.site-header__link--active:after{background:var(--color-cyan);width:5px;box-shadow:none}.site-header__mobile{background:#fff}@media (width>=993px) and (width<=1180px){.site-header__inner{gap:1rem}.site-header__link{padding-inline:.8rem}.site-header__cta{padding-inline:1.15rem}}.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.site-footer__strip{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);padding:2.25rem 0}.site-footer__strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer__strip h2{margin-bottom:.3rem;font-size:clamp(1.15rem,2.4vw,1.5rem)}.site-footer__strip p{color:var(--color-text-muted);font-size:.9rem}.site-footer__strip-actions{flex-wrap:wrap;gap:.85rem;display:flex}.site-footer__top{z-index:1;padding:3.5rem 0 2.5rem;position:relative}.site-footer__grid{grid-template-columns:1.6fr .8fr 1.1fr 1.1fr;gap:3rem;display:grid}.site-footer__logo{align-items:center;gap:1rem;margin-bottom:1.25rem;text-decoration:none;display:flex}.site-footer__logo img{object-fit:contain;filter:drop-shadow(0 0 10px #00e5ff4d);width:64px;height:64px}.site-footer__logo h3{font-family:var(--font-heading);color:var(--color-chrome);letter-spacing:1px;font-size:1.2rem}.site-footer__logo p{color:var(--color-green);text-transform:uppercase;letter-spacing:2px;font-size:.72rem}.site-footer__about{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.87rem;line-height:1.85}.site-footer__badges{flex-wrap:wrap;gap:.45rem;margin-bottom:1.35rem;list-style:none;display:flex}.site-footer__badges li{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-dim);align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.7rem;display:inline-flex}.site-footer__social{gap:.65rem;display:flex}.site-footer__social a{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-muted);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.site-footer__social a:hover{color:var(--color-cyan);border-color:var(--color-cyan);box-shadow:var(--glow-cyan-sm);transform:translateY(-2px)}.site-footer__social-text{font-family:var(--font-heading);letter-spacing:.5px;font-size:.72rem;font-weight:700}.site-footer__col h4,.site-footer__industries h4{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-cyan);margin-bottom:1.15rem;padding-bottom:.7rem;font-size:.78rem;position:relative}.site-footer__col h4:after,.site-footer__industries h4:after{content:"";background:var(--color-green);width:28px;height:2px;position:absolute;bottom:0;left:0}.site-footer__col ul{list-style:none}.site-footer__col li{margin-bottom:.55rem}.site-footer__col a{color:var(--color-text-muted);transition:all var(--transition-fast);font-size:.86rem;text-decoration:none}.site-footer__col a:hover{color:var(--color-green);padding-left:4px}.site-footer__contact li{color:var(--color-text-muted);align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.6;display:flex}.site-footer__status{border:1px solid var(--color-border-green);border-radius:var(--radius-full);color:var(--color-green);background:#39ff1414;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.3rem .8rem;font-size:.74rem;display:inline-flex}.site-footer__dot{background:var(--color-green);width:7px;height:7px;box-shadow:0 0 8px var(--color-green);border-radius:50%;animation:2s ease-in-out infinite glow-pulse}.site-footer__industries{border-top:1px solid var(--color-border);margin-top:2.75rem;padding-top:2rem}.site-footer__industries ul{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.site-footer__industries li{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);padding:.28rem .75rem;font-size:.76rem}.site-footer__bottom{border-top:1px solid var(--color-border);z-index:1;padding:1.35rem 0;position:relative}.site-footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-footer__bottom p{color:var(--color-text-dim);font-size:.82rem}.site-footer__built{font-size:.78rem!important}.site-footer__glow{pointer-events:none;background:radial-gradient(#00e5ff0f,#0000 70%);width:600px;height:200px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}@media (width<=992px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=576px){.site-footer__grid{grid-template-columns:1fr;gap:2rem}.site-footer__strip-inner,.site-footer__bottom-inner{text-align:center;flex-direction:column}}.backtotop{z-index:900;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);width:50px;height:50px;color:var(--color-cyan);cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;transform:translateY(16px)}.backtotop--visible{opacity:1;visibility:visible;transform:translateY(0)}.backtotop:hover{border-color:var(--color-cyan);box-shadow:var(--glow-cyan)}.backtotop__ring{width:50px;height:50px;position:absolute;inset:-1px;transform:rotate(-90deg)}.backtotop__track,.backtotop__bar{fill:none;stroke-width:2px}.backtotop__track{stroke:#8b95a526}.backtotop__bar{stroke:var(--color-green);stroke-linecap:round;transition:stroke-dashoffset .15s linear}@media (width<=576px){.backtotop{width:44px;height:44px;bottom:1rem;right:1rem}.backtotop__ring{width:44px;height:44px}}.ploader{min-height:70vh;padding:calc(var(--header-height) + 2rem) 1.5rem 4rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.ploader img{filter:drop-shadow(0 0 14px #00e5ff59);animation:1.6s ease-in-out infinite glow-pulse}.ploader__bar{background:var(--color-bg-elevated);border-radius:2px;width:160px;height:3px;position:relative;overflow:hidden}.ploader__bar:after{content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-green));border-radius:2px;width:45%;height:100%;animation:1.2s ease-in-out infinite ploader-slide;position:absolute;top:0;left:0}.ploader__text{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-dim);font-size:.72rem}@keyframes ploader-slide{0%{transform:translate(-100%)}to{transform:translate(322%)}}.statsbar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0;position:relative;overflow:hidden}.statsbar__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid;position:relative}.statsbar__item{text-align:center;padding:0 1rem;position:relative}.statsbar__item:not(:last-child):after{content:"";background:linear-gradient(to bottom, transparent, var(--color-border), transparent);width:1px;height:70%;position:absolute;top:15%;right:0}.statsbar__icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.statsbar__value{font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-cyan), var(--color-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;display:block}.statsbar__label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1.5px;font-size:.78rem}@media (width<=768px){.statsbar__item:nth-child(2):after{display:none}}@media (width<=480px){.statsbar__item:after{display:none!important}}.pcard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pcard:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 18px 36px #0f172a1a}.pcard__media{aspect-ratio:16/9;background:var(--color-bg-elevated);position:relative;overflow:hidden}.pcard__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s}.pcard:hover .pcard__media img{transform:scale(1.06)}.pcard__overlay{opacity:0;transition:opacity var(--transition-base);background:#1e40af6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pcard:hover .pcard__overlay{opacity:1}.pcard__category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:.02em;text-transform:none;color:var(--color-cyan-dark);z-index:2;background:#fffffff0;border:1px solid #dbeafe;padding:.25rem .7rem;font-size:.65rem;position:absolute;top:.85rem;left:.85rem}.pcard__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.pcard__meta{color:var(--color-text-dim);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.pcard__title{margin-bottom:.55rem;font-size:1.08rem}.pcard__desc{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.75}.pcard__results{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.9rem 0;list-style:none;display:grid}.pcard__results li{text-align:center}.pcard__results strong{font-family:var(--font-heading);color:var(--color-cyan);font-size:.98rem;display:block}.pcard__results span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.62rem;line-height:1.4;display:block}.pcard__tech{flex-wrap:wrap;gap:.4rem;display:flex}.pcard__tech span{border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f1f5f9;border:1px solid #e2e8f0;padding:.18rem .55rem;font-size:.68rem}.pmodal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pmodal__panel{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid #e2e8f0;width:100%;max-width:780px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a33}.pmodal__close{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);background:#fffffff0;border-radius:50%;font-size:.9rem;position:absolute;top:1rem;right:1rem}.pmodal__close:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.pmodal__image{aspect-ratio:16/9;object-fit:cover;object-position:top center;border-bottom:1px solid var(--color-border);width:100%}.pmodal__content{padding:2rem}.pmodal__category{border:1px solid var(--color-border-green);border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-green);background:#39ff1414;margin-bottom:.85rem;padding:.22rem .7rem;font-size:.66rem;display:inline-block}.pmodal__title{margin-bottom:1.5rem;font-size:clamp(1.3rem,3vw,1.75rem)}.pmodal__facts{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.85rem;padding:1.15rem;display:grid}.pmodal__facts dt{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.25rem;font-size:.65rem}.pmodal__facts dd{color:var(--color-text);margin:0;font-size:.88rem}.pmodal__block{margin-bottom:1.75rem}.pmodal__block h3{letter-spacing:2px;text-transform:uppercase;color:var(--color-cyan);margin-bottom:.7rem;font-size:.8rem}.pmodal__block p{color:var(--color-text-muted);font-size:.92rem;line-height:1.85}.pmodal__results{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem;list-style:none;display:grid}.pmodal__results li{text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem .75rem}.pmodal__results strong{font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-cyan), var(--color-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem;font-size:1.3rem;display:block}.pmodal__results span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;line-height:1.4}.pmodal__tech{flex-wrap:wrap;gap:.5rem;display:flex}.pmodal__tech span{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.3rem .75rem;font-size:.78rem}.pmodal__cta{justify-content:center;width:100%}.pmodal__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pmodal__actions .pmodal__cta{width:auto}@media (width<=576px){.pmodal{padding:1rem .5rem}.pmodal__content{padding:1.5rem 1.25rem}}.clients{text-align:center}.clients__label{font-family:var(--font-heading);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1.5rem;font-size:.72rem}.clients__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;display:flex}.clients__item{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--color-metal);opacity:.65;transition:all var(--transition-base);cursor:default;font-size:1.05rem;font-weight:600}.clients__item:hover{opacity:1;color:var(--color-cyan);text-shadow:var(--glow-cyan-sm)}.marquee{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);padding:1.25rem 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--color-bg-secondary), transparent);left:0}.marquee:after{background:linear-gradient(270deg, var(--color-bg-secondary), transparent);right:0}.marquee__track{gap:2.5rem;width:max-content;animation:45s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap;transition:color var(--transition-fast);font-size:.95rem;font-weight:600}.marquee__item:hover{color:var(--color-cyan);text-shadow:var(--glow-cyan-sm)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.why__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.why__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);padding:2rem 1.75rem;position:relative;overflow:hidden}.why__card:after{content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:radial-gradient(circle at 100% 0,#39ff1412,#0000 60%);position:absolute;inset:0}.why__card:hover{border-color:#39ff144d;transform:translateY(-4px);box-shadow:0 10px 34px #00000052}.why__card:hover:after{opacity:1}.why__icon{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.15rem;font-size:1.5rem;display:flex}.why__card h3{margin-bottom:.65rem;font-size:1.05rem;position:relative}.why__card p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.8;position:relative}.why__index{font-family:var(--font-heading);color:var(--color-chrome);opacity:.06;font-size:1.75rem;font-weight:800;position:absolute;top:1.25rem;right:1.5rem}.testimonials{overflow:hidden}.testimonials__stage{z-index:1;max-width:820px;margin:0 auto;position:relative}.testimonial{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:3rem 2.5rem 2.5rem;position:relative}.testimonial:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan), var(--color-green), transparent);height:2px;position:absolute;top:0;left:10%;right:10%}.testimonial__quote{font-family:var(--font-heading);color:var(--color-cyan);opacity:.15;font-size:5rem;line-height:1;position:absolute;top:.5rem;left:1.5rem}.testimonial__stars{color:var(--color-green);text-shadow:0 0 10px #39ff1466;gap:.2rem;margin-bottom:1.25rem;font-size:1.05rem;display:flex}.testimonial__text{color:var(--color-text);margin-bottom:2rem;font-size:1.05rem;line-height:1.9;position:relative}.testimonial__author{border-top:1px solid var(--color-border);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.testimonial__avatar{width:52px;height:52px;font-family:var(--font-heading);color:var(--color-bg);background:linear-gradient(135deg, var(--color-cyan), var(--color-green));box-shadow:var(--glow-cyan-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.testimonial__name{font-family:var(--font-heading);color:var(--color-chrome);font-size:1rem;font-style:normal;font-weight:600;display:block}.testimonial__role{color:var(--color-text-muted);font-size:.85rem;display:block}.testimonial__project{border-radius:var(--radius-sm);color:var(--color-cyan);letter-spacing:.5px;background:#00e5ff14;margin-top:.35rem;padding:.15rem .6rem;font-size:.7rem;display:inline-block}.testimonials__controls{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.testimonials__controls>button{background:var(--color-bg-card);border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-cyan);cursor:pointer;transition:all var(--transition-base);border-radius:50%;font-size:1.1rem}.testimonials__controls>button:hover{border-color:var(--color-cyan);box-shadow:var(--glow-cyan-sm);transform:translateY(-2px)}.testimonials__dots{gap:.5rem;display:flex}.testimonials__dots button{background:var(--color-bg-elevated);cursor:pointer;width:9px;height:9px;transition:all var(--transition-base);border:none;border-radius:50%;padding:0}.testimonials__dots button:hover{background:var(--color-metal)}.testimonials__dots button.is-active{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-cyan), var(--color-green));width:26px}@media (width<=576px){.testimonial{padding:2.5rem 1.5rem 2rem}.testimonial__text{font-size:.95rem}}.blog__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;display:grid}.blog__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);flex-direction:column;padding:1.85rem;display:flex}.blog__card:hover{border-color:#00e5ff4d;transform:translateY(-4px);box-shadow:0 10px 34px #00000052}.blog__meta{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.blog__category{border:1px solid var(--color-border-green);border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-green);background:#39ff1414;padding:.2rem .7rem;font-size:.65rem}.blog__date{color:var(--color-text-dim);font-size:.78rem}.blog__title{transition:color var(--transition-fast);margin-bottom:.75rem;font-size:1.05rem;line-height:1.45}.blog__card:hover .blog__title{color:var(--color-cyan)}.blog__excerpt{color:var(--color-text-muted);flex:1;margin-bottom:1.35rem;font-size:.88rem;line-height:1.8}.blog__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.blog__readtime{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.78rem}.blog__arrow{color:var(--color-cyan);transition:transform var(--transition-base);font-size:1.1rem}.blog__card:hover .blog__arrow{transform:translate(5px)}.blog__link{color:inherit;flex-direction:column;flex:1;height:100%;text-decoration:none;display:flex}.blog__more{justify-content:center;margin-top:2rem;display:flex}.faq{flex-direction:column;gap:.85rem;max-width:820px;margin:0 auto;display:flex}.faq__item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base);overflow:hidden}.faq__item--open{border-color:#00e5ff59;box-shadow:0 0 24px #00e5ff0f}.faq__question{margin:0;font-size:1rem}.faq__question button{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--color-chrome);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.faq__question button:hover,.faq__item--open .faq__question button{color:var(--color-cyan)}.faq__icon{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}.faq__answer{overflow:hidden}.faq__answer p{color:var(--color-text-muted);margin:0;padding:0 1.5rem 1.5rem;font-size:.94rem;line-height:1.85}@media (width<=576px){.faq__question button{gap:1rem;padding:1rem 1.15rem;font-size:.92rem}.faq__answer p{padding:0 1.15rem 1.25rem;font-size:.88rem}}.journey{background:var(--color-bg);position:relative;overflow:hidden}.journey .container{z-index:1;position:relative}.journey__rail{max-width:980px;margin:1rem auto 0;padding:.5rem 0 1rem;list-style:none;position:relative}.journey__rail:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-cyan) 8%, var(--color-green) 92%, transparent);opacity:.45;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #00e5ff40}.journey__item{grid-template-columns:1fr 48px 1fr;align-items:start;gap:0 1.25rem;margin-bottom:2.25rem;display:grid;position:relative}.journey__item--left .journey__card{grid-area:1/1}.journey__item--left .journey__year{grid-area:1/3;justify-self:start;padding-top:1.35rem}.journey__item--right .journey__card{grid-area:1/3}.journey__item--right .journey__year{text-align:right;grid-area:1/1;justify-self:end;padding-top:1.35rem}.journey__node{z-index:1;grid-area:1/2;justify-content:center;padding-top:1.55rem;display:flex}.journey__node span{background:var(--color-bg);border:2px solid var(--color-cyan);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px #00e5ff14,0 0 16px #00e5ff8c}.journey__item--right .journey__node span{border-color:var(--color-green);box-shadow:0 0 0 6px #39ff1414,0 0 16px #39ff1466}.journey__year{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(135deg, var(--color-cyan), var(--color-green));-webkit-text-fill-color:transparent;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1}.journey__card{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:1.45rem 1.6rem 1.5rem;box-shadow:0 12px 36px #00000047}.journey__item--left .journey__card{border-left:2px solid #00e5ff73}.journey__item--right .journey__card{border-right:2px solid #39ff1466}.journey__card:hover{border-color:#00e5ff59;transform:translateY(-4px);box-shadow:0 16px 40px #00000061,0 0 24px #00e5ff14}.journey__card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.journey__badge{border-radius:var(--radius-full);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-cyan);background:#00e5ff14;border:1px solid #00e5ff2e;padding:.2rem .65rem;font-size:.66rem;display:inline-block}.journey__index{font-family:var(--font-heading);letter-spacing:1px;color:var(--color-text-dim);font-size:.72rem}.journey__card h3{margin-bottom:.55rem;font-size:1.12rem}.journey__card p{color:var(--color-text-muted);margin-bottom:.85rem;font-size:.9rem;line-height:1.75}.journey__card ul{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.journey__card li{border-radius:var(--radius-full);color:var(--color-green);background:#39ff1412;border:1px solid #39ff1424;padding:.2rem .6rem;font-size:.7rem}@media (width<=768px){.journey__rail:before{left:15px}.journey__item,.journey__item--left,.journey__item--right{grid-template-columns:30px 1fr;gap:0 .9rem;margin-bottom:1.5rem;display:grid}.journey__item--left .journey__node,.journey__item--right .journey__node{grid-area:1/1/span 2;padding-top:.35rem}.journey__item--left .journey__year,.journey__item--right .journey__year{text-align:left;grid-area:1/2;justify-self:start;margin-bottom:.45rem;padding-top:0;font-size:1.45rem}.journey__item--left .journey__card,.journey__item--right .journey__card{border-left:2px solid #00e5ff66;border-right:none;grid-area:2/2}}.cta__box{text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4rem 2rem;position:relative;overflow:hidden}.cta__box:before{content:"";pointer-events:none;background:radial-gradient(#00e5ff12,#0000 70%);position:absolute;inset:0}.cta__box:after{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan), var(--color-green), transparent);height:2px;position:absolute;top:0;left:15%;right:15%}.cta__title{margin-bottom:1rem;font-size:clamp(1.5rem,3.2vw,2.3rem);position:relative}.cta__title span{background:linear-gradient(135deg, var(--color-cyan), var(--color-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta__desc{max-width:560px;color:var(--color-text-muted);margin:0 auto 2rem;line-height:1.85;position:relative}.cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.cta__points{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin-top:2rem;list-style:none;display:flex;position:relative}.cta__points li{color:var(--color-text-dim);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.cta__points li:before{content:"✓";color:var(--color-green);font-weight:700}.hero{min-height:100vh;padding:calc(var(--header-height) + 2.5rem) 0 3rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__scanline{z-index:1;background:linear-gradient(90deg,#0000,#00e5ff26,#0000);height:2px;animation:8s linear infinite scan-line;position:absolute;left:0;right:0}.hero__inner{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.hero__badge{border:1px solid var(--color-border-green);border-radius:var(--radius-full);color:var(--color-green);background:#39ff1414;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--color-green);width:8px;height:8px;box-shadow:0 0 8px var(--color-green);border-radius:50%;animation:2s ease-in-out infinite glow-pulse}.hero__kicker{letter-spacing:2.2px;text-transform:uppercase;color:var(--color-cyan);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:600;display:flex}.hero__kicker-dot{background:var(--color-green);width:4px;height:4px;box-shadow:0 0 8px var(--color-green);border-radius:50%}.hero__title{letter-spacing:-.02em;white-space:nowrap;max-width:none;margin-bottom:1rem;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.25}.hero__title span{background:linear-gradient(120deg, var(--color-cyan) 0%, var(--color-green) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--color-text);border-left:2px solid #00e5ff73;max-width:34rem;margin-bottom:1.35rem;padding-left:1rem;font-size:1.08rem;line-height:1.7}.hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:520px;margin:0 0 1.75rem;list-style:none;display:grid}.hero__metrics li{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;padding:.7rem .55rem .75rem}.hero__metrics strong{font-family:var(--font-heading);color:var(--color-cyan);margin-bottom:.28rem;font-size:1.05rem;line-height:1.1;display:block}.hero__metrics span{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-dim);font-size:.64rem}.hero__usp{margin-bottom:2rem;list-style:none}.hero__usp li{color:var(--color-text);align-items:center;gap:.6rem;padding:.28rem 0;font-size:.92rem;display:flex}.hero__usp li:before{content:"✓";width:18px;height:18px;color:var(--color-green);background:#39ff141f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.hero__trust{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.hero__trust-item{color:var(--color-text-dim);letter-spacing:.5px;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.hero__logo-ring{justify-content:center;align-items:center;width:min(380px,80vw);height:min(380px,80vw);display:flex;position:relative}.hero__logo-ring-inner{background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, linear-gradient(135deg, var(--color-cyan), var(--color-green), var(--color-cyan)) border-box;border:2px solid #0000;border-radius:50%;animation:20s linear infinite rotate-slow;position:absolute;inset:-15px}.hero__logo{object-fit:contain;filter:drop-shadow(0 0 30px #00e5ff40);width:85%;height:85%}.hero__floating{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;padding:.85rem 1.15rem;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 28px #0006}.hero__floating strong{font-family:var(--font-heading);color:var(--color-cyan);font-size:1.25rem;line-height:1.1}.hero__floating span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.68rem}.hero__floating--1{top:12%;left:0}.hero__floating--2{animation-delay:1.5s;bottom:14%;right:2%}.hero__clients{z-index:2;margin-top:3.5rem;position:relative}.section__footer{text-align:center;margin-top:2.75rem}.service-card{flex-direction:column;display:flex}.service-card__icon{margin-bottom:1rem;font-size:2.25rem;display:block}.service-card h3{margin-bottom:.7rem;font-size:1.1rem}.service-card p{color:var(--color-text-muted);margin-bottom:1.15rem;font-size:.88rem;line-height:1.75}.service-card__features{flex:1;margin-bottom:1.25rem;list-style:none}.service-card__features li{color:var(--color-text-dim);align-items:center;gap:.5rem;padding:.18rem 0;font-size:.8rem;display:flex}.service-card__features li:before{content:"▹";color:var(--color-green)}.service-card__link{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-green);margin-top:auto;font-size:.78rem;text-decoration:none}.service-card__link:hover{color:var(--color-cyan)}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem 2.5rem;display:grid}.skill-bar__header{justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.skill-bar__header span:last-child{color:var(--color-cyan);font-family:var(--font-heading);font-weight:600}.skill-bar__track{background:var(--color-bg-elevated);border-radius:3px;height:6px;overflow:hidden}.skill-bar__fill{background:linear-gradient(90deg, var(--color-cyan-dark), var(--color-green));border-radius:3px;height:100%;box-shadow:0 0 10px #00e5ff4d}.tools-cloud{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tools-cloud__tag{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);transition:all var(--transition-fast);padding:.4rem 1rem;font-size:.8rem}.tools-cloud__tag:hover{border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:var(--glow-cyan-sm)}.process{background:radial-gradient(ellipse at 20% 0%, #00e5ff12, transparent 42%), var(--color-bg-secondary);position:relative;overflow:hidden}.process .container{z-index:1;position:relative}.process-track{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:.5rem;list-style:none;display:grid;position:relative}.process-track:before{content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-green));opacity:.35;pointer-events:none;height:2px;position:absolute;top:36px;left:8%;right:8%}.process-step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:100%;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;align-items:flex-start;padding:1.35rem 1.15rem 1.4rem;display:flex;position:relative}.process-step:nth-child(2n){margin-top:1.75rem}.process-step:hover{border-color:#00e5ff59;transform:translateY(-6px);box-shadow:0 16px 36px #00000059,0 0 22px #00e5ff14}.process-step__icon{background:var(--color-bg);width:52px;height:52px;box-shadow:0 0 0 6px var(--color-bg-secondary), 0 0 20px #00e5ff33;color:var(--color-cyan);border:1px solid #00e5ff59;border-radius:16px;justify-content:center;align-self:center;align-items:center;margin:-2.35rem auto .85rem;display:flex}.process-step__icon svg{width:22px;height:22px}.process-step:nth-child(2n) .process-step__icon{box-shadow:0 0 0 6px var(--color-bg-secondary), 0 0 20px #39ff1429;border-color:#39ff1466}.process-step__number{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-cyan);margin-bottom:.45rem;font-size:.72rem}.process-step h3{margin-bottom:.55rem;font-size:1.02rem}.process-step p{color:var(--color-text-muted);flex:1;font-size:.82rem;line-height:1.7}.process-step__hint{letter-spacing:.4px;color:var(--color-green);border-radius:var(--radius-full);background:#39ff1412;border:1px solid #39ff1429;margin-top:.95rem;padding:.2rem .55rem;font-size:.68rem;font-style:normal;display:inline-block}@media (width<=1100px){.process-track{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.15rem}.process-track:before{display:none}.process-step:nth-child(2n){margin-top:0}.process-step__icon{align-self:flex-start;margin-top:0;box-shadow:0 0 16px #00e5ff29}}@media (width<=992px){.hero__inner{text-align:center;grid-template-columns:1fr}.hero__kicker{justify-content:center}.hero__title{white-space:normal;font-size:clamp(1.35rem,5vw,1.85rem)}.hero__subtitle{text-align:left;max-width:36rem;margin-left:auto;margin-right:auto}.hero__metrics{margin-left:auto;margin-right:auto}.hero__usp{text-align:left;flex-direction:column;display:inline-flex}.hero__actions,.hero__trust{justify-content:center}.hero__visual{order:-1}.hero__logo-ring{width:min(260px,65vw);height:min(260px,65vw)}.hero__floating--1{top:6%;left:2%}.hero__floating--2{bottom:6%;right:2%}}@media (width<=576px){.hero__metrics{grid-template-columns:repeat(2,1fr)}.hero__kicker{letter-spacing:1.4px;justify-content:center}.process-track{grid-template-columns:1fr}.hero__floating{padding:.6rem .9rem}.hero__floating strong{font-size:1rem}}.hero{min-height:auto;padding:calc(var(--header-height) + 7rem) 0 5rem;background:linear-gradient(#f8fbff 0%,#fff 82%)}.hero__bg{display:none}.hero__inner{text-align:center;max-width:820px;display:block}.hero__badge{background:var(--color-green-light);color:var(--color-green-dark)}.hero__badge-dot{box-shadow:none;animation:none}.hero__kicker{letter-spacing:0;text-transform:none;color:var(--color-text-muted);justify-content:center;font-size:.9rem;font-weight:500}.hero__title{white-space:normal;letter-spacing:-.055em;max-width:760px;margin:0 auto 1.4rem;font-size:clamp(2.55rem,6vw,4.8rem);line-height:1.07}.hero__title span{color:var(--color-cyan);-webkit-text-fill-color:currentColor;background:0 0}.hero__subtitle{max-width:620px;color:var(--color-text-muted);border:0;margin:0 auto 1.6rem;padding:0;font-size:clamp(1.05rem,2vw,1.2rem)}.hero__usp{flex-wrap:wrap;justify-content:center;gap:.35rem 1.2rem;margin:0 auto 2rem;display:flex}.hero__usp li{color:var(--color-text-muted);padding:0}.hero__usp li:before{content:"•";width:auto;height:auto;color:var(--color-cyan);background:0 0}.hero__actions,.hero__trust{justify-content:center}.hero__actions{margin-bottom:2.2rem}.hero__clients{margin-top:4.5rem}:root{--color-cyan:#2563eb;--color-cyan-light:#eff6ff;--color-cyan-dark:#1d4ed8;--color-green:#16a34a;--color-green-light:#f0fdf4;--color-green-dark:#15803d;--color-silver:#64748b;--color-metal:#64748b;--color-chrome:#172033;--color-bg:#fff;--color-bg-secondary:#f7f8fa;--color-bg-card:#fff;--color-bg-elevated:#eef2f7;--color-bg-glass:#ffffffe6;--color-text:#334155;--color-text-muted:#64748b;--color-text-dim:#94a3b8;--color-border:#e2e8f0;--color-border-green:#bbf7d0;--glow-cyan:0 14px 30px #2563eb29;--glow-green:0 14px 30px #16a34a24;--glow-cyan-sm:0 6px 16px #2563eb24;--font-heading:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding:clamp(4.5rem, 8vw, 7rem);--container-max:1160px;--header-height:72px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes circuit-flow{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes scan-line{0%{top:-5%}to{top:105%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes border-glow{0%,to{border-color:#00e5ff4d}50%{border-color:#39ff1480}}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.animate-float{animation:4s ease-in-out infinite float}.animate-shimmer{background-size:200%;animation:3s linear infinite shimmer}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);font-size:16px;line-height:1.7;overflow-x:hidden}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.skip-link{z-index:2000;background:var(--color-cyan);color:var(--color-bg);font-family:var(--font-heading);border-radius:var(--radius-sm);transition:top var(--transition-base);padding:.75rem 1.25rem;font-size:.8rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{color:var(--color-bg);top:1rem}img{max-width:100%;height:auto;display:block}a{color:var(--color-cyan);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-green)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-chrome);font-weight:650;line-height:1.2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding) 0;position:relative}.section--dark{background:var(--color-bg-secondary)}.section__header{text-align:center;z-index:1;margin-bottom:3.25rem;position:relative}.section__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan);margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:inline-block}.section__title{margin-bottom:1rem;font-size:clamp(1.65rem,3.8vw,2.6rem)}.section__title span{color:var(--color-cyan)}.section__desc{max-width:640px;color:var(--color-text-muted);margin:0 auto;font-size:1rem;line-height:1.85}.circuit-bg,.orb{display:none}.orb--cyan{background:#00e5ff1f}.orb--green{background:#39ff1414}@media (width<=768px){.orb{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orb{filter:none}}.btn{font-family:var(--font-heading);letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-cyan);color:#fff;box-shadow:var(--glow-cyan-sm)}.btn--primary:hover{box-shadow:var(--glow-cyan);color:#fff;transform:translateY(-1px)}.btn--outline{color:var(--color-chrome);border:1px solid var(--color-border);background:#fff}.btn--outline:hover{background:var(--color-bg-secondary);color:var(--color-chrome);border-color:#cbd5e1;transform:translateY(-1px)}.btn--green{background:var(--color-green);color:#fff}.btn--green:hover{box-shadow:var(--glow-green);color:#fff;transform:translateY(-1px)}.btn--sm{padding:.55rem 1.25rem;font-size:.7rem}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);padding:2rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.card:before{display:none}.card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a14}.card:hover:before{opacity:1}.grid{z-index:1;gap:1.85rem;display:grid;position:relative}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-metal);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan-dark)}::selection{color:var(--color-chrome);background:#00e5ff4d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){:root{--header-height:70px}.section{padding:clamp(3rem,6vw,4.5rem) 0}}
