:root{--color-primary:#1a365d;--color-primary-light:#2b6cb0;--color-primary-dark:#0f2440;--color-secondary:#6b5000;--color-secondary-light:#7a5c00;--color-accent:#6b5000;--color-accent-hover:#5a4400;--color-bg-primary:#fff;--color-bg-secondary:#f7f9fc;--color-bg-dark:#0f172a;--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-text-on-dark:#f8fafc;--color-success:#10b981;--color-error:#ef4444;--color-border:#e2e8f0;--color-whatsapp:#25d366;--color-whatsapp-dark:#128c7e;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--max-width:1200px;--header-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #00000014, 0 4px 8px #0000000a;--shadow-xl:0 16px 40px #0000001a, 0 8px 16px #0000000f;--font-hebrew:"Heebo", sans-serif;--font-english:"Plus Jakarta Sans", sans-serif;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-hebrew);color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.7;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-hebrew);color:var(--color-text-primary);font-weight:800;line-height:1.2}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.4rem;font-weight:700;line-height:1.3}h3{font-size:1.15rem;font-weight:600;line-height:1.35}h4{font-size:1.05rem;font-weight:600;line-height:1.4}p,li{font-size:1rem;line-height:1.7}.small{font-size:.875rem}strong,b{font-weight:700}.en,.number{font-family:var(--font-english);direction:ltr;unicode-bidi:isolate}@media (width>=1024px){h1{font-size:3.25rem}h2{font-size:2.25rem}h3{font-size:1.5rem}p{font-size:1.125rem}}.h1-fluid{font-size:clamp(1.75rem,5vw,3.5rem);font-weight:800;line-height:1.2}.h2-fluid{font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:700;line-height:1.3}.h3-fluid{font-size:clamp(1.15rem,2.5vw,1.75rem);font-weight:600;line-height:1.4}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 32px}}@media (width>=1024px){.container{padding:0 24px}}section{padding:48px 0}@media (width>=768px){section{padding:64px 0}}@media (width>=1024px){section{padding:96px 0}}.section-alt{background:var(--color-bg-secondary)}.section-dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.cards-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width>=1024px){.cards-grid-3{grid-template-columns:repeat(3,1fr);gap:28px}.cards-grid-4{grid-template-columns:repeat(4,1fr)}}.section-title{text-align:center;margin-bottom:var(--space-lg)}.section-title h2{margin-bottom:var(--space-xs);font-size:clamp(1.4rem,4.5vw,2.5rem);display:inline-block;position:relative}.section-title h2:after{content:"";background:var(--color-primary);border-radius:2px;width:60px;height:3px;margin:12px auto 0;display:block}.section-title p{color:var(--color-text-secondary);max-width:600px;margin:var(--space-sm) auto 0}.cta-primary,.cta-secondary,button:not(.wa-float__tooltip-close),input,select,textarea{min-height:44px}.cta-primary{text-shadow:0 1px 2px #00000040;cursor:pointer;touch-action:manipulation;letter-spacing:.02em;background:linear-gradient(#2b6cb0 0%,#1a365d 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:1.1rem;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a365d40,inset 0 1px #ffffff26;color:#fff!important}.cta-primary:hover{background:linear-gradient(#3182ce 0%,#2b6cb0 100%);transform:translateY(-2px);box-shadow:0 6px 18px #1a365d59,inset 0 1px #fff3}.cta-primary:active{transform:translateY(0);box-shadow:0 2px 8px #1a365d40}.cta-primary svg{fill:#fff;color:#fff;flex-shrink:0;width:22px;height:22px}@media (width>=1024px){.cta-primary{gap:12px;padding:18px 40px;font-size:1.15rem}}.cta-secondary{transition:all var(--transition-base);border:2px solid var(--color-primary);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-primary)!important}.cta-secondary:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1a365d40;color:#fff!important}.cta-secondary:active{transform:translateY(0)}@media (width>=1024px){.cta-secondary{padding:14px 32px}}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-base);background:#fff;padding:24px}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}@media (width>=1024px){.card{padding:32px}}input,textarea,select{border-radius:var(--radius-md);border:1.5px solid var(--color-border);appearance:none;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;padding:14px 16px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0d7c5f26}label{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content{padding-top:calc(var(--header-height) + 32px);min-height:60vh}.page-content .container{max-width:800px}.page-content h1{margin-bottom:var(--space-md);text-align:center;font-size:clamp(1.75rem,5vw,3rem)}.page-content h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.page-content h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.page-content p{margin-bottom:var(--space-sm)}.page-content ul,.page-content ol{margin-bottom:var(--space-sm);padding-right:var(--space-md)}.page-content li{margin-bottom:8px;list-style:outside}.page-content ol li{list-style:decimal}.page-content a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.page-content a:hover{color:var(--color-primary-dark)}body.high-contrast{--color-text-primary:#000!important;--color-text-secondary:#000!important;--color-bg-primary:#fff!important;--color-bg-secondary:#f0f0f0!important;--color-border:#000!important;--color-primary:navy!important;--color-secondary:#000!important}body.high-contrast *{border-color:#000!important}body.high-contrast a{color:navy!important;text-decoration:underline!important}body.high-contrast img{filter:contrast(1.2)}body.high-contrast .cta-primary,body.high-contrast .cta-secondary{color:#fff!important;background:navy!important;border:2px solid #000!important}body.high-contrast .card,body.high-contrast [class*=card]{background:#fff!important;border:2px solid #000!important}body.large-text-1{font-size:115%!important}body.large-text-1 h1{font-size:2.2rem!important}body.large-text-1 h2{font-size:1.7rem!important}body.large-text-1 h3{font-size:1.3rem!important}body.large-text-1 p,body.large-text-1 li,body.large-text-1 span,body.large-text-1 a{font-size:1.05rem!important}body.large-text-2{font-size:130%!important}body.large-text-2 *{line-height:1.6!important}body.large-text-2 h1{font-size:2.8rem!important}body.large-text-2 h2{font-size:2.2rem!important}body.large-text-2 h3{font-size:1.6rem!important}body.large-text-2 p,body.large-text-2 li,body.large-text-2 span,body.large-text-2 a{font-size:1.2rem!important}body.large-text-3{font-size:150%!important}body.large-text-3 *{line-height:1.7!important}body.large-text-3 h1{font-size:3.5rem!important}body.large-text-3 h2{font-size:2.8rem!important}body.large-text-3 h3{font-size:2rem!important}body.large-text-3 p,body.large-text-3 li,body.large-text-3 span,body.large-text-3 a{font-size:1.4rem!important}body.highlight-links a{color:#000!important;background:#ff0!important;outline:2px solid #000!important;padding:2px 4px!important;text-decoration:underline!important}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>:first-child{transition-delay:0s}.reveal-stagger>:nth-child(2){transition-delay:.1s}.reveal-stagger>:nth-child(3){transition-delay:.2s}.reveal-stagger>:nth-child(4){transition-delay:.3s}.reveal-stagger>:nth-child(5){transition-delay:.4s}.reveal-stagger>:nth-child(6){transition-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.6s forwards fadeInUp}.hero-animate-1{opacity:0;animation:.6s forwards fadeInUp}.hero-animate-2{opacity:0;animation:.6s .2s forwards fadeInUp}.hero-animate-3{opacity:0;animation:.6s .4s forwards fadeInUp}.hero-animate-4{opacity:0;animation:.6s .3s forwards fadeInUp}@keyframes pulse{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 12px #25d36600}}@keyframes waPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}body.stop-animations *,body.stop-animations :before,body.stop-animations :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.stop-animations .reveal{opacity:1;transform:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{background:var(--color-primary);color:#fff;z-index:10000;border-radius:0 0 0 var(--radius-md);padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;right:0}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,[role=button],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}p a,li a,span a{min-width:auto;min-height:auto}
