@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/heebo-hebrew-400.woff2') format('woff2');unicode-range:U+0590-05FF, U+FB1D-FB4F, U+20AA, U+200C-200D, U+25CC;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/heebo-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/heebo-hebrew-500.woff2') format('woff2');unicode-range:U+0590-05FF, U+FB1D-FB4F, U+20AA, U+200C-200D, U+25CC;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/heebo-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/heebo-hebrew-700.woff2') format('woff2');unicode-range:U+0590-05FF, U+FB1D-FB4F, U+20AA, U+200C-200D, U+25CC;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/heebo-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/heebo-hebrew-800.woff2') format('woff2');unicode-range:U+0590-05FF, U+FB1D-FB4F, U+20AA, U+200C-200D, U+25CC;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/heebo-latin-800.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB;}

:root{--ground:#0A0C0F;--panel:#12171d;--panel2:#0d1116;--raise:#151b22;--line:#ffffff14;--line2:#ffffff0a;
--acc:#3FD6C4;--acc2:#2CA894;--accdeep:#0f6f62;--plat:#F4F7F8;--text:#EAEEF1;--muted:#93A0AB;--muted2:#7E8A94;--dim:#5f6a74;
--sans:'Heebo',system-ui,sans-serif;--disp:'Space Grotesk',sans-serif;--mono:'IBM Plex Mono',monospace;--ease:cubic-bezier(.22,1,.36,1);}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{direction:rtl;font-family:var(--sans);color:var(--text);background:var(--ground);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px;background-attachment:fixed;}
a{color:var(--acc);text-decoration:none;} a:hover{text-decoration:underline;}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px;}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;}
bdi{unicode-bidi:isolate;}

/* header */
.hdr{position:sticky;top:0;z-index:50;background:rgba(10,12,15,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);}
.hdr .in{display:flex;align-items:center;justify-content:space-between;height:64px;}
.brand{display:flex;align-items:center;gap:10px;color:var(--plat);}
.brand svg{width:28px;height:28px;} .brand .wm{font-family:var(--disp);font-weight:700;font-size:1.15rem;letter-spacing:.02em;}
.brand .wm .v{color:var(--acc);} .brand:hover{text-decoration:none;}
nav.main{display:flex;align-items:center;gap:26px;}
nav.main a{color:var(--muted);font-size:.95rem;font-weight:500;} nav.main a:hover{color:var(--text);text-decoration:none;}
nav.main a.active{color:var(--acc);}
.cta{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.98rem;color:#06120f!important;background:linear-gradient(180deg,#5fe6d4,var(--acc));border:none;border-radius:10px;padding:11px 22px;box-shadow:0 0 24px rgba(63,214,196,.25);transition:transform .14s var(--ease),filter .2s;cursor:pointer;}
.cta:hover{transform:translateY(-2px);filter:brightness(1.05);text-decoration:none!important;}
.cta.big{font-size:1.08rem;padding:15px 32px;}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:9px;color:var(--text);width:42px;height:42px;font-size:1.2rem;cursor:pointer;}
.mnav{display:none;border-top:1px solid var(--line);background:#0c1013;padding:12px 24px 18px;}
.mnav a{display:block;padding:11px 2px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line2);}
.mnav.open{display:block;}
@media(max-width:860px){nav.main{display:none;}.burger{display:block;}}

/* sections */
.sec{padding:72px 0;} .sec.tight{padding:52px 0;}
.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--acc);text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:16px;}
.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 9px var(--acc);}
h1.hero{font-weight:800;font-size:clamp(2.2rem,5.6vw,3.6rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;}
h1.hero .ac{color:var(--acc);}
.sub{color:var(--muted);font-size:1.15rem;max-width:36ch;line-height:1.6;}
h2.sec-t{font-weight:800;font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.02em;margin-bottom:10px;}
p.sec-s{color:var(--muted);font-size:1.05rem;max-width:60ch;margin-bottom:34px;}
.center{text-align:center;} .center .sub,.center p.sec-s{margin-inline:auto;}

/* hero layout */
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 24px;}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:36px;padding-top:40px;}}
.engine{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.45);}
.engine .etop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.engine .etop .t{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted2);text-transform:uppercase;}
.engine .etop .a{font-family:var(--mono);font-size:11px;color:var(--acc);display:flex;align-items:center;gap:6px;}
.engine .etop .a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.erow{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line2);}
.erow:first-of-type{border-top:none;}
.erow .el{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text);}
.erow .el svg{width:15px;height:15px;color:var(--muted);flex:0 0 auto;}
.erow .eb{height:6px;background:#ffffff10;border-radius:4px;overflow:hidden;}
.erow .eb i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:4px;}
.erow .ep{font-family:var(--mono);font-size:11.5px;color:var(--acc);text-align:left;}
.trust-strip{display:flex;flex-wrap:wrap;gap:10px 26px;padding:20px 0 0;border-top:1px solid var(--line);margin-top:34px;}
.trust-strip .t{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;}
.trust-strip .t svg{width:16px;height:16px;color:var(--acc);}

/* cards */
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
@media(max-width:860px){.grid3,.grid2{grid-template-columns:1fr;}}
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;}
.card .num{font-family:var(--mono);font-size:12px;color:var(--acc);letter-spacing:.08em;margin-bottom:12px;display:block;}
.card h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin-bottom:8px;}
.card p{color:var(--muted);font-size:.95rem;}
.chan{display:flex;align-items:flex-start;gap:14px;}
.chan .ic{flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:rgba(63,214,196,.09);display:flex;align-items:center;justify-content:center;color:var(--acc);}
.chan .ic svg{width:20px;height:20px;}
.chan .tag{display:inline-block;font-family:var(--mono);font-size:.7rem;color:var(--acc);background:rgba(63,214,196,.1);border-radius:6px;padding:2px 8px;margin-top:8px;}

/* vetting */
.vet{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;}
.vet svg{width:44px;height:44px;flex:0 0 auto;}
.vet h3{font-size:1.1rem;font-weight:800;margin-bottom:6px;}
.vet p{color:var(--muted);font-size:.95rem;}

/* faq */
.faq details{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:0;margin-bottom:10px;overflow:hidden;}
.faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";font-family:var(--mono);color:var(--acc);font-size:1.2rem;flex:0 0 auto;}
.faq details[open] summary::after{content:"–";}
.faq .a{padding:0 20px 18px;color:var(--muted);font-size:.97rem;}

/* CTA band */
.band{background:linear-gradient(165deg,var(--raise),var(--panel2));border:1px solid var(--line);border-radius:20px;padding:44px 32px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.4);}
.band h2{font-weight:800;font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.02em;margin-bottom:10px;}
.band p{color:var(--muted);margin-bottom:24px;}

/* footer */
footer{border-top:1px solid var(--line);margin-top:40px;background:#0c1013;}
.ftr{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:44px 0 28px;}
@media(max-width:860px){.ftr{grid-template-columns:1fr;}}
.ftr h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted2);text-transform:uppercase;margin-bottom:14px;}
.ftr a{display:block;color:var(--muted);font-size:.92rem;padding:4px 0;}
.ftr .about{color:var(--muted);font-size:.9rem;max-width:40ch;margin-top:12px;}
.legal-line{border-top:1px solid var(--line2);padding:18px 0 26px;color:var(--dim);font-size:.78rem;line-height:1.6;}

/* article / content pages */
.page-head{padding:56px 0 8px;}
.crumbs{font-size:.82rem;color:var(--dim);margin-bottom:14px;}
.crumbs a{color:var(--muted2);}
h1.pg{font-weight:800;font-size:clamp(1.8rem,4.4vw,2.7rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px;max-width:26ch;}
.pg-meta{font-family:var(--mono);font-size:.8rem;color:var(--muted2);margin-bottom:6px;}
.prose{max-width:760px;}
.prose p{color:#c9d2d8;font-size:1.05rem;margin:0 0 18px;}
.prose h2{font-weight:800;font-size:1.5rem;letter-spacing:-.01em;margin:38px 0 14px;}
.prose h3{font-weight:700;font-size:1.15rem;margin:26px 0 10px;}
.prose ul,.prose ol{margin:0 0 18px;padding-inline-start:22px;color:#c9d2d8;}
.prose li{margin-bottom:8px;font-size:1.02rem;}
.prose strong{color:var(--plat);}
.prose a{text-decoration:underline;text-decoration-color:rgba(63,214,196,.4);}
.takeaways{background:rgba(63,214,196,.06);border:1px solid rgba(63,214,196,.25);border-radius:14px;padding:20px 22px;margin:26px 0;}
.takeaways h3{margin:0 0 10px;font-size:1rem;color:var(--acc);display:flex;align-items:center;gap:8px;}
.takeaways ul{margin:0;padding-inline-start:20px;} .takeaways li{color:#c9d2d8;font-size:.97rem;margin-bottom:6px;}
.disclaim{border:1px dashed var(--line);border-radius:13px;padding:16px 18px;color:var(--muted2);font-size:.84rem;margin:34px 0 8px;line-height:1.6;}
.related{margin-top:44px;}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;}
@media(max-width:860px){.rel-grid{grid-template-columns:1fr;}}
.rel-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px;display:block;color:var(--text);}
.rel-card:hover{text-decoration:none;border-color:#ffffff28;}
.rel-card .k{font-family:var(--mono);font-size:.7rem;color:var(--acc);display:block;margin-bottom:8px;}
.rel-card h4{font-size:.98rem;font-weight:700;line-height:1.35;}

/* blog index */
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media(max-width:860px){.post-grid{grid-template-columns:1fr;}}
.post-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;color:var(--text);}
.post-card:hover{text-decoration:none;border-color:#ffffff28;transform:translateY(-2px);transition:all .16s var(--ease);}
.post-card .k{font-family:var(--mono);font-size:.72rem;color:var(--acc);}
.post-card h3{font-size:1.08rem;font-weight:800;line-height:1.35;}
.post-card p{color:var(--muted);font-size:.9rem;flex:1;}
.post-card .more{color:var(--acc);font-size:.88rem;font-weight:500;}
