:root{--bg:#FAFAFA;--bg-secondary:#F3F4F6;--bg-card:#FFFFFF;--bg-elevated:#FFFFFF;--bg-overlay:#00000033;--bg-dark:#0A0F1C;--bg-dark-card:#111827;--text-primary:#1A1A2E;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--text-inverted:#FFFFFF;--text-on-primary:#FFFFFF;--primary:#1B7A5A;--primary-dark:#0D5A3E;--primary-light:#E8F5EF;--primary-gradient-start:#1B7A5A;--primary-gradient-end:#22D3A7;--secondary:#F5A623;--secondary-light:#FFF3DD;--accent:#0891B2;--accent-dim:#E0F7FA;--success:#16A34A;--warning:#D97706;--error:#DC2626;--info:#2563EB;--kitchen:#4CAF50;--kitchen-light:#E8F5E9;--finance:#FF9800;--finance-light:#FFF3E0;--health:#E53935;--health-light:#FFEBEE;--home:#7C4DFF;--home-light:#EDE7F6;--ai:#00BCD4;--ai-light:#E0F7FA;--border:#E5E7EB;--divider:#F3F4F6;--link:#2563EB;--font-2xs:0.625rem;--font-xs:0.6875rem;--font-sm:0.8125rem;--font-md:0.9375rem;--font-lg:1.0625rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.75rem;--font-4xl:2.125rem;--font-5xl:2.5rem;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:96px;--spacing-6xl:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.04);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--container-max:1200px;--container-narrow:800px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0A0F1C;--bg-secondary:#111827;--bg-card:#1E293B;--bg-elevated:#1E293B;--bg-overlay:#00000066;--text-primary:#FFFFFF;--text-secondary:#94A3B8;--text-tertiary:#64748B;--text-inverted:#0A0F1C;--primary:#22D3A7;--primary-dark:#1B7A5A;--primary-light:#0D3D2E;--secondary:#FBBF24;--secondary-light:#3D2E0A;--accent:#22D3EE;--accent-dim:#164E63;--success:#4ADE80;--warning:#FBBF24;--error:#F87171;--info:#60A5FA;--kitchen-light:#1B3D1F;--finance-light:#4A2800;--health-light:#4A1012;--home-light:#1A0E33;--ai-light:#003D42;--border:#334155;--divider:#1E293B;--link:#60A5FA;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4)}}[data-theme=dark]{--bg:#0A0F1C;--bg-secondary:#111827;--bg-card:#1E293B;--bg-elevated:#1E293B;--bg-overlay:#00000066;--text-primary:#FFFFFF;--text-secondary:#94A3B8;--text-tertiary:#64748B;--text-inverted:#0A0F1C;--primary:#22D3A7;--primary-dark:#1B7A5A;--primary-light:#0D3D2E;--secondary:#FBBF24;--secondary-light:#3D2E0A;--accent:#22D3EE;--accent-dim:#164E63;--success:#4ADE80;--warning:#FBBF24;--error:#F87171;--info:#60A5FA;--kitchen-light:#1B3D1F;--finance-light:#4A2800;--health-light:#4A1012;--home-light:#1A0E33;--ai-light:#003D42;--border:#334155;--divider:#1E293B;--link:#60A5FA;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none}button,input,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--spacing-lg)}.container--narrow{max-width:var(--container-narrow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass{background:rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl)}:root:not([data-theme=light]) .glass,[data-theme=dark] .glass{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.section-label{display:inline-block;font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.section-label,.section-title{margin-bottom:var(--spacing-lg)}.section-title{font-size:var(--font-4xl);font-weight:700;line-height:1.2;color:var(--text-primary)}.section-subtitle{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.6;max-width:640px}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-md);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap;text-align:center;justify-content:center}.btn--primary{background:var(--primary);color:var(--text-on-primary)}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn--secondary:hover{background:var(--bg-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn--outline:hover{background:var(--primary);color:var(--text-on-primary)}.btn--large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-lg);border-radius:var(--radius-xl)}.btn--dark{background:var(--bg-dark);color:#FFFFFF}.btn--dark:hover{background:#111827}.btn .btn-icon,.btn svg{width:18px;height:18px;flex-shrink:0}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) 0;transition:background var(--transition-base),box-shadow var(--transition-base)}.site-header.scrolled{background:rgba(250,250,250,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}[data-theme=dark] .site-header.scrolled{background:rgba(10,15,28,.85)}.header-inner{justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{gap:var(--spacing-sm);font-size:var(--font-xl);font-weight:700;color:var(--text-primary)}.logo-icon{width:32px;height:32px;background:var(--primary);border-radius:var(--radius-md);justify-content:center;color:white;font-weight:800;font-size:var(--font-sm)}.logo-icon,.nav-desktop{display:flex;align-items:center}.nav-desktop{gap:var(--spacing-2xl)}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-links a{font-size:var(--font-md);color:var(--text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover{color:var(--primary)}.nav-actions{gap:var(--spacing-md)}.nav-actions,.toggle-btn{display:flex;align-items:center}.toggle-btn{width:40px;height:40px;border-radius:var(--radius-md);justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast);font-size:var(--font-xl)}.toggle-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.hamburger{display:none;flex-direction:column;gap:5px;width:24px;padding:4px 0}.hamburger span{display:block;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--bg);z-index:999;padding:var(--spacing-2xl) var(--spacing-lg);flex-direction:column;gap:var(--spacing-xl)}.mobile-menu.active{display:flex}.mobile-menu a{font-size:var(--font-xl);font-weight:600;color:var(--text-primary);padding:var(--spacing-md) 0;border-bottom:1px solid var(--divider)}.mobile-menu .nav-actions{margin-top:var(--spacing-xl)}.hero{padding-top:calc(80px + var(--spacing-4xl));padding-bottom:var(--spacing-3xl);background:linear-gradient(135deg,var(--primary-light) 0,var(--bg) 50%,rgba(224,247,250,.3) 100%);position:relative;overflow:hidden}[data-theme=dark] .hero{background:linear-gradient(135deg,var(--primary-light) 0,var(--bg) 50%,var(--ai-light) 100%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg);background:var(--primary-light);color:var(--primary);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:600;margin-bottom:var(--spacing-xl)}.hero-badge svg{width:16px;height:16px}.hero-title{font-size:clamp(2rem,5vw,var(--font-5xl));font-weight:800;line-height:1.1;color:var(--text-primary);margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.hero-subtitle{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-2xl);max-width:520px}.hero-ctas{gap:var(--spacing-lg);flex-wrap:wrap}.hero-ctas,.hero-visual{display:flex;align-items:center}.hero-visual{justify-content:center;position:relative}.phone-mockup{width:280px;height:560px;background:var(--bg-card);border-radius:40px;border:3px solid var(--border);box-shadow:var(--shadow-xl);position:relative;overflow:hidden;display:flex;flex-direction:column}.phone-notch{width:120px;height:28px;background:var(--text-primary);border-radius:0 0 20px 20px;margin:0 auto;position:relative;z-index:1}.phone-screen{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.phone-greeting{font-size:var(--font-lg);font-weight:700;color:var(--text-primary)}.phone-subtext{font-size:var(--font-sm);color:var(--text-secondary)}.phone-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-md)}.phone-card,.phone-card-icon{display:flex;align-items:center}.phone-card-icon{width:36px;height:36px;border-radius:var(--radius-md);justify-content:center;font-size:var(--font-xl);flex-shrink:0}.phone-card-content{flex:1;min-width:0}.phone-card-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.phone-card-desc{font-size:var(--font-xs);color:var(--text-secondary)}.phone-ai-bubble{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:var(--radius-lg);padding:var(--spacing-md);color:white;font-size:var(--font-sm);line-height:1.5;margin-top:auto}.phone-ai-label{font-size:var(--font-xs);font-weight:700;margin-bottom:var(--spacing-xs);opacity:.9}.floating-card{position:absolute;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-lg);font-size:var(--font-sm);font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm);animation:float 6s ease-in-out infinite;white-space:nowrap}.floating-card:nth-child(2){animation-delay:-2s}.floating-card:nth-child(3){animation-delay:-4s}.float-top-right{top:40px;right:-20px}.float-mid-left{top:50%;left:-40px}.float-bottom-right{bottom:60px;right:-10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-4xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border)}.stat-item{text-align:center}.stat-value{font-size:var(--font-3xl);font-weight:800;color:var(--text-primary);line-height:1.2}.stat-label{font-size:var(--font-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}.problem-section{padding:var(--spacing-6xl) 0 var(--spacing-4xl);background:var(--bg)}.problem-content{text-align:center;max-width:700px;margin-inline:auto;margin-bottom:var(--spacing-5xl)}.problem-title{font-size:clamp(1.75rem,4vw,var(--font-4xl));font-weight:800;line-height:1.2;margin-bottom:var(--spacing-lg)}.problem-desc{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.7}.how-header{text-align:center;margin-bottom:var(--spacing-3xl)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;overflow:hidden}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-number{width:48px;height:48px;background:var(--primary);color:white;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-xl);font-weight:800;margin:0 auto var(--spacing-lg)}.step-icon{width:48px;height:48px;margin:0 auto var(--spacing-md);color:var(--primary)}.step-title{font-size:var(--font-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.step-desc{font-size:var(--font-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.step-visual{width:100%;aspect-ratio:9/14;background:var(--bg-secondary);border-radius:var(--radius-xl);justify-content:center;overflow:hidden}.step-phone,.step-visual{display:flex;align-items:center}.step-phone{width:140px;height:280px;background:var(--bg-card);border-radius:24px;border:2px solid var(--border);flex-direction:column;padding-top:var(--spacing-lg);gap:var(--spacing-sm)}.step-phone-bar{width:60%;height:8px;background:var(--primary-light);border-radius:var(--radius-full)}.step-phone-block{width:75%;height:24px;background:var(--bg-secondary);border-radius:var(--radius-md)}.features-section{padding:var(--spacing-5xl) 0;background:var(--bg)}.features-header{text-align:center;margin-bottom:var(--spacing-4xl)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;margin-bottom:var(--spacing-5xl)}.feature-row:last-child{margin-bottom:0}.feature-row--reverse{direction:ltr}.feature-row--reverse .feature-text{order:2}.feature-row--reverse .feature-visual,[dir=rtl] .feature-row--reverse .feature-text{order:1}[dir=rtl] .feature-row--reverse .feature-visual{order:2}.feature-text{max-width:480px}.feature-module-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.feature-module-label--kitchen{color:var(--kitchen);background:var(--kitchen-light)}.feature-module-label--finance{color:var(--finance);background:var(--finance-light)}.feature-module-label--health{color:var(--health);background:var(--health-light)}.feature-module-label--home{color:var(--home);background:var(--home-light)}.feature-title{font-size:clamp(1.5rem,3vw,var(--font-3xl));font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}.feature-desc{font-size:var(--font-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.feature-list{flex-direction:column}.feature-list,.feature-list-item{display:flex;gap:var(--spacing-md)}.feature-list-item{align-items:flex-start;font-size:var(--font-md);color:var(--text-primary)}.feature-list-item svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.feature-visual{display:flex;justify-content:center;align-items:center;position:relative}.feature-phone{width:260px;height:520px;border-radius:36px;border:3px solid var(--border);overflow:hidden;box-shadow:var(--shadow-xl);position:relative}.feature-phone-screen{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-sm)}.feature-phone--kitchen .feature-phone-screen{background:linear-gradient(180deg,var(--kitchen-light),var(--bg-card))}.feature-phone--finance .feature-phone-screen{background:linear-gradient(180deg,var(--finance-light),var(--bg-card))}.feature-phone--health .feature-phone-screen{background:linear-gradient(180deg,var(--health-light),var(--bg-card))}.feature-phone--home .feature-phone-screen{background:linear-gradient(180deg,var(--home-light),var(--bg-card))}.fp-header{font-size:var(--font-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.fp-bar{height:10px;background:var(--bg-secondary);overflow:hidden}.fp-bar,.fp-bar-fill{border-radius:var(--radius-full)}.fp-bar-fill{height:100%}.fp-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md)}.fp-card-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-sm);padding:var(--spacing-xs) 0}.fp-card-dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block;margin-inline-end:var(--spacing-sm)}.ai-section{padding:var(--spacing-6xl) 0;background:var(--bg-dark);color:#FFFFFF;position:relative;overflow:hidden}.ai-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(34,211,167,.08),transparent 70%);pointer-events:none}.ai-header{text-align:center;margin-bottom:var(--spacing-4xl)}.ai-header .section-label{color:var(--ai)}.ai-header .section-title{color:#FFFFFF}.ai-header .section-subtitle{color:#94A3B8;margin-inline:auto}.ai-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-4xl)}.ai-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--spacing-2xl)}.ai-feature-icon{width:48px;height:48px;background:rgba(0,188,212,.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);font-size:var(--font-2xl)}.ai-feature-title{font-size:var(--font-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.ai-feature-desc{font-size:var(--font-md);color:#94A3B8;margin-bottom:var(--spacing-xl);line-height:1.6}.ai-feature-bullets{display:flex;flex-direction:column;gap:var(--spacing-md)}.ai-feature-bullet{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-md);color:#CBD5E1}.ai-feature-bullet svg{width:18px;height:18px;color:var(--ai);flex-shrink:0}.ai-visual{display:flex;justify-content:center}.ai-stats,.ai-visual{margin-bottom:var(--spacing-4xl)}.ai-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);text-align:center;padding:var(--spacing-2xl) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ai-stat-value{font-size:var(--font-5xl);font-weight:800;background:linear-gradient(135deg,#22D3A7,#22D3EE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.ai-stat-label{font-size:var(--font-md);color:#94A3B8;margin-top:var(--spacing-xs)}.testimonials{position:relative}.testimonials-header{text-align:center;margin-bottom:var(--spacing-2xl)}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--spacing-2xl)}.testimonial-stars{display:flex;gap:2px;margin-bottom:var(--spacing-lg);color:#FBBF24;font-size:var(--font-lg)}.testimonial-text{font-size:var(--font-md);color:#CBD5E1;line-height:1.7;margin-bottom:var(--spacing-xl);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md);color:white}.testimonial-name{font-size:var(--font-md);font-weight:600}.testimonial-role{font-size:var(--font-sm);color:#64748B}.carousel-dots{display:none;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-2xl)}.carousel-dot{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);transition:all var(--transition-fast);padding:0}.carousel-dot.active{background:var(--ai);width:24px}.pricing-section{padding:var(--spacing-6xl) 0;background:var(--bg)}.pricing-header{text-align:center;margin-bottom:var(--spacing-4xl)}.pricing-header .section-subtitle{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--featured{border-color:var(--primary);border-width:2px;box-shadow:var(--shadow-lg)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-name{font-size:var(--font-xl);font-weight:700}.pricing-name,.pricing-price{margin-bottom:var(--spacing-sm)}.pricing-price{display:flex;align-items:baseline;gap:var(--spacing-xs)}.pricing-amount{font-size:var(--font-5xl);font-weight:800;line-height:1}.pricing-desc,.pricing-period{font-size:var(--font-md);color:var(--text-secondary)}.pricing-desc{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border)}.pricing-features{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.pricing-feature{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:var(--font-md);color:var(--text-primary)}.pricing-feature svg{width:20px;height:20px;flex-shrink:0;color:var(--primary);margin-top:2px}.pricing-cta{width:100%}.pricing-note{text-align:center;font-size:var(--font-sm);color:var(--text-tertiary);margin-top:var(--spacing-2xl)}.faq-section{padding:var(--spacing-6xl) 0 var(--spacing-4xl);background:var(--bg)}.faq-header{text-align:center;margin-bottom:var(--spacing-3xl)}.faq-header .section-subtitle,.faq-list{margin-inline:auto}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) 0;font-size:var(--font-lg);font-weight:600;text-align:start;color:var(--text-primary);gap:var(--spacing-lg);transition:color var(--transition-fast)}.faq-question:hover{color:var(--primary)}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-base);color:var(--text-tertiary)}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item.active .faq-answer{max-height:300px;padding-bottom:var(--spacing-xl)}.faq-answer p{font-size:var(--font-md);color:var(--text-secondary);line-height:1.7}.cta-banner{padding:var(--spacing-5xl) 0;background:linear-gradient(135deg,#0A0F1C,#0D3D2E 50%,#0A0F1C);text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(34,211,167,.12),transparent 70%);pointer-events:none}.cta-title{font-size:clamp(1.75rem,4vw,var(--font-4xl));font-weight:800;color:#FFFFFF;margin-bottom:var(--spacing-lg);position:relative}.cta-subtitle{font-size:var(--font-lg);color:#94A3B8;margin-bottom:var(--spacing-2xl);max-width:600px;margin-inline:auto;position:relative}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-xl);position:relative}.cta-buttons .btn--primary{background:#22D3A7;color:#0A0F1C}.cta-buttons .btn--primary:hover{background:#1BC498}.cta-buttons .btn--secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#FFFFFF}.cta-buttons .btn--secondary:hover{background:rgba(255,255,255,.14)}.cta-note{font-size:var(--font-sm);color:#64748B;position:relative}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);width:100%;max-width:480px;position:relative;transform:scale(.95);transition:transform var(--transition-base)}.modal-overlay.active .modal{transform:scale(1)}.modal-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);transition:all var(--transition-fast)}[dir=rtl] .modal-close{right:auto;left:var(--spacing-lg)}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-title{font-size:var(--font-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.modal-desc{font-size:var(--font-md);color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--font-sm);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);font-size:var(--font-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(27,122,90,.15)}.form-radio-group{display:flex;gap:var(--spacing-xl)}.form-radio{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-md)}.form-radio input[type=radio]{accent-color:var(--primary);width:18px;height:18px}.form-submit{width:100%;margin-top:var(--spacing-sm)}.form-message{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-sm);text-align:center;display:none}.form-message--success{display:block;background:var(--kitchen-light);color:var(--success)}.form-message--error{display:block;background:var(--health-light);color:var(--error)}.site-footer{background:var(--bg-dark);color:#CBD5E1;padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-xl);font-weight:700;color:#FFFFFF;margin-bottom:var(--spacing-lg)}.footer-logo .logo-icon{background:#22D3A7}.footer-tagline{font-size:var(--font-md);color:#94A3B8;line-height:1.6;margin-bottom:var(--spacing-xl)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#94A3B8;transition:all var(--transition-fast)}.social-link:hover{background:rgba(255,255,255,.12);color:#FFFFFF}.footer-column-title{font-size:var(--font-md);font-weight:700;color:#FFFFFF;margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-links a{font-size:var(--font-md);color:#94A3B8;transition:color var(--transition-fast)}.footer-links a:hover{color:#FFFFFF}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-xl);font-size:var(--font-sm);color:#64748B;flex-wrap:wrap;gap:var(--spacing-md)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:var(--spacing-3xl)}.hero-subtitle{margin-inline:auto}.hero-ctas{justify-content:center}.hero-visual{order:-1}.floating-card{display:none}.steps-grid{max-width:400px;margin-inline:auto}.feature-row,.steps-grid{grid-template-columns:1fr}.feature-row{gap:var(--spacing-2xl);text-align:center}.feature-row--reverse .feature-text,.feature-row--reverse .feature-visual,[dir=rtl] .feature-row--reverse .feature-text,[dir=rtl] .feature-row--reverse .feature-visual{order:unset}.feature-text{max-width:100%;margin-inline:auto}.feature-list{text-align:start;max-width:400px;margin-inline:auto}.ai-features-grid{grid-template-columns:1fr}.pricing-grid{max-width:420px}.pricing-grid,.testimonials-track{grid-template-columns:1fr;margin-inline:auto}.testimonials-track{max-width:500px}.carousel-dots{display:flex}.testimonial-card{display:none}.testimonial-card.active{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.footer-brand{grid-column:1/-1;max-width:100%}.nav-desktop .nav-links{display:none}.hamburger{display:flex}}@media (max-width:768px){.hero{padding-top:calc(70px + var(--spacing-2xl));padding-bottom:var(--spacing-2xl)}.hero-stats{gap:var(--spacing-lg)}.stat-value{font-size:var(--font-2xl)}.phone-mockup{width:240px;height:480px;border-radius:32px}.ai-stats{grid-template-columns:1fr;gap:var(--spacing-xl)}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:320px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.section-title{font-size:var(--font-3xl)}.pricing-card--featured{order:-1}}@media (max-width:480px){.container{padding-inline:var(--spacing-md)}.hero-title{font-size:var(--font-3xl)}.phone-mockup{width:220px;height:440px;border-radius:28px}}@media (min-width:1280px){.container{padding-inline:var(--spacing-2xl)}}[dir=rtl]{text-align:right}[dir=rtl] .feature-row,[dir=rtl] .hero-grid,[dir=rtl] .testimonial-text{direction:rtl}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.fade-up{opacity:1;transform:none}}@media print{.cta-banner,.mobile-menu,.modal-overlay,.site-header{display:none}body{color:#000;background:#fff}}