.hero {background:linear-gradient(110deg,#fbfcfa,#f0f5f3)}
.hero .grad {text-wrap:balance}
.hero .container {min-height:490px;padding-block:42px}
.hero .eyebrow {margin-bottom:14px}
.studio-links {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:26px}
.studio-preview {flex:1 1 60%;min-width:0}
.studio-preview summary,.studio-links a,.evidence-grid a {color:var(--blue);font-weight:650}
.studio-preview summary {cursor:pointer}
.studio-preview[open] .bank-3d,.studio-preview[open] .v360 {max-width:520px;margin:16px auto}
.home-evidence {background:#f5f7f6}
.evidence-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,55px)}
.evidence-grid article>img {width:100%;height:clamp(180px,20vw,290px);object-fit:cover;border-radius:12px}
.evidence-grid article:first-child>img {object-fit:contain;background:#e9edeb}
.evidence-grid article>div {padding-top:20px}
.evidence-grid h2 {font-size:clamp(24px,3vw,36px);letter-spacing:-.025em;line-height:1.12}
.evidence-grid p {margin:10px 0 14px;color:var(--ink-2)}
.evidence-grid a {display:inline-block;padding:7px 16px 7px 0}
@media(max-width:767px){
.hero .container {min-height:0;padding-block:24px 14px;gap:8px}
.hero p {margin:12px 0 17px;font-size:16px}
.hero h1 {font-size:clamp(30px,8.6vw,46px)}
.hero .ctas {gap:8px}
.evidence-grid {grid-template-columns:1fr}
}
.home-extra {margin-top:16px;font-size:.93rem}
.home-extra summary {cursor:pointer;font-weight:600;color:var(--ink-2)}
.home-extra li {margin:6px 0 6px 1.2em}
.sample-partners {display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.sample-partners img {width:80px;height:36px;object-fit:contain;background:white}
@media(max-width:767px){body:has(.hero) .topbar {display:none}}
@media(max-width:767px){
  .hero .ctas .btn {min-height:44px;padding:9px 14px;font-size:14px}
  .hero .container {padding-top:18px}
}
