@charset "UTF-8";:root{--primary-color: #667eea;--primary-dark: #5a6fd8;--secondary-color: #764ba2;--secondary-dark: #6a4190;--accent-color: #3498db;--accent-dark: #2980b9;--success-color: #27ae60;--success-dark: #2ecc71;--warning-color: #f39c12;--warning-dark: #e67e22;--danger-color: #e74c3c;--danger-dark: #c0392b;--purple-color: #9b59b6;--purple-dark: #8e44ad;--orange-color: #e67e22;--orange-dark: #d35400;--teal-color: #1abc9c;--teal-dark: #16a085;--pink-color: #e91e63;--pink-dark: #c2185b;--indigo-color: #3f51b5;--indigo-dark: #303f9f;--text-primary: #2c3e50;--text-secondary: #7f8c8d;--text-light: #bdc3c7;--text-white: #ffffff;--text-muted: #95a5a6;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-dark: #2c3e50;--bg-dark-secondary: #34495e;--bg-light: #ecf0f1;--bg-muted: #f5f6fa;--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-color) 0%, var(--accent-dark) 100%);--gradient-success: linear-gradient(135deg, var(--success-color) 0%, var(--success-dark) 100%);--gradient-warning: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);--gradient-danger: linear-gradient(135deg, var(--danger-color) 0%, var(--danger-dark) 100%);--gradient-purple: linear-gradient(135deg, var(--purple-color) 0%, var(--purple-dark) 100%);--gradient-dark: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-dark-secondary) 100%);--gradient-orange: linear-gradient(135deg, var(--orange-color) 0%, var(--orange-dark) 100%);--gradient-teal: linear-gradient(135deg, var(--teal-color) 0%, var(--teal-dark) 100%);--gradient-pink: linear-gradient(135deg, var(--pink-color) 0%, var(--pink-dark) 100%);--gradient-indigo: linear-gradient(135deg, var(--indigo-color) 0%, var(--indigo-dark) 100%);--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 25px;--spacing-xxl: 30px;--spacing-xxxl: 40px;--spacing-huge: 60px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 15px;--radius-xl: 20px;--radius-xxl: 25px;--radius-xxxl: 30px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .1);--shadow-sm: 0 3px 10px rgba(0, 0, 0, .1);--shadow-md: 0 5px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15);--shadow-xl: 0 15px 40px rgba(0, 0, 0, .15);--shadow-xxl: 0 20px 50px rgba(0, 0, 0, .2);--transition-fast: all .2s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-lg: 1.1rem;--font-size-xl: 1.2rem;--font-size-xxl: 1.5rem;--font-size-huge: 2rem;--font-size-massive: 2.5rem;--font-size-giant: 3.5rem;--icon-size-xs: .8rem;--icon-size-sm: 1rem;--icon-size-base: 1.2rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-size-xxl: 2.5rem;--icon-size-huge: 3rem;--icon-size-massive: 3.5rem;--icon-size-giant: 4rem;--icon-size-massive-large: 5rem;--z-dropdown: 1000;--z-modal: 9999;--z-tooltip: 10000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}.main-content{margin-top:80px;min-height:calc(100vh - 80px)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;position:relative}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#3498db,#e74c3c);border-radius:2px}.section-title p{font-size:1.1rem;color:#7f8c8d;max-width:600px;margin:0 auto}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-section .hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.hero-section .hero-content p{font-size:1.3rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}.card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.icon-circle{width:80px;height:80px;background:var(--gradient-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl);color:var(--text-white);font-size:var(--icon-size-xl);transition:var(--transition-normal)}.icon-circle:hover{transform:scale(1.1);box-shadow:0 10px 25px #3498db4d}.icon-circle.icon-primary{background:var(--gradient-primary)}.icon-circle.icon-primary:hover{box-shadow:0 10px 25px #667eea4d}.icon-circle.icon-secondary{background:var(--gradient-danger)}.icon-circle.icon-secondary:hover{box-shadow:0 10px 25px #e74c3c4d}.icon-circle.icon-warning{background:var(--gradient-warning)}.icon-circle.icon-warning:hover{box-shadow:0 10px 25px #f39c124d}.icon-circle.icon-success{background:var(--gradient-success)}.icon-circle.icon-success:hover{box-shadow:0 10px 25px #27ae604d}.icon-circle.icon-purple{background:var(--gradient-purple)}.icon-circle.icon-purple:hover{box-shadow:0 10px 25px #9b59b64d}.icon-circle.icon-orange{background:var(--gradient-orange)}.icon-circle.icon-orange:hover{box-shadow:0 10px 25px #e67e224d}.icon-circle.icon-teal{background:var(--gradient-teal)}.icon-circle.icon-teal:hover{box-shadow:0 10px 25px #1abc9c4d}.icon-circle.icon-pink{background:var(--gradient-pink)}.icon-circle.icon-pink:hover{box-shadow:0 10px 25px #e91e634d}.icon-circle.icon-indigo{background:var(--gradient-indigo)}.icon-circle.icon-indigo:hover{box-shadow:0 10px 25px #3f51b54d}.btn{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3498db66}.btn.btn-secondary{background:linear-gradient(135deg,#e74c3c,#c0392b)}.btn.btn-secondary:hover{box-shadow:0 5px 15px #e74c3c66}.btn.btn-outline{background:transparent;border:2px solid #3498db;color:#3498db}.btn.btn-outline:hover{background:#3498db;color:#fff}.btn.btn-primary-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.btn.btn-primary-gradient:hover{box-shadow:0 5px 15px #667eea66}.btn.btn-full{width:100%;text-align:center}.btn.btn-large{padding:18px 40px;font-size:1.1rem}.form-group{margin-bottom:25px}.form-group label{display:block;color:#2c3e50;font-weight:500;margin-bottom:10px;font-size:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;color:#2c3e50}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#bdc3c7}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 5px 25px #0000001a}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.cta-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.cta-section .cta-content{text-align:center}.cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-section .cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-section .cta-content .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{color:#7f8c8d;margin-bottom:8px;position:relative;padding-left:20px}.feature-list li:before{content:"\2713";position:absolute;left:0;color:#27ae60;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.stats-grid .stat-item{text-align:center}.stats-grid .stat-item .stat-number{font-size:3.5rem;font-weight:700;color:#3498db;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.stats-grid .stat-item .stat-label{font-size:1.2rem;font-weight:500;opacity:.9}.placeholder-box{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:20px;padding:80px 40px;text-align:center;color:#fff;box-shadow:0 15px 35px #3498db4d}.placeholder-box i{font-size:4rem;margin-bottom:20px}.placeholder-box p{font-size:1.2rem;font-weight:500}.social-links{display:flex;gap:15px}.social-links .social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.2rem}.social-links .social-link:hover{background:linear-gradient(135deg,#3498db,#e74c3c);transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.contact-item{display:flex;align-items:flex-start;margin-bottom:20px;gap:15px}.contact-item i{color:#3498db;font-size:1.2rem;margin-top:3px;min-width:20px}.contact-item p{color:#bdc3c7;margin:0;line-height:1.5}.faq-item{background:#fff;border-radius:15px;margin-bottom:20px;box-shadow:0 3px 15px #0000001a;overflow:hidden;transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 5px 20px #00000026}.faq-item .faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:all .3s ease}.faq-item .faq-question:hover{background:#667eea0d}.faq-item .faq-question h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0}.faq-item .faq-question .faq-icon{color:#667eea;font-size:1.2rem;transition:transform .3s ease}.faq-item .faq-question .faq-icon.rotated{transform:rotate(180deg)}.faq-item .faq-answer{padding:0 30px 25px;color:#7f8c8d;line-height:1.6;border-top:1px solid #f0f0f0;max-height:0;overflow:hidden;transition:all .3s ease}.faq-item .faq-answer.active{max-height:200px;padding:25px 30px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.lightbox.active{opacity:1;visibility:visible}.lightbox .lightbox-content{position:relative;max-width:90%;max-height:90%;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 20px 60px #00000080}.lightbox .lightbox-content .close-btn{position:absolute;top:15px;right:15px;background:#00000080;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease}.lightbox .lightbox-content .close-btn:hover{background:#000c;transform:scale(1.1)}.lightbox .lightbox-content .close-btn i{font-size:1.2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}@media (max-width: 1200px){.grid-4{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.section{padding:60px 0}.section-title h2{font-size:2rem}.container{padding:0 15px}.hero-section .hero-content h1{font-size:2.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:40px}.grid-auto-fit,.grid-auto-fill,.form-row{grid-template-columns:1fr}.cta-section .cta-content h2{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hero-section .hero-content h1{font-size:2rem}.hero-section .hero-content p{font-size:1.1rem}.stats-grid{grid-template-columns:1fr}}
