.page-module__-8pc8G__hero{background:linear-gradient(135deg, var(--color-bg-primary) 0%, var(--color-accent-blue) 100%);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.page-module__-8pc8G__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#4a6fa526 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b3514 0%,#0000 50%);position:absolute;inset:0}.page-module__-8pc8G__heroContent{z-index:1;text-align:center;max-width:800px;padding:0 24px;animation:.8s ease-out page-module__-8pc8G__fadeInUp;position:relative}@keyframes page-module__-8pc8G__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module__-8pc8G__heroTitle{font-size:var(--text-5xl);color:var(--color-text-white);margin-bottom:var(--space-6);font-weight:800;line-height:1.2}.page-module__-8pc8G__heroSubtitle{font-size:var(--text-xl);color:var(--color-text-light);margin-bottom:0}.page-module__-8pc8G__container{max-width:1280px;margin:0 auto;padding:0 24px}.page-module__-8pc8G__sectionTitle{font-size:var(--text-4xl);color:var(--color-text-white);margin-bottom:var(--space-16);text-align:center;font-weight:800}.page-module__-8pc8G__servicesOverview{padding:var(--space-24) var(--space-6);background:var(--color-bg-primary)}.page-module__-8pc8G__servicesGrid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__-8pc8G__serviceCard{background:var(--color-glass-bg);border:1px solid var(--color-glass-border);padding:var(--space-12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:var(--space-6);border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.page-module__-8pc8G__serviceCard:hover{border-color:var(--color-accent-blue);transform:translateY(-4px);box-shadow:0 12px 32px #4a6fa533}.page-module__-8pc8G__serviceIcon{font-size:var(--text-5xl);line-height:1}.page-module__-8pc8G__serviceCard h3{font-size:var(--text-2xl);color:var(--color-text-white);margin:0;font-weight:700}.page-module__-8pc8G__serviceCard p{font-size:var(--text-base);color:var(--color-text-light);margin:0;line-height:1.6}.page-module__-8pc8G__learnMore{color:var(--color-accent-orange);font-weight:600;font-size:var(--text-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__-8pc8G__serviceCard:hover .page-module__-8pc8G__learnMore{transform:translate(4px)}.page-module__-8pc8G__comparisonSection{padding:var(--space-24) var(--space-6);background:var(--color-bg-secondary)}.page-module__-8pc8G__tableWrapper{border:1px solid var(--color-glass-border);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow-x:auto}.page-module__-8pc8G__comparisonTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.page-module__-8pc8G__comparisonTable thead{border-bottom:2px solid var(--color-accent-blue);background:#4a6fa51a}.page-module__-8pc8G__comparisonTable th{padding:var(--space-6);text-align:left;color:var(--color-accent-blue-l);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--text-xs)}.page-module__-8pc8G__comparisonTable td{padding:var(--space-6);border-bottom:1px solid var(--color-border);color:var(--color-text-light)}.page-module__-8pc8G__comparisonTable tbody tr:hover{background:#4a6fa50d}.page-module__-8pc8G__featureName{color:var(--color-accent-blue-l);font-weight:600}.page-module__-8pc8G__applicationsSection{padding:var(--space-24) var(--space-6);background:var(--color-bg-primary)}.page-module__-8pc8G__applicationsGrid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__-8pc8G__applicationCard{background:var(--color-glass-bg);border:1px solid var(--color-glass-border);padding:var(--space-12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__-8pc8G__applicationCard:hover{border-color:var(--color-accent-orange);transform:translateY(-4px);box-shadow:0 12px 32px #ff6b3526}.page-module__-8pc8G__appIcon{font-size:var(--text-5xl);margin-bottom:var(--space-6);line-height:1}.page-module__-8pc8G__applicationCard h3{font-size:var(--text-lg);color:var(--color-text-white);margin-bottom:var(--space-3);font-weight:700}.page-module__-8pc8G__applicationCard p{font-size:var(--text-sm);color:var(--color-text-light);margin:0;line-height:1.6}.page-module__-8pc8G__ctaSection{padding:var(--space-24) var(--space-6);background:linear-gradient(135deg, var(--color-accent-blue) 0%, var(--color-accent-orange) 100%);text-align:center}.page-module__-8pc8G__ctaSection h2{font-size:var(--text-4xl);color:var(--color-text-white);margin-bottom:var(--space-6);font-weight:800}.page-module__-8pc8G__ctaSection p{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-12)}.page-module__-8pc8G__btnPrimary{padding:var(--space-4) var(--space-8);background:var(--color-accent-orange);color:var(--color-text-white);font-size:var(--text-base);cursor:pointer;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.page-module__-8pc8G__btnPrimary:hover{background:var(--color-accent-orange-d);transform:translateY(-2px);box-shadow:0 8px 24px #ff6b354d}@media (max-width:768px){.page-module__-8pc8G__heroTitle{font-size:var(--text-3xl)}.page-module__-8pc8G__heroSubtitle{font-size:var(--text-base)}.page-module__-8pc8G__sectionTitle{font-size:var(--text-2xl)}.page-module__-8pc8G__servicesGrid{grid-template-columns:1fr}.page-module__-8pc8G__applicationsGrid{grid-template-columns:repeat(2,1fr)}.page-module__-8pc8G__comparisonTable{font-size:var(--text-xs)}.page-module__-8pc8G__comparisonTable th,.page-module__-8pc8G__comparisonTable td{padding:var(--space-3)}}@media (max-width:480px){.page-module__-8pc8G__heroTitle{font-size:var(--text-2xl)}.page-module__-8pc8G__applicationsGrid{grid-template-columns:1fr}.page-module__-8pc8G__ctaSection h2{font-size:var(--text-2xl)}}
