:root{--ink:#14302c;--muted:#566a66;--brand:#0c8577;--brand-d:#086359;--bright:#16b5a3;--soft:#e8f6f3;--bg:#fff;--off:#f8f6f1;--line:#e4e8e3;--wa:#1fa855;--wa-d:#178a45;--r:18px;--shadow:0 18px 44px rgba(12,60,52,.12);--font:'Rubik','Arial Hebrew',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.75}
a{color:var(--brand-d)}img,svg{max-width:100%}img{height:auto;display:block}
h1,h2,h3{line-height:1.2;margin:0;text-wrap:balance}
h1{font-size:clamp(34px,5.4vw,58px);font-weight:700;letter-spacing:-.5px}
h2{font-size:clamp(26px,3.6vw,38px);font-weight:700}
h3{font-size:20px;font-weight:600}
p{margin:0}
.c{width:100%;max-width:1200px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{width:auto;height:auto;clip-path:none;right:8px;top:8px;background:#fff;padding:8px;z-index:99}
:focus-visible{outline:3px solid var(--bright);outline-offset:2px}
/* header */
.hd{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}
.hd .c{display:flex;align-items:center;gap:18px;min-height:88px}
.brand{position:relative;z-index:1;flex:none;width:200px;height:88px;display:flex;flex-direction:column;align-items:center;padding-top:6px;text-align:center;text-decoration:none;color:var(--ink);font-weight:700;font-size:23px;white-space:nowrap;line-height:1.15}
.brand::before{content:"";position:absolute;z-index:-1;left:0;bottom:-42px;width:200px;height:200px;border-radius:50%;background:#fff;box-shadow:0 10px 22px rgba(12,60,52,.18);clip-path:inset(158px -40px -40px -40px)}
.brand svg{width:60px;height:60px;flex:none;margin-bottom:3px}
.brand small{display:block;font-size:12.5px;font-weight:400;color:var(--muted);margin-top:1px}
.nav{display:flex;gap:2px;margin-inline-start:auto;align-items:center}
.nav>a,.nav>div>a{display:block;padding:10px 12px;text-decoration:none;color:var(--ink);font-size:16px;border-radius:10px}
.nav a:hover{background:var(--soft)}
.hd-cta{flex:none}.hd-cta.btn{padding:11px 18px;font-size:16px}
.dd{position:relative}.dd>div{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;min-width:230px;box-shadow:var(--shadow);display:none}
.dd:hover>div,.dd:focus-within>div{display:block}.dd>div a{display:block;padding:8px 10px;text-decoration:none;color:var(--ink);border-radius:9px;font-size:15.5px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--brand);color:#fff;text-decoration:none;font:inherit;font-weight:600;padding:14px 26px;border-radius:12px;border:0;cursor:pointer;transition:background .15s,transform .15s}
.btn:hover{background:var(--brand-d);transform:translateY(-1px)}
.btn svg{width:21px;height:21px;flex:none}
.btn.wa{background:var(--wa)}.btn.wa:hover{background:var(--wa-d)}
.btn.alt{background:#fff;color:var(--brand-d);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn.alt:hover{background:var(--soft)}
.burger{display:none;margin-inline-start:auto;background:none;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font:inherit;color:var(--ink);cursor:pointer}
/* hero */
.hero{background:radial-gradient(900px 500px at 85% 0,var(--soft),transparent 70%),linear-gradient(180deg,#f4fbf9,#fff);padding-block:56px 56px}
.hero .c{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.eyebrow{display:inline-block;background:#fff;color:var(--brand-d);font-weight:600;font-size:15px;padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #bfe6df;margin-bottom:16px}
.hero .lede{font-size:clamp(18px,2.2vw,22px);color:var(--muted);margin-block:18px 26px;max-width:54ch;line-height:1.6}
.cta{display:flex;flex-wrap:wrap;gap:12px}
.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;list-style:none;padding:0;margin:28px 0 0;font-size:16px;max-width:560px}
.facts li{display:flex;gap:9px;align-items:flex-start;line-height:1.4}.facts svg{width:21px;height:21px;color:var(--brand);flex:none;margin-top:1px}
/* before and after */
.ba{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:800/874;width:100%;margin-inline:auto;--p:50%;background:var(--soft);isolation:isolate;direction:ltr}
.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ba .ba-top{clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.ba .h{position:absolute;top:0;bottom:0;left:var(--p);width:4px;margin-left:-2px;background:#fff;pointer-events:none;z-index:2}
.ba .h::after{content:"‹ ›";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:var(--brand-d);display:grid;place-items:center;font-weight:700;font-size:20px;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;padding:0;z-index:3;touch-action:pan-y}
.ba .tag{position:absolute;top:14px;z-index:2;background:rgba(10,40,36,.82);color:#fff;font-weight:500;font-size:15px;padding:4px 14px;border-radius:999px;pointer-events:none}.ba .tl{left:14px}.ba .tr{right:14px}
.ba-note{text-align:center;font-size:14.5px;color:var(--muted);margin-top:10px}
/* trust strip */
.strip{background:#fff;border-block:1px solid var(--line)}.strip ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.strip li{display:flex;gap:12px;align-items:center;font-weight:500;line-height:1.35;font-size:16px}.strip .ic{width:46px;height:46px;border-radius:13px;background:var(--soft);color:var(--brand-d);display:grid;place-items:center;flex:none}.strip svg{width:25px;height:25px}
/* form */
.form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);display:grid;gap:12px}
.form .ft{font-size:23px;font-weight:700;line-height:1.2}.form label{display:grid;gap:4px;font-size:15px;font-weight:500}
.form .tip{font-size:15px;color:var(--muted);line-height:1.5}
input,select,textarea{font:inherit;width:100%;padding:12px 13px;border:1px solid #cbd8d4;border-radius:11px;background:#fff;color:var(--ink)}
.chk{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important;font-size:14px}.chk input{width:auto;margin-top:6px}
.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.msg{font-weight:600;color:var(--brand-d)}
/* sections */
.s{padding-block:72px}.s.off{background:var(--off)}.s.mint{background:var(--soft)}.s h2{margin-bottom:12px}.sub{color:var(--muted);max-width:66ch;margin-bottom:30px;font-size:18px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;margin-top:6px}
.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 20px;text-decoration:none;color:var(--ink);overflow:hidden;transition:box-shadow .2s,transform .2s}
.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card h3{margin-bottom:6px;color:var(--ink)}.card p{font-size:15.5px;color:var(--muted);line-height:1.55}
.cimg{margin:-18px -20px 16px;aspect-ratio:4/3;overflow:hidden;background:var(--soft)}.cimg img{width:100%;height:100%;object-fit:cover}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:14px 0 0;padding:0}
.gal figure,.fig{margin:0;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 8px 24px rgba(12,60,52,.09)}
.gal img{width:100%;aspect-ratio:12/11;object-fit:cover}
.gal figcaption,.fig figcaption{padding:11px 15px;font-size:15px;font-weight:500;line-height:1.4}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;position:relative}.pair>span{position:relative;display:block}.pair img{aspect-ratio:4/5}.pair b{position:absolute;bottom:9px;right:9px;background:rgba(10,40,36,.82);color:#fff;font-size:13px;font-weight:500;padding:2px 11px;border-radius:999px}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.split img{border-radius:24px;box-shadow:var(--shadow);width:100%;aspect-ratio:5/4;object-fit:cover}
.ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.ticks li{display:flex;gap:11px;line-height:1.5}.ticks svg{width:23px;height:23px;color:var(--brand);flex:none;margin-top:2px}
.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.chips a{display:block;padding:7px 15px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:#fff;color:var(--ink);font-size:15.5px}
.chips a:hover{border-color:var(--brand);color:var(--brand-d)}
.steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}
.steps li{counter-increment:s;background:#fff;border-radius:var(--r);padding:24px;box-shadow:0 8px 24px rgba(12,60,52,.07)}.steps li::before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand);color:#fff;font-weight:700;font-size:19px;margin-bottom:12px}
.steps strong{display:block;font-size:19px;margin-bottom:3px}
.ptable{border-collapse:separate;border-spacing:0;width:100%;font-size:16.5px;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 8px 24px rgba(12,60,52,.09)}
.ptable th,.ptable td{padding:13px 16px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.ptable td:first-child,.ptable th:first-child{font-weight:600}.ptable thead th{background:var(--brand);color:#fff;font-weight:600}.ptable tbody tr:last-child td{border-bottom:0}.ptable.wrap td,.ptable.wrap th{white-space:normal}
.pnote{background:#fff7e6;border-radius:14px;padding:14px 18px;margin-top:14px;font-size:16px;line-height:1.55}
/* article */
.ph{background:linear-gradient(180deg,var(--soft),#f4fbf9);padding-block:58px 34px}.ph .lede{font-size:19px;margin-top:12px;max-width:62ch;color:var(--muted);line-height:1.6}
.ph.has{padding-block:58px 30px}.ph.has .c{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:44px;align-items:center}.ph-img{border-radius:20px;width:100%;aspect-ratio:16/11;object-fit:cover;box-shadow:var(--shadow)}.ph .cta{margin-top:18px}
.ph h1{font-size:clamp(30px,4.4vw,46px)}
.bc{font-size:14px;color:var(--muted);margin-bottom:12px}.bc a{color:inherit}.bc ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 6px}.bc li+li::before{content:"/";margin-inline-end:6px;opacity:.5}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-block:44px 64px;align-items:start}
.side{position:sticky;top:108px;display:grid;gap:14px}.side>*{min-width:0}
.prose{min-width:0;max-width:76ch}.prose section{margin-bottom:36px}.prose h2{font-size:clamp(23px,2.9vw,29px);margin-bottom:12px}
.prose p+p{margin-top:12px}.prose ul,.prose ol{padding-inline-start:22px;margin:10px 0}.prose li{margin-bottom:5px}
.prose table:not(.ptable){border-collapse:collapse;width:100%;margin:12px 0;font-size:16px}.prose table:not(.ptable) th,.prose table:not(.ptable) td{border:1px solid var(--line);padding:9px 12px;text-align:right}.prose table:not(.ptable) th{background:var(--soft)}
.s .gal{grid-template-columns:repeat(3,minmax(0,1fr))}
.prose .gal{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.tw{overflow-x:auto}
details{border-bottom:1px solid var(--line);padding-block:14px}summary{font-weight:600;cursor:pointer}details p{margin-top:8px;color:var(--muted)}
.band{background:linear-gradient(120deg,var(--brand-d),var(--brand));color:#fff;padding-block:44px}.band .c{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.band h2{margin:0}.band .btn{background:#fff;color:var(--brand-d)}.band .btn.wa{background:var(--wa);color:#fff}
.rel{margin-top:6px}.meta{font-size:14px;color:var(--muted);margin-top:8px}
/* footer */
.ft-main{background:var(--off);color:var(--ink);padding-block:52px 24px;font-size:15.5px;border-top:1px solid var(--line)}.ft-main a{color:var(--ink);text-decoration:none}.ft-main a:hover{color:var(--brand-d);text-decoration:underline}
.ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px}.ft-grid h3{font-size:16.5px;margin-bottom:8px}.ft-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.ft-b{border-top:1px solid var(--line);margin-top:26px;padding-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted)}
.mbar{display:none}
.wa-float{position:fixed;right:20px;bottom:22px;z-index:40;width:60px;height:60px;border-radius:50%;background:var(--wa);display:grid;place-items:center;color:#fff;box-shadow:0 10px 26px rgba(20,120,60,.4)}.wa-float svg{width:33px;height:33px}
.a11y{position:fixed;left:14px;bottom:22px;z-index:40}.a11y>button{width:44px;height:44px;border-radius:50%;background:var(--brand-d);color:#fff;border:2px solid #fff;font:inherit;font-weight:700;cursor:pointer}
.a11y-p{position:absolute;left:0;bottom:52px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px;width:200px;box-shadow:0 10px 26px rgba(0,0,0,.15)}.a11y-p button{font:inherit;font-size:15px;padding:7px;background:var(--soft);color:var(--ink);border:0;border-radius:7px;cursor:pointer}
body.big{font-size:20px}body.hc{--ink:#000;--muted:#222;--brand:#00503f;--brand-d:#003d31;--line:#555}body.ul a{text-decoration:underline!important}
@media(max-width:1080px){.hd-cta{display:none}.nav>a,.nav>div>a{padding:10px 8px;font-size:15.5px}}
@media(max-width:940px){
.hero .c,.layout,.split,.ph.has .c{grid-template-columns:minmax(0,1fr)}.side{position:static}.split{gap:28px}.ph.has .c{gap:20px}
.burger{display:block}.hd .c{min-height:72px}.brand{width:136px;height:72px;font-size:17px;padding-top:4px}.brand svg{width:44px;height:44px;margin-bottom:1px}.brand small{display:none}.brand::before{left:0;bottom:-28px;width:136px;height:136px;clip-path:inset(108px -30px -30px -30px)}.ph,.ph.has{padding-top:44px}
.nav{display:none;position:fixed;inset:72px 0 auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);background:#fff;flex-direction:column;align-items:stretch;padding:14px 18px 90px;overflow-y:auto;margin:0}
body.m .nav{display:flex}body.m{overflow:hidden}.dd>div{display:block;position:static;border:0;box-shadow:none;padding:0 12px 0 0;min-width:0}
.nav>a,.nav>div>a{font-size:18px;font-weight:500;padding:10px 11px}
.hero{padding-block:44px 36px}.hero .c{gap:30px}.s{padding-block:48px}
.strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.strip li{font-size:15px;gap:9px}.strip .ic{width:40px;height:40px}
.steps{grid-template-columns:minmax(0,1fr)}.s .gal{grid-template-columns:minmax(0,1fr)}.ba{max-height:none}
.wa-float{display:none}.a11y{bottom:84px}
.mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:8px max(10px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));gap:8px}
.mbar .btn{padding:12px 8px;font-size:16px}body{padding-bottom:70px}
}
@media(max-width:940px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}.cta .btn{flex:1 1 100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid>.card:last-child:nth-child(odd){grid-column:span 2}.grid>.card:last-child:nth-child(odd) .cimg{aspect-ratio:2/1}.card{padding:14px 14px 16px}.cimg{margin:-14px -14px 12px}.card h3{font-size:17px}.card p{font-size:14.5px}.ptable{font-size:14.5px}.ptable th,.ptable td{padding:10px 9px}}
