:root{--bg:#06111d;--bg2:#081a2a;--card:#0b1d2d;--line:#173248;--text:#f4f7fb;--muted:#a9b7c6;--teal:#37d9d6;--teal2:#13aeb7;--gold:#c7a76a;--white:#fff;--shadow:0 24px 80px rgba(0,0,0,.35);--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.top{position:sticky;top:0;z-index:50;background:rgba(6,17,29,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:14px}.mark{width:58px;height:58px;border:6px solid var(--teal);transform:rotate(45deg);border-radius:8px;position:relative;box-shadow:0 0 30px rgba(55,217,214,.22)}.mark:before{content:"";position:absolute;inset:17px;background:var(--text);border-radius:7px}.mark:after{content:"";position:absolute;left:-17px;right:-17px;top:27px;height:10px;background:var(--teal);box-shadow:0 -22px 0 -3px var(--teal),0 22px 0 -3px var(--teal)}.brand strong{font-size:30px;letter-spacing:-1.2px}.brand span{color:var(--teal)}.links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#dce7f2}.links a{opacity:.88}.links a:hover{color:var(--teal);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(55,217,214,.45);background:linear-gradient(135deg,var(--teal),var(--teal2));color:#03131c;font-weight:900;border-radius:12px;padding:14px 20px;box-shadow:0 10px 30px rgba(19,174,183,.18)}.btn.ghost{background:transparent;color:var(--text);border-color:#6a7d90;box-shadow:none}.menu{display:none;background:transparent;border:1px solid var(--line);border-radius:14px;color:var(--text);font-size:30px;padding:8px 14px}.mobile{display:none;border-top:1px solid var(--line);padding:12px 0 22px}.mobile a{display:block;padding:12px 22px;color:#dce7f2;font-weight:700}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 36%,rgba(55,217,214,.22),transparent 30%),linear-gradient(160deg,#071523 0%,#07111d 60%,#082333 100%)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;padding-top:86px;padding-bottom:74px;align-items:center}.eyebrow{color:var(--teal);font-weight:900;letter-spacing:4px;text-transform:uppercase;font-size:14px}.h1{font-size:64px;line-height:.98;letter-spacing:-3px;margin:18px 0 24px}.lead{font-size:20px;color:var(--muted);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.globe{height:470px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1e5368,#081a2a 42%,#02070d 72%);position:relative;box-shadow:inset -40px -60px 100px #000,0 0 70px rgba(55,217,214,.16);overflow:hidden}.globe:before{content:"";position:absolute;inset:28px;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 36px,rgba(55,217,214,.18) 37px 38px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(55,217,214,.1) 43px 44px);opacity:.55}.arc{position:absolute;border:1px solid rgba(55,217,214,.55);border-radius:50%;transform:rotate(var(--r));width:86%;height:32%;left:7%;top:34%}.arc.a2{--r:35deg}.arc.a3{--r:-36deg}.arc.a4{--r:75deg}.node{position:absolute;width:11px;height:11px;background:var(--teal);border-radius:50%;box-shadow:0 0 22px var(--teal)}.n1{left:24%;top:33%}.n2{left:68%;top:42%}.n3{left:46%;top:69%}.n4{left:79%;top:62%}.trust{background:#071421;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.trustitem{padding:24px 20px;border-right:1px solid var(--line)}.trustitem:last-child{border-right:0}.trustitem b{display:block}.trustitem span{color:var(--muted);font-size:14px}.section{padding:82px 0}.light{background:#f6f8fb;color:#07111d}.light .muted,.muted{color:var(--muted)}.light .muted{color:#576372}.center{text-align:center}.section h2{font-size:40px;line-height:1.12;letter-spacing:-1.2px;margin:10px 0 16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.card{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.light .card{background:white;border-color:#e3e8ef;box-shadow:0 14px 40px rgba(7,17,29,.08)}.card h3{margin:0 0 10px;font-size:20px}.card p{margin:0;color:var(--muted)}.light .card p{color:#596575}.icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--teal),var(--teal2));display:grid;place-items:center;color:#03131c;font-weight:900;margin-bottom:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.steps{counter-reset:step}.step{display:flex;gap:18px;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.step:before{counter-increment:step;content:counter(step);min-width:34px;height:34px;border-radius:50%;background:var(--teal);color:#03131c;display:grid;place-items:center;font-weight:900}.reports .card{display:flex;flex-direction:column;min-height:220px}.tag{display:inline-block;color:var(--teal);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:900;margin-bottom:12px}.form{display:grid;gap:14px}.field{width:100%;padding:15px 16px;border-radius:12px;border:1px solid #2b4962;background:#071421;color:var(--text);font:inherit}.field::placeholder{color:#74879a}textarea.field{min-height:130px}.footer{padding:48px 0;background:#030a12;border-top:1px solid var(--line);color:#95a4b4}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.small{font-size:13px}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);margin:5px}.pagehero{padding:74px 0;background:linear-gradient(160deg,#071523,#081f31)}.pagehero h1{font-size:56px;letter-spacing:-2px;line-height:1;margin:14px 0}.assessment{background:linear-gradient(160deg,#0a2033,#06111d);border:1px solid var(--line);border-radius:24px;padding:26px;margin-top:28px}.quiz-q{display:none}.quiz-q.active{display:block}.quiz-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.opt{padding:14px;border:1px solid #2b4962;border-radius:12px;background:#071421;color:var(--text);text-align:left}.opt:hover,.opt.selected{border-color:var(--teal)}.result{display:none;padding:18px;border:1px solid rgba(55,217,214,.5);border-radius:18px;margin-top:16px;background:rgba(55,217,214,.06)}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:60;display:none}.cookie .inner{max-width:980px;margin:0 auto;background:#081a2a;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}@media(max-width:900px){.nav{height:104px}.brand strong{font-size:28px;line-height:1}.mark{width:82px;height:82px}.links{display:none}.menu{display:block}.mobile.open{display:block}.hero .wrap{grid-template-columns:1fr;padding-top:72px}.h1{font-size:55px;letter-spacing:-2.2px}.lead{font-size:19px}.globe{height:300px;max-width:300px;margin:0 auto}.trustgrid,.grid3,.grid4,.split,.footgrid{grid-template-columns:1fr}.trustitem{border-right:0;border-bottom:1px solid var(--line)}.actions .btn{width:100%}.pagehero h1{font-size:44px}.quiz-options{grid-template-columns:1fr}.cookie .inner{display:block}.cookie .btn{margin-top:12px;width:100%}}@media(max-width:480px){.wrap{padding:0 18px}.brand{gap:12px}.brand strong{font-size:27px}.mark{width:76px;height:76px}.h1{font-size:48px}.section{padding:62px 0}.section h2{font-size:34px}.hero .wrap{padding-top:66px}.eyebrow{font-size:13px;letter-spacing:3px}.top{position:sticky}.btn{padding:14px 16px}.pagehero h1{font-size:38px}}

/* Existing visual system; accessibility and content additions. */
body{font-size:18px}.eyebrow{letter-spacing:2px}.light .eyebrow{color:#07636b}.hero .wrap{grid-template-columns:1fr}.hero .globe{display:none}.h1{line-height:1.08;max-width:880px}.lead{max-width:800px}.btn,button,select{font-size:17px}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c7a76a;outline-offset:5px}#examples .card{margin-top:24px;min-height:330px}#examples select{max-width:560px;margin:12px 0 0;display:block}.media-note{margin:22px 0!important;padding:14px;border-left:3px solid var(--gold);font-size:16px}#journey-count{min-width:110px;text-align:center}.card .actions{margin-top:24px}.card details p{margin-top:14px}.section{scroll-margin-top:110px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:480px){.h1{font-size:42px}.brand strong{font-size:23px}.mark{width:54px;height:54px}.section h2{font-size:30px}}

/* Shared, contained logo geometry on every page and at every breakpoint. */
.top .nav{height:80px;gap:16px}
.brand{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:48px;max-width:100%;vertical-align:middle}
.brand .brand-mark{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}
.brand strong{font-size:23px;line-height:1.2;letter-spacing:-.8px;white-space:nowrap}
.footer .brand{margin-bottom:8px}
.footer .brand+p{margin-top:8px}
@media(max-width:1100px){.links{display:none}.menu{display:block}.mobile.open{display:block}}
@media(max-width:480px){.top .nav{height:80px;gap:10px}.brand{gap:8px}.brand strong{font-size:23px}.menu{font-size:26px;padding:6px 10px}}
/* About portrait: preserve the complete user-supplied image. */
.about-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:56px}
.about-intro-copy{min-width:0}
.about-portrait{width:100%;max-width:300px;margin:0;justify-self:center}
.about-portrait img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.about-portrait figcaption{margin-top:12px;font-size:18px;font-weight:700;color:var(--text);text-align:center}
@media(max-width:900px){.about-intro{grid-template-columns:1fr;gap:30px}.about-portrait{max-width:270px}}/* Searchable research report, with readable tables on narrow screens. */
.section h1{font-size:48px;line-height:1.12;letter-spacing:-1.5px;margin:10px 0 20px}.report-wrap{max-width:1080px}.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:26px}.breadcrumbs a{text-decoration:underline}.research-report .pagehero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.1}.report-meta,.report-scope{font-size:15px;color:#c1cedb;max-width:900px}.report-scope{border-left:3px solid var(--teal);padding-left:18px;margin-top:24px}.report-body{padding-top:44px;padding-bottom:60px}.report-body section{padding:26px 0;border-bottom:1px solid #d4dde5;scroll-margin-top:100px}.report-body h2{font-size:30px;line-height:1.2;letter-spacing:-.5px}.report-body h3{font-size:22px}.report-body p,.report-body li{line-height:1.7}.report-body li{margin-bottom:10px}.report-body a{color:#075e68;text-decoration:underline;text-underline-offset:3px}.report-body .btn{color:#03131c;text-decoration:none}.report-toc{background:#e8eff4;padding:24px;border-radius:16px}.report-table{overflow-x:auto;margin:24px 0;border:1px solid #ccd8e2;border-radius:10px}.report-table table{border-collapse:collapse;width:100%;font-size:16px;min-width:620px}.report-table th,.report-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e0e8}.report-table thead{background:#dce9ec}.report-table tbody tr:nth-child(even){background:#edf2f6}.source-note,.source-register{font-size:15px}.source-register a{overflow-wrap:anywhere}.report-cta{padding:28px;background:#e3f1f2;border-radius:16px;margin-top:32px}.report-body .actions{margin-top:24px}@media(max-width:600px){.section h1{font-size:36px}.report-body h2{font-size:26px}.report-body{font-size:17px}.report-toc{padding:18px}.report-body ul,.report-body ol{padding-left:24px}}@media print{.top,.footer,.research-report .actions,.cookie,.report-cta{display:none!important}body,.research-report .pagehero,.light{background:white!important;color:#111!important}.research-report .pagehero{padding:20px 0}.report-meta,.report-scope,.lead{color:#333!important}.report-body{padding-top:0}.report-table{overflow:visible}.report-table table{min-width:0;font-size:10px}.report-table th,.report-table td{padding:7px}.report-body{font-size:11px}.report-body h2{font-size:18px}.report-body section{break-inside:auto}tr{break-inside:avoid}.report-body a{color:#111}.wrap{max-width:none}}/* Language navigation and Hebrew layout. */
.language-switch{flex:0 0 auto;color:var(--teal);font-size:16px;font-weight:700;border:1px solid var(--line);border-radius:9px;padding:7px 11px;white-space:nowrap}
[dir=rtl] body{font-family:Arial,"Noto Sans Hebrew",sans-serif}
[dir=rtl] .brand{direction:ltr}
[dir=rtl] .eyebrow,[dir=rtl] .tag{letter-spacing:0}
[dir=rtl] h1,[dir=rtl] .h1,[dir=rtl] .section h2,[dir=rtl] .pagehero h1{letter-spacing:0;line-height:1.2}
[dir=rtl] .opt{text-align:right;font:inherit}
[dir=rtl] .media-note{border-left:0;border-right:3px solid var(--gold)}
[dir=rtl] .trustitem{border-right:0;border-left:1px solid var(--line)}
[dir=rtl] .trustitem:last-child{border-left:0}
[dir=rtl] input[name=email]{direction:ltr;text-align:right}
[dir=rtl] a[href^="mailto:"]{unicode-bidi:plaintext}
.assessment{color:var(--text)}
@media(max-width:600px){.nav{gap:8px!important}.nav .brand strong{font-size:19px}.nav .brand-mark{width:36px;height:36px;flex-basis:36px}.language-switch{padding:7px 8px;font-size:14px}.menu{padding:5px 8px;font-size:24px}[dir=rtl] .trustitem{border-left:0}[dir=rtl] .h1{font-size:38px}}.mobile.open{display:block!important}
