.database-hero-section{background:linear-gradient(135deg,rgb(15 10 24 / .98) 0%,rgb(108 99 255 / .1) 100%);color:#fff;padding:80px 0;text-align:center}.database-hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.database-hero-subtitle{font-size:1.5rem;color:rgb(255 255 255 / .8);margin-bottom:2rem}.database-hero-description{font-size:1.1rem;color:rgb(255 255 255 / .7);max-width:800px;margin:0 auto 2rem;line-height:1.6}.database-cta-button{display:inline-block;background:#fff;color:#6c63ff;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.database-cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.database-why-section{padding:80px 0;background:#f8f9fa}.database-feature-panel-head{text-align:center;max-width:800px;margin:0 auto 50px}.database-feature-panel-head h2{font-size:2rem;color:#333;margin-bottom:1rem}.database-feature-panel-head p{color:#666;line-height:1.6}.database-feature-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.database-feature-panel-item{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease}.database-feature-panel-item:hover{transform:translateY(-5px)}.database-feature-panel-icon{width:50px;height:50px;margin-bottom:20px;color:#6c63ff}.database-feature-panel-title{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:10px}.database-feature-panel-desc{color:#666;line-height:1.6}.database-supported-section{padding:80px 0}.database-supported-head{text-align:center;max-width:800px;margin:0 auto 50px}.database-supported-head h2{font-size:2rem;color:#333;margin-bottom:1rem}.database-supported-head p{color:#666;line-height:1.6}.database-supported-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.database-supported-item{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .05);text-align:center}.database-supported-icon{width:60px;height:60px;margin:0 auto 20px}.database-supported-item h3{font-size:1.3rem;color:#333;margin-bottom:15px}.database-supported-item ul{list-style:none;padding:0;margin:0;text-align:left}.database-supported-item ul li{color:#666;margin-bottom:8px;padding-left:20px;position:relative}.database-supported-item ul li:before{content:"•";color:#6c63ff;position:absolute;left:0}.database-services-section{padding:80px 0;background:#f8f9fa}.database-services-head{text-align:center;max-width:800px;margin:0 auto 50px;padding:0 20px}.database-services-head h2{font-size:2rem;color:#333;margin-bottom:1rem}.database-services-head p{color:#666;line-height:1.6}.database-service-timeline{max-width:1200px;margin:0 auto;padding:0 20px}.database-service-block{display:flex;margin-bottom:40px;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .05);overflow:hidden;transition:transform 0.3s ease}.database-service-block:hover{transform:translateY(-5px)}.service-icon{width:80px;min-width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#6c63ff;color:#fff;padding:20px}.service-icon svg{width:100%;height:100%}.service-content{flex:1;padding:30px}.service-content h3{font-size:1.5rem;color:#333;margin-bottom:20px}.service-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-group .database-feature-label{font-size:1.1rem;font-weight:600;color:#6c63ff;margin:0 0 15px}.feature-group ul{list-style:none;padding:0;margin:0}.feature-group ul li{color:#666;margin-bottom:10px;padding-left:20px;position:relative}.feature-group ul li:before{content:"•";color:#6c63ff;position:absolute;left:0}.database-faq-section{padding:70px 0 80px;background:#f8f9fa}.database-faq-header{text-align:center;max-width:760px;margin:0 auto 44px;padding:0 20px}.database-faq-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#333;margin:0 0 12px}.database-faq-subtitle{font-size:1.1rem;color:#666;margin:0;line-height:1.6}.database-faq-accordion{max-width:900px;margin:0 auto;padding:0 20px}.database-faq-item{margin-bottom:14px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:border-color 0.25s ease,box-shadow 0.25s ease}.database-faq-item:hover{border-color:#c7bdf5}.database-faq-item.active{border-color:#6c63ff;box-shadow:0 4px 16px rgb(108 99 255 / .15)}.database-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff0;border:none;text-align:left;font-size:1.05rem;font-weight:600;color:#333;cursor:pointer}.database-faq-question:hover{color:#6c63ff}.database-faq-toggle{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:300;color:#6c63ff;background:rgb(108 99 255 / .1);border-radius:8px}.database-faq-item.active .database-faq-toggle{background:rgb(108 99 255 / .2)}.database-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.database-faq-item.active .database-faq-answer{max-height:500px}.database-faq-answer p{margin:0;padding:0 24px 22px;font-size:1rem;line-height:1.75;color:#666}.database-faq-cta{text-align:center;margin-top:40px;padding:0 20px}.database-faq-cta .database-cta-button{background:#6c63ff;color:#fff}.database-faq-cta .database-cta-button:hover{background:#5a52e0;color:#fff}@media (max-width:768px){.database-faq-section{padding:50px 0 60px}.database-faq-question{padding:16px 18px;font-size:.98rem}.database-faq-answer p{padding:0 18px 18px}}.database-process-section{padding:80px 0;background:linear-gradient(135deg,rgb(15 10 24 / .98) 0%,rgb(108 99 255 / .1) 100%);color:#fff;overflow:hidden}.database-process-head{text-align:center;max-width:800px;margin:0 auto 50px;padding:0 20px}.database-process-head h2{font-size:2rem;color:#fff;margin-bottom:1rem}.database-process-head p{color:rgb(255 255 255 / .8);line-height:1.6}.database-process-steps{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;position:relative}.process-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:0 0 calc(14.28% - 20px);text-align:center;padding:0 10px;transition:transform 0.3s ease}.process-step:hover{transform:translateY(-5px)}.step-number{width:40px;height:40px;background:#6c63ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;margin-bottom:10px;transition:all 0.3s ease}.process-step:hover .step-number{transform:scale(1.1);background:#fff;color:#6c63ff}.step-content{flex:1}.step-content .database-step-title{font-size:.9rem;font-weight:600;color:#fff;margin:0;transition:color 0.3s ease;line-height:1.3}.process-step:hover .step-content .database-step-title{color:#6c63ff}@media (max-width:1200px){.process-step{flex:0 0 calc(20% - 20px)}}@media (max-width:992px){.process-step{flex:0 0 calc(25% - 20px)}}@media (max-width:768px){.database-process-section{padding:60px 0}.database-process-head h2{font-size:1.8rem}.process-step{flex:0 0 calc(33.33% - 20px)}.step-number{width:35px;height:35px;font-size:.9rem}.step-content .database-step-title{font-size:.85rem}}@media (max-width:576px){.process-step{flex:0 0 calc(50% - 20px)}.step-number{width:30px;height:30px;font-size:.8rem}.step-content .database-step-title{font-size:.8rem}}@media (max-width:480px){.database-process-head h2{font-size:1.5rem}.process-step{flex:0 0 calc(100% - 20px)}}