.cta-banner .cta-banner-guides{max-width:60ch;margin:var(--space-6,1.5rem) auto 0;font-size:.875rem;line-height:1.7}.cta-banner .cta-banner-guides a{text-decoration:underline}.calc-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:720px;margin:2rem auto 0;padding:2rem}.calc-row{margin-bottom:1.5rem}.calc-row label{margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.calc-row select,.calc-row input[type=text],.calc-row input[type=email]{border:1px solid var(--border);border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.calc-features{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.5rem;margin-top:.5rem;display:grid}.calc-features label{overflow-wrap:anywhere;cursor:pointer;border:1px solid var(--border);min-width:0;transition:border-color var(--transition-base) var(--ease-out-expo);border-radius:4px;align-items:center;gap:.5rem;margin:0;padding:.5rem;font-size:.9rem;font-weight:400;display:flex}.calc-features label:hover{border-color:var(--accent)}.calc-features input{margin:0}.calc-result{background:var(--ink,#12151a);color:#fff;text-align:center;border-radius:6px;margin-top:1.5rem;padding:1.5rem}.calc-result-amount{margin:.5rem 0;font-size:2rem;font-weight:800}.calc-result small{color:#fff9;font-size:.875rem}.calc-result .calc-disclaimer{color:#ffffff80;margin-top:.5rem;font-size:.75rem}.calc-wrap--dark{background:var(--hero-dark-2);border-color:var(--border-on-dark);color:var(--ink-on-dark)}.calc-wrap--dark h2,.calc-wrap--dark h3,.calc-wrap--dark h4{color:var(--ink-on-dark)}.calc-wrap--dark p{color:var(--ink-muted-on-dark)}.calc-wrap--dark .calc-row label{color:var(--ink-on-dark)}.calc-wrap--dark .calc-row select,.calc-wrap--dark .calc-row input[type=text],.calc-wrap--dark .calc-row input[type=email]{background:var(--hero-dark);color:var(--ink-on-dark);border-color:var(--border-on-dark)}.calc-wrap--dark .calc-features label{background:var(--hero-dark);color:var(--ink-muted-on-dark);border-color:var(--border-on-dark)}.calc-wrap--dark .calc-features label:hover{border-color:var(--accent-muted)}.calc-lead{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.calc-lead[hidden]{display:none}.calc-lead-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.calc-lead-field{text-align:left}.calc-lead label{color:var(--ink-on-dark);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.calc-lead .field-optional{color:var(--ink-muted-on-dark)}.calc-lead input{width:100%;min-height:48px;color:var(--ink-on-dark);background:var(--hero-dark);border-radius:var(--radius-md,8px);border:1px solid #ffffff52;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.calc-lead input::placeholder{color:var(--ink-muted-on-dark)}.calc-lead input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent-muted)}.calc-lead input[aria-invalid=true]{border-color:#f87171}.calc-lead-msg{border-radius:4px;padding:.75rem;font-size:.875rem}@media (width<=768px){.calc-features,.calc-lead-row{grid-template-columns:1fr}}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.5rem;margin:3rem 0;display:grid}.pricing-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:2rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{border-color:var(--accent-muted);transform:translateY(-4px);box-shadow:0 16px 40px -12px #12151a2e}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 100%)}.pricing-card.featured:before{content:none;display:none}.pricing-tier{font-family:var(--font-mono,ui-monospace, monospace);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.pricing-name{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.pricing-amount{letter-spacing:-.03em;margin-bottom:.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1}.pricing-amount-from{color:var(--text-muted);font-size:.85rem;font-weight:500}.pricing-amount small{color:var(--text-muted);font-size:1rem;font-weight:400}.pricing-timeline{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.85rem}.pricing-features{flex:1;margin:0 0 1.75rem;padding:0;list-style:none}.pricing-features li{color:var(--text);padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.4;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:.5rem;left:0}.pricing-card .btn{text-align:center;width:100%;padding:.75rem 1rem;font-size:.9rem;display:block}.pricing-note{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:3rem;padding:1.5rem}.package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.625rem),1fr));gap:1rem;margin:2.5rem 0;display:grid}.package-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.package-card:hover{border-color:var(--accent-muted);transform:translateY(-3px);box-shadow:0 12px 32px -10px #12151a2e}.package-card .pricing-tier{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:4px;margin-bottom:.75rem;padding:.2rem .6rem;display:inline-block}.package-card .pricing-name{margin-bottom:.5rem;font-size:1.2rem}.package-card .pricing-amount{margin-bottom:.15rem;font-size:clamp(1.4rem,3vw,1.8rem)}.package-card .pricing-features li{padding:.35rem 0 .35rem 1.3rem;font-size:.85rem}.package-card .pricing-features li:before{top:.35rem}.package-card .btn{margin-top:auto;padding:.6rem .9rem;font-size:.85rem}.pricing-note h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.pricing-note p{color:var(--text-muted);margin:0;line-height:1.6}.pricing-table{border-collapse:collapse;width:100%;margin:2rem 0}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--border);padding:1rem;font-size:.9rem}.pricing-table th{background:var(--bg-alt);font-weight:600}.pricing-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cta-banner .pricing-actions{justify-content:center;margin-top:0}.page-hero--dark .pricing-actions .btn-secondary{color:var(--ink-on-dark);background:0 0;border-color:#ffffff38}.page-hero--dark .pricing-actions .btn-secondary:hover{color:var(--ink-on-dark);background:#ffffff14;border-color:#ffffff59}.pricing-page .page-hero--dark{padding-bottom:var(--space-10)}.pricing-page .trust-bar{padding-block:var(--space-6)}.pricing-page .trust-bar-grid{gap:var(--space-6) var(--space-10)}.pricing-clients{max-width:var(--container-max);margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-6) 0;border-top:1px solid var(--border);justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pricing-clients-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem}.pricing-clients-list{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pricing-clients-list li{align-items:center;gap:var(--space-2);color:var(--ink);font-size:.85rem;font-weight:600;display:inline-flex}.pricing-clients-list img{border-radius:6px;flex-shrink:0}.pricing-clients-list img[src*=e-furnizori]{background:var(--hero-dark);padding:2px}.pricing-clients-link{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.pricing-clients-link:hover{text-decoration:underline}.package-card .package-fit{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:.85rem;line-height:1.45}.package-card--featured,.pricing-card.featured{border:2px solid var(--accent);box-shadow:0 16px 40px -18px var(--accent-glow-strong)}.package-card--featured{background:linear-gradient(180deg, var(--accent-soft) 0%, #fff 55%)}.package-badge{top:0;right:var(--space-5);border-radius:var(--radius-full,999px);background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .65rem;font-size:.75rem;font-weight:700;position:absolute;transform:translateY(-50%)}.prose .pricing-included{margin:var(--space-6) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding:0;list-style:none;display:grid}.prose .pricing-included li{padding:var(--space-4) var(--space-4) var(--space-4) 2.75rem;border:1px solid var(--border);border-radius:var(--radius-md,12px);color:var(--ink-muted);background:#fff;margin:0;font-size:.92rem;line-height:1.55;position:relative}.prose .pricing-included li:before{content:"✓";left:var(--space-4);top:var(--space-4);color:var(--accent);font-weight:700;position:absolute}.prose .pricing-included strong{color:var(--ink);display:block}.prose .pricing-steps{counter-reset:pstep;margin:var(--space-6) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));padding:0;list-style:none;display:grid}.prose .pricing-steps li{counter-increment:pstep;padding:var(--space-5) var(--space-4) var(--space-4);border-top:3px solid var(--accent);background:var(--accent-soft);border-radius:0 0 var(--radius-md,12px) var(--radius-md,12px);color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.prose .pricing-steps li:before{content:counter(pstep, decimal-leading-zero);margin-bottom:var(--space-2);font-family:var(--font-mono);color:var(--accent);font-size:.75rem;font-weight:700;display:block}.prose .pricing-steps strong{color:var(--ink);margin-bottom:var(--space-1);display:block}@media (width<=640px){.pricing-actions .btn{justify-content:center;width:100%}.pricing-page .trust-stat{min-width:120px}.pricing-clients-label{text-align:center;width:100%}}.table-scroll-hint{color:var(--ink-muted);margin:.25rem 0 .5rem;font-size:.8rem;display:none}@media (width<=768px){.table-scroll-hint--mobile{display:block}}.pricing-page div.container.content-block>:is(.package-grid,.pricing-grid){max-width:none}@media (width>=64em){.pricing-page :is(.package-grid,.pricing-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-wrap--dark .pricing-more{border-color:var(--border-on-dark)}.calc-wrap--dark .pricing-more>summary{color:var(--accent-muted)}