:root{--banner-orange:#f04b23;--banner-orange-2:#ff8f40;--banner-copy:#0f2432;--banner-copy-soft:#445863;--banner-line:rgba(240,117,58,.15)}
.inner-hero.shell{
  position:relative;isolation:isolate;overflow:hidden;
  width:min(1280px,calc(100% - 32px));max-width:1280px;
  min-height:450px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(300px,.97fr);gap:40px;align-items:center;
  margin:6px auto 0;padding:58px clamp(24px,4vw,42px) 70px;
  border-radius:0 0 30px 30px;border:1px solid rgba(240,75,35,.10);border-top:0;
  background:#ffd9b7 url('/_thonem-site/assets/hero-desert-v9.6.webp') center/cover no-repeat;
  box-shadow:0 24px 64px rgba(126,58,28,.10)
}
.inner-hero.shell:before{
  content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(90deg,rgba(255,246,236,.98) 0%,rgba(255,241,226,.93) 36%,rgba(255,226,194,.44) 57%,rgba(255,189,133,.10) 100%)
}
.inner-hero.shell:after{
  content:"";position:absolute;right:11%;top:18px;width:310px;height:310px;border-radius:50%;z-index:0;
  background:linear-gradient(145deg,var(--banner-orange-2),var(--banner-orange));
  box-shadow:0 35px 85px rgba(171,58,18,.20)
}
.inner-hero-copy,.inner-hero-panel{position:relative;z-index:2}
.inner-hero-copy{max-width:700px;padding-inline-start:12px}
.inner-hero h1{font-size:clamp(50px,5vw,78px);line-height:.96;letter-spacing:-.055em;margin:18px 0 16px;color:var(--banner-copy)}
.inner-hero .gradient-text{-webkit-background-clip:initial;background:none;color:var(--banner-orange)}
.inner-hero-copy>p{max-width:680px;color:var(--banner-copy-soft);font-size:18px;line-height:1.46}
.inner-hero .eyebrow{color:#b85a2a;border-color:rgba(240,117,58,.18);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(205,115,58,.08)}
.inner-hero .pulse{background:var(--banner-orange);box-shadow:0 0 0 6px rgba(240,75,35,.10)}
.inner-hero-panel{box-shadow:0 18px 42px rgba(48,35,28,.18);border-color:rgba(255,255,255,.24)}
.inner-hero .panel-label{color:#f6bf9d}
.inner-hero .panel-caption{color:#b5c7d4}
.inner-hero .intake-mini span,.inner-hero .phase-mini span,.inner-hero .release-rail div,.inner-hero .diag-row,.inner-hero .info-grid>div{backdrop-filter:blur(0)}
html[lang="ar"] .inner-hero.shell{grid-template-columns:minmax(300px,.97fr) minmax(0,1.03fr)}
html[lang="ar"] .inner-hero-copy{padding-inline-start:0;padding-inline-end:12px}
html[lang="ar"] .inner-hero h1{line-height:1.02}
html[lang="ar"] .inner-hero.shell:after{left:11%;right:auto}
@media (max-width: 980px){
  .inner-hero.shell{grid-template-columns:1fr;gap:24px;min-height:auto;padding:46px 24px 56px;width:min(100% - 24px,1280px)}
  .inner-hero.shell:after{right:-34px;top:240px;width:250px;height:250px}
  html[lang="ar"] .inner-hero.shell:after{left:-34px;right:auto}
  .inner-hero-copy{padding-inline-start:0;padding-inline-end:0}
  .inner-hero h1{max-width:600px}
}
@media (max-width: 640px){
  .inner-hero.shell{width:min(100% - 18px,1280px);padding:34px 18px 42px;border-radius:0 0 24px 24px}
  .inner-hero h1{font-size:44px}
  .inner-hero-copy>p{font-size:16px;max-width:100%}
  .inner-hero.shell:after{width:210px;height:210px;top:auto;bottom:54px;right:-55px}
  html[lang="ar"] .inner-hero.shell:after{left:-55px;right:auto}
}
