.hero{border-radius:38px;grid-template-columns:1.14fr .86fr;gap:2rem;padding:clamp(1.15rem,2.4vw,1.5rem);display:grid;overflow:hidden}.hero h1{max-width:15ch;font-size:clamp(2.12rem,4.5vw,3.65rem)}.hero-copy,.hero-visual{position:relative}.hero-copy{align-content:start;gap:1rem;padding:clamp(0rem,1vw,.4rem);display:grid}.hero-text{max-width:44rem;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.logo-row{gap:.8rem;margin-top:1rem;display:grid}.logo-row span{color:var(--muted);font-size:.92rem}.logo-row div{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.logo-row img{opacity:.76;width:auto;height:1.8rem}.hero-image-frame{border-radius:32px;height:100%;min-height:18rem;overflow:hidden}.hero-image-frame img{object-fit:cover;width:100%;height:100%}.floating-card{background:var(--surface-strong);box-shadow:var(--shadow);backdrop-filter:blur(14px);border:1px solid #12221d14;border-radius:24px;position:absolute}.metric-card{max-width:17rem;padding:1rem 1.1rem;bottom:1rem;left:1rem}.metric-card span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.metric-card strong{margin:.35rem 0;font-size:1.2rem;display:block}.dashboard-card{width:min(46%,14rem);top:1.4rem;right:-1.2rem;overflow:hidden;transform:rotate(4deg)}.dashboard-card img{width:100%;height:auto}.card-grid,.highlights{gap:1.5rem;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border-radius:var(--radius-lg);padding:1.5rem}.feature-card h2{margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.4rem)}.icon-wrap{background:var(--accent-soft);border-radius:1.2rem;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-grid}.highlight-copy h2,.final-cta h2{margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.4rem)}.highlight-card{border-radius:34px;grid-template-columns:1.28fr .72fr;align-items:stretch;gap:1.1rem;padding:1rem;display:grid}.highlight-card.reverse .highlight-copy{order:2}.highlight-card.reverse .highlight-media{order:1}.highlight-copy{gap:.75rem;padding:.25rem;display:grid}.highlight-copy h2{font-size:clamp(1.45rem,2vw,2rem)}.highlight-copy p{font-size:.98rem;line-height:1.55}.highlight-copy .button{white-space:nowrap;justify-self:start;width:max-content;height:3rem;min-height:3rem;padding:0 1rem;font-size:.95rem}.highlight-media{height:100%}.highlight-media img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:240px}.final-cta{border-radius:34px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.final-cta p:last-child{max-width:40rem}@media (width<=980px){.hero,.highlight-card,.final-cta{grid-template-columns:1fr;display:grid}.card-grid{grid-template-columns:1fr}.dashboard-card{width:42%;right:1rem}}@media (width<=720px){.hero-image-frame{min-height:24rem}.dashboard-card{display:none}.metric-card{max-width:none;margin-top:1rem;position:static}}
