@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@300;400;500;600;700;800;900&display=swap");:root{--primary:#EF2C95;--primary-dark:#C91A77;--primary-light:#FE789C;--accent:#EF2C95;--accent-light:#FF99C2;--accent-glow:rgba(239,44,149,0.15);--bg-dark:#FFFFFF;--bg-section:#FFF5F9;--bg-card:rgba(255,255,255,0.9);--bg-glass:rgba(239,44,149,0.04);--text-primary:#1F0D16;--text-secondary:#57414C;--text-muted:#9C8592;--border:rgba(239,44,149,0.12);--border-hover:rgba(239,44,149,0.3);--gradient-hero:linear-gradient(135deg,#FFF0F6,#FFFAFC 40%,#FFFFFF);--gradient-card:linear-gradient(145deg,rgba(239,44,149,0.04),rgba(254,120,156,0.02));--gradient-cta:linear-gradient(135deg,#EF2C95,#FF5C9D);--gradient-text:linear-gradient(135deg,#C91A77,#EF2C95);--section-padding:100px 0;--container-width:1200px;--shadow-card:0 8px 32px rgba(10,94,176,0.1),0 0 0 1px rgba(10,94,176,0.06);--shadow-glow:0 0 40px rgba(10,94,176,0.1);--shadow-btn:0 4px 20px rgba(10,94,176,0.25);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--radius:16px;--radius-sm:10px;--radius-lg:24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans Hebrew,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.7;overflow-x:hidden;direction:rtl;padding-top:80px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#F1F5F9}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:16px;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto 60px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 36px;border:none;border-radius:50px;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(10,94,176,.35)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{transform:translateY(-2px)}.btn-ghost,.btn-outline:hover{background:rgba(10,94,176,.06)}.btn-ghost{color:var(--primary);border:1px solid var(--border)}.btn-ghost:hover{background:rgba(10,94,176,.12);border-color:var(--border-hover)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:var(--gradient-hero);overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(56,189,248,.08) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(10,94,176,.06) 0,transparent 50%);animation:heroFloat 20s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.hero-content{position:absolute;right:8%;top:50%;transform:translateY(-50%);z-index:10;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(10,94,176,.08);border:1px solid var(--border);border-radius:50px;font-size:.9rem;color:var(--primary);margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge span{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero h1{font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:900;line-height:1.2;margin-bottom:24px;letter-spacing:-.5px;color:var(--text-primary)}.hero h1 .highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.8;max-width:550px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-visual{left:0;top:50%;transform:translateY(-50%);width:1100px;height:1100px;display:flex;align-items:center;justify-content:center;pointer-events:none;margin-left:-300px}.hero-shape,.hero-visual{position:absolute;z-index:1}.hero-shape{background:var(--primary-pink,var(--primary))}.hero-image-container,.hero-shape{width:100%;height:100%;border-radius:50%}.hero-image-container{position:relative;overflow:hidden;z-index:2;background:transparent}.hero-image{object-fit:cover}.hero-slideshow{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out}.hero-slide.active{opacity:1}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25D366;color:white!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:2000;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.whatsapp-float:hover{transform:scale(1.1) rotate(5deg)}.whatsapp-float svg{width:32px;height:32px;fill:white}@media (max-width:1200px){.hero-visual{width:40%}.hero-image-container{width:400px;height:400px}}@media (max-width:968px){.hero-visual{display:none}}.about{padding:80px 0;background:#fff;position:relative}.about-main-title{text-align:center;margin-bottom:60px;color:var(--primary);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-visual,.assuta-card{position:relative}.assuta-card{max-width:550px;margin:0 auto}.assuta-image{width:100%;height:auto;min-height:320px;object-fit:cover;border-radius:20px;display:block}.assuta-overlay{position:absolute;bottom:30px;left:30px;background:var(--primary);color:#fff;padding:6px 20px;border-radius:50px;font-size:.8rem;font-weight:600;box-shadow:0 5px 15px rgba(239,44,149,.3)}.assuta-arrows{position:absolute;width:calc(100% + 40px);left:-20px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.assuta-arrow-next,.assuta-arrow-prev{width:45px;height:45px;background:rgba(255,255,255,.9);border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;position:relative}.assuta-arrow-next:after,.assuta-arrow-prev:after{content:"";width:10px;height:10px;border-top:2px solid #666;border-right:2px solid #666}.assuta-arrow-prev:after{transform:rotate(-135deg);margin-right:-4px}.assuta-arrow-next:after{transform:rotate(45deg);margin-left:-4px}.about-text{text-align:right}.about-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:24px}.assuta-separator{width:80px;height:3px;background:var(--primary);margin:30px 0;border-radius:2px}.assuta-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 35px;background:#fff0f9;color:var(--primary);text-decoration:none;font-weight:700;border-radius:50px;transition:all .3s ease;font-size:.95rem;border:1px solid rgba(239,44,149,.15);box-shadow:0 4px 12px rgba(239,44,149,.05)}.assuta-btn:hover{background:var(--primary);color:#fff}@media (max-width:968px){.about-grid{grid-template-columns:1fr;gap:40px}.about-grid.reverse{direction:ltr}}.features{padding:var(--section-padding);background:#FFFFFF}.features .section-title{color:var(--primary);font-weight:850;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:16px;text-align:center}.features .section-subtitle{color:var(--text-secondary);font-size:1.15rem;max-width:800px;margin:0 auto 60px;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.feature-card{background:#FFFFFF;border:1px solid #f0f0f0;border-radius:40px;padding:50px 30px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.04)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(201,26,119,.08);border-color:rgba(201,26,119,.2)}.feature-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.05)}.feature-card h3{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin-bottom:20px}.feature-card p{color:#666;font-size:1.05rem;line-height:1.6;max-width:250px}.services{padding:var(--section-padding);background:var(--bg-section);position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,94,176,.2),transparent)}.tabs-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:48px}.tab-btn{padding:12px 28px;border:1px solid var(--border);border-radius:50px;background:#FFFFFF;color:var(--text-secondary);font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition)}.tab-btn:hover{border-color:var(--border-hover);color:var(--primary);background:rgba(10,94,176,.04)}.tab-btn.active{background:var(--gradient-cta);color:#fff;border-color:transparent;box-shadow:var(--shadow-btn)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.service-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.service-item{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);font-size:.98rem;color:var(--text-primary);box-shadow:0 2px 8px rgba(10,94,176,.03)}.service-item:hover{border-color:var(--border-hover);transform:translateX(-4px);background:rgba(10,94,176,.03);box-shadow:var(--shadow-card)}.service-item .check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(201,26,119,.08);display:flex;align-items:center;justify-content:center;color:#C91A77;font-size:.85rem;font-weight:700}.faq{padding:var(--section-padding);background:var(--bg-dark)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq .container{max-width:1400px}.faq-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:stretch}.faq-column{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#FFFFFF;box-shadow:0 4px 20px rgba(0,0,0,.04)}.faq-item{border:none;border-bottom:1px solid var(--border);border-radius:0;overflow:hidden;transition:var(--transition);background:transparent}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(10,94,176,.01)}.faq-question{width:100%;padding:22px 28px;min-height:72px;background:transparent;border:none;color:var(--text-primary);font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:right;transition:var(--transition)}.faq-question:hover{background:rgba(10,94,176,.03)}.faq-question .arrow{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(10,94,176,.08);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:var(--transition);font-size:.9rem;margin-right:auto;margin-left:0}.faq-item.open .faq-question .arrow{transform:rotate(180deg);background:var(--gradient-cta);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 28px 22px}.faq-answer p{color:var(--text-secondary);line-height:1.9;font-size:.98rem}.contact{padding:var(--section-padding);background:var(--bg-section);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,94,176,.2),transparent)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.contact-info .maccabi-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--primary);line-height:1.2;margin-bottom:16px}.contact-info .maccabi-desc{font-size:1.4rem;color:#333;line-height:1.6;font-weight:500;max-width:600px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:16px;color:var(--text-secondary);text-decoration:none;font-size:1.05rem;transition:var(--transition)}.contact-item .icon,.contact-item:hover{color:var(--primary)}.contact-item .icon{width:48px;height:48px;border-radius:12px;background:rgba(10,94,176,.08);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.form-card{background:var(--primary);border:none;border-radius:40px;padding:45px 40px;box-shadow:0 20px 50px rgba(239,44,149,.2);color:#fff;max-width:480px;margin:0 auto}.form-card h3{font-size:1.5rem;font-weight:800;margin-bottom:32px;color:#fff;text-align:center;line-height:1.4}.form-group{margin-bottom:20px}.form-group input{width:100%;padding:16px 24px;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;color:#333;transition:var(--transition);direction:rtl;text-align:right}.form-group input::placeholder{color:#999;text-align:center}.form-group input:focus{outline:none;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.form-consent{display:flex;align-items:center;gap:10px;margin:15px 0 25px;font-size:.85rem;justify-content:center;color:rgba(255,255,255,.9)}.form-consent input[type=checkbox]{width:16px;height:16px;cursor:pointer}.form-submit{width:100%;padding:16px;background:#0b5fb3;color:#fff;border:none;border-radius:50px;font-family:Noto Sans Hebrew,sans-serif;font-size:1.2rem;font-weight:800;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-submit:hover{background:#0d6efd;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.form-footer-divider{height:1px;background:rgba(255,255,255,.2);margin:30px 0 20px}.form-phone-cta{text-align:center}.form-phone-cta p{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:#fff}.form-phone-cta a{display:block;font-size:2.2rem;font-weight:900;color:#fff;text-decoration:none;line-height:1}.header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%}.header-inner{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:18px 0;box-shadow:0 2px 10px rgba(0,0,0,.05);position:relative}.header-inner,.header-inner>.container{display:flex;align-items:center;justify-content:space-between}.header-inner>.container{width:100%}.logo{gap:12px;text-decoration:none}.logo,.logo-icon{display:flex;align-items:center}.logo-icon{width:40px;height:40px;border-radius:12px;background:var(--gradient-cta);justify-content:center;font-size:1.2rem;font-weight:900;color:#fff}.logo-text{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.nav-links{gap:24px;list-style:none;margin:0;padding:0}.nav-item,.nav-links{display:flex;align-items:center}.nav-item{gap:8px;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:600;padding:8px 4px;transition:var(--transition);position:relative}.nav-item:hover{color:var(--primary)}.nav-item.active{background:#FCE7F3;color:var(--primary-dark);padding:8px 16px;border-radius:12px}.nav-item.active:hover{background:#FBCFE8}.nav-item.highlighted{background:#FCE7F3;color:var(--primary-dark);padding:8px 16px;border-radius:8px}.nav-item.highlighted:hover{background:#FBCFE8}.header-join-banner{position:absolute;left:10%;top:0;display:flex;align-items:center;gap:12px;background:var(--gradient-cta);color:#fff;padding:14px 65px;border-radius:0 0 24px 24px;font-weight:800;text-decoration:none;font-size:1.25rem;box-shadow:0 10px 25px rgba(239,44,149,.2);transition:var(--transition);z-index:10}.icon-circle{width:38px;height:38px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-join-banner span:not(.icon-circle){line-height:1}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:8px}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;padding:100px 24px 40px;flex-direction:column;align-items:center;gap:16px}.mobile-menu.open{display:flex}.mobile-menu a{font-size:1.3rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:12px 32px;border-radius:50px;transition:var(--transition)}.mobile-menu a:hover{color:var(--primary);background:rgba(10,94,176,.06)}.mobile-close{position:absolute;top:20px;left:20px;background:none;border:none;color:var(--text-primary);font-size:2rem;cursor:pointer;z-index:1200;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.mobile-close:active,.mobile-close:hover{background:var(--bg-section)}.footer{padding:60px 0 30px;background:#FFFFFF;border-top:1px solid var(--border);color:var(--text-primary)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo-text{color:var(--text-primary)}.footer-brand p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;max-width:350px}.footer-links h4{font-size:1.05rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a,.footer-links span{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:var(--transition)}.footer-links a:hover{color:var(--primary)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.campaign-hero{background-color:#FFFFFF;padding:0 0 20px;overflow:hidden;position:relative}.campaign-hero-container{display:flex;align-items:center;min-height:750px;gap:60px;width:100%;max-width:100%;padding:0}.campaign-hero-content{flex:1 1;padding-right:120px;z-index:10}.campaign-hero-visual{flex:1.6 1;position:relative;height:750px;margin-left:-200px}.campaign-hero-image{object-fit:cover;object-position:left top}.campaign-hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 40%,#FFFFFF 80%),linear-gradient(0deg,#FFFFFF 0,transparent 20%),linear-gradient(180deg,#FFFFFF 0,transparent 20%)}.campaign-hero h1{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:24px;color:var(--text-primary)}.campaign-hero p{font-size:1.35rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.7;max-width:600px}.explanation{padding:100px 0;background:var(--bg-section);overflow:hidden}.explanation-container{display:flex;align-items:center;justify-content:space-between;gap:80px}.explanation-content{flex:1.2 1;text-align:right;order:1}.explanation-visual{flex:1 1;display:flex;justify-content:flex-end;order:2}.circular-image-wrapper{width:min(550px,100vw);aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:none;box-shadow:-20px 20px 40px rgba(0,0,0,.1);margin-left:-200px}.circular-image{width:100%;height:100%;object-fit:cover}.explanation-text p{font-size:1.1rem;line-height:1.7;color:#475569;margin-bottom:1.5rem}.plans{padding:var(--section-padding);background:var(--bg-dark)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.plan-card{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(10,94,176,.04)}.plan-card.featured{border-color:var(--primary);box-shadow:0 8px 32px rgba(10,94,176,.12)}.plan-card.featured:before{content:"מומלץ";position:absolute;top:20px;left:20px;background:var(--gradient-cta);color:#fff;padding:4px 16px;border-radius:50px;font-size:.8rem;font-weight:700}.plan-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:var(--shadow-card)}.plan-card h3{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:var(--text-primary)}.plan-card .plan-desc{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px;line-height:1.6}.plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.plan-features li{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem}.plan-features li .check-icon{color:var(--primary);flex-shrink:0;font-weight:700}.benefits{padding:var(--section-padding);background:var(--bg-section);position:relative}.benefits:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,94,176,.2),transparent)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.benefit-card{text-align:center;padding:32px 24px;background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);box-shadow:0 2px 8px rgba(10,94,176,.03)}.benefit-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-card)}.benefit-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.benefit-card h4{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.cta-section{padding:var(--section-padding);background:var(--bg-section)}.cta-card{max-width:600px;margin:0 auto}@media (max-width:968px){:root{--section-padding:60px 0}body{padding-top:70px}.container{padding:0 20px}.nav-links{display:none}.mobile-toggle{display:block}.header-inner{padding:12px 0}.header-inner>div{padding:0 20px!important}.header-join-banner{display:flex!important;position:absolute!important;left:100px!important;top:0!important;height:auto!important;padding:10px 20px!important;font-size:.9rem!important;font-weight:800!important;border-radius:0 0 20px 20px!important;box-shadow:0 5px 15px rgba(239,44,149,.1)!important;z-index:1100!important}.logo img{height:36px!important;width:auto!important}.hero{min-height:auto;padding:60px 0 40px;display:flex!important;flex-direction:column!important;align-items:center!important;gap:30px!important}.hero .container{order:2!important;position:relative!important;width:100%!important}.hero-content{max-width:100%!important;padding:0 24px!important;text-align:center!important;align-items:center!important}.hero-content,.hero-visual{position:relative!important;right:auto!important;top:auto!important;transform:none!important}.hero-visual{display:flex!important;left:auto!important;width:100%!important;max-width:440px!important;aspect-ratio:1/1.1!important;height:auto!important;margin:-80px auto 20px!important;flex-shrink:0!important;order:1!important;z-index:1!important;pointer-events:auto!important;border-radius:0 0 250px 250px!important;overflow:hidden!important}.hero-shape{display:none!important}.hero-image-container{border-radius:0 0 250px 250px!important}.hero-visual circle{display:none}.hero h1{font-size:clamp(2rem,7vw,2.8rem)}.hero h1,.hero p{text-align:center}.hero p{font-size:1.05rem;margin-bottom:28px;max-width:100%}.hero-badge{margin-bottom:16px}.hero-buttons{justify-content:center;width:100%}.hero-visual{display:none}.about-grid{grid-template-columns:1fr;gap:32px}.about-grid,.about-text,.about-text h2{text-align:center}.assuta-card{max-width:100%}.assuta-separator{margin:24px auto}.assuta-btn{justify-content:center}.features-grid{grid-template-columns:1fr 1fr;gap:16px}.feature-card{padding:32px 20px;border-radius:24px}.feature-icon{width:56px;height:56px;margin-bottom:16px}.feature-card h3{font-size:1rem}.feature-card p{font-size:.88rem}.tabs-nav{gap:6px;padding:0 8px}.tab-btn{padding:10px 20px;font-size:.88rem}.service-items{grid-template-columns:1fr 1fr;gap:10px}.faq-list{flex-direction:column;gap:28px}.faq-question{padding:18px 20px;font-size:.95rem}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-grid,.contact-info .maccabi-title{text-align:center}.contact-info .maccabi-desc{text-align:center;margin:0 auto}.contact-details{align-items:center}.form-card{border-radius:28px;padding:36px 28px}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:right}.footer-brand p{max-width:100%;margin:0}.footer-brand .logo{justify-content:flex-start}.footer-links ul{align-items:flex-start}.campaign-hero{padding:20px 0 40px}.campaign-hero-container{flex-direction:column;min-height:auto;gap:0;padding:0}.campaign-hero-content,.campaign-hero-visual{width:100%;flex:none}.campaign-hero-content{order:2;text-align:center;padding:24px 20px 0}.campaign-hero-visual{order:1;height:350px;margin-left:0}.campaign-hero-image{object-fit:cover;object-position:center top}.campaign-hero-gradient{background:linear-gradient(0deg,#FFFFFF 5%,transparent 40%),linear-gradient(180deg,#FFFFFF 0,transparent 15%)}.campaign-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.campaign-hero p{font-size:1.05rem;margin-bottom:24px;max-width:100%}.explanation{padding:60px 0}.explanation-container{flex-direction:column;gap:32px;padding:0 20px}.explanation-visual{order:1;justify-content:center}.explanation-content{order:2;text-align:center}.explanation-content h2{text-align:center!important}.circular-image-wrapper{width:min(320px,85vw);margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.08)}.explanation-text p{font-size:1rem;text-align:center}.plans-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.plan-card{padding:32px 24px}.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:20px 16px}.whatsapp-float{bottom:20px;right:20px;width:54px;height:54px}}@media (max-width:640px){:root{--section-padding:48px 0}.section-title{font-size:clamp(1.6rem,6vw,2.2rem);margin-bottom:10px}.section-subtitle{font-size:1rem;margin:0 auto 36px}.hero{min-height:auto;padding:30px 0}.hero h1{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:16px}.hero p{font-size:.95rem;line-height:1.7;margin-bottom:24px}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px}.hero-buttons .btn{width:100%;justify-content:center;padding:16px 24px;font-size:1.05rem}.header-inner{padding:10px 0}.features-grid{grid-template-columns:1fr;gap:14px}.benefit-card,.feature-card{padding:24px 20px;border-radius:20px;flex-direction:row;text-align:right;align-items:center;gap:20px}.benefit-info,.feature-info{flex:1 1;display:flex;flex-direction:column;gap:4px;text-align:right}.benefit-icon,.feature-icon{width:48px;height:48px;min-width:48px;margin:0!important}.feature-card h3{font-size:.95rem;margin-bottom:4px}.feature-card p{font-size:.85rem;line-height:1.5}.tabs-nav{gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;flex-wrap:nowrap;justify-content:flex-start}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{padding:10px 18px;font-size:.85rem;white-space:nowrap;flex-shrink:0}.service-items{grid-template-columns:1fr;gap:8px}.service-item{padding:14px 18px;font-size:.92rem}.faq-question{padding:16px 18px;font-size:.9rem}.faq-item.open .faq-answer{padding:0 18px 18px}.faq-answer p{font-size:.88rem}.form-card{padding:28px 20px;border-radius:24px}.form-card h3{font-size:1.25rem;margin-bottom:24px}.form-group input{padding:14px 20px;font-size:1rem}.form-submit{padding:16px;font-size:1.1rem}.form-phone-cta a{font-size:1.8rem}.contact-info .maccabi-title{font-size:clamp(1.5rem,6vw,2rem)}.contact-info .maccabi-desc{font-size:1.1rem}.campaign-hero-visual{height:280px}.campaign-hero h1{font-size:clamp(1.8rem,8vw,2.4rem)}.campaign-hero p{font-size:.95rem;line-height:1.6}.circular-image-wrapper{width:min(260px,75vw)}.explanation-text p{font-size:.92rem;line-height:1.7}.benefits-grid{grid-template-columns:1fr;gap:12px}.benefit-card{padding:20px 16px;display:flex;flex-direction:row;text-align:right;gap:16px}.benefit-icon{width:48px;height:48px;min-width:48px;margin:0}.plan-card{padding:28px 20px}.plan-card h3{font-size:1.3rem}.plan-features li{font-size:.9rem}.footer{padding:40px 0 20px}.footer-bottom{font-size:.8rem;padding-top:20px}.mobile-menu{padding:80px 20px 40px}.mobile-menu a{font-size:1.2rem;padding:14px 24px;width:100%;text-align:center;border-radius:16px}.mobile-menu a:active,.mobile-menu a:hover{background:var(--bg-section)}.mobile-close{top:20px;left:20px}.desktop-only{display:none!important}}@media (max-width:400px){.container{padding:0 16px}.hero h1{font-size:1.7rem}.hero p{font-size:.9rem}.campaign-hero h1{font-size:1.7rem}.campaign-hero-visual{height:240px}.form-card{padding:24px 16px;border-radius:20px}.circular-image-wrapper{width:220px}.about-grid{gap:24px}.assuta-image{min-height:240px;border-radius:16px}.feature-card{padding:24px 16px}.whatsapp-float{bottom:16px;right:16px;width:50px;height:50px}}