/* Homepage layout. Uses the shared Organic tokens; loaded only by the Hebrew homepage. */
:root { --v-rhythm: clamp(64px, 7vw, 100px); }
.home-hero-stage { margin-top:10px; }
.home-hero-panel { min-height:540px; }
.home-hero .home-hero-lead { font-size:clamp(17px,1.6vw,21px); max-width:43ch; }
.home-hero-panel .home-hero > .rc-row { max-width:65%; }
.quick-nav { display:flex; flex-wrap:wrap; gap:10px 26px; padding-block:20px 8px; font-size:13px; justify-content:center; }
.quick-nav a { border-bottom:1px solid var(--color-divider); padding-bottom:4px; }
.preview-section { padding-top:40px; }
.preview-section > .rc-wrap { display:grid; grid-template-columns:.7fr 1.3fr; gap:45px; align-items:center; }
.preview-copy { display:flex; flex-direction:column; gap:20px; }
.preview-copy .rc-h2 { font-size:clamp(34px,3.5vw,50px); }
.preview-section .reel { width:100%; min-height:0; aspect-ratio:1.4; border-radius:32px; }
.preview-section .reel-screen { right:5%;left:18%;top:12%;bottom:6%; }
.preview-section .reel-screen img { object-fit:contain; background:var(--n-100); transform:none; }
.preview-section .reel-phone { min-width:75px; width:21%; left:4%;bottom:8%;border-radius:21px;padding:5px; }
.preview-section .reel-phone img {border-radius:17px;}
.preview-section .reel-dots { top:5%; }
.preview-tabs { display:flex; flex-wrap:wrap; gap:7px; }
.preview-tabs button,.ai-choices button {border:1px solid var(--color-divider);border-radius:var(--rc-r-pill);font:inherit;font-size:13px;padding:8px 13px;cursor:pointer;background:var(--n-100);color:var(--color-text);}
.preview-tabs button[aria-pressed=true],.ai-choices button[aria-pressed=true] {background:var(--s-800);color:var(--color-bg);border-color:var(--s-800);}
.outcome {min-height:390px;padding:26px 26px 0;gap:19px;}
.outcome h2 {font-size:27px;}.outcome-lead {font-size:16px;}
.proposal-ai {margin-top:var(--v-rhythm);padding-top:0;}
.proposal-ai > .ai-home {display:flex;flex-direction:column;gap:28px;background:var(--n-100);border:1px solid var(--rc-border-card);border-radius:40px;padding:clamp(26px,4vw,54px);}
.proposal-ai .rc-h2 {font-size:clamp(32px,3.5vw,48px);}
.proposal-ai .ai-chat {background:var(--n-200);}
.ai-choices {display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;}
.demo-note {font-size:11px;color:var(--n-700);margin-top:12px!important;}
.branch-feature {display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;}
.branch-copy {display:flex;flex-direction:column;gap:22px;}
.branch-points {list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:16px;}
.branch-points li::before {content:'✓';color:var(--s-700);margin-inline-end:12px;}
.branch-shot {padding:24px;background:var(--color-surface);border-radius:32px;}
.branch-shot img {display:block;width:100%;height:auto;border-radius:18px;box-shadow:var(--rc-shadow-sm);}
.branch-feature .rc-h2 {font-size:clamp(33px,3.5vw,48px);}
.industries-sub {max-width:55ch;color:var(--rc-body);margin-top:16px!important;font-size:17px;}
.rail-tile {width:clamp(230px,24vw,310px);height:370px;}
#product .rc-h2--lg {font-size:clamp(32px,4vw,54px);max-width:19ch;}
.product-stage {max-height:650px;}
.topic-chips {display:grid;grid-template-columns:repeat(3,1fr);}
.topic-chips .method-chip {justify-content:flex-start;background:var(--n-100);min-height:82px;}
.methods-section {margin-top:var(--v-rhythm);}
.methods-panel {min-height:420px;}
.methods-panel h2 {font-size:clamp(32px,4vw,55px);}
.methods-panel .rc-duo-media {min-height:420px;}
.start-section .rc-h2 {font-size:clamp(32px,4vw,50px);}
.start-section .rc-shot-fit {min-height:320px!important;}
.rc-faq {padding-top:var(--v-rhythm);}
.rc-close {margin-top:var(--v-rhythm);}
.rc-close-inner {padding-block:clamp(55px,7vw,95px)!important;}
.rc-close-inner h2 {font-size:clamp(38px,5vw,70px)!important;}
@media(min-width:1000px){.nav-inner{gap:20px}.nav-menu{gap:20px}.nav-links{gap:16px;font-size:14px}.nav-ctas{gap:4px}.nav-cta{padding:10px 15px!important}}
@media(max-width:800px){.preview-section>.rc-wrap,.branch-feature{grid-template-columns:1fr;gap:28px}.preview-copy .rc-h2{max-width:20ch}.preview-section .reel{aspect-ratio:1.45;height:auto}.branch-shot{padding:14px}.topic-chips{grid-template-columns:repeat(2,1fr)}.proposal-ai>.rc-split{gap:28px!important}.rail-tile{height:330px}.quick-nav{gap:10px 18px}.proposal-label{font-size:11px}.home-hero-panel{min-height:0}.home-hero-panel .home-hero>.rc-row{max-width:100%}}
@media(max-width:640px){.home-hero{padding-block:25px 32px}.home-hero-panel .home-hero>.rc-row{max-width:none}.home-hero .rc-h1--home{font-size:40px}.preview-section{padding-top:32px}.home-hero-stage .rc-panel{border-radius:28px}.proposal-ai>.ai-home{border-radius:28px}.topic-chips .method-chip{font-size:16px;padding:18px 14px;gap:10px}.methods-panel .rc-duo-media{min-height:280px}.rail-tile{width:255px}.preview-section .reel{min-height:275px}.preview-section .reel-phone{min-width:68px}.outcome{min-height:360px}.rc-close-inner .rc-row{margin-top:26px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
