/* MB Spectrums — Hero widget */
.hero{position:relative;background:var(--green-900);color:var(--on-deep);overflow:hidden;padding:108px 0 96px}
.hero .slats{background:repeating-linear-gradient(180deg,rgba(201,162,75,0) 0px,rgba(201,162,75,0) 26px,rgba(180,137,58,.10) 27px,rgba(180,137,58,.17) 28px,rgba(180,137,58,.10) 29px,rgba(201,162,75,0) 30px);mask-image:linear-gradient(105deg,#000 0%,#000 52%,transparent 88%);-webkit-mask-image:linear-gradient(105deg,#000 0%,#000 52%,transparent 88%)}
.hero .glow{position:absolute;top:-30%;right:-10%;width:60vw;height:120%;background:radial-gradient(ellipse at center,rgba(201,162,75,.12),transparent 62%);pointer-events:none}
.hero .sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(227,200,135,.06) 47%,transparent 60%);background-size:300% 100%;animation:sheen 9s ease-in-out infinite}
@keyframes sheen{0%{background-position:120% 0}55%{background-position:-40% 0}100%{background-position:-40% 0}}
.hero .wrap{position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.hero-copy{max-width:620px}
.hero-media{position:relative}
.hero-media img{display:block;width:100%;height:100%;max-height:520px;object-fit:cover;border-radius:14px;box-shadow:0 24px 60px rgba(36,31,24,.16);border:1px solid rgba(201,162,75,.25)}
.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);margin:18px 0 4px}
.hero h1 .em{color:var(--gold-light);font-style:italic;font-weight:500}
.hero .lead{font-size:1.12rem;color:var(--on-deep-soft);max-width:560px;margin:22px 0 34px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}
/* Instalment badge — deliberately high-contrast so the Inbank notice is the
   first thing read under the hero buttons. */
.hero-finance{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:11px 18px;background:rgba(180,137,58,.12);border:1px solid var(--gold);border-radius:40px;font-size:.92rem;font-weight:600;color:var(--ink);letter-spacing:.01em}
.hero-finance .ico{display:flex;color:var(--gold-deep);flex-shrink:0}
.hero-finance .ico svg{width:20px;height:20px}

.hero-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 34px;margin-top:46px;padding-top:30px;border-top:1px solid rgba(180,137,58,.3)}
.hero-trust .t{display:flex;flex-direction:column}
.hero-trust .n{font-family:"Cormorant Garamond",serif;font-size:2.1rem;color:var(--gold-light);font-weight:600}
.hero-trust .l{font-size:.78rem;letter-spacing:.04em;color:var(--on-deep-faint)}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:34px}
  .hero-media{order:-1}
}
@media(max-width:680px){
  .hero{padding:72px 0 64px}
  .hero-grid{gap:36px}
  .hero-media img{max-height:340px}
}
