:root{--green-900:#1B4332;--green-700:#2D6A4F;--green-500:#52B788;--green-300:#95D5B2;--green-100:#D8F3DC;--green-50:#F0FDF4;--text-primary:#111827;--text-secondary:#6B7280;--text-muted:#9CA3AF;--bg-white:#ffffff;--bg-gray:#F9FAFB;--bg-dark:#111827;--border:#E5E7EB;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--transition:0.22s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--bg-white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}body.rtl{direction:rtl;text-align:right}body.rtl .nav-links{margin-right:auto;margin-left:0}body.rtl .step-arrow{transform:rotate(180deg)}.container{max-width:1160px;margin:0 auto;padding:0 24px}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em}h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-0.02em}h3{font-size:1.2rem;font-weight:600}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green-700);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);padding:12px 24px}.btn-primary:hover{background:var(--green-900);transform:translateY(-1px);box-shadow:0 8px 24px rgba(45,106,79,.3)}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--green-700);border:2px solid var(--green-700);border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;padding:10px 22px;transition:all var(--transition)}.btn-outline:hover{background:var(--green-50)}.btn-white{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--green-700);border:none;border-radius:var(--radius-md);font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;padding:14px 32px;transition:all var(--transition)}.btn-white:hover{background:var(--green-100);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:0.875rem}.btn-xl{padding:16px 36px;font-size:1.1rem;border-radius:var(--radius-lg)}.btn-full{width:100%}.badge{display:inline-block;background:var(--green-100);color:var(--green-700);border-radius:100px;font-size:0.8rem;font-weight:600;padding:4px 14px;text-transform:uppercase;letter-spacing:0.05em}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow var(--transition)}.nav.scrolled{box-shadow:var(--shadow-md)}.nav-inner{display:flex;align-items:center;height:64px;gap:32px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;white-space:nowrap}.logo-wordmark{font-family:'Outfit',sans-serif;font-size:1.2rem;letter-spacing:-0.3px;line-height:1;color:inherit}.logo-wordmark strong{font-weight:700;color:#111827}.logo-wordmark span{font-weight:300;color:#16a34a}.logo-wordmark--light strong{color:#fff}.logo-wordmark--light span{color:rgba(255,255,255,0.7)}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nav-links{display:flex;gap:28px;list-style:none;margin-left:auto}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color var(--transition)}.nav-links a:hover{color:var(--green-700)}.nav-right{display:flex;align-items:center;gap:12px}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;margin-left:auto}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition)}.lang-switcher{position:relative}.lang-btn{display:flex;align-items:center;gap:4px;background:var(--bg-gray);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:0.8rem;font-weight:600;cursor:pointer;color:var(--text-primary);transition:background var(--transition)}.lang-btn:hover{background:var(--green-50);border-color:var(--green-300)}.lang-dropdown{display:none;position:absolute;top:calc(100%+6px);right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;max-height:320px;overflow-y:auto;z-index:200;padding:6px}.lang-switcher:hover .lang-dropdown,.lang-switcher.open .lang-dropdown{display:block}.lang-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:0.875rem;transition:background var(--transition)}.lang-option:hover{background:var(--green-50)}.lang-option.active{background:var(--green-100);color:var(--green-700);font-weight:600}.lang-flag{font-size:1.1rem}.section{padding:96px 0}.section-alt{background:var(--bg-gray)}.section-header{text-align:center;margin-bottom:56px}.section-header .badge{margin-bottom:12px}.section-header h2{margin-bottom:12px}.section-header p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem}.hero{position:relative;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 60%,var(--green-500) 100%);min-height:100vh;display:flex;align-items:center;padding-top:64px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;z-index:1;padding:80px 24px 120px;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:6px 16px;font-size:0.85rem;font-weight:600;margin-bottom:24px;backdrop-filter:blur(8px)}.hero-title{color:#fff;margin-bottom:20px}.hero-title .highlight{color:var(--green-300);position:relative}.hero-subtitle{color:rgba(255,255,255,.85);font-size:1.15rem;max-width:580px;margin-bottom:36px;line-height:1.7}.hero-cta{margin-bottom:48px}.hero-cta .btn-primary{background:#fff;color:var(--green-700);font-size:1.1rem;padding:16px 36px;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.2)}.hero-cta .btn-primary:hover{background:var(--green-100);box-shadow:0 12px 40px rgba(0,0,0,.25)}.hero-cta-sub{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-size:0.875rem;margin-top:12px}.hero-stats{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.stat{color:#fff}.stat strong{display:block;font-size:1.8rem;font-weight:800;line-height:1}.stat span{font-size:0.875rem;color:rgba(255,255,255,.7);margin-top:2px;display:block}.stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}.hero-wave{position:absolute;bottom:-1px;left:0;right:0}.hero-wave svg{display:block;width:100%;height:80px}.steps-grid{display:flex;align-items:stretch;gap:0}.step-card{flex:1;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-card.featured{background:linear-gradient(135deg,var(--green-700),var(--green-500));border-color:transparent;color:#fff}.step-card.featured h3{color:#fff}.step-card.featured p{color:rgba(255,255,255,.85)}.step-num{font-size:0.75rem;font-weight:700;color:var(--green-500);letter-spacing:0.1em;margin-bottom:16px}.step-card.featured .step-num{color:rgba(255,255,255,.7)}.step-icon{font-size:2.5rem;margin-bottom:16px}.step-card h3{margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6}.step-arrow{display:flex;align-items:center;font-size:1.5rem;color:var(--green-300);padding:0 8px;flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;transition:transform var(--transition),box-shadow var(--transition)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.team-avatar{width:80px;height:80px;background:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 16px}.team-card h3{margin-bottom:4px}.team-title{color:var(--text-secondary);font-size:0.9rem;margin-bottom:12px}.team-exp{display:inline-block;background:var(--green-100);color:var(--green-700);border-radius:100px;font-size:0.8rem;font-weight:600;padding:4px 12px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:transform var(--transition),box-shadow var(--transition)}.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stars{color:#F59E0B;font-size:1rem;margin-bottom:12px;letter-spacing:2px}.testimonial-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:10px}.author-avatar{width:36px;height:36px;background:var(--green-700);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;flex-shrink:0}.pricing-wrapper{max-width:480px;margin:0 auto}.pricing-card{background:#fff;border:2px solid var(--green-700);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.pricing-header{background:linear-gradient(135deg,var(--green-700),var(--green-500));color:#fff;padding:36px;text-align:center}.pricing-desc{font-size:1rem;opacity:0.85;margin-bottom:16px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:8px}.price-amount{font-size:3rem;font-weight:800;line-height:1}.price-period{font-size:0.9rem;opacity:0.75}.pricing-features{list-style:none;padding:28px 36px;display:flex;flex-direction:column;gap:14px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:0.95rem;color:var(--text-secondary)}.pricing-card .btn-primary{margin:0 36px 36px;width:calc(100% - 72px);font-size:1.1rem;padding:16px;border-radius:var(--radius-md)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition)}.faq-item.open{box-shadow:var(--shadow-md);border-color:var(--green-300)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-primary);text-align:left}.faq-icon{flex-shrink:0;transition:transform var(--transition);color:var(--green-700)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-item.open .faq-answer{padding:0 20px 18px;max-height:500px}.faq-answer p{color:var(--text-secondary);font-size:0.95rem;line-height:1.7}.cta-section{background:linear-gradient(135deg,var(--green-900),var(--green-700));padding:80px 24px;text-align:center}.cta-content h2{color:#fff;margin-bottom:12px}.cta-content p{color:rgba(255,255,255,.8);margin-bottom:32px;font-size:1.05rem}.footer{background:var(--bg-dark);color:rgba(255,255,255,.7);padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-logo .logo-wordmark{font-size:1.15rem}.footer-tagline{font-size:0.9rem;line-height:1.6}.footer-col h4{color:#fff;font-size:0.9rem;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:0.05em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col a{color:rgba(255,255,255,.6);text-decoration:none;font-size:0.9rem;transition:color var(--transition)}.footer-col a:hover{color:var(--green-300)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center;font-size:0.85rem;color:rgba(255,255,255,.4)}.nav-simple{border-bottom:1px solid var(--border)}.nav-simple .nav-inner{justify-content:space-between}.form-page{min-height:100vh;background:var(--bg-gray);padding:100px 24px 60px}.form-container{max-width:680px;margin:0 auto}.form-header{text-align:center;margin-bottom:36px}.form-header h1{font-size:2rem;margin-bottom:8px}.form-header p{color:var(--text-secondary)}.progress-bar-wrapper{margin-bottom:40px}.progress-steps{display:flex;justify-content:space-between;margin-bottom:12px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.progress-dot{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;transition:all var(--transition)}.progress-step.active .progress-dot{background:var(--green-700);color:#fff;box-shadow:0 0 0 4px var(--green-100)}.progress-step.done .progress-dot{background:var(--green-500);color:#fff}.progress-step span{font-size:0.75rem;color:var(--text-muted);text-align:center;font-weight:500}.progress-step.active span{color:var(--green-700);font-weight:600}.progress-track{height:4px;background:var(--border);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--green-700),var(--green-500));border-radius:4px;transition:width 0.4s ease}.form-step{display:none}.form-step.active{display:block;animation:slideIn 0.3s ease}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.step-title{font-size:1.4rem;font-weight:700;margin-bottom:28px;color:var(--text-primary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-full{grid-column:1 / -1}label{font-size:0.875rem;font-weight:600;color:var(--text-primary)}input[type="text"],input[type="email"],input[type="number"],textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:0.95rem;font-family:inherit;color:var(--text-primary);background:#fff;transition:border-color var(--transition),box-shadow var(--transition);outline:none}input:focus,textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}input.error,textarea.error{border-color:#EF4444}textarea{resize:vertical;min-height:80px}.field-error{font-size:0.8rem;color:#EF4444;display:none}.field-error.visible{display:block}.field-hint{font-size:0.8rem;color:var(--text-muted);margin-top:2px}.radio-group{display:flex;gap:10px}.radio-card{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:0.9rem;font-weight:500;transition:all var(--transition)}.radio-card input{display:none}.radio-card:has(input:checked){border-color:var(--green-700);background:var(--green-50);color:var(--green-700)}.radio-card:hover{border-color:var(--green-300);background:var(--green-50)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);background:#fff}.choice-card input{display:none}.choice-card:has(input:checked){border-color:var(--green-700);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.choice-card:hover{border-color:var(--green-300);background:var(--green-50)}.choice-icon{font-size:1.8rem}.choice-label{font-size:0.875rem;font-weight:600;text-align:center}.select-list{display:flex;flex-direction:column;gap:8px}.select-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:0.9rem;transition:all var(--transition);background:#fff}.select-item input{accent-color:var(--green-700)}.select-item:has(input:checked){border-color:var(--green-700);background:var(--green-50)}.select-item:hover{border-color:var(--green-300)}.select-icon{font-size:1.2rem}.choice-grid-5{grid-template-columns:repeat(5,1fr)}.choice-card-sm{padding:14px 8px;gap:4px}.choice-card-sm .choice-label{font-size:0.8rem}.select-list-row{flex-direction:row;flex-wrap:wrap}.select-list-row .select-item{flex:1;min-width:100px;justify-content:center}.form-hint{font-size:0.82rem;color:var(--text-muted);margin:-8px 0 10px}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.checkbox-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:0.875rem;transition:all var(--transition);background:#fff;user-select:none}.checkbox-card:has(input:checked){border-color:var(--green-700);background:var(--green-50)}.checkbox-card:hover{border-color:var(--green-300);background:var(--green-50)}.checkbox-card input[type="checkbox"]{display:none}.checkbox-box{width:18px;height:18px;min-width:18px;border:2px solid var(--border);border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.checkbox-card:has(input:checked) .checkbox-box{background:var(--green-700);border-color:var(--green-700)}.checkbox-card:has(input:checked) .checkbox-box::after{content:'';width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);display:block}.checkbox-label{line-height:1.3}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.payment-page{min-height:100vh;background:var(--bg-gray);padding:100px 24px 60px}.payment-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.payment-left h1{font-size:2rem;margin-bottom:6px}.payment-subtitle{color:var(--text-secondary);margin-bottom:32px}.stripe-element{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px;background:#fff;transition:border-color var(--transition)}.stripe-element:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.payment-message{padding:12px 14px;border-radius:var(--radius-sm);background:#FEE2E2;color:#EF4444;font-size:0.9rem;margin-top:8px}.secure-badges{display:flex;flex-direction:column;gap:6px;margin-top:16px}.secure-badges span{font-size:0.8rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.order-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:sticky;top:84px}.order-summary h3{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.summary-item{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:0.95rem;padding:10px 0;border-bottom:1px solid var(--bg-gray)}.summary-delivery{color:var(--text-secondary);font-size:0.875rem}.summary-price{font-weight:600;color:var(--green-700)}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 20px;font-weight:600}.total-price{font-size:1.5rem;color:var(--green-700)}.summary-features{list-style:none;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.summary-features li{font-size:0.85rem;color:var(--text-secondary)}.spinner{width:18px;height:18px;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.thankyou-page{min-height:100vh;display:flex;align-items:center;padding:100px 24px 60px}.thankyou-container{max-width:600px;margin:0 auto;text-align:center}.thankyou-icon{font-size:4rem;margin-bottom:16px}.thankyou-container h1{margin-bottom:8px}.thankyou-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:28px}.thankyou-card{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;color:var(--text-secondary);line-height:1.7}.order-token{margin-top:16px;padding:10px 16px;background:#fff;border-radius:var(--radius-sm);display:inline-block;font-size:0.9rem}.spam-note{display:flex;align-items:flex-start;gap:10px;background:#FFFBEB;border:1px solid #FDE68A;border-radius:var(--radius-md);padding:14px 18px;margin-bottom:32px;text-align:left}.spam-note p{font-size:0.875rem;color:#92400E}.timeline{display:flex;flex-direction:column;gap:0;margin-bottom:36px;text-align:left}.timeline-item{display:flex;gap:16px;padding:16px 0;position:relative}.timeline-item:not(:last-child)::after{content:'';position:absolute;left:15px;top:48px;bottom:0;width:2px;background:var(--border)}.timeline-dot{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;flex-shrink:0;position:relative;z-index:1}.timeline-item.done .timeline-dot{background:var(--green-500);color:#fff}.timeline-item.active .timeline-dot{background:var(--green-700);color:#fff}.timeline-item.active .timeline-dot.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,106,79,.4)}50%{box-shadow:0 0 0 8px rgba(45,106,79,0)}}.timeline-item div:last-child strong{font-size:0.95rem;display:block;margin-bottom:2px}.timeline-item div:last-child p{font-size:0.85rem;color:var(--text-muted);margin:0}@media (max-width:1024px){.steps-grid{flex-direction:column}.step-arrow{transform:rotate(90deg);text-align:center}.team-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.payment-container{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:16px 24px;gap:12px;z-index:99}.nav-hamburger{display:flex}.nav-inner{gap:12px}.lang-dropdown{right:auto;left:0;min-width:180px;max-height:260px}.hero-content{padding:72px 16px 96px}.hero-stats{flex-direction:column;gap:20px}.stat-divider{width:80px;height:1px}.hero-cta .btn-primary{width:100%;justify-content:center}.section{padding:72px 0}.section-header{margin-bottom:40px}.team-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer{padding:48px 0 24px}.pricing-header{padding:28px 20px}.pricing-features{padding:20px 20px}.pricing-card .btn-primary{margin:0 20px 24px;width:calc(100% - 40px)}.form-page{padding:84px 16px 48px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .btn-primary,.form-actions .btn-outline{width:100%;justify-content:center}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid-5{grid-template-columns:repeat(3,1fr)}.checkbox-grid{grid-template-columns:1fr 1fr}.select-list-row .select-item{min-width:80px}.payment-page{padding:84px 16px 48px}.payment-container{gap:24px}.payment-left h1{font-size:1.6rem}.btn-primary,.btn-outline,.btn-white{min-height:44px}.radio-card{min-height:44px}.lang-btn{min-height:44px;padding:0 12px}}@media (max-width:480px){.container{padding:0 16px}.section{padding:56px 0}.section-header h2{font-size:1.5rem}.hero-content{padding:56px 16px 80px}.hero-badge{font-size:0.78rem;padding:5px 12px}.hero-subtitle{font-size:1rem}h1{font-size:clamp(1.7rem,7vw,2.4rem)}.stat strong{font-size:1.5rem}.step-card{padding:24px 18px}.form-page{padding:80px 16px 40px}.form-header h1{font-size:1.6rem}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid-5{grid-template-columns:1fr 1fr}.checkbox-grid{grid-template-columns:1fr}.select-list-row{flex-direction:column}.progress-step span{font-size:0.68rem}.payment-page{padding:80px 16px 40px}.payment-left h1{font-size:1.4rem}.order-summary{padding:20px}.total-price{font-size:1.3rem}.footer{padding:40px 0 20px}.footer-grid{gap:20px}}@media (max-width:360px){.container{padding:0 12px}h1{font-size:1.6rem}.hero-content{padding:48px 12px 72px}.nav-inner{gap:8px}.logo-wordmark{font-size:1rem}.choice-grid{grid-template-columns:1fr}.radio-group{flex-direction:column}}