.op-hero{padding:var(--space-4) 0 var(--space-5);text-align:center}.op-eyebrow{color:var(--accent-2);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.op-eyebrow,.op-title{margin:0 0 var(--space-2)}.op-title{font-family:var(--font-grotesk,var(--font-display));font-size:clamp(32px,7vw,48px);line-height:1.1;font-weight:700}.op-subtitle{color:var(--text-2);font-size:17px;max-width:46ch;margin:0 auto var(--space-4)}.op-card{border:1px solid transparent;background:var(--sheen) padding-box,linear-gradient(180deg,var(--surface-2),var(--surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,var(--border-strong)),var(--border-strong) 48%,color-mix(in srgb,var(--azure) calc(35% + var(--atmo) * 20%),var(--border-strong))) border-box;border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:0 24px 70px -40px var(--glow),0 0 70px -30px color-mix(in srgb,var(--glow-azure) calc(var(--atmo) * 100%),transparent);text-align:left}.op-card-title{margin:0 0 var(--space-2);font-size:20px;font-family:var(--font-grotesk,var(--font-display))}.op-card .ui-btn-primary{border-radius:999px;box-shadow:0 0 0 1px var(--glow-soft),0 8px 30px -8px var(--glow),0 0 40px -8px color-mix(in srgb,var(--glow-azure) calc(var(--atmo) * 100%),transparent)}.op-footer{border-top:1px solid var(--border);padding:var(--space-4) 0;color:var(--text-3);font-size:12px;text-align:center}.op-legal{margin-top:var(--space-1)}@media (max-width:480px){.op-hero{padding:var(--space-3) 0 var(--space-4)}.op-subtitle{font-size:15px;margin-bottom:var(--space-3)}.op-card{padding:var(--space-3) var(--space-2)}}.op-conferma-cta{margin:var(--space-3) 0 var(--space-2)}.op-conferma-nota{font-size:13px;color:var(--text-3)}.op-hero:has(.lf-success) .op-subtitle{display:none}