.landing{text-align:center;padding:2rem;font-family:Inter,sans-serif}.landing-header{background:linear-gradient(135deg,#0078ff,#00bfa6);color:#fff;padding:4rem 2rem;border-radius:16px;margin-bottom:2rem}.landing-header h1{font-size:2.5rem;margin-bottom:1rem}.landing-header p{font-size:1.2rem;max-width:700px;margin:0 auto}.trust-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.trust-badges span{background:#f0f2f5;padding:8px 14px;border-radius:20px;font-weight:500;color:#333;box-shadow:0 2px 6px #0000000d}.features ul{list-style:none;padding:0;font-size:1.1rem;line-height:1.7;max-width:700px;margin:0 auto}.features h2{color:#0078ff;margin-bottom:1rem}.target{background:#f9fafc;padding:2rem 1rem;border-radius:12px;margin:2rem auto;max-width:800px;text-align:center}.target h2{color:#0078ff;margin-bottom:1rem}.target ul{list-style:none;padding:0}.target li{margin-bottom:.6rem;font-size:1.05rem}.potenzialita{background:#f9fafc;padding:2rem;border-radius:12px;margin:3rem auto;max-width:700px;text-align:left}.potenzialita h2{color:#0078ff;margin-bottom:1rem;text-align:center}.potenzialita ul{list-style:none;padding:0;font-size:1.1rem;line-height:1.7}.potenzialita li{margin-bottom:.8rem}.chi-siamo{background:#f9fafc;padding:2.5rem 1rem;margin:3rem auto;border-radius:12px;max-width:800px;text-align:center}.chi-siamo h2{color:#0078ff;margin-bottom:1rem}.chi-siamo p{font-size:1.1rem;color:#444;line-height:1.7;margin-bottom:1rem}.roadmap{background:#fff;padding:2rem 1rem;margin:3rem auto;max-width:800px}.roadmap h2{color:#0078ff;margin-bottom:1rem}.roadmap ul{list-style:none;padding:0;font-size:1.05rem;line-height:1.7}.roadmap li{margin-bottom:.5rem}.roadmap .note{color:#555;font-style:italic;margin-top:1rem}.quote{font-style:italic;text-align:center;color:#555;margin:2rem auto;max-width:700px;border-left:3px solid #0078ff;padding-left:1rem}.visione{background:#fff;padding:3rem 1rem;text-align:center;max-width:800px;margin:3rem auto;border-top:2px solid #e8e8e8;border-radius:12px}.visione h2{color:#0078ff;margin-bottom:1rem}.visione p{font-size:1.1rem;color:#444;line-height:1.8;margin-bottom:1rem}.cta-finale{background:#0078ff;color:#fff;text-align:center;padding:2.5rem 1rem;border-radius:12px;max-width:800px;margin:3rem auto}.cta-finale h2{color:#fff;margin-bottom:1rem}.cta-finale p{font-size:1.1rem;margin-bottom:1.5rem}.cta-finale button{font-weight:600}.contatti{background:#fff;text-align:center;padding:3rem 1rem;border-top:1px solid #eee;margin-top:2rem}.contatti h2{color:#0078ff;font-size:1.6rem;margin-bottom:.8rem}.contatti p{font-size:1.1rem;color:#444}.email-link{color:#0078ff;font-weight:600;text-decoration:none}.email-link:hover{text-decoration:underline}.landing-footer{margin-top:3rem;color:#777;font-size:.95rem}.floating-mail{position:fixed;bottom:20px;right:20px;background:#0078ff;color:#fff;font-weight:600;padding:12px 20px;border-radius:30px;text-decoration:none;box-shadow:0 4px 10px #0003;z-index:100;transition:background .2s}.floating-mail:hover{background:#005ec7}@media (min-width: 768px){.floating-mail{display:none}}.ecommerce{background:#fff;border:2px solid #e6f0ff;border-radius:12px;padding:2.5rem 1rem;margin:3rem auto;max-width:800px;text-align:center;box-shadow:0 4px 12px #0078ff0d}.ecommerce h2{color:#0078ff;margin-bottom:1rem}.ecommerce p{font-size:1.1rem;color:#444;line-height:1.7;margin-bottom:1.2rem}.ecommerce ul{list-style:none;padding:0;margin:1rem auto;text-align:left;max-width:600px}.ecommerce li{margin-bottom:.7rem;font-size:1.05rem;color:#333}.ecommerce .trial-note{margin-top:1.5rem;font-weight:600;color:#00bfa6}.timbratura{background:#f8f9fb;padding:4rem 2rem;text-align:center}.timbratura h2{color:#222;margin-bottom:1rem}.timbratura ul{list-style:none;padding:0;margin:1rem auto;max-width:600px;text-align:left}.timbratura li{margin-bottom:.6rem;font-size:1rem}.video-container video{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px #00000040}.orari-page{padding:14px;max-width:1100px;margin:0 auto}.orari-page.mobile{min-height:100vh;background:radial-gradient(circle at top,#fff7cc,#fff2b3 55%,#ffe89a);color:#1a1a1a}.orari-page.desktop{background:transparent;color:#1a1a1a}.neon-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.neon-title{font-size:22px;font-weight:900;color:#1a1a1a;text-shadow:0 0 12px rgba(255,184,0,.35)}.neon-subtitle{font-size:12px;opacity:.85;color:#2a2a2a}.neon-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.kpi-card{border-radius:16px;padding:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,184,0,.28);box-shadow:0 10px 22px #1e1e1e14}.kpi-label{font-size:12px;opacity:.85;color:#3a3a3a}.kpi-value{margin-top:6px;font-size:18px;font-weight:900;color:#111}.kpi-cyan{box-shadow:0 0 18px #ffb80033,0 10px 22px #00000014;border-color:#ffb80059}.kpi-purple{box-shadow:0 0 18px #ff88002e,0 10px 22px #00000014;border-color:#ff880059}.neon-toolbar{display:flex;gap:10px;margin:10px 0 12px}.neon-small-btn{flex:1;padding:12px;border-radius:14px;border:1px solid rgba(255,184,0,.4);background:#ffb8002e;color:#1a1a1a;font-weight:900;box-shadow:0 0 12px #ffb80038}.neon-small-btn:active{transform:scale(.99)}.neon-section-title{margin:8px 2px 10px;font-weight:900;letter-spacing:.2px;color:#1a1a1a;text-shadow:0 0 10px rgba(255,184,0,.2)}.neon-cards{display:grid;grid-template-columns:1fr;gap:12px}.neon-card{width:100%;text-align:left;border:none;background:#ffffffeb;border-radius:18px;padding:14px;color:#1a1a1a;border:1px solid rgba(255,184,0,.22);box-shadow:0 10px 24px #00000014;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.neon-card:active{transform:scale(.988)}.neon-card.active{border-color:#ffb8008c;box-shadow:0 0 22px #ffb8002e,0 10px 28px #0000001a}.neon-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.neon-date-big{font-size:22px;font-weight:900;line-height:1;color:#111;text-shadow:0 0 10px rgba(255,184,0,.28)}.neon-date-small{margin-top:4px;font-size:12px;opacity:.85;color:#3a3a3a}.neon-card-mid{margin-top:10px;display:grid;gap:6px}.line{display:flex;justify-content:space-between;gap:10px}.label{font-size:12px;opacity:.85;color:#3a3a3a}.value{font-size:13px;font-weight:800;color:#111}.neon-card-bottom{margin-top:10px;display:grid;gap:8px}.chip{display:inline-block;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.08)}.chip-green{background:#00c87824;color:#0a3b23;border-color:#00c87840}.chip-red{background:#ff505024;color:#5a0f0f;border-color:#ff505040}.chip-cyan{background:#ffb80029;color:#3a2a00;border-color:#ffb80059}.chip-purple{background:#ff880024;color:#3a2200;border-color:#ff88004d}.chip-gray{background:#0000000d;color:#000000b3;border-color:#0000001a}.neon-fab{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,184,0,.55);background:#ffb80047;color:#111;font-size:34px;font-weight:900;box-shadow:0 0 24px #ffb80038,0 10px 22px #0000001f}.neon-fab:active{transform:scale(.98)}.neon-modal .ant-modal-content{background:radial-gradient(circle at top,#fffdf0,#fff5c9);border:1px solid rgba(255,184,0,.22);box-shadow:0 0 22px #ffb8002e,0 10px 30px #0000001a;border-radius:18px;color:#111}.neon-modal .ant-modal-title,.neon-modal .ant-modal-close-x{color:#111!important}.neon-modal-wrap{padding-top:6px}.neon-modal-presets{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.preset-btn{width:100%;border:none;padding:14px;border-radius:16px;font-weight:900;cursor:pointer}.preset-blue{background:#ffb8002e;color:#1a1a1a;border:1px solid rgba(255,184,0,.35);box-shadow:0 0 14px #ffb8002e}.preset-pink{background:#ff880029;color:#1a1a1a;border:1px solid rgba(255,136,0,.3);box-shadow:0 0 14px #ff880029}.preset-purple{background:#ffc8502e;color:#1a1a1a;border:1px solid rgba(255,200,80,.3);box-shadow:0 0 14px #ffc85029}.preset-gray{background:#0000000d;color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.preset-red{background:#ff505024;color:#1a1a1a;border:1px solid rgba(255,80,80,.25);box-shadow:0 0 14px #ff50501f}.neon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.neon-checks{display:flex;gap:14px;flex-wrap:wrap}.neon-textarea textarea{background:#ffffffd9!important;border:1px solid rgba(255,184,0,.35)!important;color:#111!important}.neon-warning{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ffb80024;border:1px solid rgba(255,184,0,.28);box-shadow:0 0 16px #ffb8001f;color:#1a1a1a}.orari-page.mobile .ant-typography,.orari-page.mobile .ant-typography *{color:#1a1a1a!important}.orari-page.mobile .ant-table{background:#ffffffeb!important;border-radius:16px;overflow:hidden}.orari-page.mobile .ant-table-thead>tr>th{background:#ffb80029!important;color:#1a1a1a!important;font-weight:900}.orari-page.mobile .ant-table-tbody>tr>td{color:#1a1a1a!important}.orari-page.mobile .ant-btn{border-radius:14px}@media (max-width: 420px){.neon-form-grid{grid-template-columns:1fr}.neon-title{font-size:20px}}.neon-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top,#0f2027,#000);color:#eaffff}.neon-title{color:#00fff7!important;text-shadow:0 0 12px #00fff7,0 0 24px #00c3ff}.neon-toolbar{margin-bottom:20px}.neon-btn{background:transparent;border:1px solid #00fff7;color:#00fff7;box-shadow:0 0 10px #00fff7}.neon-btn:hover{background:#00fff7;color:#000}.neon-card{margin-bottom:20px;background:#0009!important;border:1px solid #00fff7!important;box-shadow:0 0 20px #00fff766}.neon-list-item{background:transparent;color:#eaffff}.neon-img{width:56px;height:56px;border-radius:10px;object-fit:cover;box-shadow:0 0 10px #00fff7}
