.page-module___B_Hjq__hero{text-align:center;flex-direction:column;align-items:center;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.page-module___B_Hjq__heroVisual{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___B_Hjq__ring{border:1px solid #8b5cf633;border-radius:50%;animation:4s cubic-bezier(.4,0,.6,1) infinite page-module___B_Hjq__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___B_Hjq__ring1{width:300px;height:300px;animation-delay:0s}.page-module___B_Hjq__ring2{width:500px;height:500px;animation-delay:1s}.page-module___B_Hjq__ring3{border-color:#00d4ff1a;width:700px;height:700px;animation-delay:2s}@keyframes page-module___B_Hjq__pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.page-module___B_Hjq__heroContent{z-index:2;max-width:800px;position:relative}.page-module___B_Hjq__heroTitle{font-family:var(--font-heading);color:#fff;margin:1.5rem 0;font-size:4rem;line-height:1.1}.page-module___B_Hjq__heroDesc{color:#a0a0ab;margin-bottom:2.5rem;font-size:1.25rem}.page-module___B_Hjq__section{padding:6rem 0}.page-module___B_Hjq__problemsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:4rem;display:grid}.page-module___B_Hjq__problemCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem 2rem;transition:all .3s;display:flex}.page-module___B_Hjq__problemCard:hover{background:#ffffff0a;border-color:#f5c5184d;transform:translateY(-5px)}.page-module___B_Hjq__problemIcon{width:48px;height:48px;color:var(--color-gold,#f5c518);background:#f5c5181a;border-radius:12px;justify-content:center;align-items:center;display:flex}.page-module___B_Hjq__problemTitle{font-family:var(--font-heading);color:#fff;font-size:1.25rem;font-weight:600}.page-module___B_Hjq__problemDesc{color:#a0a0ab;line-height:1.6}.page-module___B_Hjq__solutionSplit{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:4rem;display:grid}.page-module___B_Hjq__phoneContainer{justify-content:center;display:flex;position:relative}.page-module___B_Hjq__phoneMockup{background:#06060a;border:12px solid #1a1a24;border-radius:40px;flex-direction:column;width:300px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a2a35,0 20px 40px #00000080,0 0 80px #8b5cf633}.page-module___B_Hjq__phoneNotch{z-index:10;background:#1a1a24;border-bottom-right-radius:15px;border-bottom-left-radius:15px;width:120px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module___B_Hjq__phoneScreen{background:linear-gradient(#130a2a 0%,#06060a 100%);flex-direction:column;flex:1;gap:1.5rem;padding:3rem 1.5rem;display:flex}.page-module___B_Hjq__phoneElement{background:#ffffff0d;border-radius:12px;width:100%;height:60px}.page-module___B_Hjq__phoneAvatar{background:linear-gradient(45deg,#8b5cf633,#00d4ff33);border-radius:20px;height:200px;margin-bottom:1rem}.page-module___B_Hjq__solutionList{flex-direction:column;gap:2rem;display:flex}.page-module___B_Hjq__solutionItem{gap:1.5rem;display:flex}.page-module___B_Hjq__solutionIcon{width:56px;height:56px;color:var(--color-purple,#8b5cf6);background:#8b5cf61a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module___B_Hjq__solutionContent h3{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.25rem}.page-module___B_Hjq__solutionContent p{color:#a0a0ab;line-height:1.6}.page-module___B_Hjq__techGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.page-module___B_Hjq__techCard{text-align:center;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.page-module___B_Hjq__techCard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan,#00d4ff), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.page-module___B_Hjq__techCard:hover:before{opacity:1}.page-module___B_Hjq__techIcon{width:80px;height:80px;color:var(--color-cyan,#00d4ff);background:#00d4ff1a;border-radius:24px;justify-content:center;align-items:center;display:flex}.page-module___B_Hjq__techCard h3{font-family:var(--font-heading);color:#fff;font-size:1.5rem}.page-module___B_Hjq__techCard p{color:#a0a0ab;line-height:1.6}.page-module___B_Hjq__statsSection{background:linear-gradient(90deg,#8b5cf60d 0%,#00d4ff0d 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.page-module___B_Hjq__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module___B_Hjq__statItem{flex-direction:column;gap:.5rem;display:flex}.page-module___B_Hjq__statValue{font-family:var(--font-heading);background:linear-gradient(90deg,#fff,#a0a0ab);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3.5rem;font-weight:700}.page-module___B_Hjq__statLabel{color:#a0a0ab;font-size:1.1rem;font-weight:500}.page-module___B_Hjq__ctaSection{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:8rem 0;display:flex}.page-module___B_Hjq__ctaTitle{font-family:var(--font-heading);color:#fff;font-size:3rem}.page-module___B_Hjq__ctaDesc{color:#a0a0ab;max-width:600px;font-size:1.25rem}@media (max-width:1024px){.page-module___B_Hjq__solutionSplit{grid-template-columns:1fr}.page-module___B_Hjq__phoneContainer{order:-1}.page-module___B_Hjq__techGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.page-module___B_Hjq__statsGrid{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}}@media (max-width:768px){.page-module___B_Hjq__heroTitle{font-size:2.2rem}.page-module___B_Hjq__heroDesc{font-size:1rem}.page-module___B_Hjq__phoneMockup{border-radius:32px;width:240px;height:480px}.page-module___B_Hjq__statsGrid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.page-module___B_Hjq__statValue{font-size:2.2rem}.page-module___B_Hjq__statLabel{font-size:.9rem}.page-module___B_Hjq__ctaTitle{font-size:2rem}.page-module___B_Hjq__ctaDesc{font-size:1rem}}
