

:root{--green:#087a3b;--green2:#0e9b4d;--greenSoft:#eef8f2;--red:#d71920;--redDark:#b90e16;--ink:#171b18;--muted:#657068;--line:#dfe7e1;--bg:#fbfcfa;--white:#fff;--shadow:0 16px 48px rgba(12,70,38,.08);--shadow2:0 8px 24px rgba(23,27,24,.07);--radius:26px;--max:1180px;--sticky-offset:100px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sticky-offset)}body{margin:0;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",system-ui,sans-serif;line-height:1.55}.section[id],main[id]{scroll-margin-top:var(--sticky-offset)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;right:-999px;z-index:999;padding:12px 18px;border-radius:999px;background:#fff;color:var(--green);box-shadow:var(--shadow)}.skip-link:focus{right:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1d5fd1;outline-offset:3px}
.site-header{width:min(var(--max),calc(100% - 24px));margin:12px auto 0;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow2);position:sticky;top:8px;z-index:30;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px}.monogram{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--green);border-radius:15px;color:var(--green);font-weight:900;font-size:1.2rem}.brand-copy{display:grid;line-height:1.12}.brand-copy strong{font-size:1.05rem;color:var(--green)}.brand-copy small{font-size:.76rem;color:var(--muted)}.menu{width:42px;height:42px;border:0;background:transparent;display:grid;place-content:center;gap:5px;cursor:pointer}.menu i{display:block;width:24px;height:3px;border-radius:8px;background:var(--green)}.main-nav{display:none;gap:18px;align-items:center;font-weight:800}.main-nav a:hover{color:var(--green)}
.section{width:min(var(--max),calc(100% - 28px));margin-inline:auto}.hero{padding:30px 0 16px}.eyebrow,.kicker{margin:0 0 12px;color:var(--green);font-size:.82rem;font-weight:900}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) 146px;direction:ltr;gap:14px;align-items:center}.hero-copy{direction:rtl}.hero h1{margin:0;font-size:clamp(2rem,8vw,4.5rem);line-height:1.01;letter-spacing:-.045em;display:grid;gap:6px}.red{color:var(--red)}.green-text{color:var(--green)}.hero-degree{font-size:.55em;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin-top:4px}.hero-lower{display:grid;gap:14px;margin-top:18px}.hero-summary{margin:0;color:var(--muted);font-size:1rem}.hero-consult{min-width:0}.hero-photo{position:relative;margin:0;padding:7px;border:1px solid var(--line);border-radius:46% 54% 50% 50%/42% 42% 58% 58%;background:#fff;box-shadow:var(--shadow)}.hero-photo img{width:100%;aspect-ratio:4/5.2;object-fit:cover;object-position:center 24%;border-radius:inherit}.chip{position:absolute;display:grid;place-items:center;min-width:58px;height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:var(--shadow2);font-size:.7rem;font-weight:900;color:var(--green)}.chip-1{right:-10px;bottom:30px}.chip-2{left:-7px;top:22px;color:var(--red)}.chip-3{right:8px;top:-8px}.mini-chart{position:absolute;left:-14px;bottom:58px;width:70px;height:58px;padding:8px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow2)}.mini-chart svg{width:100%;height:100%}.hero-action{display:flex}.hero-call-note{margin:9px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.hero-call-note strong{color:var(--ink)}.button{min-height:54px;border:0;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer;transition:.2s ease}.button.red{background:var(--red);color:#fff;box-shadow:0 15px 35px rgba(215,25,32,.2)}.button.green{background:var(--green);color:#fff;box-shadow:0 15px 35px rgba(8,122,59,.18)}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.compact{min-height:42px;padding:0 16px}.button:hover{transform:translateY(-1px)}.button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.proof-card{min-height:136px;padding:16px 12px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow2);text-align:center;display:grid;align-content:start;gap:5px}.proof-icon{margin:auto;display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--green);border-radius:50%;color:var(--green);font-weight:900}.proof-card strong{font-size:1.28rem;line-height:1.08}.proof-card.experience strong{font-size:1.08rem;line-height:1.2}.proof-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.section-head{text-align:center;margin-bottom:24px}.section-head h2{margin:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.1}.section-head p{margin:8px auto 0;color:var(--muted);max-width:700px}.rule{display:block;width:34px;height:3px;margin:12px auto 0;border-radius:999px;background:var(--green)}
.platforms,.services,.faq,.testimonials,.about,.contact{padding:74px 0 8px}.platform-list{max-width:920px;margin:auto;border-top:1px solid var(--line)}.platform-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-size:.8rem;font-weight:900}.platform-text{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;direction:rtl;font-size:.94rem;line-height:1.4}.platform-main{display:inline-flex;align-items:center;gap:7px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.platform-text b{color:var(--red)}.platform-separator{color:var(--muted)}.platform-details{color:var(--ink);unicode-bidi:isolate}.stars{direction:ltr;display:inline-block;color:var(--red);font-size:.78rem;letter-spacing:.8px;white-space:nowrap;vertical-align:1px}.pmax-note{max-width:920px;margin:16px auto 0;padding:14px 16px;border:1px solid #b9d9c5;border-radius:18px;background:linear-gradient(135deg,#fff,#f1faf4);font-size:.9rem}.pmax-note strong{color:var(--green)}.analytics-visual{max-width:920px;margin:24px auto 0;padding:10px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.analytics-visual img{width:100%;border-radius:22px}.analytics-visual figcaption{padding:9px 8px 2px;color:var(--muted);font-size:.76rem;text-align:center}
.analytics-dashboard{padding:10px;border-radius:22px;background:linear-gradient(rgba(8,122,59,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,122,59,.055) 1px,transparent 1px),var(--greenSoft);background-size:54px 54px;overflow:hidden}.analytics-dashboard-head{min-height:32px;padding:0 3px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-dashboard-head strong{font-size:.88rem;line-height:1.1}.analytics-dashboard-head strong::before{content:'';display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--green)}.analytics-dashboard-head span{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:.62rem}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-card{min-width:0;padding:9px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 6px 20px rgba(12,70,38,.045);overflow:hidden}.analytics-card h3{margin:0;color:var(--ink);font-size:.74rem;line-height:1.15;white-space:nowrap}.roas-card,.events-card{grid-column:1/-1}.roas-card{height:112px}.analytics-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-pill{padding:2px 8px;border-radius:999px;background:var(--greenSoft);color:var(--green);font-size:.62rem;font-weight:900}.roas-chart{display:block;width:100%;height:67px;margin-top:5px;overflow:visible}.roas-chart .chart-grid{fill:none;stroke:var(--line);stroke-width:1}.roas-chart .chart-area{fill:url(#roasArea)}.roas-chart .chart-line{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round}.roas-chart circle{fill:var(--green)}.cpa-card,.funnel-card{height:120px}.cpa-bars{height:82px;margin-top:4px;display:flex;align-items:end;justify-content:space-between;gap:5px}.cpa-bars span{width:17%;height:var(--bar);min-height:11px;border-radius:7px 7px 4px 4px;background:linear-gradient(180deg,var(--red),var(--redDark))}.funnel-card h3{font-size:.69rem}.conversion-funnel{margin-top:6px;display:grid;justify-items:center;gap:3px}.conversion-funnel span{min-height:17px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--green) 15%,var(--white));color:var(--green);font-size:.58rem;line-height:1}.conversion-funnel span:nth-child(1){width:100%}.conversion-funnel span:nth-child(2){width:82%;background:color-mix(in srgb,var(--green) 23%,var(--white))}.conversion-funnel span:nth-child(3){width:64%;background:color-mix(in srgb,var(--green) 32%,var(--white))}.conversion-funnel span:nth-child(4){width:46%;background:var(--green);color:#fff}.events-card{height:70px}.event-flow{position:relative;margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.event-flow::before{content:'';position:absolute;z-index:0;top:5px;left:9%;right:9%;height:2px;background:var(--line)}.event-flow span{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:4px;color:var(--green);font-size:clamp(.55rem,2.3vw,.68rem);font-weight:800;line-height:1;white-space:nowrap}.event-flow i{display:block;width:11px;height:11px;border:3px solid var(--white);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.event-flow span:nth-child(3) i{background:var(--red);box-shadow:0 0 0 1px var(--red)}
.services-grid{display:grid;gap:14px}.service{padding:21px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow2)}.service.consult{border-top:5px solid var(--red)}.service.manage{border-top:5px solid var(--green)}.service-label{margin:0 0 7px;font-size:.8rem;font-weight:900;color:var(--red)}.service.manage .service-label{color:var(--green)}.service h3{margin:0;font-size:1.42rem;line-height:1.15}.service p{color:var(--muted)}.faq-list{display:grid;gap:10px;max-width:820px;margin:auto}details{padding:15px 17px;border:1px solid var(--line);border-radius:18px;background:#fff}summary{cursor:pointer;font-weight:900}details p{margin:10px 0 0;color:var(--muted)}.testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,84%);gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.quote{scroll-snap-align:start;min-height:230px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow2);display:grid;align-content:space-between;gap:15px}.quote::before{content:'“';font-size:3rem;line-height:.7;color:var(--green);font-weight:900}.quote blockquote{margin:0}.quote footer{border-top:2px solid var(--green);padding-top:12px;display:grid}.quote footer small{color:var(--muted)}.draft{display:inline-block;width:max-content;padding:5px 8px;border-radius:999px;background:#fff0ef;color:var(--redDark);font-size:.68rem;font-weight:900}.about-grid{display:grid;gap:22px;align-items:center}.about-photo{margin:0;padding:8px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 16%;border-radius:22px}.about-copy h2{margin:0;font-size:clamp(1.8rem,6vw,3rem)}.about-copy p{color:var(--muted)}
.contact{padding-bottom:70px}.contact-box{padding:22px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.contact-box h2{margin:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.12;color:var(--green)}.contact-box>p{color:var(--muted)}.lead-form{display:grid;gap:13px;margin-top:20px}.lead-form label:not(.checkbox-row){display:grid;gap:6px;font-weight:800;font-size:.88rem}.lead-form input,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fff;outline:none}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(8,122,59,.08)}.honeypot{display:none!important}.form-notice{padding:12px 14px;border-radius:15px;background:var(--greenSoft);color:var(--muted);font-size:.8rem}.form-notice a,.checkbox-row a{color:var(--green);text-decoration:underline}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5}.checkbox-row input{width:19px;height:19px;flex:0 0 auto;margin-top:2px;accent-color:var(--green)}.checkbox-row.optional{color:var(--muted)}.privacy-note{margin:0;color:var(--muted);font-size:.76rem}.status{min-height:20px;margin:0;color:var(--red);font-size:.84rem}.footer{width:min(var(--max),calc(100% - 28px));margin:0 auto 30px;padding:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:var(--muted);font-size:.84rem}.footer a,.footer button{background:none;border:0;color:inherit;padding:0;cursor:pointer}.footer a:hover,.footer button:hover{color:var(--green);text-decoration:underline}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,130%);z-index:80;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;transition:.25s ease;box-shadow:var(--shadow)}.toast.show{transform:translate(-50%,0)}
.accessibility-toggle{position:fixed;left:14px;top:45%;z-index:60;width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:var(--green);color:#fff;box-shadow:var(--shadow);cursor:pointer;font-size:1.25rem}.accessibility-panel{position:fixed;left:16px;top:calc(45% + 58px);z-index:61;width:min(270px,calc(100% - 32px));padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.accessibility-panel h2{font-size:1.05rem;margin:0 0 10px}.accessibility-panel button,.accessibility-panel a{width:100%;display:block;text-align:right;padding:9px 10px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer}.accessibility-panel a{color:var(--green);font-weight:800}.a11y-large{font-size:118%}.a11y-contrast{--bg:#000;--white:#000;--ink:#fff;--muted:#fff;--line:#fff;--green:#00ff78;--green2:#00ff78;--red:#ff5959;filter:none}.a11y-contrast body,.a11y-contrast .site-header,.a11y-contrast .proof-card,.a11y-contrast .service,.a11y-contrast details,.a11y-contrast .quote,.a11y-contrast .contact-box,.a11y-contrast .analytics-visual{background:#000;color:#fff}.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.cookie-banner{position:fixed;z-index:90;left:14px;right:14px;bottom:14px;max-width:980px;margin:auto;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 20px 70px rgba(23,27,24,.18);display:grid;gap:12px}.cookie-banner strong{font-size:1.05rem}.cookie-banner p{margin:5px 0 0;color:var(--muted);font-size:.86rem}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.text-button{border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.consent-modal{position:fixed;z-index:100;inset:0;background:rgba(23,27,24,.48);display:grid;place-items:center;padding:18px}.consent-card{width:min(500px,100%);padding:22px;border-radius:24px;background:#fff;box-shadow:var(--shadow);position:relative}.consent-card h2{margin:0 0 16px}.modal-close{position:absolute;left:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f2;cursor:pointer;font-size:1.5rem}.consent-option{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.consent-option input{width:19px;height:19px;margin-top:3px;accent-color:var(--green)}.consent-option span{display:grid}.consent-option small{color:var(--muted)}
.a11y-contrast .cookie-banner,.a11y-contrast .consent-card,.a11y-contrast .modal-close{background:#000;color:#fff;border:1px solid #fff}.a11y-contrast .cookie-banner .button.ghost{background:#000;color:#fff;border-color:#fff}
.reveal{opacity:0;transform:translateY(16px);transition:.55s ease}.reveal.on{opacity:1;transform:none}
@media(min-width:620px){.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:.85fr 1.15fr}.contact-box{padding:32px}.lead-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form .honeypot,.lead-form .form-notice,.lead-form .checkbox-row,.lead-form button,.lead-form .privacy-note,.lead-form .status{grid-column:1/-1}.cookie-banner{grid-template-columns:1fr auto;align-items:center}}
@media(min-width:620px){.analytics-dashboard{padding:16px}.analytics-dashboard-head{min-height:40px;padding:0 4px 12px}.analytics-dashboard-head strong{font-size:1.05rem}.analytics-dashboard-head span{font-size:.72rem}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:90px 90px 76px;gap:10px}.analytics-card{padding:12px;border-radius:19px}.analytics-card h3{font-size:.86rem}.roas-card{grid-column:1/8;grid-row:1/3;height:auto}.roas-chart{height:133px;margin-top:6px}.cpa-card{grid-column:8/13;grid-row:1;height:auto}.cpa-bars{height:50px;margin-top:5px;gap:8px}.funnel-card{grid-column:8/13;grid-row:2/4;height:auto}.funnel-card h3{font-size:.82rem}.conversion-funnel{margin-top:9px;gap:5px}.conversion-funnel span{min-height:23px;font-size:.68rem}.events-card{grid-column:1/8;grid-row:3;height:auto}.event-flow{margin-top:8px}.event-flow span{font-size:.7rem}}
@media(min-width:900px){.menu{display:none}.main-nav{display:flex}.hero-main{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:44px}.hero-photo{max-width:480px}.testimonial-track{grid-auto-columns:minmax(300px,32%)}.accessibility-toggle{left:24px}}
@media(max-width:899px){.main-nav.open{position:absolute;top:72px;left:12px;right:12px;display:flex;flex-direction:column;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.main-nav.open a{padding:10px}}
@media(max-width:520px){.brand-copy small{display:none}.hero-main{grid-template-columns:minmax(0,1fr) 140px;gap:12px}.hero-photo{width:140px;height:185px;justify-self:end;align-self:start;padding:5px}.hero-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 24%}.chip{min-width:46px;height:24px;padding:0 7px;font-size:.6rem}.chip-1{right:-7px;bottom:24px}.chip-2{left:-7px;top:auto;bottom:58px}.chip-3{right:3px;top:-8px}.mini-chart{left:-10px;bottom:10px;width:54px;height:44px;padding:6px;border-radius:12px}.hero h1{font-size:1.75rem}.hero-summary{font-size:.94rem}.button{width:100%}.platform-row{grid-template-columns:auto minmax(0,1fr)}.cookie-actions .button{width:auto}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .text-button{grid-column:1/-1}.accessibility-toggle{left:8px;top:auto;bottom:8px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

@media(max-width:520px){.platform-text{display:grid;grid-template-columns:1fr auto;gap:3px 7px}.platform-main{grid-column:1/-1;justify-self:start}.platform-separator{display:none}.platform-details{grid-column:1/-1;justify-self:start;font-size:.86rem;color:var(--muted)}}


.standalone-legal{padding:28px 0 8px}.standalone-legal details{margin:8px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.standalone-legal summary{font-weight:800;cursor:pointer}.standalone-legal p{color:var(--muted)}



.a11y-contrast .analytics-dashboard,.a11y-contrast .analytics-dashboard-head span,.a11y-contrast .analytics-card{background:#000;color:#fff}
.floating-call{display:none}
@media(max-width:899px){.floating-call{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;width:60px;height:60px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--red);color:#fff;box-shadow:0 12px 30px rgba(185,14,22,.3)}.floating-call svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.floating-call:hover{transform:translateY(-1px)}.floating-call:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px var(--redDark),0 12px 30px rgba(185,14,22,.3)}.floating-call.avoid-controls{opacity:0;visibility:hidden;pointer-events:none}}
.a11y-contrast .floating-call{border-color:#fff;color:#fff}
[hidden]{display:none!important}

/* Focused layout corrections */
.hero-photo img{height:auto}
.about-photo{width:min(100%,360px);justify-self:center}
.about-photo img{width:100%;height:auto;max-height:480px;aspect-ratio:auto;object-fit:contain;object-position:center}
.checkbox-row.optional span{display:grid;gap:3px}
.checkbox-row.optional small{color:var(--muted);font-size:.76rem;line-height:1.4}
.accessibility-toggle,.floating-call{transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
@media(min-width:900px){.hero-photo{width:100%;max-width:380px;justify-self:end}.hero-lower{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:44px;direction:ltr;align-items:start;margin-top:20px}.hero-summary,.hero-consult{direction:rtl}.hero-summary{font-size:1.06rem}}
@media(max-width:899px){.main-nav.open{top:calc(100% + 8px)}.floating-call.avoid-controls,.accessibility-toggle.avoid-controls{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:520px){.hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(164px,44vw,178px);grid-template-areas:"eyebrow eyebrow" "copy copy" "summary photo" "consult consult" "proof proof";column-gap:14px;direction:ltr}.eyebrow{grid-area:eyebrow;direction:rtl}.hero-main,.hero-lower{display:contents}.hero-copy{grid-area:copy;direction:rtl}.hero h1{font-size:clamp(20px,6.4vw,25px)}.hero h1>span{white-space:nowrap}.hero-photo{grid-area:photo;float:none;width:100%;height:auto;margin:4px 0 10px;padding:5px}.hero-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.hero-summary{grid-area:summary;direction:rtl;align-self:center;justify-self:start;width:min(100%,180px);margin:0;font-size:1rem;line-height:1.55}.hero-consult{grid-area:consult;direction:rtl;clear:none;padding-top:4px}.proof-grid{grid-area:proof;direction:rtl;clear:none}.about-photo{width:min(100%,270px)}.about-photo img{max-height:340px}.accessibility-toggle{left:max(16px,env(safe-area-inset-left,0px));top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}

/* Launch entity, service and fit content */
.fit{padding:74px 0 8px}
.proof-card.budget strong,.proof-card.degree strong,.proof-card.markets strong{font-size:1.02rem;line-height:1.2}
.service{min-width:0;display:flex;flex-direction:column}
.service-subtitle{margin:7px 0 0;color:var(--ink)!important;font-weight:400}
.service-boundary{padding:10px 12px;border:1px solid #f0c2c4;border-radius:14px;background:#fff7f7;color:var(--ink)!important;font-weight:400}
.service .button{width:min(100%,280px);min-height:62px;padding-inline:30px;align-self:center;margin-top:auto}
.service-note{margin:9px 0 0;font-size:.78rem;line-height:1.45}
.service.manage::after{content:none}
@media(min-width:620px){.service.manage::after{content:"5–10 דקות ללא עלות. נבין את הצורך ונבדוק התאמה.";display:block;visibility:hidden;margin-top:9px;font-size:.78rem;line-height:1.45}}
.fit-grid{display:grid;gap:10px;max-width:920px;margin:auto}
.fit-card{min-width:0;padding:14px 16px;border:1px solid var(--line);border-inline-start:4px solid var(--green);border-radius:18px;background:#fff}
.fit-card h3{margin:0;font-size:1.05rem;line-height:1.3}
.fit-card p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;overflow-wrap:break-word}
.fit-boundary{max-width:920px;margin:12px auto 0;padding:12px 14px;border:1px solid #b9d9c5;border-radius:16px;background:var(--greenSoft);font-size:.88rem;font-weight:800}
.faq-list summary{line-height:1.4}
.faq-list details p{overflow-wrap:break-word}
.about-copy h2{line-height:1.15}
.about-copy .kicker{color:var(--green)}
.a11y-contrast .service-boundary,.a11y-contrast .fit-card,.a11y-contrast .fit-boundary{background:#000;color:#fff}
@media(min-width:620px){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Public legal pages */
.legal-header{width:min(920px,calc(100% - 28px));margin:12px auto 0;padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.legal-header strong{color:var(--green)}.legal-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.legal-header a,.legal-footer a,.legal-footer button{min-height:44px;display:inline-flex;align-items:center;font-weight:800}.legal-header a:hover,.legal-footer a:hover,.legal-footer button:hover{color:var(--green);text-decoration:underline}.legal-footer button{border:0;background:none;color:inherit;padding:0;cursor:pointer;font:inherit}
.legal-main{width:min(820px,calc(100% - 28px));margin-inline:auto;padding:30px 0 58px;overflow-wrap:break-word}.legal-main h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.08;color:var(--green)}.legal-main .lead{margin:10px 0 0;color:var(--muted);font-size:1.02rem}.legal-main .updated{margin:8px 0 0;color:var(--muted);font-size:.84rem}.legal-main h2{margin:32px 0 8px;font-size:clamp(1.25rem,4.5vw,1.65rem);line-height:1.25}.legal-main p{margin:8px 0;color:var(--muted)}.legal-main ul{margin:9px 0;padding-inline-start:1.3rem}.legal-main li{margin:5px 0;color:var(--muted)}.legal-main strong{color:var(--ink)}.legal-main a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-main a[href^="mailto:"],.legal-main a[href^="tel:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
.legal-footer{width:min(920px,calc(100% - 28px));margin:0 auto 24px;padding:14px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;color:var(--muted);font-size:.88rem}
@media(max-width:520px){.legal-header{align-items:flex-start}.legal-header strong{width:100%}.legal-main{padding-top:24px}.legal-main h2{margin-top:28px}.legal-footer{justify-content:flex-start}}
.a11y-contrast .skip-link{background:#000;color:var(--green);border:2px solid #fff}
