.hero-module__HMXaYW__hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-module__HMXaYW__dotGrid{z-index:0;pointer-events:none;background-image:radial-gradient(#00ff8808 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-module__HMXaYW__content{z-index:2;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto;position:relative}.hero-module__HMXaYW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;display:flex}.hero-module__HMXaYW__eyebrowDot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s ease-in-out infinite hero-module__HMXaYW__pulse-glow}.hero-module__HMXaYW__headline{max-width:800px;margin-bottom:28px;font-size:clamp(3rem,7vw,5rem);line-height:1.05}.hero-module__HMXaYW__typingLine{display:inline}.hero-module__HMXaYW__cursor{background:var(--green);vertical-align:text-bottom;width:3px;height:1em;margin-left:4px;animation:.8s step-end infinite hero-module__HMXaYW__cursor-blink;display:inline-block;box-shadow:0 0 8px #00ff8880}.hero-module__HMXaYW__subtitle{color:var(--text-secondary);max-width:620px;margin-bottom:40px;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.7}.hero-module__HMXaYW__actions{flex-wrap:wrap;gap:16px;margin-bottom:60px;display:flex}.hero-module__HMXaYW__trust{color:var(--text-muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.hero-module__HMXaYW__trustDots{gap:6px;display:flex}.hero-module__HMXaYW__trustDot{background:var(--green);opacity:.4;border-radius:50%;width:6px;height:6px}.hero-module__HMXaYW__trustDot:first-child{opacity:.8}.hero-module__HMXaYW__trustDot:nth-child(2){opacity:.6}@media (max-width:768px){.hero-module__HMXaYW__hero{min-height:auto;padding:140px 0 60px}}
.marquee-module__9SubAa__section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0;overflow:hidden}.marquee-module__9SubAa__track{width:max-content;animation:30s linear infinite marquee-module__9SubAa__marquee-scroll;display:flex}.marquee-module__9SubAa__track:hover{animation-play-state:paused}.marquee-module__9SubAa__item{white-space:nowrap;font-family:var(--font-heading);color:var(--text-muted);transition:color var(--t-fast);align-items:center;gap:12px;padding:0 40px;font-size:.95rem;font-weight:500;display:flex}.marquee-module__9SubAa__item:hover{color:var(--green)}.marquee-module__9SubAa__dot{background:var(--green);opacity:.4;border-radius:50%;flex-shrink:0;width:4px;height:4px}
.problem-module__ORp2KW__section{padding:var(--section-gap)0;background:var(--bg-primary);position:relative}.problem-module__ORp2KW__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.problem-module__ORp2KW__headline{text-align:center;margin-bottom:16px}.problem-module__ORp2KW__headlineRed{color:var(--red)}.problem-module__ORp2KW__subtext{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 64px;font-size:1.1rem}.problem-module__ORp2KW__grid{grid-template-columns:1fr 60px 1fr;align-items:start;gap:24px;display:grid}.problem-module__ORp2KW__colLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:12px;font-size:.75rem}.problem-module__ORp2KW__problemLabel{color:var(--red);border-bottom-color:#ff444426;}.problem-module__ORp2KW__solutionLabel{color:var(--green);border-bottom-color:#00ff8826;}.problem-module__ORp2KW__row{transition:background var(--t-fast);border-radius:12px;margin-bottom:12px;padding:20px 24px}.problem-module__ORp2KW__problemRow{background:#ff44440a;border:1px solid #ff44440f;}.problem-module__ORp2KW__solutionRow{background:#00ff8808;border:1px solid #00ff880f;}.problem-module__ORp2KW__rowIcon{margin-bottom:8px;font-size:1.2rem}.problem-module__ORp2KW__rowText{font-size:.95rem;line-height:1.6}.problem-module__ORp2KW__problemRow .problem-module__ORp2KW__rowText{color:#ff7878d9}.problem-module__ORp2KW__solutionRow .problem-module__ORp2KW__rowText{color:#0f8c}.problem-module__ORp2KW__arrows{flex-direction:column;align-items:center;gap:12px;padding-top:56px;display:flex}.problem-module__ORp2KW__arrow{color:var(--text-muted);opacity:.3;font-size:1.5rem}@media (max-width:768px){.problem-module__ORp2KW__grid{grid-template-columns:1fr;gap:16px}.problem-module__ORp2KW__arrows{display:none}}
.services-module__BCjWGq__section{padding:var(--section-gap)0;background:var(--bg-secondary);position:relative}.services-module__BCjWGq__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.services-module__BCjWGq__header{text-align:center;margin-bottom:64px}.services-module__BCjWGq__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.services-module__BCjWGq__card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-fast);border-radius:16px;padding:36px 28px;position:relative;overflow:hidden}.services-module__BCjWGq__card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 0 60px #00ff880f}.services-module__BCjWGq__card:before{content:"";background:var(--gradient-main);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:-2px;left:0;right:0}.services-module__BCjWGq__card:hover:before{opacity:.7;animation:1.2s linear infinite services-module__BCjWGq__scanline}.services-module__BCjWGq__card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00ff880f,#0000 70%);width:60px;height:60px;position:absolute;top:0;right:0}.services-module__BCjWGq__icon{width:48px;height:48px;color:var(--green);background:#00ff880f;border:1px solid #00ff881a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.services-module__BCjWGq__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:600}.services-module__BCjWGq__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:1024px){.services-module__BCjWGq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-module__BCjWGq__grid{grid-template-columns:1fr}}
.stats-module__8MuwfG__section{background:var(--bg-primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0;position:relative;overflow:hidden}.stats-module__8MuwfG__section:before{content:"";background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.3;width:200%;height:1px;animation:8s linear infinite stats-module__8MuwfG__data-stream;position:absolute;top:0;left:-100%}.stats-module__8MuwfG__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.stats-module__8MuwfG__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stats-module__8MuwfG__stat{position:relative}.stats-module__8MuwfG__stat:after{content:"";background:var(--border);width:1px;height:80%;position:absolute;top:10%;right:0}.stats-module__8MuwfG__stat:last-child:after{display:none}.stats-module__8MuwfG__value{font-family:var(--font-mono);background:var(--gradient-main);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #00ff8826;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1;animation:4s infinite stats-module__8MuwfG__counter-flicker}.stats-module__8MuwfG__value:before{content:"[";-webkit-text-fill-color:#0f83;margin-right:4px;font-weight:400}.stats-module__8MuwfG__value:after{content:"]";-webkit-text-fill-color:#0f83;margin-left:4px;font-weight:400}.stats-module__8MuwfG__label{color:var(--text-muted);letter-spacing:.02em;font-size:.85rem;font-weight:500}.stats-module__8MuwfG__pulse{opacity:.3;width:60px;height:20px;margin:12px auto 0}.stats-module__8MuwfG__pulsePath{fill:none;stroke:var(--green);stroke-width:1.5px;stroke-dasharray:200;animation:2s linear infinite stats-module__8MuwfG__heartbeat-line}@media (max-width:768px){.stats-module__8MuwfG__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.stats-module__8MuwfG__stat:after{display:none}}
.case-studies-module__JKCb7G__section{padding:var(--section-gap)0;background:var(--bg-secondary);position:relative}.case-studies-module__JKCb7G__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.case-studies-module__JKCb7G__header{text-align:center;margin-bottom:64px}.case-studies-module__JKCb7G__cards{flex-direction:column;gap:32px;display:flex}.case-studies-module__JKCb7G__card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:transform .5s var(--ease-out-expo),border-color var(--t-base),box-shadow var(--t-base);perspective:1000px;border-radius:20px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.case-studies-module__JKCb7G__card:hover{border-color:var(--border-hover);box-shadow:0 20px 80px #00ff880f}.case-studies-module__JKCb7G__visual{justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.case-studies-module__JKCb7G__visualBg{opacity:.15;position:absolute;inset:0}.case-studies-module__JKCb7G__clientName{font-family:var(--font-heading);z-index:1;text-align:center;font-size:1.75rem;font-weight:700;line-height:1.3;position:relative}.case-studies-module__JKCb7G__content{padding:40px 36px}.case-studies-module__JKCb7G__tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--green);background:#00ff8814;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:.7rem;display:inline-block}.case-studies-module__JKCb7G__title{margin-bottom:16px;font-size:1.35rem;font-weight:600;line-height:1.3}.case-studies-module__JKCb7G__problem{color:var(--text-secondary);border-left:2px solid #ff44444d;margin-bottom:20px;padding-left:16px;font-size:.9rem;line-height:1.6}.case-studies-module__JKCb7G__deliverables{margin-bottom:20px;list-style:none}.case-studies-module__JKCb7G__deliverables li{color:var(--text-secondary);padding:4px 0 4px 20px;font-size:.85rem;line-height:1.5;position:relative}.case-studies-module__JKCb7G__deliverables li:before{content:"▸";color:var(--green);font-size:.8rem;position:absolute;left:0}.case-studies-module__JKCb7G__result{color:#0f8c;background:#00ff880a;border:1px solid #00ff8814;border-radius:8px;margin-bottom:20px;padding:16px;font-size:.9rem;line-height:1.6}.case-studies-module__JKCb7G__techStack{flex-wrap:wrap;gap:8px;display:flex}.case-studies-module__JKCb7G__badge{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;background:#ffffff0a;border-radius:4px;padding:4px 10px;font-size:.7rem}@media (max-width:768px){.case-studies-module__JKCb7G__card{grid-template-columns:1fr}.case-studies-module__JKCb7G__visual{min-height:120px;padding:32px}}
.how-it-works-module__1Q-3Za__section{padding:var(--section-gap)0;background:var(--bg-primary);position:relative}.how-it-works-module__1Q-3Za__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.how-it-works-module__1Q-3Za__header{text-align:center;margin-bottom:80px}.how-it-works-module__1Q-3Za__timeline{max-width:700px;margin:0 auto;position:relative}.how-it-works-module__1Q-3Za__timeline:before{content:"";background:linear-gradient(to bottom,var(--green),var(--cyan),transparent);opacity:.2;width:2px;position:absolute;top:0;bottom:0;left:28px}.how-it-works-module__1Q-3Za__step{gap:32px;margin-bottom:56px;display:flex;position:relative}.how-it-works-module__1Q-3Za__step:last-child{margin-bottom:0}.how-it-works-module__1Q-3Za__stepNumber{width:56px;height:56px;font-family:var(--font-mono);color:var(--green);z-index:1;background:#00ff880f;border:2px solid #00ff8826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 20px #00ff880f}.how-it-works-module__1Q-3Za__stepContent{padding-top:8px}.how-it-works-module__1Q-3Za__stepTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.how-it-works-module__1Q-3Za__stepDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.how-it-works-module__1Q-3Za__stepTag{font-family:var(--font-mono);color:var(--green);opacity:.6;letter-spacing:.05em;margin-top:8px;font-size:.7rem}@media (max-width:640px){.how-it-works-module__1Q-3Za__timeline:before{left:20px}.how-it-works-module__1Q-3Za__stepNumber{width:40px;height:40px;font-size:.9rem}.how-it-works-module__1Q-3Za__step{gap:20px}}
.testimonials-module__0lGvBW__section{padding:var(--section-gap)0;background:var(--bg-secondary);position:relative}.testimonials-module__0lGvBW__inner{max-width:800px;padding:0 var(--container-pad);text-align:center;margin:0 auto}.testimonials-module__0lGvBW__quoteIcon{color:var(--green);opacity:.2;margin-bottom:24px;font-family:Georgia,serif;font-size:4rem;line-height:1}.testimonials-module__0lGvBW__quote{color:var(--text-primary);margin-bottom:32px;font-size:clamp(1.15rem,2.5vw,1.4rem);font-style:italic;font-weight:400;line-height:1.8}.testimonials-module__0lGvBW__attribution{flex-direction:column;align-items:center;gap:4px;display:flex}.testimonials-module__0lGvBW__name{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:600}.testimonials-module__0lGvBW__role{color:var(--text-muted);font-size:.85rem}.testimonials-module__0lGvBW__divider{background:var(--gradient-main);border-radius:1px;width:40px;height:2px;margin:0 auto 32px}
.faq-module__dpIyLa__section{padding:var(--section-gap)0;background:var(--bg-primary)}.faq-module__dpIyLa__inner{max-width:800px;padding:0 var(--container-pad);margin:0 auto}.faq-module__dpIyLa__header{text-align:center;margin-bottom:56px}.faq-module__dpIyLa__list{flex-direction:column;gap:8px;display:flex}.faq-module__dpIyLa__item{border:1px solid var(--border);transition:border-color var(--t-fast);border-radius:12px;overflow:hidden}.faq-module__dpIyLa__item:hover{border-color:#00ff881f}.faq-module__dpIyLa__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-primary);transition:color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-module__dpIyLa__question:hover{color:var(--green)}.faq-module__dpIyLa__chevron{width:20px;height:20px;color:var(--text-muted);transition:transform .3s var(--ease-out-expo),color .3s;flex-shrink:0}.faq-module__dpIyLa__chevronOpen{color:var(--green);transform:rotate(180deg)}.faq-module__dpIyLa__answer{max-height:0;transition:max-height .4s var(--ease-out-expo),padding .4s;overflow:hidden}.faq-module__dpIyLa__answerOpen{max-height:300px}.faq-module__dpIyLa__answerInner{color:var(--text-secondary);padding:0 24px 20px;font-size:.9rem;line-height:1.7}
.cta-module__1zMSxq__section{padding:var(--section-gap)0;background:var(--bg-secondary);position:relative;overflow:hidden}.cta-module__1zMSxq__section:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00ff880f 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-module__1zMSxq__inner{max-width:700px;padding:0 var(--container-pad);text-align:center;z-index:1;margin:0 auto;position:relative}.cta-module__1zMSxq__headline{margin-bottom:16px}.cta-module__1zMSxq__subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.7}.cta-module__1zMSxq__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
.contact-module__ULxiUG__section{padding:var(--section-gap)0;background:var(--bg-primary);position:relative}.contact-module__ULxiUG__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.contact-module__ULxiUG__header{text-align:center;margin-bottom:64px}.contact-module__ULxiUG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-module__ULxiUG__form{flex-direction:column;gap:20px;display:flex}.contact-module__ULxiUG__field{flex-direction:column;gap:6px;display:flex}.contact-module__ULxiUG__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.contact-module__ULxiUG__input,.contact-module__ULxiUG__textarea,.contact-module__ULxiUG__select{border:1px solid var(--border);font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--t-fast),box-shadow var(--t-fast);background:#ffffff08;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:.95rem}.contact-module__ULxiUG__input:focus,.contact-module__ULxiUG__textarea:focus,.contact-module__ULxiUG__select:focus{border-color:#00ff884d;box-shadow:0 0 0 3px #00ff880f}.contact-module__ULxiUG__input::placeholder,.contact-module__ULxiUG__textarea::placeholder{color:var(--text-muted)}.contact-module__ULxiUG__textarea{resize:vertical;min-height:120px}.contact-module__ULxiUG__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.contact-module__ULxiUG__select option{background:var(--bg-primary);color:var(--text-primary)}.contact-module__ULxiUG__submit{justify-content:center;width:100%;margin-top:8px;padding:16px;font-size:1rem;}.contact-module__ULxiUG__info{flex-direction:column;gap:32px;display:flex}.contact-module__ULxiUG__infoBlock h3{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.contact-module__ULxiUG__infoBlock p,.contact-module__ULxiUG__infoBlock a{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.contact-module__ULxiUG__infoBlock a{color:var(--green);transition:opacity var(--t-fast)}.contact-module__ULxiUG__infoBlock a:hover{opacity:.8}.contact-module__ULxiUG__terminalCard{font-family:var(--font-mono);color:var(--text-muted);background:#00ff8805;border:1px solid #00ff8814;border-radius:12px;padding:24px;font-size:.8rem;line-height:2}.contact-module__ULxiUG__terminalPrompt{color:var(--green)}.contact-module__ULxiUG__terminalValue{color:var(--text-secondary)}@media (max-width:768px){.contact-module__ULxiUG__grid{grid-template-columns:1fr;gap:48px}}
