.hero{padding:80px 0 40px;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}@media (max-width:768px){.hero{padding:30px 0 20px}}.hero-badge{font-size:14px;font-weight:600;background:var(--accent-light);color:var(--accent-primary);border:1px solid rgba(79,70,229,.15);padding:8px 16px;border-radius:9999px;margin-bottom:24px;display:inline-flex;align-items:center;gap:6px}.hero h1{font-size:56px;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}@media (max-width:768px){.hero h1{font-size:38px}}.hero p{font-size:19px;color:var(--text-secondary);line-height:1.6;margin-bottom:36px;max-width:650px}.hero-ctas{flex-direction:column;gap:12px;margin-bottom:48px}.hero-ctas,.trust-text{display:flex;align-items:center}.trust-text{font-size:13px;color:var(--text-muted);gap:6px}.features-section{padding:60px 0}.section-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:40px;letter-spacing:-.02em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:60px}.feature-card{padding:32px;display:flex;flex-direction:column;gap:16px}.feature-icon{width:48px;height:48px;background:var(--accent-light);border-radius:12px;color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.feature-card h3{font-size:20px;font-weight:600}.feature-card p{font-size:15px;color:var(--text-secondary);line-height:1.5}.steps-section{padding:60px 0;background:rgba(255,255,255,.4);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.step-card{position:relative;padding:32px;background:var(--bg-secondary);border:1px solid rgba(226,232,240,.6);border-radius:var(--border-radius-md);box-shadow:0 4px 20px rgba(0,0,0,.02)}.step-number{position:absolute;top:-20px;left:32px;width:40px;height:40px;border-radius:50%;background:var(--accent-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 4px 10px rgba(79,70,229,.3)}.step-card h3{margin-top:8px;font-size:18px;font-weight:600;margin-bottom:12px}.step-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.faq-section{padding:80px 0 100px;max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{padding:24px;cursor:pointer}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:17px;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:400;color:var(--text-muted);transition:transform var(--transition-fast)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:14px;font-size:15px;color:var(--text-secondary);line-height:1.6}.footer{text-align:center;padding:40px 0;font-size:13px;color:var(--text-muted);border-top:1px solid var(--glass-border)}.popup-notification{position:fixed;bottom:24px;left:24px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:var(--border-radius-md);padding:14px 20px;box-shadow:0 10px 30px -5px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.01);display:flex;align-items:center;gap:12px;z-index:10000;max-width:320px;animation:slideInUpNotification .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInUpNotification{0%{transform:translateY(80px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tab-btn{transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.tab-btn:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.3)!important}.tab-btn:active{transform:translateY(1px)}