/* CloudSale - 100% DRIX Dark Theme - NO WHITE */
:root{
--dark-primary:#1a2332;
--dark-bg:#0f172a;
--dark-card:#1e293b;
--blue-bright:#2563eb;
--blue-light:#3b82f6;
--text-white:#f8fafc;
--text-gray:#94a3b8;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-white);background:var(--dark-bg)}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
ul{list-style:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* Navbar */
.navbar{background:var(--dark-primary);position:sticky;top:0;z-index:1000;padding:1rem 0;box-shadow:0 2px 20px rgba(0,0,0,.5)}
.navbar-content{display:flex;justify-content:space-between;align-items:center}
.logo{display:flex;align-items:center;gap:0.75rem;font-size:1.75rem;font-weight:700;color:var(--text-white)}
.logo-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(59,130,246,.7))}
.nav-menu{display:flex;gap:2rem;align-items:center}
.nav-menu a{color:rgba(255,255,255,.85);font-weight:500;padding:0.5rem 1rem;transition:color .3s}
.nav-menu a:hover,.nav-menu a.active{color:var(--blue-light)}

/* Language Switcher */
.language-switcher{position:relative}
.lang-button{background:transparent;border:2px solid rgba(255,255,255,.25);color:var(--text-white);padding:0.5rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:0.5rem;font-weight:500;transition:all .3s}
.lang-button:hover{border-color:rgba(255,255,255,.5)}
.lang-arrow{font-size:0.7rem}
.lang-dropdown{position:absolute;top:calc(100% + 0.5rem);right:0;background:var(--dark-card);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);min-width:180px;display:none;z-index:1001}
.lang-dropdown.show{display:block}
.lang-option{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;color:var(--text-white);transition:background .2s;font-weight:500}
.lang-option:hover{background:rgba(255,255,255,.1)}
.lang-option.active{background:rgba(59,130,246,.2);color:var(--blue-light)}
.lang-flag{font-size:1.25rem}

/* Buttons */
.btn{display:inline-block;padding:1rem 2rem;border-radius:6px;font-weight:600;transition:all .3s;border:2px solid transparent}
.btn-primary{background:var(--blue-bright);color:var(--text-white);box-shadow:0 4px 15px rgba(37,99,235,.4)}
.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.6)}
.btn-secondary{background:transparent;color:var(--text-white);border-color:rgba(255,255,255,.5)}
.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--text-white)}
.btn-outline{background:transparent;color:var(--blue-light);border-color:var(--blue-light)}
.btn-outline:hover{background:var(--blue-light);color:var(--text-white)}
.btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}

/* Hero - Dark with Image Overlay */
.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:var(--dark-bg)}
.hero-background{position:absolute;inset:0;z-index:0}
.hero-background::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,35,50,.9) 0%,rgba(15,23,42,.85) 100%);z-index:1}
.hero-background::after{content:'';position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1920&q=80') center/cover;z-index:0}
.hero-content{position:relative;z-index:2;max-width:650px;padding:4rem 0}
.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.15;color:var(--text-white);text-shadow:0 2px 15px rgba(0,0,0,.5)}
.hero-subtitle{font-size:1.2rem;margin-bottom:2.5rem;line-height:1.7;color:rgba(255,255,255,.9)}
.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}

/* Features - Blue Gradient Section (like DRIX stats) */
.features-section{padding:5rem 0;background:linear-gradient(135deg,var(--blue-bright) 0%,#1d4ed8 100%)}
.section-header{text-align:center;margin-bottom:4rem}
.section-header h2{font-size:2.75rem;margin-bottom:1rem;font-weight:700;color:var(--text-white)}
.section-header p{font-size:1.2rem;color:rgba(255,255,255,.9)}
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}
.feature-item{background:rgba(255,255,255,.15);padding:2.5rem;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s}
.feature-item:hover{background:rgba(255,255,255,.2);transform:translateY(-5px)}
.feature-icon{font-size:3.5rem;margin-bottom:1.25rem}
.feature-item h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700;color:var(--text-white)}
.feature-item p{color:rgba(255,255,255,.9);line-height:1.7}

/* Services - Dark Background */
.services-section{padding:6rem 0;background:var(--dark-bg)}
.services-section .section-header h2{color:var(--blue-light)}
.services-section .section-header p{color:var(--text-gray)}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}
.service-card{background:var(--dark-card);padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);border-left:4px solid var(--service-color,var(--blue-light));transition:all .3s;position:relative}
.service-card::before{content:'';position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:var(--service-color,var(--blue-light));opacity:.08;border-radius:50%}
.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.5);border-left-width:6px}
.service-card-icon{font-size:4rem;margin-bottom:1.5rem}
.service-card-title{font-size:1.75rem;color:var(--text-white);margin-bottom:0.75rem;font-weight:700}
.service-card-tagline{color:var(--service-color,var(--blue-light));font-weight:600;margin-bottom:1rem}
.service-card-description{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.7}
.service-card-features{margin-bottom:2rem}
.service-card-features li{padding:0.5rem 0 0.5rem 1.75rem;color:var(--text-gray);position:relative}
.service-card-features li::before{content:'✓';position:absolute;left:0;color:var(--service-color,var(--blue-light));font-weight:bold}

/* CTA - Dark */
.cta-section{padding:5rem 0;background:var(--dark-primary)}
.cta-content{text-align:center;max-width:800px;margin:0 auto}
.cta-content h2{font-size:2.75rem;margin-bottom:1.5rem;font-weight:700;color:var(--text-white)}
.cta-content p{font-size:1.25rem;margin-bottom:2.5rem;color:rgba(255,255,255,.9)}

/* Page Header - Dark */
.page-header{background:var(--dark-primary);color:var(--text-white);padding:4rem 0;text-align:center}
.page-header h1{font-size:3rem;margin-bottom:1rem;font-weight:700}
.page-header p{font-size:1.2rem;color:rgba(255,255,255,.9)}

/* Service Detail - ALL DARK */
.service-hero{background:linear-gradient(135deg,var(--service-color,var(--blue-bright)),var(--dark-primary));color:var(--text-white);padding:5rem 0;text-align:center}
.service-hero-icon{font-size:5rem;margin-bottom:1.5rem}
.service-hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700}
.service-tagline{font-size:1.3rem;color:rgba(255,255,255,.95)}
.service-description{padding:5rem 0;background:var(--dark-bg)}
.service-content h2{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;color:var(--text-white)}
.lead{font-size:1.25rem;line-height:1.8;color:var(--text-gray)}
.service-features{padding:5rem 0;background:var(--dark-primary)}
.service-features h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:700;color:var(--text-white)}
.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}
.feature-item-large{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;transition:all .3s;border-left:3px solid var(--blue-light)}
.feature-item-large:hover{background:rgba(255,255,255,.1);transform:translateX(5px)}
.feature-checkmark{color:#10b981;font-size:1.5rem;font-weight:bold;flex-shrink:0}
.feature-item-large span:last-child{color:var(--text-gray)}
.service-benefits{padding:5rem 0;background:var(--dark-bg)}
.service-benefits h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:700;color:var(--text-white)}
.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.benefit-card{background:var(--dark-card);padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);text-align:center;transition:all .3s}
.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.5)}
.benefit-icon{font-size:3rem;margin-bottom:1rem}
.benefit-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:var(--text-white)}
.benefit-card p{color:var(--text-gray);line-height:1.7}
.service-cta{padding:5rem 0;background:var(--dark-primary)}
.cta-box{background:rgba(37,99,235,.15);padding:4rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);text-align:center;border:2px solid rgba(59,130,246,.3)}
.cta-box h2{font-size:2.5rem;color:var(--text-white);margin-bottom:1rem;font-weight:700}
.cta-box p{font-size:1.2rem;color:var(--text-gray);margin-bottom:2rem}

/* Services List - ALL DARK */
.services-list-section{padding:5rem 0;background:var(--dark-bg)}
.info-section{padding:5rem 0;background:var(--dark-primary)}
.info-content h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:700;color:var(--text-white)}
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.info-item{display:flex;gap:1.5rem;padding:2rem;background:var(--dark-card);border-radius:12px;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.2)}
.info-item:hover{background:var(--dark-primary);box-shadow:0 8px 25px rgba(0,0,0,.3)}
.info-icon{font-size:2rem;color:var(--blue-light);font-weight:bold}
.info-item h3{font-size:1.3rem;margin-bottom:0.5rem;font-weight:600;color:var(--text-white)}
.info-item p{color:var(--text-gray);line-height:1.7}

/* Contact - DARK */
.contact-section{padding:5rem 0;background:var(--dark-bg)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}
.contact-info h2{font-size:2.25rem;margin-bottom:1rem;font-weight:700;color:var(--text-white)}
.contact-info>p{font-size:1.1rem;color:var(--text-gray);margin-bottom:3rem}
.contact-methods{display:flex;flex-direction:column;gap:2rem}
.contact-method{display:flex;gap:1.5rem;padding:1.5rem;background:var(--dark-card);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2)}
.contact-method-icon{font-size:2.5rem}
.contact-method h3{margin-bottom:0.5rem;font-weight:600;color:var(--text-white)}
.contact-method p{color:var(--text-gray)}
.contact-form-wrapper{background:var(--dark-card);padding:3rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.contact-form{display:flex;flex-direction:column;gap:1.5rem}
.form-group{display:flex;flex-direction:column}
.form-group label{font-weight:600;color:var(--text-white);margin-bottom:0.5rem}
.form-group input,.form-group select,.form-group textarea{padding:0.875rem;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s;color:var(--text-white)}
.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-gray)}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--blue-light);background:rgba(255,255,255,.08)}
.form-group textarea{resize:vertical}

/* Footer - Dark */
.footer{background:var(--dark-bg);color:rgba(255,255,255,.7);padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.1)}
.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}
.footer-section h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-white);font-weight:600}
.footer .logo{color:var(--text-white)}
.footer-description{line-height:1.7}
.footer-links li{margin-bottom:0.75rem}
.footer-links a{color:rgba(255,255,255,.7);transition:color .3s}
.footer-links a:hover{color:var(--blue-light)}
.footer-contact li{margin-bottom:0.75rem}
.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)}

/* WhatsApp Button */
.whatsapp-button{position:fixed;bottom:30px;right:30px;z-index:999;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.5);transition:all .3s}
.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.7)}
.whatsapp-button::before{content:'💬';font-size:2rem}

/* Responsive */
@media(max-width:768px){
.nav-menu{display:none}
.hero-title{font-size:2.5rem}
.hero-subtitle{font-size:1.1rem}
.section-header h2{font-size:2rem}
.contact-grid{grid-template-columns:1fr}
.features-grid,.services-grid,.benefits-grid,.info-grid{grid-template-columns:1fr}
}
