.dai-root{--bg:#f8fafd;--ink:#0a1426;--ink-soft:#3d4a5e;--gray:#65718a;--blue:#2e6bf0;--blue-deep:#1b3fa8;--ice:#8fd3ff;--mint:#eaf1fe;--line:#0a14261a;--card:#fff;--red:#d14545;--green:#16a34a;--r:20px;--r-md:18px;--shadow:0 2px 6px #0a14260a,0 16px 40px #0a142612;--shadow-lift:0 4px 12px #0a14260f,0 28px 64px #0a14261f;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}.dai-root *{box-sizing:border-box}.dai-root .d{letter-spacing:-.03em;font-family:Sora,sans-serif;font-weight:800;line-height:1.06}.dai-root .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.dai-root section{padding:92px 0}.dai-root .eyebrow{color:var(--blue-deep);background:var(--mint);border:1px solid #2e6bf02e;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.dai-root .eyebrow:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.dai-root .btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:16px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 8px 24px #2e6bf04d}.dai-root .btn:hover{background:var(--blue-deep);transform:translateY(-2px)}.dai-root .btn.ghost{color:var(--blue);box-shadow:none;border:1.5px solid var(--blue);background:0 0}.dai-root .btn.ghost:hover{background:var(--mint);transform:none}.dai-root nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f8fafdd9;position:sticky;top:0}.dai-root nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.dai-root .logo-img{width:auto;height:34px;display:block}.dai-root .nav-cta{background:var(--ink);color:#fff;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s}.dai-root .nav-cta:hover{background:var(--blue-deep)}.dai-root .hero{padding:88px 0 64px;position:relative;overflow:hidden}.dai-root .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8fd3ff66,#2e6bf012 55%,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-200px}.dai-root .hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.dai-root .hero h1{margin-bottom:22px;font-size:clamp(38px,5.2vw,62px)}.dai-root .hero h1 .mark{color:var(--blue)}.dai-root .hero p.sub{color:var(--gray);max-width:520px;margin-bottom:32px;font-size:19px}.dai-root .hero p.sub strong{color:var(--ink)}.dai-root .hero .hint{color:var(--gray);margin-top:14px;font-size:13px}.dai-root .trustline{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.dai-root .trustline span{color:var(--gray);font-size:13px}.dai-root .trustline b{color:var(--ink)}.dai-root .phone{background:var(--ink);box-shadow:var(--shadow-lift);border-radius:32px;max-width:360px;margin-left:auto;padding:12px;transform:rotate(1.2deg)}.dai-root .chatscreen{background:#eef2f8;border-radius:24px;overflow:hidden}.dai-root .chat-head{color:#fff;background:linear-gradient(135deg,#101f3d,#0a1426);align-items:center;gap:10px;padding:14px 16px;display:flex}.dai-root .chat-head .logo-mini{background:var(--ice);width:32px;height:32px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:14px;font-weight:800;display:flex}.dai-root .chat-head .name{font-size:14px;font-weight:600}.dai-root .chat-head .status{opacity:.7;font-size:11px}.dai-root .chat-body{flex-direction:column;gap:10px;padding:16px 12px;display:flex}.dai-root .cmsg{border-radius:14px;max-width:86%;padding:10px 13px;font-size:13px;line-height:1.45;box-shadow:0 1px 2px #0a14260f}.dai-root .cmsg.out{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dai-root .cmsg.in{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.dai-root .cmsg .who{color:var(--blue);align-items:center;gap:5px;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.dai-root .cmsg .who .dot{width:14px;height:14px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.dai-root .cmsg .doc{background:var(--mint);color:var(--ink);border-radius:9px;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.dai-root .cmsg .doc .ic{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.dai-root .cmsg .ok{color:var(--green);font-weight:700}.dai-root .roster{background:var(--ink);color:#f4f7f4;border-radius:40px;margin:0 16px}.dai-root .roster .eyebrow{color:var(--ice);background:#8fd3ff1f;border-color:#8fd3ff47}.dai-root .roster .eyebrow:before{background:var(--ice)}.dai-root .roster h2{margin-bottom:12px;font-size:clamp(32px,4.4vw,52px)}.dai-root .roster .lead{color:#f4f7f4a6;max-width:620px;margin-bottom:48px;font-size:18px}.dai-root .grid9{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dai-root .badge{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;padding:22px;transition:all .2s;display:flex}.dai-root .badge:hover{background:#ffffff14;border-color:#8fd3ff59;transform:translateY(-4px)}.dai-root .badge .head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dai-root .badge .avatar{width:44px;height:44px;color:var(--ink);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:18px;font-weight:800;display:flex}.dai-root .badge .nome{font-family:Sora,sans-serif;font-size:18px;font-weight:700}.dai-root .badge .ruolo{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--ice);border-radius:100px;margin-top:4px;padding:3px 10px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;display:inline-block}.dai-root .badge p{color:#f4f7f4b8;font-size:14px}.dai-root .confronto h2{max-width:760px;margin-bottom:12px;font-size:clamp(32px,4.4vw,52px)}.dai-root .confronto .lead{color:var(--gray);margin-bottom:56px;font-size:18px}.dai-root .vs-grid{grid-template-columns:1fr 1fr 1.12fr;align-items:stretch;gap:0;display:grid}.dai-root .vs-col{background:var(--card);border:1px solid var(--line);padding:34px 28px;position:relative}.dai-root .vs-col:first-child{border-radius:var(--r) 0 0 var(--r);border-right:none}.dai-root .vs-col.win{color:#f4f7f4;border-radius:var(--r);z-index:2;box-shadow:var(--shadow-lift);background:linear-gradient(165deg,#101f3d,#0a1426);border:none;padding:42px 32px;transform:scale(1.045)}.dai-root .vs-col .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.dai-root .vs-col.win .tag{color:var(--ice)}.dai-root .vs-col h3{margin-bottom:4px;font-family:Sora,sans-serif;font-size:21px;font-weight:700}.dai-root .vs-col .prezzo-riga{letter-spacing:-.03em;margin:8px 0 22px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.dai-root .vs-col .prezzo-riga small{color:var(--gray);letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.dai-root .vs-col .prezzo-riga.no{color:var(--red)}.dai-root .vs-col.win .prezzo-riga{color:var(--ice);font-size:36px}.dai-root .vs-col.win .prezzo-riga small{color:#f4f7f499}.dai-root .vs-col ul{margin:0;padding:0;list-style:none}.dai-root .vs-col ul li{color:var(--ink-soft);border-top:1px solid var(--line);padding:10px 0 10px 28px;font-size:14px;position:relative}.dai-root .vs-col.win ul li{color:#f4f7f4d9;border-top:1px solid #ffffff17}.dai-root .vs-col ul li:before{content:"✕";width:18px;height:18px;color:var(--red);background:#d145451f;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:11px;left:0}.dai-root .vs-col.win ul li:before{content:"✓";color:var(--ice);background:#8fd3ff29}.dai-root .win-flag{background:var(--ice);color:var(--ink);white-space:nowrap;border-radius:100px;padding:7px 18px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.dai-root .midcta{text-align:center;margin-top:44px}.dai-root .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.dai-root .proof-head{text-align:center;margin-bottom:44px}.dai-root .proof-head h2{font-size:clamp(34px,4.6vw,54px)}.dai-root .proof-sub{color:var(--gray);margin-top:10px;font-size:18px}.dai-root .counters{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:52px;display:grid}.dai-root .counter{text-align:center;background:var(--bg);border-radius:var(--r);border:1px solid var(--line);padding:26px}.dai-root .counter .num{letter-spacing:-.03em;color:var(--blue);font-family:Sora,sans-serif;font-size:38px;font-weight:800}.dai-root .counter .lbl{color:var(--gray);margin-top:4px;font-size:13px}.dai-root .testi{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dai-root .testo{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:26px}.dai-root .testo .quote{color:var(--ink-soft);margin-bottom:18px;font-size:15px}.dai-root .testo .who{align-items:center;gap:12px;display:flex}.dai-root .testo .face{background:linear-gradient(135deg,var(--ice),var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.dai-root .testo .who b{font-size:14px;display:block}.dai-root .testo .who span{color:var(--gray);font-size:12.5px}.dai-root .testo .stars{color:#f5a623;letter-spacing:2px;margin-bottom:12px;font-size:13px}.dai-root .soluzione h2{margin-bottom:12px;font-size:clamp(32px,4.4vw,52px)}.dai-root .soluzione .lead{color:var(--gray);max-width:600px;margin-bottom:48px;font-size:18px}.dai-root .steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dai-root .step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:30px}.dai-root .step .num{background:var(--mint);width:42px;height:42px;color:var(--blue-deep);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;font-family:Sora,sans-serif;font-size:18px;font-weight:800;display:flex}.dai-root .step h3{margin-bottom:8px;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.dai-root .step p{color:var(--gray);font-size:14.5px}.dai-root .demo3{color:#f4f7f4;border-radius:var(--r);background:linear-gradient(135deg,#101f3d,#0a1426);grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;margin-top:22px;padding:36px;display:grid}.dai-root .demo3 h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Sora,sans-serif;font-size:26px;font-weight:800}.dai-root .demo3 h3 span{color:var(--ice)}.dai-root .demo3 p{color:#f4f7f4bf;font-size:15px}.dai-root .demo3 .demo3-btn{background:var(--ice);color:var(--ink);box-shadow:none;justify-self:end}.dai-root .demo3 .demo3-btn:hover{background:#fff}.dai-root .rassicura{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dai-root .pill{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:100px;padding:10px 18px;font-size:13.5px;font-weight:600}.dai-root .pill b{color:var(--blue)}.dai-root .prezzo{text-align:center}.dai-root .prezzo h2{margin-bottom:44px;font-size:clamp(32px,4.4vw,52px)}.dai-root .busta{border-radius:var(--r);text-align:left;max-width:520px;box-shadow:var(--shadow-lift);border:1px solid var(--line);background:#fff;margin:0 auto;overflow:hidden}.dai-root .busta .top{color:#f4f7f4;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#101f3d,#0a1426);justify-content:space-between;padding:18px 28px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.dai-root .busta .top b{color:var(--ice);font-weight:500}.dai-root .busta .mid{padding:30px 28px 26px}.dai-root .busta .voce{border-bottom:1px dashed var(--line);color:var(--gray);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.dai-root .busta .voce b{color:var(--ink);white-space:nowrap;font-weight:600}.dai-root .busta .voce.zero b{color:var(--blue)}.dai-root .busta .tot{justify-content:space-between;align-items:baseline;gap:16px;padding-top:22px;display:flex}.dai-root .busta .tot .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);font-family:IBM Plex Mono,monospace;font-size:11px}.dai-root .busta .tot .val{letter-spacing:-.04em;color:var(--ink);font-family:Sora,sans-serif;font-size:46px;font-weight:800}.dai-root .busta .tot .val small{color:var(--gray);font-size:17px;font-weight:600}.dai-root .garanzia{background:var(--mint);text-align:left;border:1px solid #2e6bf033;border-radius:16px;align-items:center;gap:14px;max-width:520px;margin:18px auto 0;padding:18px 24px;display:flex}.dai-root .garanzia .ic{background:var(--blue);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.dai-root .garanzia b{font-family:Sora,sans-serif;font-size:14.5px;display:block}.dai-root .garanzia span{color:var(--gray);font-size:13.5px}.dai-root .prezzo .anchor-line{color:var(--gray);margin-top:26px;font-size:15px}.dai-root .prezzo .anchor-line b{color:var(--ink)}.dai-root .faq{border-top:1px solid var(--line);background:#fff}.dai-root .faq h2{text-align:center;margin-bottom:40px;font-size:clamp(30px,4vw,46px)}.dai-root .faq .list{max-width:720px;margin:0 auto}.dai-root details{background:var(--bg);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.dai-root summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.dai-root summary::-webkit-details-marker{display:none}.dai-root summary:after{content:"+";color:var(--blue);font-family:Sora,sans-serif;font-size:20px}.dai-root details[open] summary:after{content:"−"}.dai-root details p{color:var(--gray);padding:0 22px 18px;font-size:14.5px}.dai-root .chi{padding:64px 0}.dai-root .chi .box{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:30px 34px;display:flex}.dai-root .chi .flag{border:1px solid var(--line);background:linear-gradient(#16a34a 33%,#fff 33% 66%,#d14545 66%);border-radius:16px;flex-shrink:0;width:56px;height:56px}.dai-root .chi b{margin-bottom:4px;font-family:Sora,sans-serif;font-size:16px;display:block}.dai-root .chi p{color:var(--gray);font-size:14.5px}.dai-root .cta{background:var(--ink);color:#f4f7f4;border-radius:40px;margin:0 16px 16px;position:relative;overflow:hidden}.dai-root .cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#8fd3ff26,#0000 65%);border-radius:50%;width:800px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.dai-root .cta .wrap{text-align:center;max-width:600px;position:relative}.dai-root .cta h2{margin-bottom:14px;font-size:clamp(32px,4.6vw,54px)}.dai-root .cta p{color:#f4f7f4a6;margin-bottom:36px;font-size:17px}.dai-root .form{text-align:left;flex-direction:column;gap:14px;display:flex}.dai-root .form label{color:var(--ice);font-size:13px;font-weight:600}.dai-root .form input{color:#fff;background:#ffffff0f;border:1px solid #f4f7f42e;border-radius:14px;width:100%;margin-top:7px;padding:16px 18px;font-family:Inter,sans-serif;font-size:16px}.dai-root .form input::placeholder{color:#f4f7f459}.dai-root .form input:focus{border-color:var(--ice);outline:none}.dai-root .form .btn{background:var(--ice);color:var(--ink);justify-content:center;margin-top:12px;font-size:17px;box-shadow:0 8px 28px #8fd3ff47}.dai-root .form .btn:hover{background:#fff}.dai-root .form .btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.dai-root .form-error{color:#ffb4a8;background:#ffb4a81a;border:1px solid #ffb4a859;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.dai-root .chips{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.dai-root .chip{cursor:pointer;color:#f4f7f4d9;background:0 0;border:1px solid #f4f7f440;border-radius:100px;padding:9px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .15s}.dai-root .chip:hover{border-color:#8fd3ff99}.dai-root .chip.sel{background:var(--ice);color:var(--ink);border-color:var(--ice);font-weight:600}.dai-root .cta .micro{color:#f4f7f473;margin-top:18px;font-size:13px}.dai-root .success{color:var(--ice);text-align:center;background:#8fd3ff1a;border:1px solid #8fd3ff73;border-radius:16px;padding:26px;font-size:17px;font-weight:600}.dai-root footer{text-align:center;color:var(--gray);padding:32px 0;font-size:13px}.dai-root footer .footer-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.dai-root footer .footer-link{color:var(--blue);font-weight:600;text-decoration:none}.dai-root footer .footer-link:hover{text-decoration:underline}.dai-root footer .footer-brand{color:var(--gray);opacity:.85;margin-top:14px}.dai-root footer .footer-brand small{max-width:820px;margin:0 auto;font-size:12px;line-height:1.5;display:block}.dai-root.privacy-page{flex-direction:column;min-height:100vh;display:flex}.dai-root.privacy-page main{flex:1;padding:64px 0}.dai-root .privacy-date{color:var(--blue-deep);background:var(--mint);border:1px solid #2e6bf02e;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.dai-root.privacy-page h1{margin-bottom:18px;font-size:clamp(34px,4.8vw,52px)}.dai-root .privacy-lead{color:var(--gray);max-width:680px;margin-bottom:48px;font-size:18px}.dai-root.privacy-page section{margin-bottom:42px;padding:0}.dai-root.privacy-page h2{margin-bottom:14px;font-size:clamp(24px,3vw,30px)}.dai-root.privacy-page h3{color:var(--ink);margin:22px 0 10px;font-size:17px;font-weight:700}.dai-root.privacy-page p{color:var(--ink-soft);margin-bottom:12px;line-height:1.65}.dai-root.privacy-page ul{color:var(--ink-soft);margin-bottom:16px;padding-left:20px;line-height:1.65}.dai-root.privacy-page li{margin-bottom:6px}.dai-root.privacy-page a{color:var(--blue);font-weight:600;text-decoration:none}.dai-root.privacy-page a:hover{text-decoration:underline}.dai-root .info-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin:16px 0 0;padding:24px}.dai-root .info-box p{color:var(--ink-soft);margin-bottom:6px}.dai-root .info-box .company-name{color:var(--ink);margin-bottom:8px;font-family:Sora,sans-serif;font-size:18px;font-weight:700}.dai-root .info-box .privacy-email{margin-top:12px}.dai-root .disclaimer{background:var(--mint);border-radius:var(--r-md);border:1px solid #2e6bf02e;margin-top:48px;padding:24px}.dai-root .disclaimer h2{margin-bottom:10px;font-size:22px}.dai-root .disclaimer p{color:var(--ink-soft);margin:0}.dai-root.privacy-page footer{border-top:1px solid var(--line);margin-top:24px}@media (width<=960px){.dai-root .vs-grid{grid-template-columns:1fr;gap:16px}.dai-root .vs-col:first-child{border-radius:var(--r);border-right:1px solid var(--line)}.dai-root .vs-col.win{order:-1;margin-top:14px;transform:none}}@media (width<=860px){.dai-root section,.dai-root .hero{padding:60px 0}.dai-root .hero .wrap{grid-template-columns:1fr}.dai-root .phone{max-width:340px;margin:0 auto;transform:none}.dai-root .grid9{grid-template-columns:1fr 1fr}.dai-root .steps,.dai-root .testi,.dai-root .counters,.dai-root .demo3{grid-template-columns:1fr}.dai-root .demo3 .demo3-btn{justify-self:start}.dai-root .roster,.dai-root .cta{border-radius:28px;margin:0 8px}}@media (width<=560px){.dai-root .grid9{grid-template-columns:1fr}.dai-root footer .footer-wrap{flex-direction:column;gap:10px}}
