/* Vetrina moduli Diggio3000 — Antonio Di Giorgio, 2026. */
.dg-modules{background:linear-gradient(180deg,#0a2039,#08192e);border-block:1px solid #244260}.dg-module-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.dg-module-heading h2{margin:14px 0}.dg-module-heading p{max-width:700px;margin:0;color:#b8cde1}.dg-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dg-module-card{background:#102a44;border:1px solid #2b4a67;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.dg-module-cover{display:block;background:#071a2f;aspect-ratio:8/5;border-bottom:1px solid #2b4a67}.dg-module-cover img{width:100%;height:100%;object-fit:contain}.dg-module-content{padding:25px;display:flex;flex-direction:column;flex:1}.dg-module-tag{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#adf384;letter-spacing:.5px;margin-bottom:14px}.dg-module-tag span:last-child{color:#b6cde3}.dg-module-content h3{font-size:23px;line-height:1.25;margin:0 0 15px;letter-spacing:-.5px}.dg-module-content h3 a{color:#fff}.dg-module-content p{color:#b8cde1;font-size:14px;line-height:1.75;margin:0 0 20px}.dg-module-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #2d4964;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dg-module-price{font-weight:800;font-size:26px;color:white}.dg-module-price small{display:block;color:#a4bfd7;font-size:11px;font-weight:400;line-height:1.6}.dg-module-bottom a{font-weight:700;font-size:14px;color:#8ed1ff}.dg-module-link{display:inline-block;margin-top:18px;color:#b4daf9;font-size:12px}.dg-np{--np-line:#2a4b68;--np-muted:#b4c9df;color:#e8f3ff;background:#08182c}.dg-np section{padding:76px 0}.dg-np h1{font-size:clamp(38px,4.6vw,65px);letter-spacing:-2.5px;line-height:1.04;margin:20px 0 25px}.dg-np h1 span{color:#b9f46c}.dg-np h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:1.15;margin:0 0 22px}.dg-np h3{font-size:21px;line-height:1.3;margin:0 0 12px}.dg-np p{color:var(--np-muted);line-height:1.8}.dg-np .eyebrow{font-size:10px;letter-spacing:1.5px;color:#b9f46c;border-color:#507042;background:#28433150}.dg-np-hero{background:radial-gradient(ellipse at 95% 12%,#155f7750,transparent 60%)}.dg-np-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.dg-np-hero-grid>div{min-width:0}.dg-np-hero img{border-radius:18px;width:100%;border:1px solid var(--np-line)}.dg-np-brand{font-size:13px;letter-spacing:1px;color:#b7d3ee;margin-bottom:20px}.dg-np-price{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:22px 0}.dg-np-price strong{font-size:36px;color:white}.dg-np-price span{font-size:12px;color:var(--np-muted)}.dg-np .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.dg-np .btn{white-space:normal;text-align:center}.dg-np-note{font-size:12px;margin-top:18px}.dg-np-documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:44px}.dg-np-document{border:1px solid var(--np-line);border-top:3px solid #53a9ff;background:#102d4b;border-radius:13px;padding:19px 20px}.dg-np-document:nth-child(2){border-top-color:#55d8a6}.dg-np-document:nth-child(3){border-top-color:#f4b65f}.dg-np-document:nth-child(4){border-top-color:#b59aff}.dg-np-document small{color:#b7cee3;font-size:11px;text-transform:uppercase;letter-spacing:1px}.dg-np-document strong{display:block;font-size:25px;color:white;margin-top:8px}.dg-np-band{background:#0d233b;border-block:1px solid #244564}.dg-np-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dg-np-split>div{min-width:0}.dg-np-split img{width:100%;height:auto;border:1px solid var(--np-line);border-radius:18px}.dg-np figure{margin:0}.dg-np figcaption{font-size:11px;color:#8eabc7;margin-top:12px;line-height:1.5}.dg-np-feature-list{display:grid;gap:18px;margin-top:24px}.dg-np-feature{border-left:2px solid #b9f46c;padding-left:18px}.dg-np-feature strong{display:block;margin-bottom:5px;color:#f1f8ff;font-size:16px}.dg-np-feature p{font-size:14px;margin:0}.dg-np .dg-np-compact{padding-top:0}.dg-np-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.dg-np-step{background:#102a44;border:1px solid var(--np-line);border-radius:15px;padding:24px}.dg-np-step>span{font-size:12px;color:#b9f46c;display:block;margin-bottom:18px;letter-spacing:1px}.dg-np-step p{font-size:14px;margin:0}.dg-np-faq details{border-bottom:1px solid var(--np-line);padding:20px 0}.dg-np-faq summary{font-size:17px;color:#e6f2ff;cursor:pointer}.dg-np-faq details p{margin:15px 0 0;font-size:14px;max-width:950px}.dg-np-demo{background:linear-gradient(130deg,#153959,#11534c);border:1px solid #346b78;border-radius:22px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.dg-np-demo h2{font-size:36px}.dg-np-demo p{margin-bottom:0}.dg-np-access{background:#081c30aa;border:1px solid #527486;border-radius:13px;padding:22px}.dg-np-access p{font-size:14px;margin:0 0 16px}.dg-np-access code{color:white;font-family:inherit}.dg-np .dg-np-final{text-align:center;border-top:1px solid var(--np-line)}.dg-np-final .hero-actions{justify-content:center}.dg-np-final p{max-width:760px;margin:0 auto 24px}.dg-np-final small{color:#93afc7;display:block;margin-top:25px}.dg-np a:focus-visible,.dg-module-card a:focus-visible{outline:2px solid #b9f46c;outline-offset:5px}
@media(max-width:1050px){.dg-module-grid{gap:16px}.dg-module-content{padding:20px}.dg-module-content h3{font-size:20px}.dg-np-hero-grid,.dg-np-split{gap:28px}.dg-np-document{padding:16px}.dg-np-document strong{font-size:21px}}
@media(max-width:800px){.dg-module-grid{grid-template-columns:1fr}.dg-module-card{display:grid;grid-template-columns:.9fr 1.1fr}.dg-module-cover{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid #2b4a67}.dg-module-heading{display:block}.dg-module-heading>a{margin-top:20px}.dg-np-hero-grid,.dg-np-split,.dg-np-demo{grid-template-columns:1fr}.dg-np-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-np-steps{grid-template-columns:1fr}.dg-np section{padding:48px 0}.dg-np-demo{padding:27px}.dg-np-reverse figure{order:2}}
@media(max-width:500px){.dg-module-card{display:flex}.dg-module-cover{aspect-ratio:8/5;border-right:0;border-bottom:1px solid #2b4a67}.dg-module-content{padding:24px}.dg-module-content h3{font-size:25px}.dg-np h1{letter-spacing:-1.5px}.dg-np .container{width:calc(100% - 32px)}.dg-np-documents{gap:10px}.dg-np-document{padding:15px 13px}.dg-np-document strong{font-size:19px}.dg-np-demo{padding:24px}.dg-np-demo h2{font-size:29px}.dg-np .hero-actions .btn{width:100%}}

.dg-np-hero img{height:auto}.dg-module-cover{position:relative;overflow:hidden;flex-shrink:0}.dg-module-cover img{position:absolute;inset:0}
