*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#000000;--color-primary-hover:#1a1a1a;--color-primary-light:#333333;--color-primary-dark:#000000;--color-white:#ffffff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eeeeee;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000000;--color-text-primary:#000000;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-on-primary:#ffffff;--color-text-on-dark:#ffffff;--color-text-inverse:#ffffff;--color-bg-primary:#ffffff;--color-bg-secondary:#fafafa;--color-bg-tertiary:#f5f5f5;--color-bg-dark:#000000;--color-bg-overlay:rgba(0,0,0,0.5);--color-bg-nav:#ffffff;--color-bg-footer:#000000;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#d1d5db;--color-border-focus:#000000;--color-accent:#000000;--color-accent-hover:#1a1a1a;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--font-family-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-family-hebrew:'Inter','Heebo','Assistant','Noto Sans Hebrew',-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--container-max:1600px;--header-height:64px;--footer-height:auto;--content-max-width:1200px;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-all:all var(--transition-base);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-drawer:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--header-height);height:100%}body{font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}.nav{position:fixed;top:0;left:0;right:0;background-color:rgba(255,255,255,0.9);border-bottom:1px solid var(--color-gray-200);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-fixed);transition:var(--transition-all);height:var(--header-height)}.nav__container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6);position:relative}@media (min-width:768px){.nav__container{padding:0 var(--space-8)}}.nav__logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);text-decoration:none;z-index:var(--z-50)}.nav__logo:hover{color:var(--color-text-primary)}.nav__logo-img{width:28px;height:28px;object-fit:contain;transition:var(--transition-all)}.nav__logo-text{font-weight:var(--font-bold);font-size:var(--text-lg);transition:var(--transition-all)}@media (max-width:768px){.nav__logo-img{width:24px;height:24px}.nav__logo-text{font-size:var(--text-base)}}@media (max-width:480px){.nav__logo-img{width:22px;height:22px}.nav__logo-text{font-size:var(--text-sm)}}.nav__menu{display:none;align-items:center;gap:var(--space-8);list-style:none}@media (min-width:768px){.nav__menu{display:flex}}.nav__link{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all);position:relative}.nav__link:hover,.nav__link--active{color:var(--color-text-primary)}.nav__actions{display:none;align-items:center;gap:var(--space-4)}@media (min-width:768px){.nav__actions{display:flex}}.nav__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-on-primary);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-lg);text-decoration:none;transition:var(--transition-all);min-height:40px}.nav__cta:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-on-primary)}.nav__toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:var(--z-50);position:relative;border-radius:var(--radius-md);transition:var(--transition-all)}.nav__toggle:hover{background-color:var(--color-gray-100)}@media (min-width:768px){.nav__toggle{display:none}}.nav__toggle span{position:absolute;width:18px;height:2px;background-color:var(--color-text-primary);border-radius:1px;transition:var(--transition-base);transform-origin:center}.nav__toggle span:nth-child(1){top:16px}.nav__toggle span:nth-child(2){top:20px}.nav__toggle span:nth-child(3){top:24px}.nav__toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav__drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;transition:var(--transition-slow)}.nav__drawer{position:fixed;top:0;right:-100%;width:320px;max-width:80vw;height:100vh;background-color:var(--color-bg-primary);border-left:1px solid var(--color-gray-200);z-index:var(--z-drawer);transition:right var(--transition-slow);overflow-y:auto;padding-top:var(--header-height)}.nav__drawer-menu{list-style:none;padding:var(--space-6)}.nav__drawer-link{display:block;padding:var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all);border-bottom:1px solid var(--color-gray-200)}.nav__drawer-link:hover,.nav__drawer-link--active{background-color:var(--color-gray-50);color:var(--color-text-primary)}.nav__drawer-link:last-child{border-bottom:none}.nav__drawer-link--cta{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;margin-top:var(--space-4)}.nav__drawer-link--cta:hover{background-color:var(--color-primary-hover);color:var(--color-text-on-primary)}html[lang="he"] body{font-family:var(--font-family-hebrew);direction:rtl}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5)}h3{font-size:var(--text-3xl);margin-bottom:var(--space-4)}h4{font-size:var(--text-2xl);margin-bottom:var(--space-3)}h5{font-size:var(--text-xl);margin-bottom:var(--space-3)}h6{font-size:var(--text-lg);margin-bottom:var(--space-2)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.text-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-small{font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-none);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-all);box-shadow:var(--shadow-sm);white-space:nowrap;user-select:none;min-height:44px}.btn:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn:disabled{opacity:0.6;cursor:not-allowed}.btn--primary{background-image:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-primary);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background-image:linear-gradient(90deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);border-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-white);background-image:linear-gradient(90deg,var(--color-white) 0%,var(--color-gray-100) 100%);color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover:not(:disabled){background-color:var(--color-gray-50);background-image:linear-gradient(90deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%)}.btn--outline:hover:not(:disabled){background-color:var(--color-gray-50)}.nav{position:fixed;top:0;left:0;right:0;background-color:var(--color-bg-nav);background-image:linear-gradient(90deg,var(--color-bg-nav) 0%,var(--color-bg-tertiary) 100%);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-shadow:0 2px 4px rgb(0 0 0 / 5%);z-index:var(--z-fixed);transition:var(--transition-all)}.nav__container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.nav__container{padding:0 var(--space-6)}}@media (min-width:1024px){.nav__container{padding:0 var(--space-8)}}.nav__menu{display:flex;align-items:center;gap:var(--space-6);list-style:none}@media (max-width:768px){.nav__menu{position:fixed;top:var(--header-height);left:0;right:0;background-color:var(--color-white);flex-direction:column;gap:0;padding:var(--space-6);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition-all);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg)}}.nav__link{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all);min-height:44px}.nav__link:hover,.nav__link--active{color:var(--color-primary);background-color:var(--color-gray-50)}@media (max-width:768px){.nav__link{width:100%;justify-content:center;padding:var(--space-4);border-bottom:1px solid var(--color-border-light)}.nav__link:last-child{border-bottom:none}}@media (max-width:768px){.nav__toggle{display:flex}}.hero{padding-top:calc(var(--header-height)+var(--space-16));padding-bottom:var(--space-16);min-height:100vh;display:flex;align-items:center;text-align:center;background:var(--color-bg-primary)}@media (max-width:768px){.hero{padding-top:calc(var(--header-height)+var(--space-12));padding-bottom:var(--space-12);min-height:80vh}}.hero__container{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-4)}.hero__title{font-size:var(--text-6xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6);letter-spacing:var(--tracking-tight)}@media (max-width:768px){.hero__title{font-size:var(--text-4xl)}}.hero__subtitle{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:42rem;margin-left:auto;margin-right:auto}@media (max-width:768px){.hero__subtitle{font-size:var(--text-lg);margin-bottom:var(--space-6)}}.hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.footer{background-image:linear-gradient(180deg,var(--color-bg-footer) 0%,var(--color-bg-tertiary) 100%);padding:var(--space-12) 0;border-top:1px solid var(--color-border)}.footer__container{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.footer__nav{display:flex;gap:var(--space-6);flex-wrap:wrap}.footer__link{color:var(--color-text-secondary);text-decoration:none;transition:color 0.2s ease}.footer__link:hover,.footer__link:focus{color:var(--color-primary)}@media (max-width:480px){:root{--space-1:0.125rem;--space-2:0.25rem;--space-3:0.5rem;--space-4:0.75rem}.container{padding-left:var(--space-3);padding-right:var(--space-3)}h1{font-size:var(--text-3xl);line-height:1.2}h2{font-size:var(--text-2xl);line-height:1.3}.btn{padding:var(--space-4) var(--space-5);min-height:48px;font-size:var(--text-sm)}}@media (min-width:768px) and (max-width:1024px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (hover:none) and (pointer:coarse){.btn{min-height:48px;padding:var(--space-4) var(--space-6)}.nav__link{padding:var(--space-4) var(--space-3);min-height:44px;display:flex;align-items:center}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.nav__logo-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}html[dir="rtl"]{font-family:'Heebo','Inter',system-ui,sans-serif}html[dir="rtl"] .btn{font-family:'Heebo','Inter',system-ui,sans-serif}html[dir="ltr"]{font-family:'Inter','Heebo',system-ui,sans-serif}html[dir="ltr"] .btn{font-family:'Inter','Heebo',system-ui,sans-serif}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero__actions>*+*{margin-inline-start:var(--space-4)}@media (max-width:768px){.hero__actions{flex-direction:column;gap:var(--space-4)}.hero__actions>*+*{margin-inline-start:0}}.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}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}html[lang="he"] .text-left{text-align:right}html[lang="he"] .text-right{text-align:left}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-contrast:high){:root{--color-border:#000000;--color-border-dark:#000000;--color-text-secondary:#000000}}@media (prefers-color-scheme:dark){:root{--color-bg-primary:#1a1a1a;--color-bg-secondary:#212121;--color-bg-tertiary:#2d2d2d;--color-text-primary:#fefefe;--color-text-secondary:#e0e0e0;--color-text-muted:#bdbdbd;--color-border:#424242;--color-border-light:#2d2d2d;--color-border-dark:#616161;--color-border-focus:#fefefe;--color-bg-nav:#1a1a1a;--color-bg-footer:#212121}.nav{background-color:var(--color-bg-nav);background-image:linear-gradient(90deg,var(--color-bg-nav) 0%,var(--color-bg-tertiary) 100%);border-bottom:1px solid var(--color-border);box-shadow:0 2px 4px rgb(0 0 0 / 30%)}.footer{background-image:linear-gradient(180deg,var(--color-bg-footer) 0%,var(--color-bg-tertiary) 100%);border-top:1px solid var(--color-border)}.hero{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-black) 50%,var(--color-gray-800) 100%)}}@media print{.nav,.nav__toggle,.btn{display:none !important}.hero{min-height:auto;padding:var(--space-8) 0}*{color:#000 !important;background:#fff !important}}