.cehome .roi{display:grid;gap:22px}.cehome .roi-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:30px 28px;border-radius:var(--r-md);background:linear-gradient(165deg,var(--surface),rgba(9,20,36,.95));border:1px solid var(--line)}.cehome .roi-stat .roi-val{font-family:var(--font-mono);font-size:clamp(26px,3.4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--teal);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cehome .roi-stat .roi-val.is-muted{color:var(--mist)}.cehome .roi-stat .roi-lbl{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mist);margin-top:10px}.cehome .roi-panel{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:26px 24px;min-width:0}.cehome .roi-panel h3{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.cehome .roi-panel .roi-note{color:var(--mist);font-size:14px;margin:0 0 20px;max-width:68ch}.cehome .roi-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.cehome .roi-team{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 16px 14px;background:rgba(6,16,31,.5)}.cehome .roi-team h4{font-size:13.5px;font-weight:700;margin:0 0 4px;color:var(--foam);line-height:1.3}.cehome .roi-team .roi-share{font-family:var(--font-mono);font-size:11px;color:var(--teal);letter-spacing:.06em;margin-bottom:14px;display:block}.cehome .roi-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.cehome .roi-field:last-child{margin-bottom:0}.cehome .roi-field label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.cehome .roi input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14.5px;color:var(--foam);background:rgba(6,16,31,.85);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.cehome .roi input[type=number]:hover{border-color:rgba(45,212,191,.35)}.cehome .roi input[type=number]:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,212,191,.16)}.cehome .roi select{font-family:var(--font-body);font-size:14px;color:var(--foam);background:rgba(6,16,31,.85);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.cehome .roi-globals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.cehome .roi-toggle{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:none;border:1px solid rgba(45,212,191,.3);border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .2s,border-color .2s}.cehome .roi-toggle:hover{background:rgba(45,212,191,.1);border-color:var(--teal)}.cehome .roi-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cehome .roi-tablewrap{overflow-x:auto;margin-top:20px;border:1px solid var(--line);border-radius:var(--r-sm)}.cehome .roi-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.cehome .roi-table th{text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:rgba(6,16,31,.5)}.cehome .roi-table th.num{text-align:center}.cehome .roi-table td{padding:10px;border-bottom:1px solid rgba(140,178,214,.07);color:var(--mist);vertical-align:middle}.cehome .roi-table tr:last-child td{border-bottom:none}.cehome .roi-table td.cap{color:var(--foam);max-width:420px}.cehome .roi-table input[type=number]{width:62px;text-align:center;padding:6px 4px;font-size:13px}.cehome .roi-table tfoot td{background:rgba(45,212,191,.07);border-top:1px solid var(--line);color:var(--teal);font-weight:700;font-family:var(--font-mono);text-align:center}.cehome .roi-table tfoot td.cap{text-align:left;font-family:var(--font-body)}.cehome .roi-guard{margin-top:18px;padding:13px 16px;border-radius:var(--r-sm);border:1px solid hsla(0,100%,71%,.3);background:hsla(0,100%,71%,.08);color:var(--foam);font-size:13.5px}.cehome .roi-caveat{border-left:2px solid var(--teal);padding:4px 0 4px 18px;color:var(--mist);font-size:14px;max-width:72ch}.cehome .roi-caveat strong{color:var(--foam)}.cehome .roi-intangibles{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px}.cehome .roi-intangibles li{position:relative;padding-left:20px;color:var(--mist);font-size:14px;line-height:1.5}.cehome .roi-intangibles li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:.55}.cehome .roi-excluded{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sonar);border:1px solid rgba(76,217,232,.28);background:var(--sonar-dim);border-radius:999px;padding:4px 10px;margin-left:10px;vertical-align:middle}.cehome .roi-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.cehome .roi-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.cehome .roi-teaser-team{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;background:rgba(6,16,31,.5)}.cehome .roi-teaser-team label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.cehome .roi-teaser-share{font-family:var(--font-mono);font-size:11px;color:var(--teal);letter-spacing:.04em}.cehome .roi-tasks{min-width:560px}.cehome .roi-tasks td.cap small{display:block;color:var(--mist);font-size:12px;line-height:1.45;margin-top:4px;max-width:46ch}.cehome .roi-tasks td.today{text-align:center;white-space:nowrap}.cehome .roi-tasks td.today input[type=number]{width:72px}.cehome .roi-tasks .roi-hint{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--mist);margin-top:6px}.cehome .roi-tasks td.with{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foam);text-align:center}@media (max-width:640px){.cehome .roi-results{padding:22px 18px}.cehome .roi-panel{padding:20px 16px}}