.ctd-roi-calc{padding:80px 0}.ctd-roi-calc__body{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.ctd-roi-calc__inputs{background:var(--ctd-white,#fff);border:1px solid rgba(9,3,120,.06);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:32px}.ctd-roi-calc__inputs-title,.ctd-roi-calc__results-title{color:var(--ctd-text-sec,#4a4562);font-size:16px;font-weight:700;letter-spacing:.05em;margin:0 0 24px;text-transform:uppercase}.ctd-roi-calc__channel{margin-bottom:28px}.ctd-roi-calc__channel:last-of-type{margin-bottom:32px}.ctd-roi-calc__channel-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ctd-roi-calc__channel-icon{align-items:center;background:linear-gradient(135deg,#2821a4,#6d35f1);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.ctd-roi-calc__channel-name{color:var(--ctd-text,#191736);font-size:15px;font-weight:700}.ctd-roi-calc__rate-badge{background:rgba(109,53,241,.08);border-radius:20px;color:#6d35f1;font-size:11px;font-weight:600;margin-left:auto;padding:3px 10px;white-space:nowrap}.ctd-roi-calc__slider-row{align-items:center;display:flex;gap:16px}.ctd-roi-calc__slider-value{min-width:80px;text-align:right;white-space:nowrap}.ctd-roi-calc__number-display{color:var(--ctd-primary,#090378);font-size:22px;font-weight:800}.ctd-roi-calc__unit{color:var(--ctd-text-muted,#7c7895);font-size:12px;margin-left:2px}.ctd-roi-calc__slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#6d35f1 0,#6d35f1 var(--fill,0),#e8e6f0 var(--fill,0),#e8e6f0 100%);border-radius:4px;cursor:pointer;height:8px;outline:none;transition:background .1s;width:100%}.ctd-roi-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #6d35f1;border-radius:50%;box-shadow:0 2px 8px rgba(109,53,241,.3);cursor:grab;height:24px;transition:transform .15s,box-shadow .15s;width:24px}.ctd-roi-calc__slider::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(109,53,241,.4);transform:scale(1.15)}.ctd-roi-calc__slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.ctd-roi-calc__slider::-moz-range-thumb{background:#fff;border:3px solid #6d35f1;border-radius:50%;box-shadow:0 2px 8px rgba(109,53,241,.3);cursor:grab;height:24px;width:24px}.ctd-roi-calc__slider-row--auto{margin-top:10px}.ctd-roi-calc__auto-display{color:#06d6a0;font-size:22px;font-weight:800}.ctd-roi-calc__auto-slider{background:linear-gradient(to right,#06d6a0 0,#06d6a0 var(--fill,0),#e8e6f0 var(--fill,0),#e8e6f0 100%)!important}.ctd-roi-calc__auto-slider::-webkit-slider-thumb{border-color:#06d6a0!important;box-shadow:0 2px 8px rgba(6,214,160,.3)!important}.ctd-roi-calc__auto-slider::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(6,214,160,.4)!important}.ctd-roi-calc__auto-slider::-moz-range-thumb{border-color:#06d6a0!important;box-shadow:0 2px 8px rgba(6,214,160,.3)!important}.ctd-roi-calc__cost-param{border-top:1px solid #e8e6f0;padding-top:24px}.ctd-roi-calc__cost-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ctd-roi-calc__cost-label{color:var(--ctd-text-sec,#4a4562);font-size:14px}.ctd-roi-calc__cost-display{color:var(--ctd-primary,#090378);font-size:18px}.ctd-roi-calc__cost-range{color:var(--ctd-text-muted,#7c7895);display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.ctd-roi-calc__tooltip-trigger{color:var(--ctd-text-muted,#7c7895);cursor:help;font-size:14px;position:relative}.ctd-roi-calc__tooltip{background:var(--ctd-dark,#191736);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;display:none;font-size:12px;font-weight:400;line-height:1.5;padding:12px 16px;width:280px;z-index:10}.ctd-roi-calc__tooltip,.ctd-roi-calc__tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.ctd-roi-calc__tooltip:after{border:6px solid transparent;border-top:6px solid var(--ctd-dark,#191736);content:"";top:100%}.ctd-roi-calc__tooltip-trigger:focus .ctd-roi-calc__tooltip,.ctd-roi-calc__tooltip-trigger:hover .ctd-roi-calc__tooltip{display:block}.ctd-roi-calc__results{position:sticky;top:100px}.ctd-roi-calc__result-card--hero{background:linear-gradient(135deg,#090378,#6d35f1);border-radius:16px;box-shadow:0 8px 32px rgba(109,53,241,.25);color:#fff;margin-bottom:20px;padding:32px;text-align:center}.ctd-roi-calc__result-card--hero .ctd-roi-calc__result-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.ctd-roi-calc__result-card--hero .ctd-roi-calc__result-value{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;margin-bottom:8px}.ctd-roi-calc__result-card--hero .ctd-roi-calc__result-label{font-size:14px;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.ctd-roi-calc__results-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.ctd-roi-calc__results-grid .ctd-roi-calc__result-card{background:var(--ctd-white,#fff);border:1px solid rgba(9,3,120,.06);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:20px 16px;text-align:center;transition:transform .2s,box-shadow .2s}.ctd-roi-calc__results-grid .ctd-roi-calc__result-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.ctd-roi-calc__results-grid .ctd-roi-calc__result-icon{align-items:center;background:rgba(109,53,241,.08);border-radius:8px;color:#6d35f1;display:flex;font-size:14px;height:36px;justify-content:center;margin:0 auto 10px;width:36px}.ctd-roi-calc__results-grid .ctd-roi-calc__result-value{color:var(--ctd-primary,#090378);font-size:24px;font-weight:800;margin-bottom:4px}.ctd-roi-calc__results-grid .ctd-roi-calc__result-label{color:var(--ctd-text-sec,#4a4562);font-size:11px;line-height:1.3}.ctd-roi-calc__breakdown{background:var(--ctd-white,#fff);border:1px solid rgba(9,3,120,.06);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:16px 20px}.ctd-roi-calc__breakdown-row{align-items:center;color:var(--ctd-text-sec,#4a4562);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.ctd-roi-calc__breakdown-row+.ctd-roi-calc__breakdown-row{border-top:1px solid #f0eef5}.ctd-roi-calc__breakdown-row strong{color:var(--ctd-primary,#090378);font-size:15px;font-weight:800}.ctd-roi-calc__cta{border-top:1px solid rgba(9,3,120,.08);margin-top:48px;padding-top:40px;text-align:center}.ctd-roi-calc__cta-text{color:var(--ctd-text,#191736);font-size:18px;font-weight:600;margin-bottom:16px}.ctd-section--navy .ctd-roi-calc__inputs{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.2)}.ctd-section--navy .ctd-roi-calc__channel-name,.ctd-section--navy .ctd-roi-calc__cost-display,.ctd-section--navy .ctd-roi-calc__inputs-title,.ctd-section--navy .ctd-roi-calc__number-display{color:#fff}.ctd-section--navy .ctd-roi-calc__results-grid .ctd-roi-calc__result-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.ctd-section--navy .ctd-roi-calc__results-grid .ctd-roi-calc__result-value{color:#fff}.ctd-section--navy .ctd-roi-calc__breakdown{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.ctd-section--navy .ctd-roi-calc__breakdown-row{color:hsla(0,0%,100%,.7)}.ctd-section--navy .ctd-roi-calc__breakdown-row strong,.ctd-section--navy .ctd-roi-calc__cta-text{color:#fff}.ctd-section--navy .ctd-roi-calc__auto-display{color:#06d6a0}.ctd-section--navy .ctd-roi-calc__cost-param,.ctd-section--navy .ctd-roi-calc__cta{border-top-color:hsla(0,0%,100%,.1)}@media (max-width:991px){.ctd-roi-calc__body{gap:32px;grid-template-columns:1fr}.ctd-roi-calc__results{position:static}}@media (max-width:767px){.ctd-roi-calc{padding:60px 0}.ctd-roi-calc__inputs{padding:24px 20px}.ctd-roi-calc__results-grid{gap:10px;grid-template-columns:1fr}.ctd-roi-calc__results-grid .ctd-roi-calc__result-card{align-items:center;display:flex;gap:12px;padding:14px 16px;text-align:left}.ctd-roi-calc__results-grid .ctd-roi-calc__result-icon{flex-shrink:0;margin:0}.ctd-roi-calc__results-grid .ctd-roi-calc__result-value{font-size:20px}.ctd-roi-calc__slider-value{min-width:65px}.ctd-roi-calc__auto-display,.ctd-roi-calc__number-display{font-size:18px}.ctd-roi-calc__rate-badge{display:none}.ctd-roi-calc__tooltip{left:auto;right:-10px;transform:none;width:220px}.ctd-roi-calc__tooltip:after{left:auto;right:16px;transform:none}}