@font-face{font-family:OshraSerif;src:url('design-v11/fonts/frank-ruhl-libre-hebrew-400-normal.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:OshraSans;src:url('design-v11/fonts/assistant-hebrew-400-normal.woff2') format('woff2');font-display:swap;font-weight:400}

body[data-oshra-design="HOME-001"]{
  --oshra-ink:#07110f;
  --oshra-ink-soft:#101a17;
  --oshra-ink-raised:#14211d;
  --oshra-cream:#eee5d6;
  --oshra-copy:#ddd4c5;
  --oshra-muted:#c9bfaf;
  --oshra-copper:#b77735;
  --oshra-copper-light:#e0a358;
  --oshra-line:rgba(183,119,53,.45);
  --oshra-line-soft:rgba(238,229,214,.13);
  --oshra-focus:#f3b465;
  --oshra-max:1240px;
  margin:0!important;
  background:var(--oshra-ink)!important;
  color:var(--oshra-cream)!important;
  font-family:OshraSans,Arial,sans-serif!important;
  direction:rtl;
  line-height:1.7;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
body[data-oshra-design="HOME-001"] *,body[data-oshra-design="HOME-001"] *:before,body[data-oshra-design="HOME-001"] *:after{box-sizing:border-box}
body[data-oshra-design="HOME-001"] ::selection{background:var(--oshra-copper);color:var(--oshra-ink)}
body[data-oshra-design="HOME-001"] :focus-visible{outline:3px solid var(--oshra-focus)!important;outline-offset:4px!important}
body[data-oshra-design="HOME-001"] a{color:inherit;text-decoration:none}
body[data-oshra-design="HOME-001"] img{max-width:100%;filter:saturate(.78) contrast(1.04)}
body[data-oshra-design="HOME-001"] button,body[data-oshra-design="HOME-001"] input,body[data-oshra-design="HOME-001"] textarea,body[data-oshra-design="HOME-001"] select{font-family:OshraSans,Arial,sans-serif}
body[data-oshra-design="HOME-001"] .shell,body[data-oshra-design="HOME-001"] .wrap{width:min(var(--oshra-max),calc(100% - 42px))!important;margin-inline:auto!important}

/* One header language, while preserving each page's existing links and behavior. */
body[data-oshra-design="HOME-001"] > .nav,
body[data-oshra-design="HOME-001"] header.bar,
body[data-oshra-design="HOME-001"] header.topbar,
body[data-oshra-design="HOME-001"] header.site,
body[data-oshra-design="HOME-001"] header.site-header{
  position:sticky!important;top:0!important;z-index:90!important;
  background:rgba(7,17,15,.96)!important;
  border:0!important;border-bottom:1px solid var(--oshra-line-soft)!important;
  box-shadow:none!important;backdrop-filter:blur(10px)!important;
  color:var(--oshra-cream)!important;
}
body[data-oshra-design="HOME-001"] .navin,
body[data-oshra-design="HOME-001"] .bar-inner,
body[data-oshra-design="HOME-001"] .topbar .nav,
body[data-oshra-design="HOME-001"] .site-inner,
body[data-oshra-design="HOME-001"] .header-inner{min-height:72px!important;height:auto!important}
body[data-oshra-design="HOME-001"] .brand,
body[data-oshra-design="HOME-001"] .brand-text strong{
  color:var(--oshra-cream)!important;font-family:OshraSerif,serif!important;font-weight:400!important;letter-spacing:0!important;
}
body[data-oshra-design="HOME-001"] .brand small,
body[data-oshra-design="HOME-001"] .brand-text span{color:var(--oshra-muted)!important;font-family:OshraSans,Arial,sans-serif!important;letter-spacing:0!important}
body[data-oshra-design="HOME-001"] .brandmark,
body[data-oshra-design="HOME-001"] .brand-mark{background:transparent!important;color:var(--oshra-copper-light)!important;border:1px solid var(--oshra-line)!important;box-shadow:none!important}
body[data-oshra-design="HOME-001"] .navlinks,
body[data-oshra-design="HOME-001"] .nav-links,
body[data-oshra-design="HOME-001"] .bar .nav,
body[data-oshra-design="HOME-001"] .main-nav{color:var(--oshra-cream)!important}
body[data-oshra-design="HOME-001"] .navlinks a,
body[data-oshra-design="HOME-001"] .nav-links a,
body[data-oshra-design="HOME-001"] .bar .nav a,
body[data-oshra-design="HOME-001"] .main-nav a{color:var(--oshra-cream)!important;border-radius:0!important}
body[data-oshra-design="HOME-001"] .navlinks a:hover,
body[data-oshra-design="HOME-001"] .nav-links a:hover,
body[data-oshra-design="HOME-001"] .bar .nav a:hover,
body[data-oshra-design="HOME-001"] .main-nav a:hover{color:var(--oshra-copper-light)!important}

/* Documentary page field. */
body[data-oshra-design="HOME-001"] main{background:var(--oshra-ink)!important;color:var(--oshra-cream)!important}
body[data-oshra-design="HOME-001"] main > section,
body[data-oshra-design="HOME-001"] main section.section,
body[data-oshra-design="HOME-001"] .reading-wrap,
body[data-oshra-design="HOME-001"] .story,
body[data-oshra-design="HOME-001"] .contact,
body[data-oshra-design="HOME-001"] .final,
body[data-oshra-design="HOME-001"] .quote-strip,
body[data-oshra-design="HOME-001"] .hands-section{
  background:var(--oshra-ink)!important;color:var(--oshra-cream)!important;
  border-color:var(--oshra-line-soft)!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] main > section:nth-of-type(even),
body[data-oshra-design="HOME-001"] main section.section.alt,
body[data-oshra-design="HOME-001"] main section.section.dark{background:var(--oshra-ink-soft)!important;color:var(--oshra-cream)!important}
body[data-oshra-design="HOME-001"] .hero,
body[data-oshra-design="HOME-001"] .start-hero,
body[data-oshra-design="HOME-001"] .entry-hero,
body[data-oshra-design="HOME-001"] .page-hero,
body[data-oshra-design="HOME-001"] .hero-wrap{
  background:var(--oshra-ink)!important;color:var(--oshra-cream)!important;
  border-bottom:1px solid var(--oshra-line)!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] .hero:before,
body[data-oshra-design="HOME-001"] .hero:after{opacity:.22!important}

/* Locked typography hierarchy. */
body[data-oshra-design="HOME-001"] h1,
body[data-oshra-design="HOME-001"] h2,
body[data-oshra-design="HOME-001"] h3,
body[data-oshra-design="HOME-001"] h4,
body[data-oshra-design="HOME-001"] .serif,
body[data-oshra-design="HOME-001"] .quote,
body[data-oshra-design="HOME-001"] blockquote{
  font-family:OshraSerif,OshraSerif,serif!important;font-weight:400!important;color:var(--oshra-cream)!important;letter-spacing:0!important;
}
body[data-oshra-design="HOME-001"] h1{font-size:clamp(3.35rem,7vw,6.2rem)!important;line-height:1.02!important}
body[data-oshra-design="HOME-001"] h2{font-size:clamp(2.25rem,4.7vw,4rem)!important;line-height:1.18!important}
body[data-oshra-design="HOME-001"] h3{line-height:1.28!important}
body[data-oshra-design="HOME-001"] main p,
body[data-oshra-design="HOME-001"] main li,
body[data-oshra-design="HOME-001"] main dd,
body[data-oshra-design="HOME-001"] main label{color:var(--oshra-copy)!important}
body[data-oshra-design="HOME-001"] .lead,
body[data-oshra-design="HOME-001"] .hero-lead,
body[data-oshra-design="HOME-001"] .copy,
body[data-oshra-design="HOME-001"] .muted,
body[data-oshra-design="HOME-001"] .form-note,
body[data-oshra-design="HOME-001"] .source-note{color:var(--oshra-muted)!important}
body[data-oshra-design="HOME-001"] .eyebrow,
body[data-oshra-design="HOME-001"] .kicker,
body[data-oshra-design="HOME-001"] .label,
body[data-oshra-design="HOME-001"] .num,
body[data-oshra-design="HOME-001"] .symbol,
body[data-oshra-design="HOME-001"] .micro{color:var(--oshra-copper-light)!important}

/* Reusable surfaces follow the homepage card grammar: restrained, square and quiet. */
body[data-oshra-design="HOME-001"] :is(.card,.door,.book,.pro-card,.route,.family-card,.problem-card,.tool-card,.hand-card,.result,.result-grid>div,.contact-box,.contact-note,.notice,.approval,.contact-status,.journey-shell,.matrix-wrap,.faq-item,.story-chapter,.modal-card,.option,.book-cover){
  background:var(--oshra-ink-soft)!important;color:var(--oshra-cream)!important;
  border:1px solid var(--oshra-line)!important;border-radius:7px!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] :is(.card,.door,.book,.pro-card,.route,.family-card,.problem-card,.tool-card,.hand-card):hover{
  transform:translateY(-2px)!important;border-color:var(--oshra-copper)!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] :is(.card,.door):before{display:none!important}
body[data-oshra-design="HOME-001"] hr{border:0;border-top:1px solid var(--oshra-line-soft)}

/* One action language. */
body[data-oshra-design="HOME-001"] :is(.pill,.cta,.button,.btn,.primary,.secondary,button[type="submit"],input[type="submit"],.actions button,.option){
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:44px!important;padding:11px 20px!important;border:1px solid var(--oshra-copper)!important;
  border-radius:0!important;background:transparent!important;color:var(--oshra-copper-light)!important;
  box-shadow:none!important;font-weight:500!important;text-decoration:none!important;
}
body[data-oshra-design="HOME-001"] :is(.pill,.cta,.button,.btn,.primary,.secondary,button[type="submit"],input[type="submit"],.actions button,.option):hover{
  background:rgba(183,119,53,.12)!important;color:var(--oshra-cream)!important;transform:none!important;
}

/* Forms remain functional and accessible in the locked palette. */
body[data-oshra-design="HOME-001"] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){
  background:var(--oshra-ink-soft)!important;color:var(--oshra-cream)!important;
  border:1px solid var(--oshra-line)!important;border-radius:3px!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] :is(input,textarea)::placeholder{color:#9f9689!important;opacity:1}
body[data-oshra-design="HOME-001"] input[type="checkbox"],body[data-oshra-design="HOME-001"] input[type="radio"]{accent-color:var(--oshra-copper)}

/* Calm decorative systems so they do not create a second visual brand. */
body[data-oshra-design="HOME-001"] :is(.sun,.hill,.path,.mist,.journey-orb,div.field,.orbit,.axis,.wind,.grain){filter:saturate(.35)!important;opacity:.38!important}
body[data-oshra-design="HOME-001"] .preview-note,
body[data-oshra-design="HOME-001"] .oshra-professional-preview{background:var(--oshra-ink-soft)!important;color:var(--oshra-muted)!important;border-bottom:1px solid var(--oshra-line-soft)!important}

/* Footer continuity. */
body[data-oshra-design="HOME-001"] footer,
body[data-oshra-design="HOME-001"] .footer,
body[data-oshra-design="HOME-001"] .foot{
  background:var(--oshra-ink)!important;color:var(--oshra-muted)!important;
  border-top:1px solid var(--oshra-line-soft)!important;box-shadow:none!important;
}
body[data-oshra-design="HOME-001"] footer a{color:var(--oshra-muted)!important}
body[data-oshra-design="HOME-001"] footer a:hover{color:var(--oshra-copper-light)!important}

@media(max-width:900px){
  body[data-oshra-design="HOME-001"] .shell,body[data-oshra-design="HOME-001"] .wrap{width:min(var(--oshra-max),calc(100% - 28px))!important}
  body[data-oshra-design="HOME-001"] h1{font-size:clamp(3rem,14vw,4.2rem)!important}
  body[data-oshra-design="HOME-001"] h2{font-size:clamp(2.1rem,10vw,3.25rem)!important}
  body[data-oshra-design="HOME-001"] .mobilebar{background:rgba(7,17,15,.96)!important;color:var(--oshra-cream)!important;border-top:1px solid var(--oshra-line)!important}
}
@media(prefers-reduced-motion:reduce){body[data-oshra-design="HOME-001"] *,body[data-oshra-design="HOME-001"] *:before,body[data-oshra-design="HOME-001"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
