.windows{font-family:var(--font-montserrat);line-height:1.6;color:var(--color-abu-text-primary);background-color:var(--color-abu-background);overflow-x:hidden}.windows .container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.windows .hero-section{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-abu-background) 0,var(--color-abu-background-alt) 50%,var(--color-abu-background-alt) 100%)}.windows .hero-section:before{top:-10%;right:-5%;width:300px;height:300px;opacity:.1}.windows .hero-section:after,.windows .hero-section:before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,var(--color-abu-primary) 0,transparent 70%);z-index:0}.windows .hero-section:after{bottom:-10%;left:-5%;width:400px;height:400px;opacity:.05}.info-item{display:flex;align-items:center;background-color:var(--color-abu-background-alt);padding:8px 12px;border-radius:20px;box-shadow:0 4px 10px var(--color-abu-shadow);transition:all .3s;color:var(--color-abu-text-primary)}.info-item:hover{transform:translateY(-3px);box-shadow:0 8px 15px var(--color-abu-shadow)}.hero-info{margin-top:30px;display:flex;flex-direction:column;gap:15px;font-weight:500;font-size:14px;color:var(--color-abu-text-secondary)}@media (width >= 576px){.hero-info{flex-direction:row}}.info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-right:8px;border-radius:50%;background-color:var(--color-abu-green);color:#fff;font-size:10px}.hero-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}@media (width >= 768px){.hero-container{flex-direction:row;align-items:center;gap:40px}}.hero-content{max-width:100%;text-align:center}@media (width >= 768px){.hero-content{width:55%;text-align:left}}.hero-title{font-size:42px;font-weight:700;margin-bottom:5px;line-height:1.2;letter-spacing:-.5px;color:var(--color-abu-text-primary)}@media (width >= 768px){.hero-title{font-size:36px;letter-spacing:-1px}}.windows h2.hero-title1{font-size:25px;font-weight:500;color:var(--color-abu-primary);margin-bottom:16px}.hero-subtitle{font-size:16px;font-weight:500;color:var(--color-abu-text-secondary);margin-bottom:24px;line-height:1.6}@media (width >= 768px){.hero-subtitle{font-size:18px}}.hero-badge{display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-wrap:wrap;gap:20px}@media (width >= 768px){.hero-badge{justify-content:flex-start}}.windows .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:center;font-size:15px;letter-spacing:.5px;box-shadow:0 4px 10px rgb(0,0,0,.1);text-decoration:none}.windows .btn-primary{background:linear-gradient(135deg,var(--color-abu-primary),var(--color-abu-secondary));color:white;border:none}.windows .btn-primary:hover{background:linear-gradient(135deg,var(--color-abu-accent),#ff6a00);transform:translateY(-3px);box-shadow:0 8px 20px rgb(79,70,229,.2);color:white}.windows .btn-outline{background-color:initial;color:var(--color-abu-primary);border:2px solid var(--color-abu-primary);box-shadow:none}.windows .btn-outline:hover{background-color:rgb(99,102,241,.1);transform:translateY(-3px);box-shadow:0 6px 15px rgb(99,102,241,.1);color:var(--color-abu-primary)}.hero-cta{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}@media (width >= 768px){.hero-cta{justify-content:flex-start}}.windows .section-header{text-align:center;margin-bottom:60px;position:relative}.windows .section-title{font-size:32px;font-weight:700;color:var(--color-abu-text-primary);margin-bottom:20px;position:relative;display:inline-block}@media (width >= 1024px){.windows .section-title{font-size:40px;font-weight:800}}@media (width >= 768px){.windows .section-title{font-size:40px}}.windows .section-title:after{content:"";position:absolute;height:4px;width:60px;background:linear-gradient(90deg,var(--color-abu-primary),var(--color-abu-primary));bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px}.section-description{font-size:16px;color:var(--color-abu-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}@media (width >= 768px){.section-description{font-size:18px;max-width:700px;line-height:1.7}.windows .section-description{font-size:18px}}.hero-features{margin:30px 0}.hero-features .feature-item{display:flex;align-items:flex-start;border-radius:10px;transition:all .3s;text-align:left}.hero-features .feature-item:hover{transform:translateX(5px)}.hero-features .feature-icon{color:var(--color-abu-primary);margin-right:16px;flex-shrink:0;font-size:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--color-abu-background),var(--color-abu-gray-100));box-shadow:0 4px 10px var(--color-abu-shadow)}.hero-features .feature-text{flex-grow:1;font-weight:500;padding-top:5px;color:var(--color-abu-text-primary)}.requirements-icon{flex-shrink:0;aspect-ratio:1}.requirements-icon i{flex-shrink:0}@media (width <= 768px){.requirements-icon{width:60px!important;height:60px!important}.requirements-icon i{font-size:30px!important}.requirements-header{flex-direction:column;text-align:center}.requirements-icon{margin-right:0!important;margin-bottom:15px}.requirements-title{font-size:24px!important}.requirements-container{padding:30px 20px!important}}@media (width < 640px){.requirements-icon{width:50px!important;height:50px!important}.requirements-icon i{font-size:25px!important}.requirements-title{font-size:20px!important}.requirements-container{padding:25px 15px!important}}