:root{--ink:#17342a;--forest:#224a39;--moss:#779a68;--cream:#f5f1e7;--paper:#fffdf7;--orange:#e96f3c;--line:#d9ddcf;--muted:#65736c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}button,a{font:inherit}.site-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,253,247,.94);backdrop-filter:blur(12px);z-index:20}.brand{font-family:Fraunces,serif;font-weight:700;font-size:22px;color:var(--ink);text-decoration:none;display:flex;gap:8px;align-items:center}.brand-mark{background:var(--orange);color:white;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.brand small{font-family:"DM Sans";font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:#e8eadf;padding:4px 7px;border-radius:10px}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{color:var(--ink);font-size:14px;text-decoration:none}.hero{min-height:640px;padding:70px 5vw 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;background:linear-gradient(145deg,var(--paper) 45%,#e9eddf 100%)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--orange)}h1,h2,h3{font-family:Fraunces,serif;margin:0}h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.045em;max-width:760px;margin:18px 0 24px}h1 em{color:var(--orange);font-style:italic}.hero-copy>p{font-size:18px;line-height:1.65;max-width:650px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.primary{border:0;border-radius:4px;background:var(--orange);color:white;font-weight:700;padding:16px 22px;cursor:pointer;box-shadow:0 8px 20px rgba(161,66,28,.18)}.primary span{margin-left:15px}.hero-actions a{color:var(--ink);font-weight:600}.trust-row{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--muted)}.hero-art{height:475px;border-radius:220px 220px 20px 20px;background:#b9cfb8;position:relative;overflow:hidden;box-shadow:16px 18px 0 #dfe6d7}.moon{position:absolute;width:66px;height:66px;border-radius:50%;background:#fff4cf;right:75px;top:55px;box-shadow:0 0 45px #fff3c7}.star{position:absolute;color:white}.s1{top:70px;left:90px}.s2{top:135px;left:55px;font-size:40px}.s3{top:105px;left:170px}.ridge{position:absolute;width:120%;height:230px;bottom:0;left:-10%;clip-path:polygon(0 65%,25% 10%,47% 63%,70% 20%,100% 75%,100% 100%,0 100%)}.ridge.back{background:#68866e;bottom:70px}.ridge.front{background:var(--forest)}.tent{position:absolute;bottom:45px;left:45%;width:170px;height:125px;background:#ee945f;clip-path:polygon(50% 0,100% 100%,0 100%)}.tent span{position:absolute;background:#e9ce9b;clip-path:polygon(50% 0,100% 100%,0 100%);height:80px;width:70px;left:50px;top:45px}.hero-note{position:absolute;left:24px;bottom:24px;background:var(--paper);padding:14px 17px;border-radius:3px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px rgba(0,0,0,.15)}.section{padding:92px 5vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin-top:10px;letter-spacing:-.03em}.section-heading>p{max-width:390px;color:var(--muted);line-height:1.6}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{text-align:left;background:var(--cream);border:1px solid transparent;border-radius:8px;padding:28px;min-height:310px;color:var(--ink);cursor:pointer;transition:.2s}.path-card:hover,.path-card.selected{transform:translateY(-5px);border-color:var(--moss);box-shadow:0 16px 35px rgba(34,74,57,.1)}.path-icon{font-size:36px;display:block;margin-bottom:35px}.path-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-weight:700}.path-card h3{font-size:31px;margin:8px 0}.path-card p{color:var(--muted);line-height:1.6}.path-link{display:block;margin-top:28px;font-weight:700}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.filter-pills button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px;color:var(--muted);cursor:pointer}.filter-pills button.active{background:var(--ink);color:white;border-color:var(--ink)}.rec-context{color:var(--muted);margin-top:-25px;margin-bottom:35px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;display:flex;flex-direction:column}.product-visual{height:185px;background:#eef0e7;display:grid;place-items:center;position:relative}.product-visual span{font-size:67px;filter:grayscale(.2)}.badge{position:absolute;left:12px;top:12px;background:var(--paper);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:3px}.product-body{padding:19px;display:flex;flex-direction:column;flex:1}.category{color:var(--orange);font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.product-body h3{font-family:"DM Sans";font-size:17px;margin:7px 0}.product-body p{font-size:13px;color:var(--muted);line-height:1.5;min-height:58px}.tradeoff{font-size:12px!important;background:var(--cream);padding:10px;border-radius:3px;min-height:auto!important}.specs{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:13px;margin-top:auto}.why{margin-top:15px;background:none;border:0;color:var(--ink);font-weight:700;text-align:left;padding:0;cursor:pointer}.catalog-note{margin-top:28px;border:1px dashed #b8bdae;background:#f5f3ec;padding:17px 20px;display:flex;gap:13px;align-items:flex-start;font-size:13px;color:var(--muted)}.catalog-note p{margin:0}.catalog-note b{color:var(--ink)}footer{padding:35px 5vw;background:#102c22;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{color:white}footer p,footer>span{font-size:12px;color:#afc0b8}
@media(max-width:900px){.site-header nav a{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{height:400px}.product-grid{grid-template-columns:repeat(2,1fr)}.path-grid{grid-template-columns:1fr}.path-card{min-height:0}.section-heading{align-items:start;flex-direction:column}.rec-context{margin-top:-20px}}
@media(max-width:560px){.site-header{height:64px}.site-header nav{gap:0}.brand small{display:none}.hero{padding:45px 20px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{display:grid}.hero-art{height:330px;border-radius:170px 170px 12px 12px}.tent{transform:scale(.78);left:36%;bottom:30px}.hero-note{font-size:11px}.section{padding:70px 20px}.section-heading h2{font-size:36px}.product-grid{grid-template-columns:1fr}.product-visual{height:210px}.filter-pills{margin-top:-15px}.rec-context{margin-top:0}footer{flex-direction:column;align-items:flex-start}.site-header{padding:0 20px}}
html[dir="rtl"] body{font-family:"Heebo",sans-serif;text-align:right}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:"Frank Ruhl Libre",serif}
html[dir="rtl"] .site-header,html[dir="rtl"] .section-heading,html[dir="rtl"] .specs{direction:rtl}
.price-lines{display:grid;gap:4px;margin:14px 0;padding:10px 12px;background:var(--cream);border-radius:10px;font-size:.9rem}.price-lines span{color:var(--muted)}
.product-link{display:flex!important;text-decoration:none;justify-content:space-between;align-items:center}
.product-visual{background:#f1f1ec;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain;display:block}.product-visual small{position:absolute;right:9px;bottom:7px;background:rgba(255,253,247,.88);padding:3px 6px;border-radius:4px;color:var(--muted);font-size:9px}.product-card{min-width:0}.product-body h3{min-height:48px}.price-lines b{font-size:.82rem}.price-lines span{font-size:.76rem;line-height:1.4}

/* UX review pass: clearer hierarchy, stronger controls, accessible states */
:root{--shadow:0 14px 35px rgba(23,52,42,.09);--focus:#0b6cff}
body{line-height:1.55}.skip-link{position:fixed;top:8px;right:8px;z-index:100;transform:translateY(-150%);background:#fff;color:var(--ink);padding:10px 14px;border:2px solid var(--ink);border-radius:8px}.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{height:68px}.site-header nav a{font-weight:600;padding:8px 4px;border-bottom:2px solid transparent}.site-header nav a:hover{border-color:var(--orange)}
.hero{min-height:570px;padding-top:56px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(46px,5.2vw,72px);line-height:1.03}.hero-copy>p{max-width:610px}.primary{border-radius:10px;min-height:50px}.hero-actions a{padding:10px 0}.trust-row span{background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:999px;color:var(--forest)}.hero-art{height:430px}.hero-note{border-radius:10px}
.section{scroll-margin-top:68px}.paths{background:#fff}.path-grid{gap:16px}.path-card{text-align:right;min-height:260px;border-radius:16px;padding:24px;position:relative}.path-card.selected{border:2px solid var(--forest);box-shadow:var(--shadow)}.path-card.selected:after{content:'נבחר';position:absolute;top:18px;left:18px;background:var(--forest);color:#fff;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.path-icon{margin-bottom:24px}.path-card h3{font-size:28px}.path-link{margin-top:20px;color:var(--forest)}
.recommendations{background:#faf9f4}.recommendations .section-heading{align-items:end;margin-bottom:16px}.filter-wrap{display:grid;gap:8px}.filter-label{font-size:12px;font-weight:700;color:var(--muted)}.filter-pills button{display:flex;align-items:center;gap:7px;min-height:40px;background:#fff;color:var(--ink);font-weight:600}.filter-pills button span{font-size:11px;min-width:20px;padding:2px 6px;border-radius:99px;background:#eceee7}.filter-pills button.active span{background:rgba(255,255,255,.18)}.rec-context{margin:0 0 16px;max-width:680px}.results-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--muted);font-size:12px}.results-meta span:first-child{font-weight:700;color:var(--ink)}
.product-grid{gap:20px}.product-card{border-radius:16px;box-shadow:0 3px 0 rgba(23,52,42,.02);transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-visual{height:205px}.badge{right:12px;left:auto;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.08)}.product-visual small{max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-body{padding:20px}.product-body h3{font-size:19px;min-height:auto;margin:7px 0 4px}.product-body>p:not(.tradeoff){min-height:60px}.tradeoff{border-right:3px solid var(--moss);border-radius:0 8px 8px 0}.price-lines{border-radius:10px;border:1px solid #e2e2d9}.price-lines b{font-size:1rem;color:var(--ink)}.specs{justify-content:flex-start;color:var(--muted)}.product-link{margin-top:15px;background:var(--forest);color:#fff;border-radius:9px;padding:12px 14px;font-weight:700}.product-link:hover{background:var(--ink)}.catalog-note{border-style:solid;border-radius:12px;line-height:1.65}.catalog-note span{font-size:18px;color:var(--forest)}
@media(max-width:1100px) and (min-width:901px){.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hero{min-height:auto}.hero-art{height:330px;max-width:620px}.recommendations .section-heading{align-items:start}.filter-wrap{width:100%}.filter-pills{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 8px;scrollbar-width:thin}.filter-pills button{flex:0 0 auto}.results-meta{margin-top:4px}.path-grid{grid-template-columns:repeat(3,1fr)}.path-card{padding:18px;min-height:250px}.path-card h3{font-size:24px}}
@media(max-width:700px){.path-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 18px}.path-card{flex:0 0 84%;scroll-snap-align:start;min-height:235px}.section{padding:58px 20px}.section-heading{margin-bottom:28px}.recommendations .section-heading{margin-bottom:14px}.results-meta span:last-child{display:none}}
@media(max-width:560px){.hero{padding-top:36px}.hero h1{font-size:42px}.hero-art{height:280px}.hero-actions{gap:10px;margin:24px 0}.primary{width:100%;display:flex;justify-content:space-between}.hero-actions>a{align-self:center}.trust-row{display:flex;gap:7px}.trust-row span{font-size:11px}.product-grid{gap:16px}.product-visual{height:225px}.product-body>p:not(.tradeoff){min-height:auto}.catalog-note{padding:15px}.site-header nav:after{content:'8 מוצרים';font-size:12px;font-weight:700;color:var(--forest)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* User direction: simple, clean, scan-first */
.hero{display:block;min-height:0;background:var(--paper);padding-top:72px;padding-bottom:72px}.hero-copy{max-width:820px;margin-inline:auto;text-align:center}.hero h1{font-size:clamp(42px,4.5vw,64px);max-width:820px;margin-inline:auto}.hero-copy>p{max-width:650px;margin-inline:auto}.hero-actions{justify-content:center}.trust-row{justify-content:center}.hero-art{display:none}.eyebrow{letter-spacing:.1em}.path-icon{font-size:25px;margin-bottom:18px}.section{padding-top:72px;padding-bottom:72px}.product-card:hover{transform:none}.product-visual{height:185px}.catalog-note{background:#fff}
@media(max-width:560px){.hero{padding-top:42px;padding-bottom:50px}.hero h1{font-size:39px}.hero-copy{text-align:right}.hero-actions{justify-content:flex-start}.trust-row{justify-content:flex-start}.section{padding-top:50px;padding-bottom:50px}.product-visual{height:205px}}

/* v8: direct, product-first catalog */
.paths,.path-grid,.path-card{display:none!important}
.site-header nav{gap:0}
.hero{padding-top:54px;padding-bottom:54px}
.hero h1{margin-bottom:18px}
.hero-actions{margin:24px 0 20px}
.hero-actions .primary{display:inline-flex;align-items:center;gap:16px;text-decoration:none}
.recommendations{padding-top:58px}
@media(max-width:560px){.hero{padding-top:34px;padding-bottom:40px}.hero-actions .primary{width:100%;justify-content:space-between}.recommendations{padding-top:42px}.site-header nav:after{content:none}}

.empty-catalog{grid-column:1/-1;text-align:center;padding:54px 24px;background:#fff;border:1px solid var(--line);border-radius:16px}.empty-catalog b{font:700 30px "Frank Ruhl Libre",serif}.empty-catalog p{max-width:600px;margin:12px auto 0;color:var(--muted)}

.catalog-empty .filter-wrap,.catalog-empty .catalog-note{display:none}.catalog-empty .recommendations .section-heading{margin-bottom:22px}
