@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url('/brand/fonts/heebo-400.ttf') format('truetype')}
@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url('/brand/fonts/heebo-500.ttf') format('truetype')}
@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url('/brand/fonts/heebo-600.ttf') format('truetype')}
@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url('/brand/fonts/heebo-700.ttf') format('truetype')}
@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url('/brand/fonts/heebo-800.ttf') format('truetype')}
:root{--ink:#102f44;--paper:#f7f9fc;--muted:#4b6271;--accent:#007f91;--hair:#d8e3eb}
body{font-family:Heebo,'Segoe UI',Arial,sans-serif}
.site-header{position:relative;height:72px;color:var(--ink);background:#fff;border-bottom:1px solid var(--hair);padding-inline:max(24px,calc((100vw - 1260px)/2))}
.brand{gap:8px;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:29px;line-height:1;font-weight:800;direction:ltr}.brand img{width:50px;height:50px;object-fit:contain}.brand small,.brand-rule{display:none}.brand .amp{color:var(--accent)}
.site-header nav{gap:24px}.site-header nav a{font-size:15px;color:#102f44}.language-link{border-color:#b9cdd9}.wrap{width:min(100% - 48px,1260px)}
h1,h2,h3,h4,h5,.hero h1,.section-heading h2,.intro-copy h2,.contact-inner h2,.modular-heading h3,.insight-teaser h2{font-family:Heebo,'Segoe UI',Arial,sans-serif;letter-spacing:-.025em;font-style:normal}h2 em,h3 em{font-style:normal;color:var(--accent)}
.net-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:center;padding-block:36px 42px;min-height:0;height:auto}.net-hero h1{font-size:clamp(30px,3.6vw,52px);line-height:1.16;margin:0;font-weight:700;max-width:560px}.net-hero h1 span{display:block;color:#007f91;margin-top:8px}.net-hero-copy>p{font-size:18px;line-height:1.55;max-width:510px;color:var(--muted);margin:18px 0}.net-hero-actions{display:flex;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}.net-contact-link{font-size:16px;font-weight:600;text-underline-offset:4px}.button{border-radius:8px;font-size:16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.button-dark{background:#073b54;color:#fff}.button-dark:hover{background:#006f82}.net-demo{min-width:0}.net-demo-surface{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#dce7ee;box-shadow:0 15px 40px #102f4419;border:1px solid #c6d9e4}.net-demo-surface>img{width:100%;height:100%;object-fit:cover;object-position:center}.net-demo-badge{position:absolute;top:14px;left:14px;background:#073b54e8;color:#fff;padding:6px 10px;border-radius:5px;letter-spacing:.12em;font-weight:700;font-size:12px}.net-demo-start{position:absolute;inset:0;margin:auto;width:max-content;max-width:90%;height:56px;padding:0 24px;display:flex;align-items:center;gap:12px;border:1px solid #fff6;background:#fffefbfa;color:#073b54;border-radius:30px;font:700 18px Heebo,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 30px #102f443b}.net-demo-start span{font-size:29px;color:#008c9e}.net-demo-start:hover{background:#e8fbff}.net-demo-hint{position:absolute;bottom:12px;inset-inline:14px;background:#ffffffeb;text-align:center;border-radius:6px;padding:7px 10px;color:#244356;font-size:14px}.net-demo-caption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;color:#48606e}.net-demo-caption a{font-weight:700;text-underline-offset:3px;white-space:nowrap}.net-demo-surface iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#e5edf3}.net-demo-surface.is-active>.net-demo-badge,.net-demo-surface.is-active>.net-demo-hint,.net-demo-surface.is-active>.net-demo-start,.net-demo-surface.is-active>img{display:none}
.projects-section{padding:40px 0 44px;background:#edf3f8}.section-heading{gap:24px;margin-bottom:24px;align-items:center}.section-heading h2{font-size:clamp(26px,3vw,39px);font-weight:700;line-height:1.2}.section-heading>p{font-size:16px;max-width:400px}.eyebrow{color:#007f91;letter-spacing:0;margin-bottom:10px;font-size:14px}.eyebrow.light{color:#87e6ef}.project-grid{gap:20px}.project-meta{padding:18px}.project-meta h3{font-size:25px;font-weight:700}.project-number{color:#137f93}.project-open{background:#073b54;color:white}.project-gallery-link{color:#16677b}.card-kicker{color:#426478}.work-credit{margin-top:22px;font-size:13px;line-height:1.55}.intro-section{padding-top:44px;padding-bottom:44px}.intro-copy{gap:24px;margin-block:24px;padding:0}.intro-copy h2{font-size:clamp(27px,3vw,40px);line-height:1.25;font-weight:700}.intro-copy p{font-size:17px}.service-grid{gap:18px;margin-top:24px}.service-card{background:white;border:1px solid #d9e5ed;border-radius:12px;padding:24px}.service-card h3{font-size:23px;font-weight:700}.service-tag{color:#007f91}.service-card a{color:#006f83}.modular-section{margin-top:34px;padding-top:28px}.modular-heading{gap:24px;margin-bottom:24px}.modular-heading h3{font-size:29px;line-height:1.25}.option-row{padding-block:24px;gap:24px}.option-heading span{color:#007f91}.scope-callout{background:#e7f1f6;border-color:#c5dce8;padding:24px;gap:24px;margin-top:24px}.insight-teaser{padding-block:40px;gap:28px}.insight-teaser h2{font-size:30px;line-height:1.25}.contact-section{background:#073b54;padding:48px 0}.contact-inner{gap:32px}.contact-inner h2{font-size:clamp(30px,4vw,46px);line-height:1.2;font-weight:700}.contact-inner h2 em{color:#85e6ee}.contact-actions .button-outline{color:white;border-color:#9bd6e0}.site-footer{padding-block:28px;gap:20px}.footer-brand{font:800 29px Arial,sans-serif;letter-spacing:-.04em}.footer-brand span{color:#008b9d}
/* Consistent viewer identity without changing the scene geometry. */
.identity h1,.view-caption p{font-family:Heebo,'Segoe UI',Arial,sans-serif;letter-spacing:-.025em}.identity h1{font-weight:700}.title-dot{color:#008a9d}button:focus-visible,canvas:focus-visible,summary:focus-visible{outline-color:#008caa}.identity,.settings{background:#f7fbfcef}.segmented button.active{background:#07516b;color:#fff}.nr-home-link{color:#113d55}
html.net-ref-embed header,html.net-ref-embed footer,html.net-ref-embed .settings,html.net-ref-embed .vertical-tools,html.net-ref-embed #residence-explorer,html.net-ref-embed .nr-home-link,html.net-ref-embed .vignette{display:none!important}html.net-ref-embed #gesture-hint{bottom:12px;top:auto}html.net-ref-embed .loading-card{max-width:85vw}html.net-ref-embed body.viewer-unavailable #loading{padding:12px}
@media(min-width:1000px){.net-hero{min-height:540px}}
@media(max-width:800px){.wrap{width:calc(100% - 32px)}.site-header{height:64px;padding-inline:16px}.site-header nav{gap:16px}.site-header nav a{font-size:14px}.site-header nav a[href='#contact']{display:none}.brand{font-size:25px;gap:3px}.brand img{width:44px;height:44px}.net-hero{grid-template-columns:1fr;gap:20px;padding-block:22px 26px}.net-hero h1{font-size:clamp(28px,7.4vw,38px);line-height:1.16;max-width:600px;font-weight:700}.net-hero h1 span{margin-top:5px}.net-hero-copy>p{font-size:16px;line-height:1.5;margin:12px 0}.net-hero-actions{gap:16px;margin-top:14px}.net-hero-actions .button{padding:9px 14px;font-size:15px}.net-contact-link{font-size:14px}.net-demo-surface{border-radius:12px}.net-demo-caption{font-size:12px;gap:8px}.net-demo-start{height:48px;font-size:17px;padding:0 20px}.net-demo-hint{font-size:13px}.projects-section{padding:26px 0 30px}.section-heading{display:block;margin-bottom:18px}.section-heading h2{font-size:27px}.section-heading>p{font-size:15px;margin-top:10px}.project-grid{gap:20px}.project-meta{padding:16px}.intro-section{padding-top:30px;padding-bottom:30px}.section-label{padding-bottom:14px}.intro-copy{margin-block:18px;gap:12px}.intro-copy h2{font-size:28px}.intro-copy p{font-size:16px}.service-grid{margin-top:18px;gap:14px}.service-card{padding:20px}.modular-section{margin-top:28px;padding-top:24px}.modular-heading{gap:14px}.modular-heading h3{font-size:25px}.option-row{padding-block:20px;gap:14px}.scope-callout{padding:20px;gap:16px}.insight-teaser{padding-block:30px;gap:16px}.contact-section{padding:34px 0}.contact-inner{gap:22px}.contact-inner h2{font-size:32px}.site-footer{padding-block:24px}.button{min-height:44px}.work-credit{font-size:12px}}
@media(max-width:360px){.site-header nav{gap:11px}.brand{font-size:22px}.brand img{width:38px;height:38px}.net-hero h1{font-size:27px}.net-demo-caption{display:block}.net-demo-caption a{display:inline-block;margin-top:4px}}

.project-card{background:#fff}.project-image{background:#d9e5ed}.button-light{background:#fff;border-color:#fff}.net-ref-marketing a:focus-visible{outline-color:#008caa}

/* R38: responsive previews preserve the original image framing. */
.net-demo-surface>picture,.project-image>picture{display:block;width:100%;height:100%}.net-demo-surface>picture>img{width:100%;height:100%;object-fit:cover;object-position:center}.net-demo-surface.is-active>picture{display:none}

/* R39: short visual service cards and a quieter, familiar Hebrew typeface. */
@font-face{font-family:'Noto Hebrew';font-style:normal;font-weight:400 500;font-display:swap;src:url('/brand/fonts/noto-hebrew-regular.woff2') format('woff2')}
@font-face{font-family:'Noto Hebrew';font-style:normal;font-weight:600 900;font-display:swap;src:url('/brand/fonts/noto-hebrew-bold.woff2') format('woff2')}
.net-ref-marketing,.net-ref-marketing h1,.net-ref-marketing h2,.net-ref-marketing h3,.net-ref-marketing h4,.net-ref-marketing h5,.net-ref-marketing button{font-family:'Noto Hebrew',Arial,sans-serif;letter-spacing:0}
.net-ref-marketing{background:#fff}.net-ref-marketing p{line-height:1.65}.net-hero h1{line-height:1.3;font-size:clamp(30px,3.4vw,48px)}
.intro-section{padding-block:40px 48px}.intro-copy{display:block;margin:20px 0 26px}.intro-copy h2{font-size:clamp(27px,3vw,37px)}.intro-copy>p{margin:12px 0 0;max-width:750px}.section-label{border:0;padding:0;color:var(--accent);font-weight:400}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0}.service-card{padding:0;border:1px solid #dce5ea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 3px 16px #17384b06}.service-visual{aspect-ratio:1.8;background:#edf3f6;overflow:hidden;position:relative}.service-visual>img{width:100%;height:100%;object-fit:cover}.service-visual-web{padding:15px 18px 0;background:#e5edf2}.service-visual-web>img{height:calc(100% - 22px);object-position:center;border-inline:1px solid #c9d7df}.preview-browser{height:22px;background:white;border:1px solid #c9d7df;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:4px;padding-inline:8px;direction:ltr}.preview-browser i{width:4px;height:4px;background:#a9bbc6;border-radius:50%}.preview-browser span{font:9px Arial,sans-serif;margin-inline-start:auto;color:#3c5361}.service-body{padding:22px;display:flex;flex-direction:column;flex:1}.service-title{display:flex;gap:12px;align-items:center}.service-icon{width:38px;height:38px;flex:0 0 38px;color:#087e8f}.service-card .service-title h3{font-size:23px;margin:0;line-height:1.35}.service-body>p{margin:14px 0 18px;color:var(--muted);font-size:16px}.service-body>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 0 0;min-height:44px;text-underline-offset:5px;font-weight:700;font-size:15px}.print-note{font-size:13px;color:var(--muted);margin:14px 0 0}.modular-section{margin-top:30px;padding-top:28px}.modular-heading{display:block;margin-bottom:20px}.modular-heading h3{font-size:25px;margin:0}.modular-heading>p{font-size:16px;margin:10px 0 0;max-width:750px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.option-detail{background:#f6f9fa;border:1px solid #dce5ea;border-radius:10px;min-width:0}.option-detail summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none;min-height:100px}.option-detail summary::-webkit-details-marker{display:none}.option-detail summary>span:not(.option-plus){flex:1;min-width:0}.option-detail strong{display:block;font-size:18px;font-weight:700}.option-detail small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:3px}.option-detail .service-icon{width:30px;height:30px;flex-basis:30px}.option-plus{color:#087e8f;font-size:24px;font-weight:400}.option-detail[open] .option-plus{transform:rotate(45deg)}.option-detail .option-content{display:block;padding:0 18px 18px}.option-item+.option-item{margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.option-item h5{font-size:16px;margin:0 0 6px}.option-item p{font-size:14px;margin:0}.scope-callout{padding:20px;background:#f1f7f9;border:0;border-radius:10px;margin-top:18px}.scope-callout h4{font-size:19px;margin:0 0 4px}.scope-callout p{font-size:14px;margin:0}.scope-callout .button{font-size:14px;padding:10px 18px}.project-meta{gap:0}.net-ref-marketing a:focus-visible,.option-detail summary:focus-visible{outline:3px solid #008caa;outline-offset:4px}.insight-teaser h2{font-size:27px}.contact-inner h2{letter-spacing:0}
@media(max-width:900px){.service-grid{gap:14px}.service-body{padding:18px}.service-title{gap:8px}.service-card .service-title h3{font-size:20px}.option-grid{grid-template-columns:1fr}.option-detail summary{min-height:82px}.option-detail .option-content{padding-inline:60px 20px}.scope-callout{flex-wrap:wrap}}
@media(max-width:600px){.net-hero h1{font-size:30px;line-height:1.32}.intro-section{padding-block:28px 32px}.intro-copy{margin:14px 0 20px}.intro-copy h2{font-size:27px;line-height:1.4}.service-grid{grid-template-columns:1fr;gap:18px}.service-visual{aspect-ratio:2.15}.service-body{padding:18px 20px}.service-card .service-title h3{font-size:22px}.service-body>p{margin-block:10px 12px}.service-icon{width:34px;height:34px;flex-basis:34px}.modular-heading h3{font-size:23px}.scope-callout{display:block}.scope-callout .button{margin-top:14px}.section-heading h2{font-size:26px}.net-hero-actions{gap:12px}.net-demo-caption{flex-wrap:wrap}.service-visual-web{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
