:root{--cloud-primary:#3498DB;--cloud-secondary:#2980B9;--cloud-light:#EBF5FB;--cloud-dark:#1A5276;--cloud-accent:#F39C12;--cloud-gradient:linear-gradient(135deg,var(--cloud-primary) 0%,var(--cloud-secondary) 100%);}.cloud-hero{background:linear-gradient(135deg,rgba(26,82,118,0.9) 0%,rgba(41,128,185,0.9) 100%),no-repeat center center;background-size:cover;padding:8rem 0;color:white;position:relative;overflow:hidden;margin-top:-76px;}.cloud-hero .container{position:relative;z-index:2;}.cloud-badge{background-color:rgba(255,255,255,0.2);color:white;font-size:0.875rem;padding:0.5rem 1.5rem;border-radius:50px;display:inline-block;margin-bottom:1rem;backdrop-filter:blur(5px);}.cloud-badge i{color:var(--cloud-accent);}.cloud-hero h1{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.2);}.cloud-hero p{font-size:1.1rem;max-width:650px;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,0.1);}.cloud-btn{background-color:var(--cloud-accent);border-color:var(--cloud-accent);color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.cloud-btn:hover{background-color:#E67E22;border-color:#E67E22;color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(243,156,18,0.3);}.cloud-btn-outline{background-color:transparent;border:2px solid white;color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.cloud-btn-outline:hover{background-color:white;color:var(--cloud-dark);transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,255,255,0.3);}.cloud-btn-alt{background-color:var(--cloud-primary);border-color:var(--cloud-primary);color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.cloud-btn-alt:hover{background-color:var(--cloud-secondary);border-color:var(--cloud-secondary);color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(52,152,219,0.3);}.section-title{position:relative;margin-bottom:2.5rem;font-weight:700;}.section-title:after{content:'';position:absolute;left:0;bottom:-15px;width:60px;height:3px;background-color:var(--cloud-primary);}.text-center .section-title:after{left:50%;transform:translateX(-50%);}.intro-box{padding:2rem;border-radius:10px;background-color:white;border:1px solid rgba(0,0,0,0.05);box-shadow:0 5px 15px rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;}.intro-box:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.benefit-card{padding:2rem;border-radius:10px;background-color:white;border:1px solid rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.benefit-icon{width:70px;height:70px;background:var(--cloud-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--cloud-primary);margin-bottom:1.5rem;transition:all 0.3s ease;}.benefit-card:hover .benefit-icon{background-color:var(--cloud-primary);color:white;}.feature-card{padding:1.5rem;border-radius:10px;background-color:white;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;border-left:4px solid var(--cloud-primary);}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.process-step{position:relative;padding:2rem;margin-bottom:2rem;background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;}.process-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.process-number{position:absolute;top:-20px;left:30px;width:40px;height:40px;background-color:var(--cloud-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;box-shadow:0 5px 15px rgba(52,152,219,0.3);}.process-title{color:var(--cloud-dark);font-weight:600;margin-bottom:1rem;padding-top:0.5rem;margin-top:0.5rem;}.cloud-platform{padding:1.5rem;border-radius:10px;background-color:white;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}.cloud-platform:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.cloud-platform-logo{width:80px;height:80px;margin-bottom:1rem;}.cloud-platform-da{background-color:var(--cloud-light);color:var(--cloud-dark);border-radius:50px;padding:0.25rem 1rem;font-weight:600;margin-top:0.5rem;font-size:0.875rem;}.pricing-table{background-color:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;border:1px solid rgba(0,0,0,0.05);}.pricing-table:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);}.pricing-header{background:var(--cloud-gradient);padding:2rem;text-align:center;color:white;}.pricing-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;}.pricing-amount{font-size:2.5rem;font-weight:800;margin-bottom:0.5rem;}.pricing-body{padding:2rem;}.pricing-features{margin-bottom:2rem;}.faq-item{margin-bottom:1.5rem;border:1px solid rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}.faq-question{background-color:white;padding:1.25rem 1.5rem;cursor:pointer;position:relative;font-weight:600;}.faq-question:after{content:'\f282';font-family:"bootstrap-icons";position:absolute;right:1.5rem;transition:transform 0.3s ease;}.faq-item.active .faq-question:after{transform:rotate(180deg);}.faq-answer{padding:1.5rem;background-color:var(--cloud-light);border-top:1px solid rgba(0,0,0,0.1);display:none;}.faq-item.active .faq-answer{display:block;}.cta-section{background:var(--cloud-gradient);color:white;padding:5rem 0;position:relative;}.cta-section h2{color:white;}.cta-action{background-color:white;border-radius:10px;padding:3rem;box-shadow:0 15px 35px rgba(0,0,0,0.1);}.feature-list{list-style:none;padding-left:0;}.feature-list li{position:relative;padding-left:30px;margin-bottom:0.75rem;}.feature-list li:before{content:'\F26E';font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:var(--cloud-primary);font-weight:bold;}.audience-card{background-color:white;border-radius:10px;padding:1.5rem;border-left:4px solid var(--cloud-accent);box-shadow:0 5px 15px rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;}.audience-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.testimonial-card{background-color:white;border-radius:10px;padding:2.5rem 2rem 2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:2rem;position:relative;transition:all 0.3s ease;}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.testimonial-quote{font-size:4rem;position:absolute;top:20px;right:20px;opacity:0.1;color:var(--cloud-primary);}.contact-form .form-control{border-radius:8px;padding:0.75rem 1rem;border:1px solid rgba(0,0,0,0.1);margin-bottom:1rem;}.contact-form .form-control:focus{border-color:var(--cloud-primary);box-shadow:0 0 0 0.25rem rgba(52,152,219,0.25);}.related-service{background-color:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;}.related-service:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);}.related-service-img{height:180px;overflow:hidden;}.related-service-img img{width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}.related-service:hover .related-service-img img{transform:scale(1.1);}.cloud-providers{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;}.cloud-provider{text-align:center;transition:all 0.3s ease;}.cloud-provider:hover{transform:translateY(-5px);}.cloud-provider img{height:60px;margin-bottom:0.5rem;}.provider-da{background-color:var(--cloud-light);color:var(--cloud-dark);font-weight:700;font-size:0.875rem;padding:0.25rem 0.75rem;border-radius:50px;}.how-it-works{position:relative;max-width:900px;margin:0 auto;}.how-it-works::before{content:'';position:absolute;height:100%;width:2px;background-color:var(--cloud-primary);left:30px;top:0;}.how-it-works-step{position:relative;margin-left:60px;margin-bottom:2rem;padding:1.5rem;background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.how-it-works-step::before{content:'';position:absolute;left:-30px;top:20px;width:30px;height:2px;background-color:var(--cloud-primary);}.step-number{position:absolute;left:-60px;top:10px;width:40px;height:40px;background-color:var(--cloud-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;}.highlight-box{background:linear-gradient(45deg,#f3f9fd,#e6f2fb);padding:1.5rem;border-radius:10px;position:relative;margin-bottom:1.5rem;}.highlight-box::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background:var(--cloud-gradient);border-radius:0 0 10px 10px;}@@media (max-width:767px){.cloud-hero{padding:6rem 0;}.cloud-hero h1{font-size:1.75rem;}.how-it-works::before{left:20px;}.how-it-works-step{margin-left:40px;}.step-number{width:30px;height:30px;font-size:0.875rem;left:-40px;}}.float-animation{animation:float 3s ease-in-out infinite;}@@keyframes float{0%{transform:translateY(0);}50%{transform:translateY(-10px);}100%{transform:translateY(0);}}.cloud-icon-container{width:80px;height:80px;margin:0 auto 1rem;T display:flex;align-items:center;justify-content:center;background-color:var(--cloud-light);border-radius:50%;transition:all 0.3s ease;}.cloud-provider:hover .cloud-icon-container{transform:scale(1.1);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.provider-name{font-weight:600;color:var(--cloud-dark);}.alert-custom{position:relative;border:none;background-color:white;}.bg-gradient-primary{background:linear-gradient(135deg,var(--cloud-primary) 0%,var(--cloud-secondary) 100%);}.alert-custom .btn-primary{background-color:var(--cloud-primary);border-color:var(--cloud-primary);padding:0.8rem 1.5rem;font-weight:600;transition:all 0.3s ease;}.alert-custom .btn-primary:hover{background-color:var(--cloud-secondary);transform:translateY(-3px);box-shadow:0 5px 15px rgba(52,152,219,0.3);}.alert-custom .btn-outline-secondary{color:var(--cloud-dark);border-color:rgba(0,0,0,0.2);padding:0.8rem 1.5rem;font-weight:600;transition:all 0.3s ease;}.alert-custom .btn-outline-secondary:hover{background-color:var(--cloud-light);color:var(--cloud-dark);transform:translateY(-3px);}.rounded-4{border-radius:1rem;}
