.BIMApp-module-scss-module__AI_usG__heroSection{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0b1120 0%,#172554 100%);align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.BIMApp-module-scss-module__AI_usG__heroSection:before{content:"";z-index:-1;background:#00000080;position:absolute;inset:0}.BIMApp-module-scss-module__AI_usG__heroSection:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20%,#4a94ff1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#4a94ff12 0%,#0000 40%);position:absolute;inset:0}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__tagline{color:#93c5fd;letter-spacing:.5px;background:#4a94ff26;border:1px solid #4a94ff4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.9rem;display:inline-flex}.BIMApp-module-scss-module__AI_usG__heroSection h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0f2fe,#bfdbfe,#93c5fd);-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:4rem;font-weight:800}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__slogan{color:#93c5fd;margin-bottom:20px;font-size:1.6rem;font-weight:600}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__introText{color:#94a3b8;max-width:600px;margin-bottom:40px;font-size:1.2rem;line-height:1.6}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__btnGroup{gap:15px;display:flex}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__btnGroup .BIMApp-module-scss-module__AI_usG__downloadBtn{align-items:center;gap:10px;display:flex}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__heroVisual{position:relative}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__heroVisual img{z-index:2;filter:drop-shadow(0 25px 40px #0009);-webkit-mask-image:radial-gradient(90% 85%,#000 55%,#0000 100%);mask-image:radial-gradient(90% 85%,#000 55%,#0000 100%);border-radius:16px;position:relative;-webkit-mask-image:radial-gradient(50% 55%,#000 50%,#0000 100%)}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__heroVisual:after{content:"";filter:blur(80px);z-index:1;background:#4a94ff66;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BIMApp-module-scss-module__AI_usG__painPointsSection{background-color:#f8fafc;padding:100px 0}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__cardWrapper{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 40px #0000000d}@media (min-width:992px){.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__cardWrapper{flex-direction:row}}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList,.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList{flex:1;padding:60px 50px}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList{background:#fff;border-right:1px solid #f1f5f9}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList h3{color:#64748b;align-items:center;gap:15px;margin-bottom:30px;font-weight:700;display:flex}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList h3:before{content:"×";color:#ef4444;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;display:inline-flex}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList ul{padding:0;list-style:none}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList ul li{color:#64748b;margin-bottom:20px;padding-left:20px;font-size:1.15rem;position:relative}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__painList ul li:before{content:"";background:#cbd5e1;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList{background:linear-gradient(#eff6ff 0%,#fff 100%)}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList h3{color:#1e3a8a;align-items:center;gap:15px;margin-bottom:30px;font-weight:700;display:flex}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList h3:before{content:"✓";color:#4a94ff;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:inline-flex}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList ul{padding:0;list-style:none}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList ul li{color:#1e293b;margin-bottom:20px;padding-left:20px;font-size:1.15rem;font-weight:500;position:relative}.BIMApp-module-scss-module__AI_usG__painPointsSection .BIMApp-module-scss-module__AI_usG__solutionList ul li:before{content:"";background:#4a94ff;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.BIMApp-module-scss-module__AI_usG__sectionTitle{text-align:center;margin-bottom:4rem}.BIMApp-module-scss-module__AI_usG__sectionTitle h2{color:#0f172a;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.BIMApp-module-scss-module__AI_usG__sectionTitle h2:after{content:"";background-color:#4a94ff;border-radius:2px;width:60px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.BIMApp-module-scss-module__AI_usG__featuresSection{background:#fff;padding:100px 0}.BIMApp-module-scss-module__AI_usG__featuresSection .BIMApp-module-scss-module__AI_usG__featureCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;height:100%;padding:2rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d}.BIMApp-module-scss-module__AI_usG__featuresSection .BIMApp-module-scss-module__AI_usG__featureCard:hover{border-color:#bfdbfe;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.BIMApp-module-scss-module__AI_usG__featuresSection .BIMApp-module-scss-module__AI_usG__featureCard .BIMApp-module-scss-module__AI_usG__iconBox{color:#4a94ff;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;font-size:1.8rem;display:flex}.BIMApp-module-scss-module__AI_usG__featuresSection .BIMApp-module-scss-module__AI_usG__featureCard h4{color:#1e293b;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.BIMApp-module-scss-module__AI_usG__featuresSection .BIMApp-module-scss-module__AI_usG__featureCard p{color:#64748b;line-height:1.7}.BIMApp-module-scss-module__AI_usG__ctaSection{text-align:center;color:#fff;background:linear-gradient(135deg,#4a94ff 0%,#1e3a8a 100%);padding:100px 0}.BIMApp-module-scss-module__AI_usG__ctaSection h2{margin-bottom:20px;font-size:2.8rem;font-weight:800}.BIMApp-module-scss-module__AI_usG__ctaSection p{color:#e0e7ff;max-width:800px;margin:0 auto 40px;font-size:1.3rem;line-height:1.6}@media (max-width:992px){.BIMApp-module-scss-module__AI_usG__heroSection{text-align:center;padding:100px 0 60px}.BIMApp-module-scss-module__AI_usG__heroSection h1{font-size:3rem}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__introText{margin:0 auto 40px}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__btnGroup{flex-wrap:wrap;justify-content:center}.BIMApp-module-scss-module__AI_usG__heroSection .BIMApp-module-scss-module__AI_usG__heroImageWrap{margin-top:50px}}
