:root{--primary-color: #201058;--primary-dark: #0a0228;--primary-light: #1a0666;--primary-gradient: linear-gradient(135deg, #0f033a 0%, #1a0666 100%);--secondary-color: #f1f5f9;--secondary-dark: #e2e8f0;--secondary-light: #f8fafc;--accent-color: #2563eb;--accent-dark: #1d4ed8;--accent-light: #3b82f6;--bg-gradient-accent: linear-gradient(45deg, #2563eb 0%, #3b82f6 100%);--white: #ffffff;--black: #000000;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success-color: #10b981;--success-light: #d1fae5;--success-dark: #047857;--error-color: #ef4444;--error-light: #fee2e2;--error-dark: #dc2626;--warning-color: #f59e0b;--warning-light: #fef3c7;--warning-dark: #d97706;--info-color: #3b82f6;--info-light: #dbeafe;--info-dark: #2563eb;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--bg-dark: #0f033a;--bg-overlay: rgba(15, 3, 58, .7);--bg-gradient-dark: linear-gradient(135deg, #1f2937 0%, #111827 100%);--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #6b7280;--text-inverse: #ffffff;--text-muted: #9ca3af;--border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--algerian-green: #006233;--algerian-red: #d21034;--algerian-white: #ffffff;--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-full: var(--radius-full);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem}@media (prefers-color-scheme: dark){:root{--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.main-navbar{background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3.75rem;position:relative;z-index:1000;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.main-navbar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient)}.navbar-left{display:flex;align-items:center;gap:2rem;z-index:10;flex:1}.nav-logo{height:4.5rem;width:auto;transition:transform var(--transition-base);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.nav-logo:hover{transform:scale(1.05)}.navbar-links{display:flex;gap:2rem;align-items:center;flex-wrap:nowrap;flex-shrink:0}.mobile-menu-toggle{display:none;background:transparent;border:2px solid var(--white);color:var(--white);padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-size:1.25rem;transition:all var(--transition-base);z-index:1001}.mobile-menu-toggle:hover{background:#ffffff1a;transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;transition:opacity var(--transition-base)}.mobile-menu-overlay.active{display:block;opacity:1}.navbar-links a{color:var(--white);font-size:1.1rem;font-weight:500;text-decoration:none;position:relative;padding:.5rem 0;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;flex-shrink:0}.navbar-links a:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--primary-gradient);transition:width var(--transition-base)}.navbar-links a:hover,.navbar-links a.active{color:var(--accent-color);transform:translateY(-2px)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-right{display:flex;align-items:center;z-index:10;flex:1;justify-content:flex-end}.hero{position:relative;text-align:center;color:var(--white);height:100vh;min-height:600px;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:0;transition:opacity 1.5s ease-in-out,transform 3s ease;transform:scale(1.1)}.hero-bg.active{opacity:1;z-index:2;transform:scale(1);animation:subtleZoom 20s ease-in-out infinite}@keyframes subtleZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f033ad9,#1e40afbf,#0f033ad9);z-index:3}.hero-content{position:relative;z-index:4;max-width:1000px;margin:0 auto;padding:2rem;opacity:0;transform:translateY(40px);animation:fadeInUp 1.5s ease forwards;animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-weight:900;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-color) 0%,#ffd700 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(253,174,75,.3);line-height:1.2}.hero h3{color:var(--white);font-weight:600;font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;color:#fffffff2;margin-bottom:2.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);max-width:800px;margin-left:auto;margin-right:auto}.btn{border-radius:var(--radius-full);padding:.875rem 2.5rem;font-weight:600;font-size:1.1rem;transition:all var(--transition-base);border:2px solid transparent;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-xl)}.btn-primary{background:var(--primary-gradient);border:none;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%);color:var(--white)}.btn-light{background:var(--white);color:var(--primary-color);border:2px solid var(--white)}.btn-light:hover{background:transparent;color:var(--white);border-color:var(--white)}.hero-arrow{position:absolute;bottom:2rem;z-index:5;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:var(--radius-full);padding:1rem 1.25rem;font-size:1.5rem;color:var(--primary-color);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.hero-arrow.left{left:3rem}.hero-arrow.right{right:3rem}.hero-arrow:hover{background:var(--primary-gradient);color:var(--white);transform:scale(1.15) translateY(-3px);box-shadow:var(--shadow-2xl)}.hero-arrow:active{transform:scale(1.05)}.about-section{padding:6rem 1.25rem;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.about-container{position:relative;z-index:1}.about-text,.about-image{opacity:1;transform:translate(0);transition:all 1s cubic-bezier(.4,0,.2,1)}.about-section:not(.about-visible) .about-text{opacity:0;transform:translate(100px)}.about-section:not(.about-visible) .about-image{opacity:0;transform:translate(-100px)}.about-visible .about-text,.about-visible .about-image{opacity:1;transform:translate(0)}.about-section h2{color:var(--primary-color);font-weight:800;font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1.5rem;line-height:1.3;position:relative;padding-bottom:1rem}.about-section h2:after{content:"";position:absolute;bottom:0;right:0;width:80px;height:4px;background:var(--primary-gradient);border-radius:var(--radius-full)}.about-section p{font-size:1.1rem;line-height:1.9;color:var(--text-secondary);margin-bottom:1.5rem}.about-section ul{list-style:none;padding:0;margin:1.5rem 0}.about-section li{margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border-right:4px solid var(--primary-color);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.about-section li:hover{transform:translate(-5px);box-shadow:var(--shadow-md);border-right-color:var(--accent-color)}.about-section li i{color:var(--primary-color);font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.about-section li:hover i{color:var(--accent-color);transform:scale(1.2)}.details-content{max-height:0;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);margin-top:1.5rem;padding:0 1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.details-content.show{max-height:1000px;opacity:1;transform:translateY(0);padding:2rem;margin-top:1.5rem}.about-section h4{color:var(--primary-color);font-weight:700;font-size:1.5rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.about-section ol{padding-right:1.5rem;margin:0}.about-section ol li{margin-bottom:1rem;line-height:1.9;font-size:1.05rem;background:transparent;border:none;padding:.5rem 0;border-right:none}.about-section ol li:hover{transform:none;box-shadow:none}.about-section ol li strong{color:var(--primary-color);font-weight:700}.about-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:transform var(--transition-slow);max-width:100%;height:auto}.about-visible .about-image img:hover{transform:scale(1.05) rotate(2deg)}#toggle-details{margin-top:1.5rem;background:var(--primary-gradient);border:none;color:var(--white);padding:.875rem 2rem;border-radius:var(--radius-full);font-weight:600;transition:all var(--transition-base);box-shadow:var(--shadow-md)}#toggle-details:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.info-icon{color:var(--white)!important}footer{background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);color:var(--gray-200);padding:4rem 0 0;opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(.4,0,.2,1);position:relative;width:100%;box-sizing:border-box;margin:0;clear:both;left:0;right:0}footer .container{max-width:1200px;width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}footer.visible{opacity:1;transform:translateY(0)}footer h5{color:var(--accent-color);font-weight:700;font-size:1.25rem;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}footer h5:after{content:"";position:absolute;bottom:0;right:0;width:50px;height:3px;background:var(--accent-color);border-radius:var(--radius-full)}footer a{color:var(--gray-300);transition:all var(--transition-base);text-decoration:none;display:inline-block;padding:.25rem 0}footer a:hover{color:var(--accent-color);transform:translate(-5px)}footer a i{transition:transform var(--transition-base)}footer a:hover i{transform:translate(-3px)}.footer-logo img{height:4rem;margin-bottom:1rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform var(--transition-base)}.footer-logo img:hover{transform:scale(1.1)}footer p{line-height:1.8;color:var(--gray-300);margin-bottom:.75rem}footer p i{color:var(--accent-color);margin-left:.5rem}.bottom-bar{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;margin-left:-15px;margin-right:-15px;padding:1.5rem 15px;font-size:.95rem;text-align:center;color:var(--gray-400);background:#0003;width:calc(100% + 30px);box-sizing:border-box;word-wrap:break-word}.features-section{padding:6rem 1.25rem;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.section-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all 1s ease}.section-header.visible{opacity:1;transform:translateY(0)}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--primary-color);margin-bottom:1rem;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;right:50%;transform:translate(50%);width:80px;height:4px;background:var(--primary-gradient);border-radius:var(--radius-full)}.section-header p{font-size:1.2rem;color:var(--text-secondary);margin-top:1.5rem}.feature-card{background:var(--white);padding:2.5rem 2rem;border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-base);box-shadow:var(--shadow-md);height:100%;border:2px solid transparent;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform var(--transition-base)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.feature-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--primary-gradient);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-xl)}.feature-card h4{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.feature-card p{color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.how-it-works-section{padding:6rem 1.25rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);position:relative;overflow:hidden}.how-it-works-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.how-it-works-section .section-header h2,.how-it-works-section .section-header p{color:var(--white)}.how-it-works-section .section-header h2:after{background:var(--accent-color)}.steps-container{display:flex;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:1.5rem;position:relative;z-index:1;width:100%}.step-item{flex:1 1 0;min-width:0;max-width:100%;text-align:center;position:relative;opacity:0;transform:translateY(50px);transition:all .8s ease;display:flex;flex-direction:column}.step-item.visible{opacity:1;transform:translateY(0)}.step-number{width:60px;height:60px;background:var(--accent-color);color:var(--white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:var(--shadow-xl);position:relative;z-index:2}.step-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:var(--radius-xl);border:2px solid rgba(255,255,255,.2);transition:all var(--transition-base);flex:1;display:flex;flex-direction:column}.step-item:hover .step-content{background:#ffffff26;transform:translateY(-5px);box-shadow:var(--shadow-xl)}.step-icon{font-size:3rem;color:var(--accent-color);margin-bottom:1rem}.step-content h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.step-content p{color:#ffffffe6;line-height:1.8;font-size:1.05rem}.step-connector{font-size:2rem;color:#ffffff4d;display:flex;align-items:center;justify-content:center;min-width:40px;flex-shrink:0;margin:0 .5rem}@media (max-width: 1200px){.steps-container{gap:1rem}.step-connector{min-width:30px;font-size:1.5rem}.step-content{padding:1.5rem}.step-content h4{font-size:1.25rem}.step-content p{font-size:.95rem}}@media (max-width: 992px){.steps-container{flex-wrap:wrap;justify-content:center}.step-item{flex:0 1 calc(50% - 1rem);min-width:250px;max-width:300px}.step-connector{transform:rotate(90deg);margin:1rem 0;width:100%;min-width:auto}}@media (max-width: 768px){.step-item{flex:0 1 100%;max-width:100%}}.statistics-section{padding:5rem 1.25rem;background:var(--bg-secondary);position:relative}.stat-card{background:var(--white);padding:2.5rem 2rem;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base);border-top:4px solid var(--primary-color);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-slow)}.stat-card:hover:before{opacity:.1}.stat-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:var(--shadow-2xl);border-top-color:var(--accent-color)}.stat-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;transition:all var(--transition-base)}.stat-card:hover .stat-icon{transform:scale(1.2) rotate(10deg);color:var(--accent-color)}.stat-number{font-size:3.5rem;font-weight:900;color:var(--primary-color);margin-bottom:.5rem;line-height:1}.stat-label{font-size:1.2rem;color:var(--text-secondary);font-weight:600}.faq-section{padding:6rem 1.25rem;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base);border:2px solid transparent}.faq-item:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question:hover{background:var(--bg-secondary)}.faq-question h5{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin:0;flex:1;padding-left:1rem}.faq-question i{color:var(--primary-color);font-size:1.25rem;transition:transform var(--transition-base);flex-shrink:0}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0 2rem}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.faq-answer p{color:var(--text-secondary);line-height:1.9;font-size:1.05rem;margin:0}.cta-section{padding:6rem 1.25rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.5}.cta-content{text-align:center;position:relative;z-index:1;color:var(--white)}.cta-content h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;margin-bottom:1rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.cta-content p{font-size:1.3rem;margin-bottom:2.5rem;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-lg{padding:1rem 2.5rem;font-size:1.2rem}.cta-section .btn-light{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:var(--white)}.cta-section .btn-light:hover{background:#ffffff4d;border-color:#ffffff80;color:var(--white)}@media (max-width: 768px){.main-navbar{padding:1rem 1.25rem;flex-wrap:nowrap;position:relative}.navbar-left{gap:1rem;flex:1}.mobile-menu-toggle{display:block}.navbar-links{position:fixed;top:0;right:0;width:280px;height:100vh;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);flex-direction:column;align-items:flex-start;padding:5rem 2rem 2rem;gap:0;box-shadow:-4px 0 12px #0000004d;z-index:999;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.navbar-links.active{transform:translate(0)}.navbar-links a{width:100%;padding:1rem 0;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);display:block}.navbar-links a:after{display:none}.navbar-links a:hover,.navbar-links a.active{transform:translate(-5px);padding-right:1rem}.navbar-right{flex:0 0 auto}.hero-arrow{width:3rem;height:3rem;padding:.75rem;font-size:1.25rem}.hero-arrow.left{left:1rem}.hero-arrow.right{right:1rem}.hero-content{padding:1.5rem}.about-section,.features-section,.how-it-works-section,.statistics-section,.faq-section,.cta-section{padding:4rem 1rem}.section-header{margin-bottom:3rem}.feature-card{padding:2rem 1.5rem}.step-item{min-width:100%;margin-bottom:2rem}.stat-number{font-size:2.5rem}.faq-question{padding:1.25rem 1.5rem}.faq-question h5{font-size:1.1rem}.cta-buttons{flex-direction:column;align-items:stretch}.cta-section .btn-lg{width:100%}footer{padding:3rem 1rem 0}footer .container{padding-left:1rem;padding-right:1rem}.bottom-bar{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);padding:1.5rem 1rem}}@media (max-width: 576px){.main-navbar{padding:.75rem 1rem}.nav-logo{height:3rem}.navbar-left .nav-logo{display:none}.navbar-right .nav-logo{height:3.5rem}.navbar-links{width:100%;max-width:280px}.mobile-menu-toggle{padding:.4rem .6rem;font-size:1.1rem}}@media (max-width: 480px){.navbar-right .nav-logo{height:3rem}.main-navbar{padding:.75rem .875rem}}
