:root{--c-bg:#0e0f11;--c-surface:#16181b;--c-surface-2:#1e2126;--c-ink:#ecedea;--c-ink-muted:#a8aeb4;--c-ink-faint:#767d85;--c-accent:#e8462a;--c-accent-ink:#0e0f11;--c-line:#2c3036;--c-grid:#191c1f;--font-d:var(--font-plex), "Noto Sans Hebrew", Arial, sans-serif;--font-m:var(--font-plex-mono), ui-monospace, "Courier New", monospace;--wrap:78rem;--gutter:clamp(1.15rem, 4vw, 3rem);--rail:4rem;--sec-y:clamp(4.5rem, 10vh, 8.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--dir:-1;--slot-bg:#ffffff05;--slot-line:#2c3036;--slot-ink:#a8aeb4;--slot-ink-faint:#767d85;--slot-radius:0;--font-mono:var(--font-m);--text-xs:.75rem;--text-sm:.86rem;--space-4:1rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;accent-color:var(--c-accent);letter-spacing:0;scroll-padding-block-start:5.5rem}body{background-color:var(--c-bg);background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);color:var(--c-ink);font-family:var(--font-d);font-synthesis:none;text-align:start;-webkit-font-smoothing:antialiased;background-size:80px 80px,80px 80px;margin:0;font-size:1rem;line-height:1.75;overflow-x:clip}:lang(he){hyphens:none;word-break:normal;overflow-wrap:anywhere}h1,h2,h3,h4{overflow-wrap:normal;word-break:keep-all}img{block-size:auto;max-inline-size:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.wrap{inline-size:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.skip{z-index:99;background:var(--c-accent);color:var(--c-accent-ink);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--gutter)}.skip:focus{inset-block-start:.75rem}.no-js [data-reveal]{opacity:1;transform:none}[data-reveal]{opacity:0;transform:translateY(22px)}[data-reveal].is-in{opacity:1;transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s);transform:none}.no-js [data-rule]{transform:none}[data-rule]{transform-origin:100%;transform:scaleX(0)}[data-rule].is-in{transition:transform .85s var(--ease) var(--d,0s);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].is-in,[data-rule],[data-rule].is-in{opacity:1!important;transition:none!important;transform:none!important}.marq__track{animation:none!important}}.btn{--btn-bg:var(--c-accent);background:var(--btn-bg);color:var(--c-accent-ink);border:1px solid var(--btn-bg);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:0;align-items:center;gap:.6em;padding:.9rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#f2593e;border-color:#f2593e;transform:translateY(-2px)}.btn--sm{padding:.6rem 1.1rem;font-size:.85rem}.btn--ghost{color:var(--c-ink);border-color:var(--c-line);background:0 0}.btn--ghost:hover{border-color:var(--c-ink);background:0 0}.link{color:var(--c-accent);transition:border-color .3s var(--ease);border-block-end:1px solid #0000;margin-block-start:1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.link:hover{border-block-end-color:var(--c-accent)}.hdr{z-index:50;background:color-mix(in oklab, var(--c-bg) 88%, transparent);backdrop-filter:blur(12px);position:sticky;inset-block-start:0}.hdr__in{inline-size:min(100% - var(--gutter) * 2, var(--wrap));align-items:center;gap:1.5rem;margin-inline:auto;padding-block:.9rem;display:flex}.hdr__rule{background:var(--c-line);block-size:1px;display:block}.mark{line-height:1.15;text-decoration:none;display:grid}.mark__wm{letter-spacing:.01em;font-size:1.15rem;font-weight:600}.mark__sub{color:var(--c-ink-faint);font-size:.7rem}.hdr__nav{margin-inline-start:auto}.hdr__nav ul{gap:1.4rem;display:flex}.hdr__nav a{color:var(--c-ink-muted);border-block-end:1px solid #0000;padding-block:.35rem;font-size:.9rem;text-decoration:none;transition:color .25s,border-color .25s}.hdr__nav a:hover{color:var(--c-ink);border-block-end-color:var(--c-accent)}@media (width<=62rem){.hdr__nav{display:none}.hdr__in{justify-content:space-between}}.sec{padding-block:var(--sec-y);position:relative}.sec--tight{padding-block:calc(var(--sec-y) * .6)}.sec--surface{background:var(--c-surface)}.sec--dark{background:#08090a}.sheet{align-items:center;gap:1rem;margin-block-end:2.5rem;display:flex}.sheet__n{color:var(--c-accent);letter-spacing:.1em;font-size:.8rem}.sheet__rule{background:var(--c-line);flex:1;block-size:1px}.sheet__title{color:var(--c-ink-faint);letter-spacing:.08em;font-size:.8rem}.h2{text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.9rem);font-weight:300;line-height:1.18}.h2--big{font-size:clamp(2.1rem,5.2vw,4rem)}.eyebrow{font-family:var(--font-m);letter-spacing:.14em;color:var(--c-accent);align-items:center;gap:.6rem;margin-block-end:1.25rem;font-size:.78rem;display:flex}.eyebrow__tick{background:currentColor;block-size:1px;inline-size:1.5rem}.lede{color:var(--c-ink-muted);max-inline-size:62ch;font-size:1.05rem}.muted{color:var(--c-ink-muted);max-inline-size:46ch;margin-block-start:1rem}.note{color:var(--c-ink-faint);max-inline-size:70ch;margin-block-start:1.5rem;font-size:.8rem}.note--inv{color:#8d949b}.cols{gap:2rem;display:grid}@media (width>=56rem){.cols{grid-template-columns:22rem 1fr;gap:4rem}}.stamp{border:1px solid var(--c-line);color:var(--c-ink-faint);letter-spacing:.06em;margin-block-start:1.25rem;padding:.4rem .8rem;font-size:.78rem;display:inline-block}.hero{padding-block:clamp(3.5rem, 9vh, 7rem) var(--sec-y);position:relative;overflow:clip}.hero__bg{object-fit:cover;opacity:.3;filter:grayscale()contrast(1.2);block-size:100%;inline-size:100%;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 78%)}.hero__in{position:relative}.hero__text{max-inline-size:46rem}.hero__h1{letter-spacing:-.02em;margin-block:.5rem 1.25rem;font-size:clamp(3.2rem,11vw,8.5rem);font-weight:200;line-height:1}.hero__slogan{color:var(--c-ink);font-size:clamp(1.35rem,3.2vw,2.35rem);font-weight:300;line-height:1.25}.hero__sub{max-inline-size:52ch;color:var(--c-ink-muted);margin-block-start:1.5rem;font-size:1.05rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem;display:flex}.hero__media{margin-block-start:4rem}.ex{perspective:1400px;--p:0;margin-block-start:clamp(3rem,8vh,6rem)}.ex__scene{block-size:clamp(15rem,34vh,24rem);transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(calc(-38deg * var(--dir)));inline-size:min(100%,34rem);margin-inline:auto;position:relative}.ex__layer{block-size:100%;inline-size:100%;transform-style:preserve-3d;transform:translateZ(calc((3 - var(--n)) * (1 - var(--p)) * 4.2rem));position:absolute;inset-block-start:0;inset-inline-start:0}.ex__face{background:var(--c-surface-2);border:1px solid var(--c-line);display:block;position:absolute;inset:0;box-shadow:0 0 0 1px #0006}.ex__layer:first-child .ex__face{filter:grayscale()contrast(1.15)brightness(.8);background-image:url(/img/tex-joint.jpg);background-position:50%;background-size:cover}.ex__layer:nth-child(2) .ex__face{background:#23272c}.ex__layer:nth-child(3) .ex__face{filter:grayscale()contrast(1.1)brightness(.62);background-image:url(/img/tex-formwork.jpg);background-position:50%;background-size:cover}.ex__layer:nth-child(4) .ex__face{background:#1b1f23}.ex__legend{opacity:calc(1 - var(--p) * .72);gap:.55rem;margin-block-end:2rem;transition:opacity .25s linear;display:grid}@media (width>=52rem){.ex{grid-template-columns:15rem 1fr;align-items:center;gap:3rem;display:grid}.ex__legend{margin-block-end:0}}.ex__row{align-items:center;gap:.7rem;display:flex}.ex__swatch{border:1px solid var(--c-line);background:var(--c-surface-2);flex:none;block-size:.55rem;inline-size:1.6rem}.ex__row:first-child .ex__swatch{background:#b9bcbd}.ex__row:nth-child(2) .ex__swatch{background:#23272c}.ex__row:nth-child(3) .ex__swatch{background:#6d7175}.ex__row:nth-child(4) .ex__swatch{background:#1b1f23}.ex__code{color:var(--c-accent);letter-spacing:.1em;flex:none;font-size:.68rem}.ex__name{color:var(--c-ink-muted);font-size:.82rem}.ex__caption{text-align:center;color:var(--c-ink);opacity:var(--cap,0);transition:opacity .4s var(--ease);margin-block-start:2rem;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:300}.no-js .ex__caption{opacity:1}@media (prefers-reduced-motion:reduce){.ex{--p:1}.ex__caption{opacity:1}.ex__lead,.ex__tag{opacity:1!important}}.logos__h{color:var(--c-ink-muted);margin-block-end:2rem;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:300}.marq{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq__track{inline-size:max-content;animation:46s linear infinite marq;display:flex}.marq:hover .marq__track,.marq:focus-within .marq__track{animation-play-state:paused}.marq__set{gap:1rem;padding-inline-end:1rem;display:flex}.marq__cell{flex:none;inline-size:12rem}@keyframes marq{0%{transform:translate(0)}to{transform:translateX(calc(50% * var(--dir) * -1))}}.steps{gap:0;margin-block-start:3rem;display:grid;position:relative}.steps__line{background:var(--c-line);block-size:1px;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.step{border-block-end:1px solid var(--c-line);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding-block:1.15rem;display:grid}.step__n{color:var(--c-accent);font-size:.8rem}.step__t{font-size:clamp(1rem,2vw,1.25rem);font-weight:300}.closer{color:var(--c-accent);text-wrap:balance;margin-block-start:2.5rem;font-size:clamp(1.2rem,2.8vw,1.9rem);font-weight:300}.cat{background:var(--c-line);border:1px solid var(--c-line);gap:1px;margin-block-start:3rem;display:grid}@media (width>=44rem){.cat{grid-template-columns:repeat(2,1fr)}}@media (width>=66rem){.cat{grid-template-columns:repeat(3,1fr)}}.cat__card{background:var(--c-bg);block-size:100%;transition:background .35s var(--ease);gap:.4rem;padding:1.75rem;text-decoration:none;display:grid}.sec--surface .cat__card{background:var(--c-surface)}.cat__card:hover{background:var(--c-surface-2)}.cat__n{color:var(--c-accent);letter-spacing:.1em;font-size:.72rem}.cat__t{font-size:1.25rem;font-weight:400}.cat__b{color:var(--c-ink-muted);font-size:.9rem}.cat__go{color:var(--c-accent);transition:transform .35s var(--ease);margin-block-start:.75rem;transform:translate(0)}.cat__card:hover .cat__go{transform:translateX(calc(.4rem * var(--dir)))}.form{gap:1.5rem;display:grid}@media (width>=40rem){.form{grid-template-columns:1fr 1fr}}.field{gap:.4rem;margin:0;display:grid}.field--wide{grid-column:1/-1}.field--wide>.btn{justify-self:start}.field label{color:var(--c-ink-muted);letter-spacing:.04em;font-size:.82rem}.req{color:var(--c-accent)}.field input,.field select{appearance:none;border:0;border-block-end:1px solid var(--c-line);inline-size:100%;color:var(--c-ink);font:inherit;transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:.7rem .15rem;font-size:.98rem}.field select{padding-inline-end:1.5rem}.field input:hover,.field select:hover{border-block-end-color:var(--c-ink-faint)}.field input:focus,.field select:focus{border-block-end-color:var(--c-accent)}.form--inv .field input,.form--inv .field select{border-block-end-color:#2f343a}.adv{background:var(--c-line);gap:1px;margin-block-start:3rem;display:grid}@media (width>=46rem){.adv{grid-template-columns:1fr 1fr}}.adv__i{background:var(--c-bg);padding:2rem}.adv__n{color:var(--c-accent);letter-spacing:.1em;font-size:.75rem}.adv__t{margin-block:.75rem .6rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:400}.adv__d{color:var(--c-ink-muted);font-size:.95rem}.proj{gap:1rem;margin-block-start:3rem;display:grid}@media (width>=40rem){.proj{grid-template-columns:repeat(2,1fr)}}@media (width>=66rem){.proj{grid-template-columns:repeat(4,1fr)}}.tst{gap:1rem;margin-block-start:3rem;display:grid}@media (width>=52rem){.tst{grid-template-columns:repeat(3,1fr)}}.stats{gap:2.5rem;margin-block-start:3rem;display:grid}@media (width>=44rem){.stats{grid-template-columns:repeat(2,1fr)}}@media (width>=70rem){.stats{grid-template-columns:repeat(5,1fr)}}.stat{gap:.5rem;display:grid}.stat__dim{align-items:center;gap:.25rem;display:flex}.stat__arrow{border-block:3px solid #0000;border-inline-end:6px solid var(--c-accent);flex:none;block-size:0;inline-size:0}.stat__arrow:last-child{transform:rotate(180deg)}.stat__line{background:var(--c-accent);flex:1;block-size:1px}.stat__v{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.stat__pre{color:var(--c-ink-faint);font-size:.8rem}.stat__num{font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:300;line-height:1}.stat__u{color:var(--c-ink-muted);font-size:.95rem}.stat__l{color:var(--c-ink-muted);font-size:.88rem}.ben__lede{color:var(--c-accent);margin-block-start:1.25rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:300}.ben{gap:2rem;display:grid}.ben li{gap:.5rem;display:grid}.ben__rule{background:var(--c-line);block-size:1px;margin-block-end:1rem;display:block}.ben__t{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:400}.ben__d{color:var(--c-ink-muted);max-inline-size:58ch;font-size:.95rem}.cert{gap:1rem;margin-block-start:3rem;display:grid}@media (width>=40rem){.cert{grid-template-columns:repeat(2,1fr)}}@media (width>=66rem){.cert{grid-template-columns:repeat(4,1fr)}}.cert__i{border:1px solid var(--c-line);text-align:center;justify-items:center;gap:.6rem;padding:2rem 1rem;display:grid}.cert__seal{border:1px solid var(--c-line);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--c-line) 6px 7px);opacity:.6;border-radius:50%;block-size:3.25rem;inline-size:3.25rem}.cert__t{font-size:.98rem}.cert__n{color:var(--c-ink-faint);letter-spacing:.08em;font-size:.72rem}.ftr{padding-block:var(--sec-y) 2.5rem;background:var(--c-bg)}.ftr__rule{background:var(--c-line);block-size:1px;margin-block-end:3rem;display:block}.ftr__grid{gap:2.5rem;display:grid}@media (width>=56rem){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem}}.ftr__brand .mark__wm{font-size:1.4rem;display:block}.ftr__brand .mark__sub{display:block}.ftr__slogan{color:var(--c-ink-muted);margin-block-start:1rem;font-size:.95rem}.ftr__h{letter-spacing:.1em;color:var(--c-ink-faint);margin-block-end:1rem;font-size:.78rem}.ftr__legal{border-block-start:1px solid var(--c-line);color:var(--c-ink-faint);letter-spacing:.05em;margin-block-start:3rem;padding-block-start:1.5rem;font-size:.72rem}
