.acv-calc-wrap{--acv-accent:var(--backoff-strong);--acv-tint:var(--backoff);background:var(--cream);box-sizing:border-box;color:var(--ink-78);font-family:var(--font);margin:0 auto;overflow-wrap:break-word;overflow-x:clip;padding:clamp(48px,8vw,96px) var(--gutter)}.acv-calc-wrap>*{margin-left:auto;margin-right:auto;max-width:var(--container)}.acv-calc-wrap *,.acv-calc-wrap :after,.acv-calc-wrap :before{box-sizing:border-box}.acv-calc-wrap--agente{--acv-accent:var(--agente-strong);--acv-tint:var(--agente)}.acv-calc-wrap--brain{--acv-accent:var(--brain-strong);--acv-tint:var(--brain)}.acv-calc-wrap--backoffice{--acv-accent:var(--backoff-strong);--acv-tint:var(--backoff)}.acv-calc-wrap--retainer{--acv-accent:var(--retainer-strong);--acv-tint:var(--retainer)}.acv-calc-wrap--integral{--acv-accent:var(--coral);--acv-tint:rgba(255,87,87,.12)}.acv-calc-wrap__title{color:var(--ink);font-family:var(--font-head);font-size:clamp(1.625rem,2vw + 1.1rem,2.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px}.acv-calc-wrap__title:before{background:var(--acv-accent);border-radius:4px;content:"";display:block;height:4px;margin-bottom:14px;width:40px}.acv-calc-wrap__intro{color:var(--ink-78);font-size:clamp(1rem,.6vw + .9rem,1.1875rem);line-height:1.6;margin:0 0 clamp(24px,4vw,36px);max-width:70ch}.acv-calc{align-items:stretch;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}.acv-calc__form{background:var(--pure-white);border:1px solid var(--line);border-radius:16px;grid-column:1;grid-row:1/span 2;min-width:0;padding:clamp(20px,3vw,32px)}.acv-calc__grid{align-items:start;display:grid;gap:18px 20px;grid-template-columns:minmax(0,1fr)}.acv-calc__field{display:flex;flex-direction:column;min-width:0}.acv-calc__field label{align-items:flex-end;color:var(--ink);display:flex;font-size:.9375rem;font-weight:600;line-height:1.35;margin:0 0 8px}.acv-calc__field input,.acv-calc__field select{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--ink);display:block;font:inherit;font-size:1rem;max-width:100%;min-height:48px;padding:10px 14px;width:100%}.acv-calc__assumptions summary:focus-visible,.acv-calc__cta:focus-visible,.acv-calc__field input:focus-visible,.acv-calc__field select:focus-visible,.acv-calc__report-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.acv-calc__source{color:var(--ink-78);font-size:.8125rem;line-height:1.45;margin:8px 0 0}.acv-calc__assumptions{background:var(--sand);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:4px 18px 18px}.acv-calc__assumptions summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-weight:600;min-height:48px}.acv-calc__assumptions .acv-calc__grid{padding-top:8px}.acv-calc__summary{border-radius:16px 16px 0 0;display:grid;gap:18px;grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);margin-top:16px;padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px) 8px;position:static}.acv-calc__more,.acv-calc__summary{background:var(--blue-deep);color:var(--cream);min-width:0}.acv-calc__more{border-radius:0 0 16px 16px;grid-column:1;grid-row:4;margin:0;padding:8px clamp(20px,3vw,32px) clamp(22px,3vw,32px)}.acv-calc__kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.acv-calc__kpi-label{color:rgba(255,254,247,.86);font-size:.8125rem;line-height:1.4}.acv-calc__kpi-value{color:var(--cream);font-size:1.0625rem;line-height:1.3;overflow-wrap:anywhere}.acv-calc__kpi--main .acv-calc__kpi-value{font-family:var(--font-head);font-size:clamp(1.5rem,1.6vw + 1rem,2.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.12}.acv-calc__detail{border-bottom:1px solid rgba(255,254,247,.24);border-top:1px solid rgba(255,254,247,.24);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:18px 0}.acv-calc__formulas{color:rgba(255,254,247,.88);font-size:.875rem;line-height:1.5;margin:16px 0 0;padding-left:18px}.acv-calc__formulas li{margin-bottom:6px;overflow-wrap:anywhere}.acv-calc__note{color:rgba(255,254,247,.86);font-size:.8125rem;line-height:1.5;margin:12px 0 0}.acv-calc__note a{color:var(--cream);text-decoration:underline}.acv-calc-root>.acv-calc__note:only-child{color:var(--ink-78)}.acv-calc-root>.acv-calc__note:only-child a{color:var(--ink)}.acv-calc__actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:20px}.acv-calc__cta,.acv-calc__report-btn{align-items:center;border:0;border-radius:var(--radius-btn);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:500;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.25;min-height:48px;min-height:52px;padding:12px 20px;text-align:center;text-decoration:none;text-transform:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.acv-calc__cta{background:var(--cream);color:var(--ink)}.acv-calc__cta:focus-visible,.acv-calc__cta:hover{background:var(--pure-white);box-shadow:0 12px 28px rgba(0,0,0,.28);color:var(--ink);transform:translateY(-2px)}.acv-calc__report-btn{background:rgba(255,254,247,.16);color:var(--cream)}.acv-calc__report-btn:focus-visible,.acv-calc__report-btn:hover{background:rgba(255,254,247,.3);color:var(--cream)}.acv-calc__cta:focus-visible,.acv-calc__report-btn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.acv-calc__report{background:var(--cream);border-radius:12px;margin-top:16px;padding:16px}.acv-calc__report,.acv-calc__report .acv-calc__note{color:var(--ink-78)}.acv-calc__report[hidden]{display:none}@media (min-width:640px){.acv-calc__actions,.acv-calc__detail,.acv-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.acv-calc{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto 1fr}.acv-calc__form{grid-column:1;grid-row:1/span 2}.acv-calc__summary{grid-column:2;grid-row:1;margin-top:0}.acv-calc__more{grid-column:2;grid-row:2}.acv-calc__field label{min-height:2.8em}.acv-calc__actions,.acv-calc__detail{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1279px){.acv-calc__grid{grid-template-columns:minmax(0,1fr)}.acv-calc__field label{min-height:0}}@media (min-width:1280px){.acv-calc__actions,.acv-calc__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.acv-calc__cta,.acv-calc__report-btn{transition:none}.acv-calc__cta:focus-visible,.acv-calc__cta:hover{transform:none}}.acv-calc-index{background:var(--cream);box-sizing:border-box;padding:clamp(32px,5vw,56px) var(--gutter) 0}.acv-calc-index__inner{margin:0 auto;max-width:var(--container)}.acv-calc-index__cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.acv-calc-index__card{background:var(--sand);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;min-height:72px;padding:16px 18px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.acv-calc-index__card:focus-visible,.acv-calc-index__card:hover{background:var(--cream);border-color:var(--ink);color:var(--ink);text-decoration:none;transform:translateY(-2px)}.acv-calc-index__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.acv-calc-index__card strong{display:block;font-family:var(--font-head);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.acv-calc-index__card span{color:var(--ink-78);font-size:.875rem;line-height:1.45}.acv-calc-wrap{scroll-margin-top:calc(var(--nav-h, 72px) + 16px)}@media (min-width:768px){.acv-calc-index__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.acv-calc-index__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.acv-calc-index__card{transition:none}.acv-calc-index__card:hover{transform:none}}.acv-calc-index__section .acv-calc-wrap{padding-bottom:clamp(32px,5vw,56px);padding-top:clamp(32px,5vw,56px)}.acv-calc-index__section:last-of-type .acv-calc-wrap{padding-bottom:clamp(48px,8vw,96px)}.acv-calc-wrap__intro,.acv-calc-wrap__title{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--container);width:100%}.acv-calc-wrap__intro{text-wrap:pretty}