.Hero-module__ZARIfG__hero{text-align:center;min-height:80vh;padding:var(--spacing-xl);background:var(--color-dark-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__hero:before{content:"";filter:blur(60px);z-index:0;background:radial-gradient(circle,#76bd1c26 0%,#2b39901a 50%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__ZARIfG__content{z-index:10;width:100%;max-width:800px;position:relative}.Hero-module__ZARIfG__title{margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:4.5rem;line-height:1.1}.Hero-module__ZARIfG__highlightGreen{color:var(--color-primary-green)}.Hero-module__ZARIfG__highlightBlue{color:var(--color-primary-blue)}.Hero-module__ZARIfG__subtitle{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-size:1.5rem;font-weight:300}.Hero-module__ZARIfG__actions{gap:var(--spacing-md);justify-content:center;display:flex}.Hero-module__ZARIfG__primaryButton{background:var(--color-primary-green);color:var(--color-white);border-radius:var(--radius-sm);padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:transform .2s;box-shadow:0 4px 14px #76bd1c63}.Hero-module__ZARIfG__primaryButton:hover{transform:scale(1.05)}.Hero-module__ZARIfG__secondaryButton{color:var(--color-white);border-radius:var(--radius-sm);background:0 0;border:1px solid #fff3;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:background .2s}.Hero-module__ZARIfG__secondaryButton:hover{background:#ffffff0d}@media (max-width:768px){.Hero-module__ZARIfG__title{font-size:2.2rem}.Hero-module__ZARIfG__subtitle{margin-bottom:var(--spacing-md);font-size:1rem}.Hero-module__ZARIfG__hero{padding:var(--spacing-lg)var(--spacing-sm);min-height:60vh}.Hero-module__ZARIfG__actions{flex-direction:column;gap:.8rem;width:100%}.Hero-module__ZARIfG__primaryButton,.Hero-module__ZARIfG__secondaryButton{text-align:center;width:100%;padding:.7rem 1.2rem;font-size:1rem}}.Hero-module__ZARIfG__cursor{background-color:var(--color-primary-green);vertical-align:text-bottom;width:2px;margin-left:2px;animation:1s infinite Hero-module__ZARIfG__blink;display:inline-block}@keyframes Hero-module__ZARIfG__blink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__ZARIfG__typewriterWrapper{text-align:left;display:inline-block}
.ServiceCard-module__MIEO4W__card{background:var(--color-card-bg);padding:var(--spacing-lg);border-radius:var(--radius-md);gap:var(--spacing-sm);border:1px solid #ffffff0d;flex-direction:column;height:100%;transition:transform .2s,border-color .2s;display:flex}.ServiceCard-module__MIEO4W__card:hover{border-color:var(--color-primary-green);transform:translateY(-5px)}.ServiceCard-module__MIEO4W__iconWrapper{border-radius:var(--radius-sm);width:50px;height:50px;color:var(--color-primary-green);margin-bottom:var(--spacing-xs);background:#76bd1c1a;justify-content:center;align-items:center;display:flex}.ServiceCard-module__MIEO4W__title{color:var(--color-white);font-size:1.25rem}.ServiceCard-module__MIEO4W__description{color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.ServiceCard-module__MIEO4W__link{color:var(--color-primary-green);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;display:flex}
.ReviewsTicker-module__kQi9ra__tickerContainer{background:var(--color-dark-bg);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;width:100%;padding:2rem 0;position:relative;overflow:hidden}.ReviewsTicker-module__kQi9ra__tickerTrack{gap:2rem;width:max-content;padding-left:2rem;animation:40s linear infinite ReviewsTicker-module__kQi9ra__scroll;display:flex}.ReviewsTicker-module__kQi9ra__tickerTrack:hover{animation-play-state:paused}.ReviewsTicker-module__kQi9ra__reviewCard{background:var(--color-card-bg);border-radius:var(--radius-md);border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;min-width:300px;max-width:350px;padding:1.5rem;display:flex;box-shadow:0 4px 6px #0000001a}.ReviewsTicker-module__kQi9ra__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ReviewsTicker-module__kQi9ra__author{color:var(--color-text-main);font-size:.95rem;font-weight:700}.ReviewsTicker-module__kQi9ra__stars{color:var(--color-accent-amber);font-size:.9rem}.ReviewsTicker-module__kQi9ra__text{color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ReviewsTicker-module__kQi9ra__date{color:#ffffff4d;margin-top:1rem;font-size:.75rem}@keyframes ReviewsTicker-module__kQi9ra__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ReviewsTicker-module__kQi9ra__tickerContainer:before,.ReviewsTicker-module__kQi9ra__tickerContainer:after{content:"";z-index:2;pointer-events:none;width:100px;height:100%;position:absolute;top:0}.ReviewsTicker-module__kQi9ra__tickerContainer:before{background:linear-gradient(to right,var(--color-dark-bg),transparent);left:0}.ReviewsTicker-module__kQi9ra__tickerContainer:after{background:linear-gradient(to left,var(--color-dark-bg),transparent);right:0}
.page-module___8aEwW__section{padding:var(--spacing-xl)0}.page-module___8aEwW__bgDarker{background:#0003}.page-module___8aEwW__container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--spacing-xl)}.page-module___8aEwW__sectionHeader h2{margin-bottom:var(--spacing-sm);font-size:2.5rem}.page-module___8aEwW__sectionHeader p{color:var(--color-text-muted);font-size:1.1rem}.page-module___8aEwW__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module___8aEwW__split{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__featureList{gap:var(--spacing-md);flex-direction:column;list-style:none;display:flex}.page-module___8aEwW__featureList li{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-main);font-size:1.1rem;display:flex}.page-module___8aEwW__imagePlaceholder{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__patternBox{aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-card-bg)0%,#2b399033 100%);border-radius:var(--radius-lg);border:1px solid #ffffff1a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__patternBox:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 10px,#76bd1c0d 10px 20px);width:200%;height:200%;animation:20s linear infinite page-module___8aEwW__bgScroll;position:absolute;top:-50%;left:-50%}.page-module___8aEwW__patternContent{z-index:10;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-md);background:#0f172acc;border:1px solid #76bd1c4d;padding:2rem;position:relative}.page-module___8aEwW__patternContent h3{color:var(--color-primary-green);margin-bottom:0;font-size:2.5rem}@keyframes page-module___8aEwW__bgScroll{0%{transform:translateY(0)}to{transform:translateY(100px)}}@keyframes page-module___8aEwW__pixelFloat{0%{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.1);transform:translateY(-10px)scale(1.02)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes page-module___8aEwW__scanline{0%{opacity:0;top:-100%}50%{opacity:1}to{opacity:0;top:100%}}.page-module___8aEwW__pixelArtContainer{border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-glow);border:2px solid var(--color-primary-green);position:relative;overflow:hidden}.page-module___8aEwW__pixelArtImage{width:100%;height:auto;image-rendering:pixelated;animation:6s ease-in-out infinite page-module___8aEwW__pixelFloat;display:block}.page-module___8aEwW__scanlineOverlay{pointer-events:none;background:linear-gradient(#0000,#76bd1c80,#0000);width:100%;height:20px;animation:4s linear infinite page-module___8aEwW__scanline;position:absolute;top:0;left:0}@media (max-width:768px){.page-module___8aEwW__split{grid-template-columns:1fr}.page-module___8aEwW__container{padding:0 var(--spacing-sm)}.page-module___8aEwW__grid{gap:var(--spacing-md);grid-template-columns:1fr}.page-module___8aEwW__sectionTitle{font-size:2rem}}
