/* Scoped hero styles */
.itq-hero-section{--rose:#e11d48; --ink:#0b0b0c; --muted:#6b7280; --ring:#e5e7eb; --ease:cubic-bezier(.22,1,.28,1); --slide-ms:1200ms;}
.itq-hero-section *{box-sizing:border-box}
.itq-hero-wrap{margin-inline:auto;padding-block:clamp(24px,6vh,88px); padding-inline:clamp(16px,4vw,100px); display:grid; gap:40px; grid-template-columns:1fr; align-items:center;}
@media (min-width:980px){ .itq-hero-wrap{grid-template-columns:1.08fr .92fr; gap:64px;} }
.itq-hero-eyebrow{color:var(--rose);font-weight:500;letter-spacing:.1px;margin:0 0 16px}
.itq-hero-title{font-size:34px; line-height:1.1; letter-spacing:-.02em; font-weight:600; margin:0; color:var(--ink) }
@media (min-width:980px){ .itq-hero-title{font-size:56px} }
.itq-hero-copy{margin-top:28px;max-width:720px;color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.65}
.itq-hero-actions{margin-top:38px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.itq-hero-cta{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:999px;background:#111;color:#fff;padding:14px 22px;font-weight:500;font-size:15px;cursor:pointer;box-shadow:0 26px 60px rgba(0,0,0,.22), 0 8px 24px rgba(0,0,0,.12);transition:transform .18s ease, box-shadow .25s ease, filter .25s ease; text-decoration:none;}
.itq-hero-cta:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 32px 80px rgba(0,0,0,.26);filter:brightness(1.05)}
.itq-hero-cta:active{transform:scale(.99)}
.itq-hero-icon{display:inline-block;transform:translateY(1px);transition:transform .25s var(--ease)}
.itq-hero-cta:hover .itq-hero-icon{transform:translate(3px,1px)}

.itq-hero-arrowstack{display:flex; gap:14px; align-self:center; position:relative; top:2px; margin-left:6px;}
.itq-hero-round{width:44px; height:44px; display:grid; place-items:center; border-radius:999px; background:#fff; border:1px solid var(--ring); cursor:pointer; box-shadow:0 10px 26px rgba(0,0,0,.10), 0 2px 8px rgba(0,0,0,.08); transition:background .2s ease, transform .05s ease;}
.itq-hero-round:hover{background:#f9fafb}
.itq-hero-round:active{transform:scale(.98)}

.itq-hero-card{position:relative; width:100%; aspect-ratio:1/1;  margin-inline:auto 0; border:1px solid var(--ring); border-radius:30px; background:#fff; /* box-shadow:0 30px 100px rgba(0,0,0,.14);*/ overflow:hidden;}
@media (min-width:980px){ .itq-hero-card{ margin-left:auto; } }

.itq-hero-swap{position:absolute; inset:0; overflow:hidden}
.itq-hero-track{position:absolute; inset:0; display:flex; height:100%; transform:translate3d(0,0,0); will-change:transform}
.itq-hero-frame{flex:0 0 100%; width:100%; height:100%; /* object-fit:cover; */ object-position:center; opacity:0; transform:scale(1.02); transition:opacity 0.8s ease, transform 1s ease;}
.itq-hero-frame.active{opacity:1; transform:scale(1);}

@keyframes fadeUp{from{opacity:0; transform:translateY(14px)} to{opacity:1; transform:translateY(0)}}
.itq-hero-fade{opacity:0}
.rr-btn.hover-bg-theme::before {
    background-color: #E8005D;
}