.product-hero{padding:88px 0 70px;background:radial-gradient(circle at 85% 10%,rgba(21,94,239,.13),transparent 28%),#fff;border-bottom:1px solid var(--valtoria-border)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:72px;align-items:center}.product-hero h1{max-width:760px;margin:.55rem 0 1.15rem;color:var(--valtoria-navy);font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.03;letter-spacing:-.055em}.product-proof{display:grid;gap:12px;padding:22px;border:1px solid var(--valtoria-border);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:var(--shadow-md)}.product-proof div{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8faff}.product-proof span{color:var(--valtoria-blue);font-weight:800}.product-proof strong{color:#1d2939}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-steps article{padding:27px;border:1px solid var(--valtoria-border);border-radius:16px;background:#fff}.product-steps article>span{color:var(--valtoria-blue);font-weight:800}.product-steps h3{margin:18px 0 8px}.product-steps p{margin:0;color:var(--valtoria-muted)}.product-detail{background:#fff}.status-card{padding:30px;border-radius:22px;background:var(--valtoria-navy);color:#fff}.status-card ol{list-style:none;margin:25px 0 0;padding:0}.status-card li{position:relative;padding:0 0 24px 30px;border-left:1px solid #40516a}.status-card li:last-child{padding-bottom:0}.status-card li::before{content:"";position:absolute;left:-6px;top:4px;width:11px;height:11px;border-radius:50%;background:#4d8dff}.status-card b,.status-card small{display:block}.status-card small{color:#b7c2d1;margin-top:3px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-layout details{padding:20px 0;border-bottom:1px solid var(--valtoria-border)}.faq-layout summary{cursor:pointer;color:var(--valtoria-navy);font-weight:750}.faq-layout details p{color:var(--valtoria-muted)}@media(max-width:850px){.product-hero{padding:58px 0 48px}.product-hero-grid,.product-steps,.faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.product-hero h1{font-size:2.55rem}.product-hero .hero-actions,.product-hero .button{width:100%}.product-steps article{padding:22px}}
