@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500&family=Heebo:wght@400;500;600&family=Literata:opsz,wght@7..72,400;7..72,500&family=Manrope:wght@400;500;600&display=swap');
:root{--bg:#f3f1ec;--bg2:#e8ebe7;--mid:#d5ddd8;--text:#17211f;--muted:#59625f;--line:rgba(26,70,62,.18);--line2:rgba(72,87,118,.13);--teal:#547d76;--green:#71846e;--violet:#766f8e;--copper:#9a765f;--focus:#254f48;--danger:#7e3f36;--max:1240px;--gutter:clamp(20px,4vw,64px);--section:clamp(96px,12vw,180px);--field-opacity:.55;--field-scale:1;--field-x:0vw;--field-y:0vh;--plane-a-opacity:.62;--plane-b-opacity:.46;--plane-c-opacity:.38}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font-family:Manrope,system-ui,sans-serif;background:linear-gradient(180deg,var(--bg) 0%,#eef0ec 38%,#e8ece8 70%,#f1f0eb 100%);min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 11%,rgba(84,125,118,.12),transparent 28%),radial-gradient(circle at 18% 38%,rgba(118,111,142,.08),transparent 27%),radial-gradient(circle at 62% 67%,rgba(154,118,95,.07),transparent 30%);z-index:-3}.field-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:var(--field-opacity);transform:translate3d(var(--field-x),var(--field-y),0) scale(var(--field-scale));transform-origin:center;transition:opacity .8s ease,transform 1.1s ease}.field-canvas path{fill:none;stroke:var(--line);stroke-width:1.1;vector-effect:non-scaling-stroke}.field-canvas path.alt{stroke:var(--line2)}.field-canvas circle{fill:rgba(84,125,118,.2)}.field-plane{position:fixed;border:1px solid rgba(255,255,255,.43);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(228,234,231,.1));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);pointer-events:none;transition:opacity .9s ease,transform 1.1s ease}.plane-a{width:34vw;height:46vh;right:-8vw;top:13vh;transform:rotate(-7deg);opacity:var(--plane-a-opacity)}.plane-b{width:28vw;height:36vh;left:-8vw;top:50vh;transform:rotate(8deg);opacity:var(--plane-b-opacity)}.plane-c{width:24vw;height:30vh;right:18vw;top:68vh;transform:rotate(4deg);opacity:var(--plane-c-opacity)}
body[data-field-state="broad"]{--field-opacity:.50;--field-scale:1;--plane-a-opacity:.48;--plane-b-opacity:.32;--plane-c-opacity:.24}
body[data-field-state="recognition"]{--field-opacity:.64;--field-scale:1.015;--field-x:-1vw;--plane-a-opacity:.56;--plane-b-opacity:.42;--plane-c-opacity:.30}
body[data-field-state="coordination"]{--field-opacity:.72;--field-scale:1.035;--field-x:.5vw;--plane-a-opacity:.62;--plane-b-opacity:.50;--plane-c-opacity:.38}
body[data-field-state="capabilities"]{--field-opacity:.67;--field-scale:1.02;--field-x:1vw;--plane-a-opacity:.60;--plane-b-opacity:.44;--plane-c-opacity:.34}
body[data-field-state="matter"]{--field-opacity:.76;--field-scale:1.055;--field-x:-1.5vw;--field-y:.5vh;--plane-a-opacity:.66;--plane-b-opacity:.52;--plane-c-opacity:.42}
body[data-field-state="network"]{--field-opacity:.49;--field-scale:.995;--field-x:2vw;--plane-a-opacity:.42;--plane-b-opacity:.32;--plane-c-opacity:.26}
body[data-field-state="partner"]{--field-opacity:.58;--field-scale:1.01;--field-x:-1vw;--plane-a-opacity:.48;--plane-b-opacity:.38;--plane-c-opacity:.30}
body[data-field-state="contact"]{--field-opacity:.38;--field-scale:.985;--field-y:-.5vh;--plane-a-opacity:.34;--plane-b-opacity:.26;--plane-c-opacity:.18}
body[data-field-state="focused"]{--field-opacity:.68;--field-scale:1.035;--field-x:-.5vw;--plane-a-opacity:.58;--plane-b-opacity:.44;--plane-c-opacity:.34}
body[data-field-state="quiet"]{--field-opacity:.30;--field-scale:.985;--plane-a-opacity:.28;--plane-b-opacity:.20;--plane-c-opacity:.14}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--text);color:#fff;padding:10px 14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:20px var(--gutter);background:linear-gradient(180deg,rgba(243,241,236,.88),rgba(243,241,236,.52),transparent);backdrop-filter:blur(8px)}.wordmark{font-family:Literata,serif;font-size:18px;letter-spacing:.08em;text-decoration:none;color:var(--text)}.desktop-nav{display:flex;gap:clamp(14px,1.8vw,28px);align-items:center;margin-left:auto}.desktop-nav a,.locale-nav a,.footer-nav a{color:var(--muted);text-decoration:none;font-size:13px}.desktop-nav a:hover,.desktop-nav a:focus-visible,.locale-nav a:hover,.locale-nav a:focus-visible,.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--text)}.nav-cta{color:var(--text)!important;border-bottom:1px solid rgba(23,33,31,.34);padding-bottom:4px}.locale-nav{display:flex;gap:8px}.locale-nav a[aria-current="page"]{color:var(--text);font-weight:600}.menu-button{display:none;margin-left:auto;border:0;background:transparent;font:600 14px Manrope;padding:12px;color:var(--text)}.mobile-panel{display:none}
main{position:relative}.state,.page-hero,.content-scene{position:relative;min-height:82vh;padding:var(--section) var(--gutter);display:flex;align-items:center}.inner{width:min(var(--max),100%);margin:0 auto;position:relative}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 24px}.display,.h1,.h2{font-family:Literata,Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:0}.display{font-size:clamp(48px,7vw,94px);line-height:.98;max-width:920px}.h1{font-size:clamp(42px,5.7vw,74px);line-height:1.02;max-width:900px}.h2{font-size:clamp(31px,4vw,54px);line-height:1.06;max-width:800px}.lead{font-size:clamp(17px,1.5vw,21px);line-height:1.7;color:var(--muted);max-width:720px;margin:30px 0 0}.actions{display:flex;flex-wrap:wrap;gap:28px;margin-top:42px}.action{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(23,33,31,.38)}.action.secondary{color:var(--muted);font-weight:500}.action::after{content:"↗";margin-inline-start:10px;font-size:13px}.action[href^="#"]::after{content:"↓"}
.hero{min-height:92vh;padding-top:clamp(120px,16vw,220px)}.hero .lead{max-width:620px}.recognition .inner{min-height:70vh}.semantic-cloud{position:relative;min-height:720px;margin-top:36px}.coordinate{position:absolute;max-width:310px}.coordinate h3{font:400 clamp(23px,2.4vw,36px)/1.15 Literata,serif;margin:0 0 12px}.coordinate p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.coordinate:nth-child(1){left:2%;top:4%}.coordinate:nth-child(2){right:8%;top:9%}.coordinate:nth-child(3){left:31%;top:35%}.coordinate:nth-child(4){right:2%;top:60%}.coordinate:nth-child(5){left:8%;top:67%}.coordination .inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:8vw;align-items:end}.echoes{display:grid;gap:34px;color:var(--muted);font-family:Literata,serif;font-size:clamp(20px,2vw,28px)}.echoes span:nth-child(2){transform:translateX(-12%)}.echoes span:nth-child(3){transform:translateX(8%)}
.capability-field{position:relative;min-height:780px;margin-top:30px}.capability{position:absolute;max-width:400px}.capability h3{font:400 clamp(23px,2.6vw,38px)/1.12 Literata,serif;margin:0 0 12px}.capability p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.capability:nth-child(1){left:0;top:3%}.capability:nth-child(2){right:10%;top:16%}.capability:nth-child(3){left:29%;top:41%;max-width:440px}.capability:nth-child(4){right:0;top:66%}.capability:nth-child(5){left:8%;top:76%}.matter-state .inner,.network-state .inner,.partner-state .inner{max-width:1020px}.matter-state .h2{max-width:870px}.matter-points,.context-coordinates{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:44px;color:var(--muted);font-size:14px}.matter-points span,.context-coordinates span{border-top:1px solid rgba(23,33,31,.16);padding-top:10px;min-width:160px}.network-state{min-height:88vh}.network-state .inner{margin-left:clamp(8vw,13vw,18vw)}.partner-state .inner{margin-right:clamp(4vw,11vw,17vw)}.partner-note{margin-top:34px;font-size:14px;color:var(--muted)}
.contact-state,.contact-page{min-height:94vh}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.85fr);gap:9vw;align-items:start}.enquiry-form{position:relative;padding:28px 0 0}.form-field{margin-bottom:25px}.form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.form-field input,.form-field textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:rgba(255,255,255,.18);border:0;border-bottom:1px solid rgba(23,33,31,.27);padding:14px 2px;outline:none}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus-visible,.form-field textarea:focus-visible{border-bottom-color:var(--focus);box-shadow:0 2px 0 var(--focus)}.form-field input[aria-invalid="true"],.form-field textarea[aria-invalid="true"]{border-bottom-color:var(--danger)}.field-error{font-size:12px;color:var(--danger);min-height:18px;margin-top:5px}.privacy-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:12px;line-height:1.55;color:var(--muted);margin:28px 0}.privacy-row input{width:18px;height:18px;margin-top:2px}.privacy-row a{color:inherit}.privacy-row .field-error{grid-column:2}.submit{font:600 14px Manrope;min-height:48px;border:0;border-bottom:1px solid rgba(23,33,31,.45);background:transparent;color:var(--text);padding:0;cursor:pointer}.submit[disabled]{opacity:.55;cursor:wait}.form-status{margin-top:28px;max-width:520px;line-height:1.6}.form-status.success{font-family:Literata,serif;font-size:24px}.form-status.error{color:var(--danger);font-size:14px}.is-unpublished{display:none!important}
.form-status.pending{color:var(--muted);font-size:14px}
html[lang="he"] body,html[lang="he"] input,html[lang="he"] textarea,html[lang="he"] button{font-family:Heebo,Arial,sans-serif}
html[lang="he"] .display,html[lang="he"] .h1,html[lang="he"] .h2,html[lang="he"] .coordinate h3,html[lang="he"] .capability h3,html[lang="he"] .echoes,html[lang="he"] .form-status.success,html[lang="he"] .page-coordinates span,html[lang="he"] .privacy-section h2{font-family:"Frank Ruhl Libre",Georgia,serif}
html[lang="he"] .menu-button,html[lang="he"] .mobile-close,html[lang="he"] .submit,html[lang="he"] .mobile-panel a{font-family:Heebo,Arial,sans-serif}

.site-footer{position:relative;padding:100px var(--gutter) 56px}.footer-inner{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:7vw;align-items:start}.footer-brand p{color:var(--muted);font-size:13px}.footer-nav{display:grid;gap:10px}.legal-note{font-size:11px;line-height:1.55;color:#737a77;max-width:340px}.footer-bottom{width:min(var(--max),100%);margin:80px auto 0;color:#7b817f;font-size:11px}
.page-hero{min-height:82vh}.page-hero .inner{max-width:1100px}.page-copy{max-width:720px}.page-coordinates{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 8vw}.page-coordinates span{font-family:Literata,serif;font-size:clamp(20px,2.3vw,32px);border-top:1px solid rgba(23,33,31,.15);padding-top:18px}.institutional-stack{display:grid;gap:70px;max-width:900px;margin-top:65px}.institutional-stack p{font-size:clamp(17px,1.5vw,20px);line-height:1.75;color:var(--muted);max-width:760px}.privacy-gap{border-inline-start:2px solid rgba(154,118,95,.3);padding-inline-start:22px;margin-top:46px;max-width:700px;color:var(--muted);line-height:1.7}.not-found{min-height:80vh;display:grid;place-items:center;padding:var(--gutter)}
[dir="rtl"] .desktop-nav{margin-left:0;margin-right:auto}[dir="rtl"] .action::after{transform:scaleX(-1)}[dir="rtl"] .network-state .inner{margin-left:auto;margin-right:clamp(8vw,13vw,18vw)}[dir="rtl"] .partner-state .inner{margin-right:auto;margin-left:clamp(4vw,11vw,17vw)}[dir="rtl"] .mobile-close{float:left}
@media(max-width:980px){.desktop-nav{display:none}.menu-button{display:block}.locale-nav{margin-left:0}.mobile-panel{position:fixed;inset:0;background:rgba(243,241,236,.97);backdrop-filter:blur(14px);z-index:50;padding:30px var(--gutter);display:none}.mobile-panel.open{display:block}body.menu-open{overflow:hidden}.mobile-panel nav{display:grid;gap:22px;margin-top:60px}.mobile-panel a{font:400 28px/1.15 Literata,serif;color:var(--text);text-decoration:none}.mobile-close{border:0;background:transparent;font:600 14px Manrope;float:right;padding:10px}.semantic-cloud,.capability-field{min-height:auto;display:grid;gap:58px}.coordinate,.capability{position:relative!important;inset:auto!important;max-width:620px}.coordinate:nth-child(even),.capability:nth-child(even){margin-left:13%}[dir="rtl"] .coordinate:nth-child(even),[dir="rtl"] .capability:nth-child(even){margin-left:0;margin-right:13%}.coordination .inner,.contact-layout{grid-template-columns:1fr;gap:70px}.echoes{margin-left:12%;max-width:440px}.echoes span{transform:none!important}.page-coordinates{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:640px){:root{--gutter:22px;--section:96px}.site-header{padding-top:16px;padding-bottom:16px}.locale-nav{gap:6px}.locale-nav a{font-size:12px}.hero{padding-top:150px}.display{font-size:clamp(45px,13vw,66px)}.lead{font-size:17px}.actions{gap:18px 24px}.state,.page-hero,.content-scene{min-height:auto}.recognition,.capabilities{padding-top:110px}.semantic-cloud,.capability-field{gap:52px}.coordinate:nth-child(even),.capability:nth-child(even){margin-left:8%}[dir="rtl"] .coordinate:nth-child(even),[dir="rtl"] .capability:nth-child(even){margin-right:8%;margin-left:0}.coordination .inner{display:block}.echoes{margin:60px 0 0 8%;font-size:22px}.contact-layout{gap:55px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand{grid-column:auto}.site-footer{padding-top:80px}.field-plane{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.plane-a{width:70vw}.plane-b{width:62vw}.page-coordinates{gap:22px}.page-coordinates span{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field-canvas{transition:none}.field-canvas path{stroke-dasharray:none!important}.field-plane{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Gate 2: privacy/legal production content */
.legal-page{align-items:flex-start;padding-top:clamp(145px,14vw,195px);padding-bottom:clamp(110px,10vw,160px)}
.legal-page .page-copy{max-width:820px}
.legal-updated{margin:24px 0 0;color:var(--muted);font-size:14px}
.privacy-copy{display:grid;gap:52px;margin-top:64px;max-width:800px}
.privacy-section{margin:0;padding:0;border:0}
.privacy-section h2{font:400 clamp(23px,2.2vw,31px)/1.2 Literata,Georgia,serif;margin:0 0 18px;letter-spacing:-.02em}
.privacy-section p{margin:0 0 16px;font-size:16px;line-height:1.78;color:var(--muted)}
.privacy-section p:last-child{margin-bottom:0}
.privacy-section a{color:var(--text);text-underline-offset:3px}
@media(max-width:640px){.legal-page{padding-top:120px;padding-bottom:100px}.privacy-copy{gap:42px;margin-top:50px}.privacy-section p{font-size:15.5px;line-height:1.72}}
