.sienna-hero {
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0, .9fr) minmax(0, 1.25fr);
  align-items:center;
  gap:clamp(24px,4vw,64px);
  padding:clamp(32px,4.8vw,74px) max(4%,calc((100% - 1320px)/2));
  background:linear-gradient(115deg,#f7fafc 30%,#eaf1f6);
  border-bottom:1px solid #dbe5ed;
  color:#102d47;
}
.sienna-copy {min-width:0}
.sienna-hero h1 {
  margin:0;
  font-size:clamp(2rem,3.3vw,3.55rem);
  letter-spacing:-.025em;
  line-height:1.12;
  text-wrap:balance;
  color:#102d47;
}
.sienna-hero h1 span {display:block;color:#925000;margin-top:.16em}
.sienna-copy > p {color:#354f64;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.65;margin:1rem 0 0;max-width:52ch}
.sienna-actions,.sienna-proof {display:flex;gap:.65rem;flex-wrap:wrap}
.sienna-actions {margin:1.35rem 0 1.1rem}
.sienna-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.65rem .95rem;border:1px solid #547189;border-radius:9px;color:#102d47;background:#fff;font-weight:800;text-decoration:none;text-align:center}
.sienna-actions a.primary {background:#ffb449;border-color:#ffb449;color:#102d47}
.sienna-actions a:focus-visible {outline:3px solid #146590;outline-offset:3px}
.sienna-proof span {padding:.24rem .64rem;border:1px solid #c9d8e4;border-radius:999px;background:#f9fcff;color:#29445c;font-size:.81rem;font-weight:650}
.sienna-visual {margin:0;min-width:0}
.sienna-visual img {display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 16px 32px #12344f24}
.sienna-visual figcaption {padding:.45rem .15rem 0;color:#40596d;font-size:.76rem;text-align:right}
@media(max-width:860px){
  .sienna-hero {grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 5%}
  .sienna-hero h1 {font-size:clamp(1.95rem,6vw,3rem);text-wrap:initial}
}

.sienna-le-art{display:block;width:100%;height:auto;border-radius:18px;background:linear-gradient(155deg,#e4eef6,#f9fcff 65%,#d5e3ed);box-shadow:0 16px 32px #12344f24}
