.experience{padding:95px 0;background:#edf3f8;color:#0d1928}.experience .section-header{margin-bottom:34px}.experience-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:start}.config-panel{background:#fff;border:1px solid #dce6ef;border-radius:23px;padding:30px;box-shadow:0 16px 40px #14263a0d}.config-group{margin-bottom:27px}.config-group label.group-label{display:block;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1.5px;color:#607489;margin-bottom:13px}.choice-row{display:flex;gap:9px;flex-wrap:wrap}.choice{border:1px solid #d8e2ea;border-radius:12px;background:#f7f9fb;color:#26384b;padding:11px 14px;font-size:12px;font-weight:700;transition:.2s}.choice:hover{border-color:#2672f3}.choice[aria-pressed="true"]{color:#fff;background:#2672f3;border-color:#2672f3}.config-select{border:1px solid #d8e2ea;border-radius:12px;background:#f7f9fb;padding:13px 12px;font-family:Montserrat,sans-serif;font-size:13px;width:100%;color:#26384b}.config-note{color:#657584;font-size:12px;line-height:1.6;margin:0}.demo-panel{background:#0b1725;border-radius:25px;padding:22px;color:white;min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.demo-top{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;letter-spacing:1px;color:#92a6bd}.demo-screen{background:#05090e;border:9px solid #263544;box-shadow:0 18px 45px #0008;border-radius:9px;padding:6px;width:min(100%,470px);aspect-ratio:16/9;transition:width .3s,aspect-ratio .3s}.demo-screen.portrait{width:min(52%,230px);aspect-ratio:9/16}.demo-screen .screen-content{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:7%;background:linear-gradient(120deg,#103052,#1878c6 90%);position:relative}.screen-content:after{content:'';position:absolute;width:170px;height:170px;border-radius:100%;background:#ffffff13;right:-42px;top:-54px}.screen-top{font-size:clamp(8px,1.1vw,11px);letter-spacing:2px;font-weight:800;color:#b8e9ff;position:relative;z-index:1}.screen-main{position:relative;z-index:1}.screen-main strong{font-size:clamp(18px,3vw,39px);line-height:1.06;letter-spacing:-1px;display:block;max-width:90%;text-transform:uppercase}.portrait .screen-main strong{font-size:clamp(13px,2.1vw,25px)}.screen-main p{font-size:clamp(7px,1.1vw,13px);line-height:1.3;color:#d6eeff;margin:10px 0 0}.screen-foot{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:1.5px;color:#d5f1ff;position:relative;z-index:1}.demo-controls{display:flex;gap:14px;align-items:center;width:100%;justify-content:center}.demo-control{background:#1e3855;border:1px solid #42607c;border-radius:999px;color:white;padding:11px 18px;font-size:12px;font-weight:700}.demo-progress{height:5px;background:#27445e;width:44%;border-radius:4px;overflow:hidden}.demo-progress>span{display:block;background:#73d8f6;height:100%;width:0}.demo-caption{color:#9fb5c8;font-size:12px;text-align:center;max-width:380px;line-height:1.5}.demo-stats{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.demo-stats span{background:#20334a;border-radius:30px;padding:8px 11px;font-size:10px}.config-whatsapp{display:block;text-align:center;background:#20bd62;color:white;border-radius:12px;padding:15px 18px;font-weight:800;font-size:13px;margin-top:9px}.config-whatsapp:hover{background:#179d51}.section-light{padding:95px 0;background:white}.section-light h2{font-family:Montserrat,sans-serif}.screen-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sample-card{background:#f0f4f8;border:1px solid #dfe8ef;border-radius:17px;overflow:hidden}.sample-canvas{aspect-ratio:16/9;color:white;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(130deg,#123756,#1889c5)}.sample-canvas .sample-brow{font-size:9px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase;opacity:.8}.sample-canvas strong{font-family:Montserrat;font-size:clamp(16px,2.2vw,27px);line-height:1.1;letter-spacing:-1px;text-transform:uppercase}.sample-canvas p{font-size:10px;opacity:.88;margin:0}.sample-card:nth-child(2) .sample-canvas{background:linear-gradient(130deg,#26304c,#7266ba)}.sample-card:nth-child(3) .sample-canvas{background:linear-gradient(130deg,#123b36,#2f9b86)}.sample-card:nth-child(4) .sample-canvas{background:linear-gradient(130deg,#4b2739,#d65b6d)}.sample-card:nth-child(5) .sample-canvas{background:linear-gradient(130deg,#173c64,#6abde6)}.sample-card:nth-child(6) .sample-canvas{background:linear-gradient(130deg,#604b20,#d4a44c)}.sample-meta{padding:16px 18px}.sample-meta h3{font-size:14px;margin:0 0 6px}.sample-meta p{color:#697b88;font-size:12px;line-height:1.5;margin:0}.systems{padding:90px 0;background:#e9f4fb}.system-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.system-tab{border:1px solid #cbdde8;background:white;border-radius:12px;padding:14px 20px;font-size:13px;font-weight:800}.system-tab[aria-selected="true"]{background:#1a68db;color:#fff;border-color:#1a68db}.system-detail{background:white;border:1px solid #d9e6f0;border-radius:19px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.system-detail h3{font-size:26px;letter-spacing:-1px;margin:0 0 15px}.system-detail p{font-size:14px;line-height:1.65;color:#5b6e7e}.system-pictogram{display:flex;align-items:center;justify-content:center;gap:9px;min-height:200px;background:#101e2e;border-radius:13px;padding:30px}.mini-screen{height:95px;aspect-ratio:16/9;border:5px solid #3f5669;border-radius:5px;background:linear-gradient(130deg,#137acc,#42c3de);display:flex;align-items:center;justify-content:center;color:white;font-size:11px;font-weight:800}.workflow-extra{padding:85px 0;background:#0d1b2b;color:white}.workflow-extra h2{color:white}.workflow-extra .sub{color:#afc3d4}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-card{border-top:2px solid #54bde9;padding:25px 8px 10px}.workflow-card span{font-size:11px;letter-spacing:2px;color:#77d8fa;font-weight:800}.workflow-card h3{font-size:20px;margin:16px 0}.workflow-card p{color:#b4c6d6;font-size:14px;line-height:1.55}.faq{padding:90px 0;background:#f7fafc}.faq-list{max-width:850px}.faq details{background:#fff;border:1px solid #e0e8ee;border-radius:13px;margin-bottom:10px;padding:0 24px}.faq summary{padding:19px 0;cursor:pointer;font-weight:800;font-size:14px}.faq details p{font-size:13px;color:#617384;line-height:1.65;margin:0 0 20px}.faq summary::marker{color:#2672f3}.case-note{background:#e8f1fb;border-left:4px solid #2672f3;border-radius:9px;padding:18px 22px;font-size:13px;color:#486177;line-height:1.6;margin-top:25px}.experience .section h2{line-height:1.07}@media(max-width:930px){.experience-grid,.system-detail{grid-template-columns:1fr}.demo-panel{min-height:520px}.screen-gallery{grid-template-columns:repeat(2,1fr)}.workflow-cards{grid-template-columns:1fr}.mini-screen{height:82px}}@media(max-width:600px){.experience,.section-light,.systems,.workflow-extra,.faq{padding:68px 0}.config-panel{padding:22px}.demo-panel{padding:16px;min-height:460px}.demo-screen{width:100%}.screen-gallery{grid-template-columns:1fr}.sample-canvas{padding:22px}.system-detail{padding:23px}.system-pictogram{padding:18px}.mini-screen{height:65px}.demo-stats{gap:6px}.demo-stats span{font-size:9px}.choice{padding:10px 11px}}
.experience h2,.section-light h2,.systems h2,.workflow-extra h2,.faq h2{font-size:clamp(31px,4vw,52px);line-height:1.07;letter-spacing:-2px;margin:16px 0 20px;font-family:Montserrat,sans-serif;font-weight:800}


/* merged fallback from sample-photos.css */
/* Anteprime Digital Signage: fotografie contestuali anziché fondi monocromatici. */
.sample-card .sample-canvas{
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  text-shadow:0 2px 12px rgba(0,0,0,.38);
}
.sample-card .sample-canvas::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:linear-gradient(90deg,rgba(6,16,32,.73) 0%,rgba(6,16,32,.35) 100%),linear-gradient(0deg,rgba(6,16,32,.43),transparent 65%);
}
.sample-card:nth-child(1) .sample-canvas{background-image:url('assets/sample-promozioni.webp')}
.sample-card:nth-child(2) .sample-canvas{background-image:url('assets/sample-palinsesti.webp')}
.sample-card:nth-child(3) .sample-canvas{background-image:url('assets/sample-informazioni.webp')}
.sample-card:nth-child(4) .sample-canvas{background-image:url('assets/sample-eventi.webp')}
.sample-card:nth-child(5) .sample-canvas{background-image:url('assets/sample-accoglienza.webp')}
.sample-card:nth-child(6) .sample-canvas{background-image:url('assets/sample-dinamici.webp')}
.sample-card .sample-canvas>*{position:relative;z-index:1}
