.hero{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 50%,#e8ebff 100%);align-items:center;min-height:90vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(135deg,#6a2cff0d 0%,#d62bff0d 100%);position:absolute;inset:0}.hero-bg-shapes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.shape{filter:blur(40px);opacity:.15;border-radius:50%;position:absolute}.shape-1{background:linear-gradient(45deg, var(--primary-color), var(--secondary-color));width:400px;height:400px;animation:20s ease-in-out infinite float;top:-200px;right:-200px}.shape-2{background:linear-gradient(45deg, var(--secondary-color), var(--primary-color));width:300px;height:300px;animation:15s ease-in-out infinite reverse float;bottom:-150px;left:-150px}.shape-3{background:linear-gradient(45deg, var(--success-color), var(--primary-color));width:250px;height:250px;animation:25s ease-in-out infinite float;top:50%;left:10%}.hero-content{z-index:10;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.hero-text{text-align:center;margin-bottom:50px}.hero-text h1{color:var(--text-dark);margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.typing-text{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.typing-text:after{content:"";background:var(--primary-color);width:3px;height:100%;animation:1s infinite blink;position:absolute;top:0;right:-10px}.hero-text p{color:var(--text-light);max-width:700px;margin:0 auto 40px;font-size:1.25rem}.hero-stats{justify-content:center;gap:60px;margin-bottom:60px;display:flex}.stat-item{text-align:center}.stat-number{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3rem;font-weight:800;display:block}.stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.features{background:var(--bg-light);padding:100px 0}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-header h2{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2.5rem;font-weight:800}.section-header p{color:var(--text-light);font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.feature-card{background:var(--white);text-align:center;box-shadow:var(--shadow);transition:var(--transition);border-radius:16px;padding:40px 30px;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient);width:100%;height:5px;position:absolute;top:0;left:0}.feature-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.feature-icon{background:var(--gradient);width:70px;height:70px;transition:var(--transition);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 25px;display:flex}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-icon svg{fill:#fff;width:35px;height:35px}.feature-card h3{color:var(--text-dark);margin-bottom:15px;font-size:1.3rem;font-weight:700}.feature-card p{color:var(--text-light);line-height:1.6}.security{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 50%,#e8ebff 100%);padding:100px 0;position:relative;overflow:hidden}.security-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.security-text h2{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.5rem;font-weight:800}.security-text p{color:var(--text-light);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.security-features{gap:20px;display:grid}.security-feature{background:var(--white);box-shadow:var(--shadow);transition:var(--transition);border-radius:16px;align-items:center;gap:20px;padding:25px;display:flex}.security-feature:hover{box-shadow:var(--shadow-hover);transform:translate(10px)}.security-icon{background:var(--gradient);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.security-icon svg{fill:#fff;width:30px;height:30px}.security-feature h4{color:var(--text-dark);margin-bottom:5px;font-size:1.2rem;font-weight:700}.security-feature p{color:var(--text-light);font-size:.95rem}.security-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.shield-animation{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;animation:3s infinite pulse;display:flex;position:relative}.shield-animation:before{content:"";border:3px solid var(--primary-color);border-radius:50%;width:100%;height:100%;animation:2s infinite ring;position:absolute}.shield-icon{color:#fff;font-size:5rem}.formats{background:var(--white);padding:100px 0}.formats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto;display:grid}.format-category{background:var(--white);text-align:center;box-shadow:var(--shadow);transition:var(--transition);border:1px solid #6a2cff1a;border-radius:16px;padding:30px}.format-category:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.format-icon{margin-bottom:15px;font-size:3rem}.format-category h4{color:var(--text-dark);margin-bottom:10px;font-size:1.3rem;font-weight:700}.format-list{color:var(--text-light);font-size:.9rem}.how-it-works{background:var(--bg-light);padding:100px 0}.steps{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;display:grid;position:relative}.steps:before{content:"";background:var(--gradient);z-index:0;height:3px;position:absolute;top:40px;left:16.66%;right:16.66%}.step{text-align:center;z-index:1;position:relative}.step-number{background:var(--gradient);color:#fff;width:80px;height:80px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:1.8rem;font-weight:700;display:flex}.step h3{color:var(--text-dark);margin-bottom:15px;font-size:1.3rem;font-weight:700}.step p{color:var(--text-light);line-height:1.6}.faq-section{background-color:var(--white);padding:80px 20px}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--white);border:1px solid var(--border-color);box-shadow:var(--shadow);transition:var(--transition);border-radius:12px;margin-bottom:16px;padding:24px;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-hover)}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.faq-question h3{color:var(--text-dark);margin:0;padding-right:20px;font-size:1.125rem;font-weight:600}.faq-question svg{width:20px;height:20px;color:var(--primary-color);flex-shrink:0;transition:transform .3s}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;color:var(--text-light);line-height:1.6;transition:max-height .4s ease-out,padding .4s ease-out;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding-top:20px;transition:max-height .4s ease-in,padding .4s ease-in}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes ring{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.hero-text h1{font-size:2.5rem}.hero-stats{gap:30px}.stat-number{font-size:2.5rem}.security-content{grid-template-columns:1fr;gap:50px}.security-visual{height:300px}.shield-animation{width:150px;height:150px}.shield-icon{font-size:4rem}.steps:before{display:none}}@media (width<=767px){.hero{min-height:auto;padding:60px 0}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.hero-stats{flex-direction:column;gap:20px}.features-grid,.formats-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:30px}.section-header h2,.security-text h2{font-size:2rem}.security-feature{text-align:center;flex-direction:column;gap:15px}}@media (width<=575px){.hero-text h1{font-size:1.8rem}.stat-number{font-size:2rem}.section-header h2,.security-text h2{font-size:1.8rem}.feature-card,.format-category,.faq-item{padding:25px 20px}}@media (prefers-color-scheme:dark){.hero,.security{background:linear-gradient(135deg,#1f2937,#111827)}.hero:before{background:linear-gradient(135deg,#6a2cff1a 0%,#d62bff1a 100%)}.features,.how-it-works{background-color:#111827}.feature-card,.format-category,.faq-item,.security-feature{background-color:#1f2937;border-color:#374151}.hero-text h1,.feature-card h3,.format-category h4,.step h3,.faq-question h3,.security-text h2,.section-header h2{color:#f9fafb}.hero-text p,.feature-card p,.format-list,.step p,.faq-answer,.security-text p,.section-header p,.security-feature p{color:#d1d5db}}
