.page-module___8aEwW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.3;z-index:-2;perspective:1000px;background-size:60px 60px;animation:15s linear infinite page-module___8aEwW__gridPan;position:absolute;inset:-50px}.page-module___8aEwW__hero:after{content:"";background:radial-gradient(circle at center, var(--accent-faded) 0%, var(--bg-color) 65%);z-index:-1;animation:6s ease-in-out infinite page-module___8aEwW__breathe;position:absolute;inset:0}@keyframes page-module___8aEwW__gridPan{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes page-module___8aEwW__breathe{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.page-module___8aEwW__heroTitle{z-index:10;text-shadow:0 0 20px #53eafd33;max-width:900px;margin-bottom:1.5rem;font-size:4rem;line-height:1.1;position:relative}.page-module___8aEwW__heroSubtitle{color:var(--text-muted);z-index:10;max-width:600px;margin-bottom:2.5rem;font-size:1.25rem;position:relative}.page-module___8aEwW__heroButtons{z-index:10;flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex;position:relative}.page-module___8aEwW__problemCard{text-align:center;background-color:var(--surface-color);border:1px solid var(--border);border-radius:12px;padding:2.5rem}.page-module___8aEwW__problemIcon{margin-bottom:1rem;font-size:2.5rem}.page-module___8aEwW__problemTitle{color:#ff6b6b;margin-bottom:.5rem;font-size:1.2rem}.page-module___8aEwW__solutionSection{background-color:var(--surface-hover);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-module___8aEwW__solutionBox{align-items:center;gap:4rem;display:flex}.page-module___8aEwW__solutionContent{flex:1}.page-module___8aEwW__solutionFeatures{flex-direction:column;gap:1rem;margin-top:2rem;list-style:none;display:flex}.page-module___8aEwW__featureItem{align-items:center;gap:1rem;font-size:1.1rem;display:flex}.page-module___8aEwW__check{color:var(--accent);font-weight:700}.page-module___8aEwW__solutionImage{background:linear-gradient(135deg, var(--surface-color), #222);border:1px solid var(--border);border-radius:12px;flex:1;justify-content:center;align-items:center;height:400px;display:flex;box-shadow:0 20px 40px #0006}.page-module___8aEwW__packageCard{background-color:var(--surface-color);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__packageCard.page-module___8aEwW__popular{border-color:var(--accent);transform:scale(1.05);box-shadow:0 0 30px #ffd7001a}.page-module___8aEwW__popularBadge{background-color:var(--accent);color:#000;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1.5rem}.page-module___8aEwW__packageTitle{margin-bottom:.5rem;font-size:1.5rem}.page-module___8aEwW__packagePrice{font-size:2.5rem;font-family:var(--font-heading);color:var(--text-main);margin-bottom:1.5rem;font-weight:700}.page-module___8aEwW__priceSub{color:var(--text-muted);font-size:1rem;font-weight:400}.page-module___8aEwW__packageList{flex-direction:column;flex-grow:1;gap:1rem;margin-bottom:2.5rem;list-style:none;display:flex}.page-module___8aEwW__packageLi{color:var(--text-muted);align-items:flex-start;gap:.75rem;display:flex}.page-module___8aEwW__stepCard{text-align:center;padding:2rem}.page-module___8aEwW__stepNum{background-color:var(--accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.page-module___8aEwW__ctaSection{background:linear-gradient(135deg, #ffd7001a, var(--bg-color));text-align:center;border:1px solid var(--border);border-radius:16px;margin-bottom:4rem;padding:5rem 2rem}@media (max-width:992px){.page-module___8aEwW__heroTitle{font-size:3rem}.page-module___8aEwW__solutionBox{flex-direction:column;gap:2rem}.page-module___8aEwW__packageCard.page-module___8aEwW__popular{transform:none}}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2.2rem}.page-module___8aEwW__solutionImage{height:300px}.page-module___8aEwW__stepCard{padding:1rem}}
