/* ==========================================================================
   Aptarro | Value Calculator
   The standalone calculator's styles, every selector scoped under
   html body .apt-roi so they win over POWER and legacy.css without leaking
   out. Fonts are the brand's Adobe kit; figures use tabular numbers.
   ========================================================================== */


html body .apt-roi{
  color-scheme:dark;
  --bg:#050B1C; --surface:#0A1330; --surface-2:#111B3F; --field:#070F26;
  --ink:#FFFFFF; --ink-2:#C7CCE0; --muted:#8C94B5;
  --line:#1E2748; --line-2:#2C3660;
  --rcx:#6D8AFF; --rcx-soft:#161F4A; --ri:#E710B9; --ri-soft:#2E0C31; --base:#5B6485;
  --cyan:#38C9CB; --indigo:#35239E;
  --brand:#050B1C; --brand-ink:#FFFFFF; --good:#38C9CB; --warn:#F2A93B;
  --focus:#38C9CB;
  --grad:linear-gradient(90deg,#E710B9 0%,#6D5BFF 50%,#38C9CB 100%);
  --display:"termina",ui-sans-serif,system-ui,sans-serif;
  --body:"degular-text",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"degular-text",ui-sans-serif,system-ui,sans-serif;
}
html body .apt-roi, html body .apt-roi *{box-sizing:border-box}
html body .apt-roi{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
html body .apt-roi h1, html body .apt-roi h2, html body .apt-roi h3{font-family:var(--display);text-wrap:balance;margin:0;letter-spacing:-.01em}
html body .apt-roi .num{font-family:var(--mono);font-variant-numeric:tabular-nums}
html body .apt-roi button{font:inherit;cursor:pointer}
html body .apt-roi :focus-visible{outline:2px solid var(--focus);outline-offset:2px}


html body .apt-roi .top{background:var(--brand);color:var(--brand-ink);position:sticky;top:env(safe-area-inset-top,0px);z-index:20}
html body .apt-roi .top::after{content:"";display:block;height:2px;background:var(--grad)}
html body .apt-roi .top-in{max-width:1180px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
html body .apt-roi .mark{display:flex;align-items:center;gap:14px;margin-right:auto}
html body .apt-roi .mark .logo{height:24px;width:auto;display:block}
html body .apt-roi .mark b{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.01em}
html body .apt-roi .mark span{font-size:13px;opacity:.75}
html body .apt-roi .steps{display:flex;gap:4px;background:rgba(255,255,255,.08);padding:4px;border-radius:10px}
html body .apt-roi .steps button{border:0;background:transparent;color:inherit;padding:7px 14px;border-radius:7px;font-weight:600;font-size:14px;opacity:.75;display:flex;gap:8px;align-items:center}
html body .apt-roi .steps button .n{font-family:var(--mono);font-size:12px;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;display:inline-grid;place-items:center}
html body .apt-roi .steps button[aria-selected="true"]{background:var(--rcx-soft);color:var(--ink);opacity:1;box-shadow:inset 0 0 0 1px var(--rcx)}

html body .apt-roi .wrap{max-width:1180px;margin:0 auto;padding-inline:16px;padding-block:28px 64px}
html body .apt-roi .intro{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:22px}
html body .apt-roi .intro h1{font-size:clamp(22px,3vw,30px);font-weight:600}
html body .apt-roi .intro p{margin:6px 0 0;color:var(--ink-2);max-width:62ch}
html body .apt-roi .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}


html body .apt-roi .in-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;max-width:900px}
html body .apt-roi .next{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
html body .apt-roi .linkbtn.reset{color:var(--muted);font-weight:500}
html body .apt-roi .next .cta{width:auto;margin:0;padding:12px 28px}
html body .apt-roi @media (max-width:920px){.in-grid{grid-template-columns:1fr}html body .apt-roi }
.groups{display:grid;gap:18px}
html body .apt-roi fieldset{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px 20px 20px;margin:0;min-width:0}
html body .apt-roi legend{padding:0;float:left;width:100%;margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
html body .apt-roi legend h2{font-size:16px;font-weight:600}
html body .apt-roi legend small{color:var(--muted);font-size:13px}
html body .apt-roi .fields{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}
html body .apt-roi .f{display:grid;gap:5px;align-content:start}
html body .apt-roi .f label{font-size:13.5px;font-weight:600;color:var(--ink-2)}
html body .apt-roi .f .hint{font-size:12.5px;color:var(--muted);line-height:1.4}
html body .apt-roi .ctl{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:8px;background:var(--field);overflow:hidden}
html body .apt-roi .ctl:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}
html body .apt-roi .ctl input, html body .apt-roi .ctl select{border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:15px;padding:8px 10px;width:100%;min-width:0;outline:none}
html body .apt-roi .ctl select{font-family:var(--body);background-color:var(--field);color:var(--ink);color-scheme:dark}
html body .apt-roi .ctl select option, html body .apt-roi .ctl select optgroup{background-color:#0A1330;color:#FFFFFF}
html body .apt-roi .ctl .u{display:grid;place-items:center;padding:0 10px;color:var(--muted);font-size:13px;background:var(--surface-2);border-left:1px solid var(--line)}
html body .apt-roi .ctl .u.pre{border-left:0;border-right:1px solid var(--line)}
html body .apt-roi .calc{font-family:var(--mono);font-size:15px;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}
html body .apt-roi .linkbtn{border:0;background:none;color:var(--rcx);padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px}


html body .apt-roi .denial{border-color:var(--line-2)}
html body .apt-roi .dn-rows{clear:both;display:grid;gap:18px}
html body .apt-roi .dn{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:6px 16px;align-items:center}
html body .apt-roi .dn .lab{display:flex;gap:10px;align-items:center}
html body .apt-roi .dn .lab label{font-weight:600;font-size:14.5px}
html body .apt-roi .chip{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
html body .apt-roi .chip.base{background:var(--surface-2);color:var(--ink-2)}
html body .apt-roi .chip.rcx{background:var(--rcx-soft);color:var(--rcx)}
html body .apt-roi .chip.ri{background:var(--ri-soft);color:var(--ri)}
html body .apt-roi .dn .hint{grid-column:1/-1;font-size:12.5px;color:var(--muted);margin-top:-2px}
html body .apt-roi input[type=range]{width:100%;accent-color:var(--rcx);grid-column:1/2}
html body .apt-roi .dn.ri input[type=range]{accent-color:var(--ri)}
html body .apt-roi .dn.base input[type=range]{accent-color:var(--base)}
html body .apt-roi .ladder{margin-top:20px;border-top:1px dashed var(--line-2);padding-top:16px;display:grid;gap:8px}
html body .apt-roi .lrow{display:grid;grid-template-columns:150px minmax(0,1fr) 128px;gap:12px;align-items:center;font-size:13.5px}
html body .apt-roi .lrow .t{color:var(--ink-2);font-weight:600}
html body .apt-roi .ltrack{height:14px;background:var(--surface-2);border-radius:4px;position:relative;overflow:hidden}
html body .apt-roi .lbar{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;transition:width .25s}
html body .apt-roi .lrow .v{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}
html body .apt-roi @media (max-width:560px){.lrow{grid-template-columns:1fr 100px}html body .apt-roi .lrow .ltrack{grid-column:1/-1;order:3}html body .apt-roi .dn{grid-template-columns:1fr 110px}html body .apt-roi }

.gap{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;padding:12px 14px;border-radius:10px;background:var(--rcx-soft);margin-top:6px}
html body .apt-roi .gap .gl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rcx);width:100%}
html body .apt-roi .gap .gi{display:grid;gap:0}
html body .apt-roi .gap .gi b{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--ink)}
html body .apt-roi .gap .gi span{font-size:12px;color:var(--ink-2)}
html body .apt-roi .gap .gf{width:100%;font-size:12.5px;color:var(--ink-2);font-family:var(--mono);border-top:1px solid color-mix(in srgb,var(--rcx) 25%,transparent);padding-top:8px;margin-top:4px}
 html body .apt-roi .seg{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body .apt-roi @media (max-width:640px){.seg{grid-template-columns:1fr}html body .apt-roi }
.opt{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line-2);border-radius:10px;padding:14px 16px;cursor:pointer;background:var(--field)}
html body .apt-roi .opt input{margin-top:4px;accent-color:var(--ri)}
html body .apt-roi .opt b{display:block;font-size:15px}
html body .apt-roi .opt small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
html body .apt-roi .opt:has(input:checked){border-color:transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad) border-box}
html body .apt-roi[data-mode="customer"] .only-prospect{display:none!important}
html body .apt-roi:not([data-mode="customer"]) .only-customer{display:none!important}
html body .apt-roi .toggle{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);grid-column:1/-1}
html body .apt-roi .toggle input{margin-top:3px;accent-color:var(--rcx)}


html body .apt-roi .side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);display:grid;gap:14px}
html body .apt-roi @media (max-width:920px){.side{position:static}html body .apt-roi }
.sum{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid transparent;color:var(--brand-ink);border-radius:12px;padding:20px}
html body .apt-roi .sum .eyebrow{color:inherit;opacity:.7}
html body .apt-roi .sum .big{font-family:var(--mono);font-size:32px;font-weight:600;margin:4px 0 2px;letter-spacing:-.02em}
html body .apt-roi .sum .sub{opacity:.75;font-size:13px}
html body .apt-roi .sum dl{margin:16px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:13.5px}
html body .apt-roi .sum dt{opacity:.8}html body .apt-roi .sum dd{margin:0;text-align:right;font-family:var(--mono)}
html body .apt-roi .cta{width:100%;border:0;border-radius:9px;background:linear-gradient(90deg,#E710B9,#35239E);color:#fff;font-weight:700;padding:12px 14px;font-size:15px;margin-top:16px}
html body .apt-roi .cta:hover{filter:brightness(1.07)}
html body .apt-roi .ghost{border:1px solid var(--line-2);background:transparent;color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600}
html body .apt-roi .ghost:hover{border-color:var(--ink-2)}
html body .apt-roi .side .ghost{width:100%}


html body .apt-roi .res-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:20px}
html body .apt-roi .res-head .acts{display:flex;gap:8px;flex-wrap:wrap}
html body .apt-roi .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
html body .apt-roi @media (max-width:860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html body .apt-roi }
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
html body .apt-roi .kpi.lead{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid transparent;color:var(--brand-ink)}
html body .apt-roi .kpi .k{font-size:12.5px;color:var(--muted);font-weight:600;letter-spacing:.02em}
html body .apt-roi .kpi.lead .k{color:inherit;opacity:.75}
html body .apt-roi .kpi .v{font-family:var(--mono);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;margin-top:4px;line-height:1.15}
html body .apt-roi .kpi .s{font-size:12.5px;color:var(--muted);margin-top:2px}
html body .apt-roi .kpi.lead .s{color:inherit;opacity:.75}

html body .apt-roi .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:18px}
html body .apt-roi .panel h2{font-size:17px;font-weight:600}
html body .apt-roi .panel .ph{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:16px}
html body .apt-roi .panel .ph p{margin:4px 0 0;color:var(--muted);font-size:13.5px;max-width:70ch}
html body .apt-roi .legend{display:flex;gap:16px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}
html body .apt-roi .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}

html body .apt-roi .two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}
html body .apt-roi @media (max-width:900px){.two{grid-template-columns:1fr}html body .apt-roi }


.stepchart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;height:240px;border-bottom:1px solid var(--line-2);padding-top:28px;padding-left:36px;position:relative}
html body .apt-roi .gridline{position:absolute;left:0;right:0;border-top:1px dashed var(--line);font-size:11px;color:var(--muted);font-family:var(--mono)}
html body .apt-roi .gridline span{position:absolute;left:0;top:-8px;line-height:1;background:var(--surface);padding-right:4px}
html body .apt-roi .col{display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;z-index:1;cursor:default}
html body .apt-roi .col .bar{border-radius:4px 4px 0 0;min-height:2px;transition:height .3s}
html body .apt-roi .col .lbl{text-align:center;font-family:var(--mono);font-weight:600;font-size:16px;margin-bottom:6px}
html body .apt-roi .col .lbl small{display:block;font-family:var(--body);font-weight:500;font-size:12px;color:var(--muted)}
html body .apt-roi .xl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;padding-left:36px;font-size:12.5px;color:var(--ink-2);text-align:center;font-weight:600}
html body .apt-roi .deltas{display:grid;gap:10px;align-content:start}
html body .apt-roi .delta{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--surface-2)}
html body .apt-roi .delta .sw{width:10px;height:34px;border-radius:3px}
html body .apt-roi .delta .t{font-size:13.5px;color:var(--ink-2)}
html body .apt-roi .delta .t b{display:block;color:var(--ink);font-size:14.5px}
html body .apt-roi .delta .n{font-family:var(--mono);font-weight:600;text-align:right;font-size:15px}
html body .apt-roi .delta .n small{display:block;font-weight:400;font-size:12px;color:var(--muted)}


html body .apt-roi .tbl-wrap{overflow-x:auto}
html body .apt-roi table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
html body .apt-roi th, html body .apt-roi td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}
html body .apt-roi th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}
html body .apt-roi th:first-child, html body .apt-roi td:first-child{text-align:left}
html body .apt-roi td{font-family:var(--mono);font-variant-numeric:tabular-nums}
html body .apt-roi td:first-child{font-family:var(--body)}
html body .apt-roi td:first-child b{display:block;font-weight:600}
html body .apt-roi td:first-child span{font-size:12.5px;color:var(--muted)}
html body .apt-roi tr.tot td{font-weight:700;border-bottom:0;border-top:2px solid var(--ink-2)}
html body .apt-roi td.na{color:var(--muted)}
html body .apt-roi .sbar{display:flex;height:10px;gap:2px;min-width:120px}
html body .apt-roi .sbar div{height:100%;border-radius:2px}
html body .apt-roi tr.off td{opacity:.45}

html body .apt-roi .roi-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body .apt-roi @media (max-width:860px){.roi-cards{grid-template-columns:1fr}html body .apt-roi }
.rc{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:10px}
html body .apt-roi .rc h3{font-size:15px;display:flex;gap:8px;align-items:center}
html body .apt-roi .rc h3 i{width:10px;height:10px;border-radius:2px;display:inline-block}
html body .apt-roi .rc dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:13.5px}
html body .apt-roi .rc dt{color:var(--muted)}html body .apt-roi .rc dd{margin:0;text-align:right;font-family:var(--mono)}
html body .apt-roi .rc .roi{font-family:var(--mono);font-size:26px;font-weight:600}
html body .apt-roi .rc .roi small{font-family:var(--body);font-size:12.5px;color:var(--muted);font-weight:500;margin-left:6px}

html body .apt-roi .soft{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
html body .apt-roi @media (max-width:760px){.soft{grid-template-columns:1fr}html body .apt-roi }
.soft li{padding:14px;border-radius:10px;background:var(--surface-2);font-size:14px;color:var(--ink-2)}
html body .apt-roi details{font-size:13.5px;color:var(--ink-2)}
html body .apt-roi details summary{cursor:pointer;font-weight:600;color:var(--ink)}
html body .apt-roi details ul{padding-left:18px;margin:10px 0 0;display:grid;gap:6px}
html body .apt-roi code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);padding:1px 5px;border-radius:4px}


html body .apt-roi .stage{position:relative;width:100%;aspect-ratio:16/9;max-width:100%;border-radius:10px;overflow:hidden;background:#050B1C;box-shadow:0 0 0 1px var(--line-2)}
html body .apt-roi .stage:fullscreen{border-radius:0;box-shadow:none;display:grid;place-items:center;background:#050B1C}
html body .apt-roi .slide{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:0 0;color:#fff;font-family:var(--body);overflow:hidden;
  background:radial-gradient(900px 480px at 105% -10%,rgba(231,16,185,.22),transparent 60%),radial-gradient(700px 420px at -10% 115%,rgba(53,35,158,.35),transparent 60%),#050B1C;
  padding:44px 60px 0;display:grid;grid-template-rows:auto 148px 1fr 44px;gap:20px}
html body .apt-roi .slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--grad)}
html body .apt-roi .sl-eye{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#8C94B5;font-weight:600}
html body .apt-roi .sl-title{font-family:var(--display);font-weight:700;font-size:38px;line-height:1.1;margin:8px 0 6px;letter-spacing:-.01em}
html body .apt-roi .sl-sub{font-size:16px;color:#C7CCE0}
html body .apt-roi .sl-journey{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch}
html body .apt-roi .sl-arrow{display:grid;place-items:center;color:#8C94B5;font-size:26px}
html body .apt-roi .sl-box{border:1.5px solid;border-radius:10px;padding:14px 22px;display:grid;align-content:space-between;background:rgba(10,19,48,.7)}
html body .apt-roi .sl-box .lab{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
html body .apt-roi .sl-box .big{font-family:var(--display);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.02em}
html body .apt-roi .sl-box .sm{font-size:15px;color:#C7CCE0;display:flex;justify-content:space-between;gap:10px}
html body .apt-roi .sl-box .sm b{color:#fff;font-weight:700}
html body .apt-roi .sl-low{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;min-height:0}
html body .apt-roi .sl-card{border:1px solid #2C3660;border-radius:10px;padding:16px 20px;background:rgba(10,19,48,.7)}
html body .apt-roi .sl-h{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8C94B5;margin-bottom:6px}
html body .apt-roi .sl-t{width:100%;border-collapse:collapse;font-size:15.5px;min-width:0}
html body .apt-roi .sl-t th{font-size:12px;letter-spacing:.1em;color:#8C94B5;padding:6px 8px;border-bottom:1px solid #2C3660;text-align:right;font-weight:600}
html body .apt-roi .sl-t td{padding:5px 8px;border-bottom:1px solid #1E2748;text-align:right;font-family:var(--body);font-variant-numeric:tabular-nums;color:#fff}
html body .apt-roi .sl-t th:first-child, html body .apt-roi .sl-t td:first-child{text-align:left;padding-left:0}
html body .apt-roi .sl-t tr.tot td{border-bottom:0;border-top:1.5px solid #C7CCE0;font-weight:700}
html body .apt-roi .sl-t tr.fee td{color:#F2A93B;border-bottom:1px solid #2C3660}
html body .apt-roi .sl-t tr.net td{font-weight:700;color:#38C9CB;border-bottom:0}
html body .apt-roi .sl-t td.p{color:#6D8AFF}html body .apt-roi .sl-t td.m{color:#E710B9}
html body .apt-roi .sl-kpis{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px}
html body .apt-roi .sl-kpi{border:1px solid #2C3660;border-radius:10px;padding:14px 18px;display:grid;align-content:center;gap:2px;background:rgba(10,19,48,.7)}
html body .apt-roi .sl-kpi.g{background:linear-gradient(#0A1330,#0A1330) padding-box,var(--grad) border-box;border:1.5px solid transparent}
html body .apt-roi .sl-kpi .k{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#8C94B5;font-weight:700}
html body .apt-roi .sl-kpi .v{font-family:var(--display);font-weight:700;font-size:36px;line-height:1.1;letter-spacing:-.01em}
html body .apt-roi .sl-kpi .s{font-size:13px;color:#C7CCE0}
html body .apt-roi .sl-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11.5px;color:#8C94B5;padding-bottom:8px}
html body .apt-roi .sl-foot .brand{height:26px;width:auto;flex:none}
html body .apt-roi .tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--bg);font-size:12.5px;padding:7px 10px;border-radius:6px;z-index:50;max-width:260px;line-height:1.4}
html body .apt-roi .toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:8px;font-size:14px;z-index:60}
html body .apt-roi @media (prefers-reduced-motion:reduce){*{transition:none!important}html body .apt-roi }

body{margin:0}html body .apt-roi [hidden]{display:none!important}html body .apt-roi img{max-width:100%}

/* On the site the page header carries the logo; the tool's own copy stays in
   the DOM because the slide and the PowerPoint export reuse it. */
html body .apt-roi .mark .logo { display: none; }

/* The tool bar sits under the site header rather than pinned to the top */
html body .apt-roi .top { position: relative; top: auto; z-index: 2; }

/* Inputs and buttons: POWER styles bare form controls; restate the tool's */
html body .apt-roi input, html body .apt-roi select, html body .apt-roi button { box-shadow: none; text-transform: none; letter-spacing: normal; }
html body .apt-roi .ctl input, html body .apt-roi .ctl select { height: auto; margin: 0; border-radius: 0; }
html body .apt-roi :is(h1, h2, h3) { color: var(--ink); }
html body .apt-roi .num, html body .apt-roi td, html body .apt-roi .calc { font-variant-numeric: tabular-nums; }

/* Get your results: the name, email and company step that opens the results */
html body .apt-roi .lead { margin-top: 16px; padding: 20px; border: 1.5px solid transparent; border-radius: 12px; background: linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box; }
html body .apt-roi .lead h2 { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.3; }
html body .apt-roi .lead-note { margin: 4px 0 14px; font-size: 14px; color: var(--ink-2); }
html body .apt-roi .lead-row { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end; }
html body .apt-roi .lead-row .f { flex: 1 1 220px; }
html body .apt-roi .lead-row + .lead-row { margin-top: 12px; }
html body .apt-roi .lead-row .cta { width: auto; margin: 0; padding: 11px 28px; }
html body .apt-roi .lead-row .cta:disabled { opacity: .7; cursor: progress; }
html body .apt-roi .next { margin-top: 12px; }
