@charset "UTF-8";
/*! GENERATO da prezzi.scss — NON modificare qui: edita assets/scss/prezzi.scss e ricompila (npm run css:build) */body{background:var(--bg-void);background-image:radial-gradient(circle at 20% 20%,rgba(110,63,243,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,229,130,.06),transparent 50%);background:url(/assets/img/fondo-admin.png) 50% no-repeat;background-size:cover;color:var(--text-primary);font-family:var(--font-family);min-height:100vh}.pricing-header{padding:2rem 0;text-align:center}.pricing-header h1{color:var(--text-primary);font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;margin-bottom:1rem}.pricing-header p{color:var(--text-muted);font-size:1.0625rem;margin:0 auto;max-width:600px}.welcome-banner{background:var(--gradient-brand);border-radius:14px;box-shadow:0 12px 28px var(--brand-glow);color:#fff;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.welcome-banner:before{background:radial-gradient(circle,hsla(0,0%,100%,.18) 0,transparent 60%);content:"";height:320px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:320px}.welcome-banner h2{color:#fff;font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.welcome-banner p{color:hsla(0,0%,100%,.85);margin:0}.billing-toggle{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;position:relative}.billing-toggle .arrow{background:url(/assets/img/freccia.svg) no-repeat;height:36px;left:105px;position:absolute;top:-30px;width:50px}html[lang=en] .billing-toggle .arrow{left:97px}.billing-toggle .toggle-label{align-items:center;color:var(--text-muted);display:flex;font-weight:700;gap:15px;position:relative}.billing-toggle .toggle-label.active{color:var(--brand)}.billing-toggle .form-switch{padding-left:0}.billing-toggle .form-check-input{background-color:#fff;border-color:#8b5cf6;height:1.75rem;margin:0;width:3.5rem;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%238b5cf6'/%3E%3C/svg%3E")}.billing-toggle .form-check-input:checked{background-color:#8b5cf6}.billing-toggle .form-check-input:focus{box-shadow:none}.discount-badge{background:var(--lime);border-radius:4px;color:#0a0a14;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem}.pricing-card{display:flex;flex-direction:column;height:100%}.pricing-card.featured:after{background:#a40f86 url(/assets/img/star.svg) 10px no-repeat;background-size:16px;border-radius:50px;color:#fff;content:var(--label-popular,"Popolare");font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;padding:.25rem .6rem .25rem 2rem;position:absolute;right:1rem;top:1rem;z-index:2}.plan-name{color:var(--text-primary);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.4rem}.plan-description{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem;max-width:350px}.plan-price .amount{color:var(--text-primary);font-family:var(--font-display);font-size:3rem;font-weight:800;letter-spacing:-.035em}.plan-price .currency{color:var(--text-muted);font-family:var(--font-display);font-size:1.25rem;font-weight:600;vertical-align:super}.plan-price .period{color:var(--text-muted);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em}.roi-badge{align-items:center;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);border-radius:999px;color:#15803d;cursor:help;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.01em;margin-left:.6rem;padding:.28rem .65rem;position:relative;vertical-align:middle;white-space:nowrap}.roi-badge>i{font-size:.8em}.pricing-card.featured .roi-badge{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.45);color:#4ade80}.roi-pop{border:1px solid var(--border-light,#e5e7eb);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.22);color:var(--text-primary,#1f2937);cursor:default;display:none;font-size:.8125rem;font-weight:400;padding:14px 16px 12px;text-align:left;top:calc(100% + 12px);transform:translateX(-50%);white-space:normal;width:min(320px,86vw);z-index:60}.roi-pop,.roi-pop:before{background:#fff;left:50%;position:absolute}.roi-pop:before{border-left:1px solid var(--border-light,#e5e7eb);border-top:1px solid var(--border-light,#e5e7eb);content:"";height:12px;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.roi-badge.open .roi-pop,.roi-badge:focus .roi-pop,.roi-badge:hover .roi-pop{display:block}.roi-pop-title{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:800;margin-bottom:4px}.roi-pop-text{color:var(--text-muted,#6b7280);display:block;line-height:1.45;margin-bottom:10px}.roi-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:2px 0}.roi-row>span{color:var(--text-muted,#6b7280)}.roi-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.roi-total{border-top:1px dashed #d1d5db;margin-top:6px;padding-top:8px}.roi-total>span,.roi-total>strong{color:#15803d;font-weight:800}.roi-total>strong{font-size:.9375rem}.roi-pop-note{color:var(--text-muted,#9ca3af);display:block;font-size:.6875rem;font-style:italic;line-height:1.4;margin-top:8px}.pricing-card:has(.roi-badge.open),.pricing-card:has(.roi-badge:focus),.pricing-card:has(.roi-badge:hover){overflow:visible;z-index:70}.pricing-card.featured:has(.roi-badge.open):before,.pricing-card.featured:has(.roi-badge:focus):before,.pricing-card.featured:has(.roi-badge:hover):before{display:none}.pricing-card.featured .roi-pop{color:#1f2937;position:absolute;z-index:60}.pricing-card.featured .roi-pop .roi-pop-title,.pricing-card.featured .roi-pop .roi-row>strong{color:#1f2937}.pricing-card.featured .roi-pop .roi-pop-note,.pricing-card.featured .roi-pop .roi-pop-text,.pricing-card.featured .roi-pop .roi-row>span{color:#6b7280}.pricing-card.featured .roi-pop .roi-total>span,.pricing-card.featured .roi-pop .roi-total>strong{color:#15803d}.plan-features{flex:1;margin-bottom:1.5rem}.plan-features ul{list-style:none;margin:0;padding:0}.plan-features li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.75rem;padding:.25rem 0}.plan-features li i{color:var(--lime-deep);margin-top:.125rem}.plan-limits{background:var(--bg-deep);border:1px solid var(--border-hairline);border-radius:10px;margin-bottom:1.5rem;padding:1rem}.plan-limits .limit-item{display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.plan-limits .limit-item .label{color:var(--text-muted);font-size:.75rem}.plan-limits .limit-item .value{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.pricing-card.featured .plan-name,.pricing-card.featured .plan-price .amount{color:#fff}.pricing-card.featured .plan-description,.pricing-card.featured .plan-price .currency,.pricing-card.featured .plan-price .period{color:hsla(0,0%,100%,.65)}.pricing-card.featured .plan-features li{color:hsla(0,0%,100%,.85)}.pricing-card.featured .plan-features li i{color:#c42fa6}.pricing-card.featured .plan-limits{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.pricing-card.featured .plan-limits .limit-item .label{color:hsla(0,0%,100%,.55)}.pricing-card.featured .plan-limits .limit-item .value{color:#fff}.pricing-card.featured .btn-outline-primary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff}.pricing-card.featured .btn-outline-primary:hover{background:#fff;border-color:#fff;color:var(--brand)}.btn-subscribe{font-weight:600;padding:.85rem;width:100%}.current-plan-badge{background:var(--success-50);border:1px solid rgba(34,229,130,.3);border-radius:8px;color:var(--lime-deep);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding:.55rem 1rem;text-align:center}.pricing-card.featured .current-plan-badge{background:var(--lime);border-color:var(--lime);color:#0a0a14}.back-link{align-items:center;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:8px;color:var(--text-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;left:1rem;padding:.45rem .85rem;position:fixed;text-decoration:none;top:1rem;z-index:10}.back-link:hover{border-color:var(--brand);color:var(--brand)}.plan{position:relative}.linea{background:url(/assets/img/curve.svg) no-repeat;bottom:-8px;display:block;height:15px;position:absolute;right:0;width:100%}.f-90{font-size:.9rem}.f-80{font-size:.8rem}.fal{font-family:Font Awesome\ 7 Pro;font-style:normal}.box-plans .col-lg-4 .pricing-card .plan-name:before{background:var(--primary-50);border:1px solid;border-radius:10px;display:block;font-family:Font Awesome\ 7 Pro;font-size:1.5rem;font-weight:300;height:50px;line-height:50px;position:relative;text-align:center;width:50px}.box-plans .col-lg-4:first-child .pricing-card .plan-name:before{content:"\e027"}.box-plans .col-lg-4:nth-child(2) .pricing-card{border:3px solid #6d4aff}.box-plans .col-lg-4:nth-child(2) .pricing-card.featured .plan-limits .border-bottom{border-color:hsla(0,0%,100%,.1)!important}.box-plans .col-lg-4:nth-child(2) .pricing-card .plan-name:before{background:#262552;content:"\e473"}.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-name:before{content:"\e0cc"}.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-limits,.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-name:before{background:var(--success-50);border:1px solid rgba(34,229,130,.3);color:var(--lime-deep)}.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-limits .border-bottom{border-color:rgba(34,229,130,.3)!important}.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-limits .fal{color:var(--lime-deep)!important}.box-plans .col-lg-4:nth-child(3) .pricing-card .plan-description{max-width:180px}.sidebar-brand .brand-logo{height:60px}@media (max-width:576px){.billing-toggle .toggle-label{display:block}.billing-toggle .arrow{left:0;top:12px;transform:rotate(220deg) rotateY(160deg);width:35px}#yearlyLabel .f-80.fw-normal.fst-italic.text-muted{display:block;line-height:1.2;margin-left:35px;position:absolute;width:133px}}.bai-nav-ic{margin-right:4px}#bai-header .navbar{padding:0;position:relative}#bai-header .navbar-toggler{align-items:center;align-self:center;border-width:1px;display:inline-flex;font-size:1rem;height:40px;justify-content:center;line-height:1;padding:0;width:40px}#bai-header .navbar-toggler-icon{height:1.1em;width:1.1em}@media (min-width:992px){#bai-header .navbar-toggler{display:none}}@media (max-width:991.98px){#bai-header .c4{padding-left:16px;padding-right:16px}#baiNav.offcanvas{bottom:0;width:min(86vw,340px)}#baiNav .offcanvas-header{border-bottom:1px solid #eef0f4;padding:18px 20px}#baiNav .offcanvas-body{display:flex;flex-direction:column;padding:14px 16px 20px}#baiNav .navbar-nav{gap:2px;width:100%}#baiNav .nav-item{border-bottom:1px solid #f1f3f7;width:100%}#baiNav .nav-item:last-child{border-bottom:0}#baiNav .nav-link{align-items:center;background:transparent!important;border-radius:12px!important;color:#0f172a!important;display:flex!important;font-size:15px;font-weight:600!important;gap:13px;padding:14px 12px!important}#baiNav .nav-link .bai-nav-ic{align-items:center;background:#f1f0fb;border-radius:9px;color:#6d28d9;display:inline-flex;flex:none;font-size:15px;height:34px;justify-content:center;transition:background .2s,color .2s;width:34px}#baiNav .nav-link:hover{background:#f8faff!important}#baiNav .nav-link:hover .bai-nav-ic{background:linear-gradient(135deg,#4f46e5,#8b5cf6);color:#fff}#baiNav .nav-item .btn{align-items:center;display:flex!important;font-size:15px;justify-content:center;margin-top:14px;padding:13px;text-align:center}#baiNav .nav-item:has(.btn){border-bottom:0}#baiNav.offcanvas{bottom:auto;height:100vh;height:100dvh;top:0}}@media (min-width:992px){#bai-header #baiNav,#bai-header .navbar-nav{height:100%}#bai-header .offcanvas-body{align-items:center;display:flex;height:100%;padding:0}#bai-header .navbar-nav{align-items:center;gap:8px}#bai-header .nav-item{align-items:center;display:flex}#bai-header .nav-item .btn{align-self:center}#bai-header .nav-link.c8,#bai-header .nav-link.c9{border-radius:999px;line-height:1;padding:9px 16px;transition:background .25s ease,color .25s ease,box-shadow .25s ease}#bai-header .nav-link.c8:hover,#bai-header .nav-link.c9:hover{background:rgba(79,70,229,.08);color:#4f46e5}}#bai-header .navbar-toggler{border-color:rgba(15,23,42,.18)}#bai-header .navbar-toggler:focus{box-shadow:0 0 0 2px rgba(139,92,246,.4)}#bai-header.c2{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:hsla(0,0%,100%,.86);height:auto;position:sticky;top:0;transition:transform .35s;z-index:50}#bai-header .c3{background:linear-gradient(90deg,#4f46e5,#8b5cf6,#a855f7);bottom:0;height:3px;left:0;position:absolute;right:0}#bai-header .c4{align-items:stretch;display:flex;gap:24px;height:auto;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:64px;padding:0 24px;position:relative}#bai-header .c5{align-items:center;display:flex}#bai-header .c6{display:block;height:auto;width:250px}#bai-header .c8{background:transparent;transition:color .2s,background .2s}#bai-header .c8,#bai-header .c9{align-items:center;border-radius:12px 12px 0 0;color:#475569;display:flex;font-size:14px;font-weight:500;padding:0 18px}#bai-header .c10{align-self:center;background:linear-gradient(135deg,#4f46e5,#8b5cf6 50%,#06b6d4);border-radius:10px;box-shadow:0 4px 16px rgba(79,70,229,.45);color:#fff;font-size:14px;font-weight:600;padding:9px 18px;transition:background .3s ease}#bai-header .c10:hover{background:linear-gradient(135deg,#06b6d4,#8b5cf6 50%,#4f46e5);color:#fff}#bai-header .nav-link.c8.active,#bai-header .nav-link.c8.active:hover{background:linear-gradient(135deg,#4f46e5,#8b5cf6)!important;border-radius:999px!important;box-shadow:0 6px 16px rgba(79,70,229,.35);color:#fff!important;font-weight:600!important}#bai-header .nav-link .bai-nav-ic{background:transparent!important;border-radius:0;color:inherit;height:auto;width:auto}