:root{--brand:#009472;--brand-deep:#00775c;--brand-soft:#e6f4ef;--gold:#e6c300;--gold-deep:#e69000;--ink:#131313;--ink-2:#262626;--ink-3:#5c5c5c;--paper:#fff;--paper-2:#f5f5f5;--on-dark:#f5f5f5;--on-dark-2:#f5f5f5b8;--line:#1313131a;--line-strong:#13131333;--line-dark:#f5f5f51f;--emerald:var(--brand);--emerald-deep:var(--brand-deep);--f-sans:"IBM Plex Sans Hebrew", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--f-display:"Karantina", "IBM Plex Sans Hebrew", system-ui, sans-serif;--container:1320px;--gutter:clamp(16px, 4vw, 56px);--section-y:clamp(48px, 6vw, 88px);--radius:12px;--radius-sm:8px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--sh-1:0 1px 2px #1313130d, 0 8px 24px -12px #13131324;--sh-2:0 30px 60px -30px #13131359}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--paper-2);color:var(--ink-2);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.75;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}ul[class],ol[class]{padding:0;list-style:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.skip-link{inset-inline-start:12px;z-index:200;border-radius:var(--radius-sm);background:var(--ink);color:#fff;transition:transform .3s var(--ease-out);padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.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}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--white{background:var(--paper)}.section--soft{background:var(--brand-soft)}.section--dark{background:var(--ink);color:var(--on-dark-2)}.section--green{background:var(--brand-deep);color:var(--on-dark)}.section--dark :is(h1,h2,h3,.h2,.h3),.section--green :is(h1,h2,h3,.h2,.h3){color:#fff}.grid-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-bg:before{content:"";background-image:linear-gradient(90deg,#00947217 1px,#0000 1px),linear-gradient(#00947217 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 45%,#000 20%,#0000 75%)}.section--dark .grid-bg:before,.section--green .grid-bg:before{background-image:linear-gradient(90deg,#f5f5f50d 1px,#0000 1px),linear-gradient(#f5f5f50d 1px,#0000 1px)}h1,h2,h3,h4,.h1,.h2,.h3{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}.h1,.h2{font-family:var(--f-display);letter-spacing:0;font-weight:700}.h1{font-size:clamp(3.4rem,8vw,7.2rem);line-height:.92}.h2{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.95}.h3{font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.3}.h1 em,.h2 em{color:var(--brand-deep);font-style:normal}.section--dark :is(.h1,.h2) em,.section--green :is(.h1,.h2) em{color:var(--gold)}.lead{max-width:60ch;color:var(--ink-3);font-size:clamp(1.06rem,1.2vw,1.2rem);line-height:1.75}.section--dark .lead{color:var(--on-dark-2)}.section--green .lead{color:#ffffffdb}p{max-width:66ch}.mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:.82em}.eyebrow{color:var(--brand-deep);align-items:center;gap:10px;margin-bottom:14px;font-size:.95rem;font-weight:600;display:inline-flex}.eyebrow:before{content:attr(data-tag);font-family:var(--f-mono);opacity:.85;direction:ltr;unicode-bidi:isolate;border:1px solid;border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:500}.eyebrow:not([data-tag]):before{content:none}.section--dark .eyebrow,.section--green .eyebrow{color:var(--gold)}.section-head{gap:12px;margin-bottom:clamp(28px,3.5vw,48px);display:grid}.section-head--split{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,4vw,64px)}.section-head--split .lead{justify-self:end}@media (width<=900px){.section-head--split{grid-template-columns:1fr}.section-head--split .lead{justify-self:start}}.btn{--bg:var(--ink);--fg:#fff;border-radius:var(--radius-sm);background:var(--bg);min-height:50px;color:var(--fg);isolation:isolate;transition:transform .35s var(--ease-out), background-color .25s, color .25s, border-color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease-out);flex:none}.btn:hover svg{transform:translate(-4px)}.btn--primary{--bg:var(--gold);--fg:var(--ink)}.btn--primary:hover{--bg:#f2d21a}.btn--dark{--bg:var(--ink);--fg:#fff}.btn--dark:hover{--bg:var(--brand-deep)}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.section--dark .btn--ghost,.section--green .btn--ghost,.site-footer .btn--ghost{--fg:#fff;border-color:#ffffff4d}.section--dark .btn--ghost:hover,.section--green .btn--ghost:hover{border-color:#fff}.btn--wa{--bg:#1c8247;--fg:#fff}.btn--wa:hover{--bg:#176b3b}.btn--sm{min-height:44px;padding:8px 16px;font-size:.95rem}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{color:var(--brand-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.link-arrow:hover svg{transform:translate(-5px)}.section--dark .link-arrow,.section--green .link-arrow{color:var(--gold)}.frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:relative}.section--dark .frame{background:var(--ink-2);border-color:var(--line-dark)}.ticks:before,.ticks:after{content:"";pointer-events:none;border-color:var(--brand);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.ticks:before{top:-1px;border-top-width:2px;border-inline-start-width:2px;border-start-start-radius:var(--radius);inset-inline-start:-1px}.ticks:after{bottom:-1px;border-bottom-width:2px;border-inline-end-width:2px;border-end-end-radius:var(--radius);inset-inline-end:-1px}.chip{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.section--dark .chip{color:var(--on-dark);background:#ffffff12}.obj{pointer-events:none;z-index:0;position:absolute}.obj svg,.obj img{width:100%;height:auto}.progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress span{background:var(--gold);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:100;height:var(--header-h);transition:transform .45s var(--ease-out), background-color .3s, box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#ffffffeb}.site-header.is-hidden{transform:translateY(-100%)}.site-header .container{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand__logo{width:64px;height:auto}.brand__text{line-height:1.1;display:grid}.brand__name{color:var(--ink);font-size:1.12rem;font-weight:700}.brand__tag{font-family:var(--f-mono);letter-spacing:.18em;color:var(--brand-deep);text-align:right;direction:ltr;font-size:.66rem}.nav{margin-inline-start:auto}.nav__list{gap:4px;display:flex}.nav__link{min-height:44px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 12px;font-size:.98rem;font-weight:500;display:inline-flex;position:relative}.nav__link:after{content:"";inset-inline:12px;background:var(--brand);transform-origin:100%;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:8px;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--brand-deep)}.nav__item--sub{position:relative}.nav__caret{width:14px;height:14px;transition:transform .3s var(--ease-out);margin-inline-start:4px}.nav__item--sub:hover .nav__caret,.nav__item--sub:focus-within .nav__caret{transform:rotate(180deg)}.nav__sub{top:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--sh-2);opacity:0;visibility:hidden;transition:opacity .25s, transform .25s var(--ease-out), visibility 0s .25s;gap:2px;padding:8px;display:grid;position:absolute;inset-inline-start:0;transform:translateY(6px)}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub{opacity:1;visibility:visible;transition:opacity .25s, transform .25s var(--ease-out);transform:none}.nav__sub a{color:var(--ink-2);border-radius:6px;padding:10px 12px;font-size:.95rem;display:block}.nav__sub a:hover,.nav__sub a:focus-visible,.nav__sub a[aria-current=page]{background:var(--brand-soft);color:var(--brand-deep)}.header-cta{flex:none}.burger{border-radius:var(--radius-sm);width:48px;height:48px;margin-inline-start:auto;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform .35s var(--ease-out), opacity .2s;border-radius:2px;position:absolute;inset-inline:13px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:29px}.burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:99;padding:calc(var(--header-h) + 16px) var(--gutter) 28px;background:var(--paper);visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;gap:24px;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .35s}.mobile-menu__list li{border-bottom:1px solid var(--line)}.mobile-menu__list a{color:var(--ink);align-items:baseline;gap:14px;padding:12px 0;font-size:1.45rem;font-weight:600;display:flex}.mobile-menu__list a span{font-family:var(--f-mono);color:var(--brand-deep);font-size:.8rem}.mobile-menu__sub{flex-wrap:wrap;gap:8px;padding:0 0 14px;display:flex}.mobile-menu__sub a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:.92rem}.mobile-menu__foot{gap:12px;display:grid}.mobile-menu__foot .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-menu__foot small{color:var(--ink-3);text-align:center}@media (width<=1080px){.nav,.header-cta{display:none}.burger{display:block}}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:.92rem;font-weight:600}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:50px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0094722e}.field.is-invalid :is(input,select,textarea){border-color:#b3261e}.field__error,#fConsentError{color:#b3261e;min-height:1em;font-size:.85rem}.check{color:var(--ink-3);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand-deep);flex:none;margin-top:2px}.check a{color:var(--brand-deep);text-decoration:underline}.site-footer{background:var(--ink);color:var(--on-dark-2);padding-block:clamp(48px,6vw,80px) 28px}.site-footer a:hover{color:#fff}.footer__top{border-bottom:1px solid var(--line-dark);grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);padding-bottom:36px;display:grid}.footer__card{align-content:start;gap:16px;display:grid}.footer__card .brand__name{color:#fff}.footer__card .brand__tag{color:var(--gold)}.footer__card p{font-size:.95rem}.footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__title{font-family:var(--f-mono);letter-spacing:.12em;color:var(--gold);text-align:right;direction:ltr;margin-bottom:12px;font-size:.78rem}.footer__col ul{gap:4px;padding:0;list-style:none;display:grid}.footer__col a{align-items:center;min-height:36px;font-size:.95rem;display:inline-flex}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:.85rem;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 18px;display:flex}.footer__legal a,.footer__legal button{align-items:center;min-height:36px;display:inline-flex}.footer__legal button:hover{color:#fff}@media (width<=900px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer__cols{gap:20px 16px}.footer__cols>:last-child{grid-column:1/-1}}.wa-float{z-index:90;color:#fff;width:58px;height:58px;transition:transform .35s var(--ease-out);background:#1c8247;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 12px 30px -10px #13131380}.wa-float svg{width:30px;height:30px}.wa-float:hover{transform:scale(1.07)}.notice{z-index:110;border-radius:var(--radius);background:var(--ink);max-width:440px;color:var(--on-dark-2);box-shadow:var(--sh-2);opacity:0;transition:opacity .4s, transform .5s var(--ease-out);padding:18px;position:fixed;inset-block-end:16px;inset-inline:16px auto;transform:translateY(16px)}.notice.is-in{opacity:1;transform:none}.notice p{margin-bottom:12px;font-size:.9rem}.notice a{color:var(--gold);text-decoration:underline}.notice .btn-row{gap:8px}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.88rem;display:flex}.crumbs a{color:var(--brand-deep)}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:6px}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:translateY(28px)}.js [data-reveal=right]{transform:translate(40px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js .clip{clip-path:inset(0 0 0 100%);transition:clip-path 1.2s var(--ease-io) var(--d,0s)}.js .is-in .clip,.js .clip.is-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{transition:none!important;animation:none!important}html.a11y-motion .js [data-reveal],html.a11y-motion [data-reveal]{opacity:1!important;transform:none!important}html.a11y-motion .clip{clip-path:none!important}.wa-float{transition:opacity .3s, transform .3s var(--ease-out)}.cta-in-view .wa-float{opacity:0;pointer-events:none;transform:translateY(16px)}
