.hero-media,.product-hero-media{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#dfe7f2;box-shadow:var(--shadow-md)}.hero-media{aspect-ratio:4/3}.hero-media img,.product-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-media__label{position:absolute;left:20px;right:20px;bottom:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:rgba(8,20,38,.78);backdrop-filter:blur(9px);color:#fff}.hero-media__label strong,.hero-media__label span{display:block}.hero-media__label span{margin-top:2px;color:#d0d5dd;font-size:.86rem}.product-hero-media{aspect-ratio:8/6}.product-hero-media .product-proof{position:absolute;right:16px;bottom:16px;left:16px;padding:10px;gap:7px;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:none}.product-hero-media .product-proof div{padding:9px 11px;background:rgba(248,250,252,.88);font-size:.88rem}@media(max-width:850px){.hero-media{max-height:460px}.product-hero-media{aspect-ratio:8/5}}@media(max-width:560px){.hero-media,.product-hero-media{border-radius:18px}.hero-media__label{left:12px;right:12px;bottom:12px}.product-hero-media{aspect-ratio:auto}.product-hero-media .product-proof{position:static;border:0;border-radius:0}.product-hero-media img{height:auto;aspect-ratio:8/5}}
.card-showcase{padding:64px 0;background:linear-gradient(135deg,#edf3ff 0%,#f8faff 48%,#eef2f7 100%);border-block:1px solid var(--valtoria-border)}.card-showcase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(40px,7vw,88px)}.card-showcase-copy h2{margin:.45rem 0 1rem;color:var(--valtoria-navy);font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.045em}.card-showcase-copy p{max-width:560px;margin:0;color:var(--valtoria-muted);font-size:1.02rem}.card-showcase-copy .button{margin-top:24px}.card-visual--showcase{position:relative;width:min(100%,560px);min-height:330px;margin-left:auto;padding:32px;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(77,141,255,.4),transparent 30%),linear-gradient(145deg,#071426,#122a4c);box-shadow:0 28px 60px rgba(8,20,38,.25);transform:rotate(1.5deg)}.card-visual--showcase::after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-110px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 64px rgba(255,255,255,.025)}.card-brand{position:relative;z-index:1;font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.card-chip{position:absolute;top:112px;left:32px;display:grid;grid-template-columns:repeat(3,1fr);width:49px;height:37px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#f8d88a,#b88735)}.card-chip i{border-right:1px solid rgba(74,50,14,.28)}.card-visual--showcase .card-number,.card-visual--showcase .card-meta{position:relative;z-index:1}.card-visual--showcase .card-number{margin-top:auto}.card-visual--showcase .card-meta{color:#d3ddec}@media(max-width:850px){.card-showcase-grid{grid-template-columns:1fr}.card-visual--showcase{margin:0 auto;transform:none}}@media(max-width:560px){.card-showcase{padding:48px 0}.card-visual--showcase{min-height:245px;padding:24px;border-radius:20px}.card-chip{top:90px;left:24px;width:44px;height:33px}.card-visual--showcase .card-number{font-size:.98rem;letter-spacing:.12em}.card-visual--showcase .card-meta{font-size:.8rem}}
