.programmi{background:var(--notte);color:#fff;position:relative;padding:92px 0 104px}.programmi:before{content:"";position:absolute;inset:0;background:radial-gradient(760px 520px at 85% 10%,rgba(3,105,161,.4),transparent 70%),radial-gradient(640px 520px at 8% 85%,rgba(13,66,117,.85),transparent 70%)}.programmi .container{position:relative;z-index:2}.griglia-app{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:900px){.griglia-app{grid-template-columns:minmax(0,1fr)}}.app{border-radius:22px;overflow:hidden;border:1.5px solid transparent;background:linear-gradient(#0F1A2E,#0F1A2E)padding-box,linear-gradient(135deg,rgba(125,211,252,.55),rgba(13,66,117,.5))border-box;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}.app:hover{transform:translateY(-8px);box-shadow:0 34px 80px rgba(3,105,161,.35)}.app .foto{position:relative;overflow:hidden;line-height:0;background:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.app .foto img{width:100%;height:auto;display:block;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.app:hover .foto img{transform:scale(1.05)}.app .corpo{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.app h3{font:27px/1.15 var(--serif);margin-bottom:4px;color:#fff}.app .ind{font-size:14.5px;font-weight:700;color:#7dd3fc;margin-bottom:12px}.app p.d{color:#b8c6db;font-size:16px;margin-bottom:14px}.app ul{margin:0 0 18px;padding:0;display:grid;gap:7px}.app li{display:flex;gap:9px;align-items:flex-start;color:#cbd8e8;font-size:15px}.app li:before,.largo li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:rgba(125,211,252,.22)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%237DD3FC' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/10px no-repeat}.app .giu{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pastiglia{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:20px;padding:5px 11px;background:rgba(255,255,255,.95);box-shadow:0 8px 20px rgba(4,18,31,.35)}.pastiglia i{width:7px;height:7px;border-radius:50%}.p-on{color:#146c34}.p-on i{background:#22c55e}.p-pr{color:#0b5a8a}.p-pr i{background:#38bdf8}.p-pre{color:#7a5c12}.p-pre i{background:#e0a82e}.largo{border-radius:22px;padding:28px 30px;margin-top:26px;border:1.5px solid transparent;background:linear-gradient(#0F1A2E,#0F1A2E)padding-box,linear-gradient(135deg,rgba(134,239,172,.6),rgba(125,211,252,.5))border-box;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;transition:transform .4s,box-shadow .4s}.largo:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(34,197,94,.22)}@media(max-width:860px){.largo{grid-template-columns:minmax(0,1fr);gap:20px}}.largo .pz2{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#86efac;margin-bottom:10px}.largo .pz2 i{width:8px;height:8px;border-radius:50%;background:#22c55e}.largo .capo{display:flex;align-items:center;gap:16px;margin-bottom:10px}.largo .capo .mks{flex:none;width:58px;height:58px}.largo h3{font:30px/1.15 var(--serif);margin:0;color:#fff}@media(max-width:480px){.largo .capo .mks{width:46px;height:46px}.largo h3{font-size:25px}}.largo p.d{color:#b8c6db;font-size:16.5px;margin-bottom:16px}.largo ul{margin:0;padding:0;display:grid;gap:8px}.largo li{display:flex;gap:9px;align-items:flex-start;color:#cbd8e8;font-size:15.5px}.norma{grid-column:1/-1;margin-top:4px;border-radius:14px;padding:16px 18px;background:rgba(125,211,252,7%);border:1px solid rgba(125,211,252,.28);border-left:4px solid #7dd3fc}.norma .nt{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;margin-bottom:10px}.norma .rif{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.norma .rif span{font-size:12.5px;font-weight:700;color:#e6f3ff;background:rgba(125,211,252,.16);border:1px solid rgba(125,211,252,.35);border-radius:20px;padding:4px 11px}.norma p{color:var(--chiaro);font-size:15.5px;line-height:1.6;margin:0}.norma p.pic{margin-top:10px;font-size:14px;color:#9fb4cc}.futuri{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px}.fut{border-radius:16px;padding:20px 22px;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,.1)}.fut h3{font:21px/1.2 var(--serif);margin-bottom:6px;color:#fff}.fut p{margin:0;color:#a9bcd2;font-size:15px}.fut .pz{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#e6c77a;margin-bottom:8px}.fut .pz i{width:7px;height:7px;border-radius:50%;background:#e0a82e}@media(prefers-reduced-motion:reduce){.app:hover,.largo:hover{transform:none}.app:hover .foto img{transform:none}}.programmi .apertura{max-width:70ch;margin:0 auto 34px;color:#c6d4e6;font-size:17.5px;line-height:1.72;text-align:left}@media(max-width:700px){.programmi .apertura{font-size:16.5px;margin-bottom:26px}}