body.variant-roi-tool .roi-prose{line-height:1.7;color:#374151}body.variant-roi-tool .roi-prose p{margin:0 0 1rem}body.variant-roi-tool .roi-prose p:last-child{margin-bottom:0}body.variant-roi-tool .roi-prose ul,body.variant-roi-tool .roi-prose ol{margin:0 0 1rem;padding-left:1.5rem}body.variant-roi-tool .roi-prose li{margin-bottom:.4rem}body.variant-roi-tool .roi-prose strong{font-weight:600;color:#111827}body.variant-roi-tool .roi-prose a{color:#111827;text-decoration:underline}body.variant-roi-tool .roi-prose a:hover{opacity:.7}body.variant-roi-tool .roi-prose h3{font-size:18px;font-weight:600;color:#111827;margin:1.5rem 0 .5rem}body.variant-roi-tool .roi-footer-desc{font-size:16px;line-height:1.55;color:#4b5563;margin:0;max-width:480px}body.variant-roi-tool .roi-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.variant-roi-tool .roi-footer-btn--ghost{background:#f3f4f63d;color:#111827;border:1px solid rgba(255,255,255,.24)}body.variant-roi-tool .roi-footer-btn--ghost:hover{background:#f3f4f67a}body.variant-roi-tool .gradient-section--compact{padding:140px 16px 32px;gap:16px}body.variant-roi-tool .hero--compact .hero-headline{font-size:56px;line-height:1.06;letter-spacing:-2.24px}body.variant-roi-tool .hero--compact .hero-subtitle{max-width:720px;color:#6b7280;font-weight:400;font-size:18px}@media(max-width:768px){body.variant-roi-tool .gradient-section--compact{padding:112px 16px 16px}body.variant-roi-tool .hero--compact .hero-headline{font-size:38px;letter-spacing:-1.52px}body.variant-roi-tool .hero--compact .hero-subtitle{font-size:16px}}body.variant-roi-tool .roi-breadcrumb{margin-bottom:16px}body.variant-roi-tool .roi-breadcrumb-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font-size:13px;color:#6b7280}body.variant-roi-tool .roi-breadcrumb-item a{color:#6b7280;text-decoration:none}body.variant-roi-tool .roi-breadcrumb-item a:hover{color:#111827;text-decoration:underline}body.variant-roi-tool .roi-breadcrumb-sep{color:#d1d5db}body.variant-roi-tool .roi-breadcrumb-current{color:#111827;font-weight:500}body.variant-roi-tool .roi-toggle-section{padding:0 8px 24px;background:#fff}body.variant-roi-tool .roi-calc-section{padding-top:0;padding-bottom:64px}body.variant-roi-tool .roi-calc-inner{max-width:1100px}body.variant-roi-tool .roi-panel{animation:roi-fade-in .25s ease-out}body.variant-roi-tool .roi-panel[hidden]{display:none}@keyframes roi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body.variant-roi-tool .roi-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}body.variant-roi-tool .roi-inputs-col{display:flex;align-self:stretch}body.variant-roi-tool .roi-results-col{display:flex}@media(max-width:900px){body.variant-roi-tool .roi-calc-grid{grid-template-columns:1fr}}body.variant-roi-tool .roi-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px;box-shadow:0 12px 40px #1118270f;width:100%}body.variant-roi-tool .roi-card-title{font-size:20px;font-weight:600;color:#111827;margin:0 0 4px;letter-spacing:-.4px}body.variant-roi-tool .roi-card-sub{font-size:14px;color:#6b7280;margin:0 0 20px}body.variant-roi-tool .roi-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}body.variant-roi-tool .roi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:#111827}body.variant-roi-tool .roi-label-optional{font-size:12px;font-weight:400;color:#9ca3af}body.variant-roi-tool .roi-input-wrap{position:relative;display:flex;align-items:center}body.variant-roi-tool .roi-input{font-family:inherit;font-size:15px;color:#111827;width:100%;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;appearance:textfield;-moz-appearance:textfield}body.variant-roi-tool .roi-input::-webkit-outer-spin-button,body.variant-roi-tool .roi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.variant-roi-tool .roi-input--prefix{padding-left:32px}body.variant-roi-tool .roi-input--suffix{padding-right:40px}body.variant-roi-tool .roi-input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}body.variant-roi-tool .roi-input-prefix,body.variant-roi-tool .roi-input-suffix{position:absolute;color:#9ca3af;font-size:15px;pointer-events:none}body.variant-roi-tool .roi-input-prefix{left:14px}body.variant-roi-tool .roi-input-suffix{right:14px}body.variant-roi-tool .roi-advanced{margin-top:8px;padding:12px 0;border-top:1px solid rgba(0,0,0,.07)}body.variant-roi-tool .roi-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:14px;font-weight:600;color:#374151;cursor:pointer;list-style:none;user-select:none}body.variant-roi-tool .roi-advanced-summary::-webkit-details-marker{display:none}body.variant-roi-tool .roi-advanced-icon{display:inline-flex;align-items:center;color:#6b7280;transition:transform .2s ease}body.variant-roi-tool .roi-advanced[open] .roi-advanced-icon{transform:rotate(180deg)}body.variant-roi-tool .roi-advanced-body{padding-top:12px}body.variant-roi-tool .roi-results-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px;box-shadow:0 12px 40px #1118270f;width:100%}body.variant-roi-tool .roi-results-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.07)}body.variant-roi-tool .roi-results-group:last-of-type{border-bottom:none}body.variant-roi-tool .roi-results-eyebrow{font-size:13px;font-weight:500;color:#4b5563;margin:0 0 12px}body.variant-roi-tool .roi-results-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}body.variant-roi-tool .roi-results-label{color:#4b5563;flex:1;min-width:0}body.variant-roi-tool .roi-results-value{color:#111827;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}body.variant-roi-tool .roi-results-row--highlight{margin-top:8px;padding:12px;background:#f9fafb;border-radius:10px}body.variant-roi-tool .roi-results-row--highlight .roi-results-value{color:#111827;font-size:16px}body.variant-roi-tool .roi-results-note{margin:8px 0 0;padding:10px 12px;font-size:13px;color:#92400e;background:#fef3c7;border-radius:8px;line-height:1.5}body.variant-roi-tool .roi-total-block{padding:20px;margin-bottom:20px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-radius:14px}body.variant-roi-tool .roi-total-eyebrow{font-size:13px;font-weight:500;color:#ffffffa3;margin:0 0 12px}body.variant-roi-tool .roi-total-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}body.variant-roi-tool .roi-total-label{font-size:14px;color:#ffffffd6}body.variant-roi-tool .roi-total-value{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.8px;font-variant-numeric:tabular-nums}body.variant-roi-tool .roi-total-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:560px){body.variant-roi-tool .roi-total-grid{grid-template-columns:1fr;gap:10px}}body.variant-roi-tool .roi-total-item{display:flex;flex-direction:column;gap:2px;min-width:0}body.variant-roi-tool .roi-total-item-label{font-size:12px;color:#ffffffa3}body.variant-roi-tool .roi-total-item-value{font-size:15px;font-weight:600;color:#fff;word-break:break-word;font-variant-numeric:tabular-nums}body.variant-roi-tool .roi-plan-note{margin:12px 0 0;font-size:12px;color:#ffffffb8;line-height:1.5}body.variant-roi-tool .roi-results-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;margin-top:16px;font-family:inherit;font-size:15px;font-weight:600;color:#111827;background:#fff;border:none;border-radius:999px;text-decoration:none;cursor:pointer;transition:background .15s ease,opacity .15s ease}body.variant-roi-tool .roi-results-cta:hover{background:#ffffffeb;opacity:1}body.variant-roi-tool .roi-formula-block{display:none;margin-top:24px}body.variant-roi-tool .roi-formula-block.is-active{display:block}body.variant-roi-tool .roi-formula-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}body.variant-roi-tool .roi-code-block{background:#0f172a;color:#e2e8f0;padding:18px 22px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.7;overflow-x:auto;margin:0 0 16px;white-space:pre-wrap;word-break:break-word}body.variant-roi-tool .roi-code-block code{font-family:inherit;background:transparent;padding:0;color:inherit}body.variant-roi-tool .roi-table-wrap{margin:16px 0 20px;width:100%;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;overflow:hidden;overflow-x:auto}body.variant-roi-tool .roi-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0}body.variant-roi-tool .roi-table th,body.variant-roi-tool .roi-table td{padding:16px 20px;text-align:left;font-size:15px;line-height:1.5;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.06)}body.variant-roi-tool .roi-table thead th{background:#f3efe98f;font-weight:500;color:#111827;white-space:nowrap}body.variant-roi-tool .roi-table tr:last-child td{border-bottom:none}body.variant-roi-tool .roi-table td{color:#374151;font-variant-numeric:tabular-nums}body.variant-roi-tool .roi-table-label{font-weight:600;color:#111827}body.variant-roi-tool .roi-threshold-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}body.variant-roi-tool .roi-threshold-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#f3efe98f;border:1px solid rgba(0,0,0,.04);border-radius:16px}body.variant-roi-tool .roi-threshold-item p{margin:0;font-size:15px;line-height:1.6;color:#374151}body.variant-roi-tool .roi-threshold-mark{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#fef3c7;color:#b45309;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}body.variant-roi-tool .roi-threshold-mark--up{background:#d1fae5;color:#047857}body.variant-roi-tool .roi-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}@media(max-width:991px){body.variant-roi-tool .roi-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.variant-roi-tool .roi-related-grid{grid-template-columns:1fr}}body.variant-roi-tool .roi-related-grid .tool-card{width:100%;height:auto;min-height:200px;gap:20px;display:flex;flex-direction:column;text-decoration:none}body.variant-roi-tool .alt-card-category{display:inline-block;padding:2px 8px;border-radius:100px;background:#6d28d914;color:#6d28d9;font-size:12px;font-weight:500;line-height:1.44;width:fit-content}body.variant-roi-tool .roi-related-grid .tool-card-desc{-webkit-line-clamp:3}@media(max-width:640px){body.variant-roi-tool .roi-card,body.variant-roi-tool .roi-results-card{padding:22px;border-radius:16px}body.variant-roi-tool .roi-total-value{font-size:24px}}
