.tc-calc{--tc-text:#1a1a1a;--tc-text-inverse:#fff;--tc-surface:#fff;--tc-surface-dark:#01393b;--tc-surface-dark-2:#062f31;--tc-border:#e9e9e9;--tc-muted:#6b7280;color:var(--tc-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;gap:24px;line-height:1.5;text-align:left}.tc-calc,.tc-calc *,.tc-calc :after,.tc-calc :before{box-sizing:border-box}.tc-calc.tc-calc--dark{color:var(--tc-text-inverse)}.tc-calc a{color:var(--tc-primary);text-decoration:underline}.tc-calc__heading{color:inherit;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 8px}.tc-calc__subheading{color:inherit;font-size:16px;margin-bottom:8px;opacity:.85}.tc-calc__subheading p{margin:0 0 8px}.tc-calc__form{align-items:center;color:inherit;display:flex;flex-direction:row;gap:20px}.tc-calc__inputs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;width:100%}.tc-calc__input-container{display:flex;flex:1;flex-direction:column;gap:8px;min-width:200px}.tc-calc__input-container label{color:inherit;font-size:14px;font-weight:600;margin:0}.tc-calc__input{appearance:auto;-webkit-appearance:auto;background:var(--tc-surface)!important;border:1px solid var(--tc-border)!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--tc-text)!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;height:48px!important;line-height:1.4!important;outline:none!important;padding:12px 14px!important;transition:border-color .15s,box-shadow .15s!important;width:100%!important}.tc-calc__input::placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.tc-calc__input::-webkit-input-placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.tc-calc__input::-moz-placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.tc-calc__input:-ms-input-placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.tc-calc__input[type=number]::-webkit-inner-spin-button,.tc-calc__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;margin:0}.tc-calc__input:focus{border-color:var(--tc-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-primary) 20%,transparent)!important}.tc-calc__submit-container{align-items:flex-end;display:flex}.tc-calc__submit{background:var(--tc-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:48px;padding:12px 28px;transition:background .15s,transform .05s}.tc-calc__submit:hover{background:var(--tc-primary-dark)}.tc-calc__submit:active{transform:translateY(1px)}@media (max-width:720px){.tc-calc__inputs{align-items:stretch;flex-direction:column}.tc-calc__submit{width:100%}}.tc-calc__results{display:flex;flex-direction:column;gap:20px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.98);transition:opacity .4s ease,transform .4s ease,max-height .4s ease}.tc-calc__results.tc-calc__results--visible{max-height:4000px;opacity:1;pointer-events:all;transform:scale(1)}.tc-calc__result{background:linear-gradient(135deg,var(--tc-surface-dark) 0,var(--tc-surface-dark-2) 100%);border-radius:16px;box-shadow:0 2px 12px rgba(1,57,59,.12);color:#fff;display:flex;flex-direction:column;gap:10px;padding:24px 28px}.tc-calc--dark .tc-calc__result{background:var(--tc-text-inverse);color:var(--tc-surface-dark)}.tc-calc__result--primary{background:linear-gradient(135deg,var(--tc-primary) 0,var(--tc-primary-dark) 100%);box-shadow:0 4px 18px rgba(79,33,206,.28);padding:22px 28px}.tc-calc__result h3{color:#fff;font-size:16px;font-weight:700;letter-spacing:.6px;line-height:1.3;margin:0 0 12px;text-align:left;text-transform:uppercase}.tc-calc--dark .tc-calc__result h3{color:var(--tc-surface-dark)}.tc-calc__result ul{display:flex;flex-direction:column;font-size:15px;gap:12px;list-style:none;margin:0;padding:0}.tc-calc__result ul li{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;line-height:1.5;text-align:left}.tc-calc__result ul li small{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:4px;opacity:.7}.tc-calc__row--accent{border-top:1px solid hsla(0,0%,100%,.18);color:var(--tc-accent);font-size:16px;font-weight:700;margin-top:6px;padding-top:12px}.tc-calc__row--accent .tc-calc__value{font-size:18px}.tc-calc--dark .tc-calc__row--accent{border-top-color:rgba(0,0,0,.1)}.tc-calc__value{font-weight:700;min-width:30%;text-align:right;white-space:nowrap}.tc-calc__grosssaving{align-items:center!important;color:#fff;font-size:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tc-calc__grosssaving .tc-calc__value{font-size:26px;letter-spacing:.5px}@media (max-width:720px){.tc-calc__grosssaving{align-items:flex-start!important;flex-direction:column;gap:4px}}.tc-calc__result--roi ul{gap:6px}.tc-calc__roi-row{color:hsla(0,0%,100%,.9);font-size:15px;font-weight:500}.tc-calc__roi-row .tc-calc__value{font-size:16px;font-weight:600}.tc-calc__titan-cost{border-bottom:1px dashed hsla(0,0%,100%,.28);padding-bottom:12px}.tc-calc__net-roi{padding-top:12px}.tc-calc__result--roi{padding:24px 28px 26px}.tc-calc__chart-wrap{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:24px 28px}.tc-calc--dark .tc-calc__chart-wrap{background:#fff;color:var(--tc-surface-dark)}.tc-calc__chart-title{color:var(--tc-text);font-size:15px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.tc-calc__chart{max-height:280px;width:100%!important}.tc-calc__pdf-cta{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--tc-primary) 8%,#fff) 0,color-mix(in srgb,var(--tc-primary) 3%,#fff) 100%);border:1px solid color-mix(in srgb,var(--tc-primary) 20%,#fff);border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px 28px}.tc-calc__pdf-cta-text{color:var(--tc-text);display:flex;flex-direction:column;font-size:15px;gap:4px}.tc-calc__pdf-cta-text strong{color:var(--tc-text);font-size:17px;font-weight:700}.tc-calc__pdf-cta-text span{color:var(--tc-muted);font-size:14px;line-height:1.45}.tc-calc--dark .tc-calc__pdf-cta{background:hsla(0,0%,100%,.9);color:var(--tc-text)}@media (max-width:640px){.tc-calc__pdf-cta{align-items:stretch;flex-direction:column;text-align:left}.tc-calc__pdf-cta .tc-calc__pdf-btn{justify-content:center;width:100%}}.tc-calc__pdf-btn{align-items:center;background:var(--tc-primary);border:none;border-radius:10px;box-shadow:0 2px 10px rgba(79,33,206,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:background .15s,transform .05s,box-shadow .15s}.tc-calc__pdf-btn:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;content:"";display:inline-block;height:16px;width:16px}.tc-calc__pdf-btn:hover{background:var(--tc-primary-dark);box-shadow:0 4px 14px rgba(79,33,206,.35)}.tc-calc__pdf-btn:active{transform:translateY(1px)}.tc-calc--dark .tc-calc__pdf-btn{background:var(--tc-text-inverse);color:var(--tc-primary)}.tc-calc--dark .tc-calc__pdf-btn:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f21ce' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>")}.tc-calc--dark .tc-calc__pdf-btn:hover{background:#f5f5f5}.tc-calc__gate{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:20px;box-shadow:0 8px 32px rgba(1,57,59,.08);overflow:hidden;padding:36px 40px;position:relative;text-align:center}.tc-calc__gate[hidden]{display:none}.tc-calc__gate:before{background:linear-gradient(90deg,var(--tc-primary) 0,var(--tc-accent) 100%);content:"";height:4px;inset:0 0 auto 0;position:absolute}.tc-calc--dark .tc-calc__gate{background:#fff;color:var(--tc-text)}.tc-calc__gate-inner{margin:0 auto;max-width:520px}.tc-calc__gate-icon{align-items:center;background:color-mix(in srgb,var(--tc-primary) 10%,#fff);border-radius:16px;color:var(--tc-primary);display:inline-flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.tc-calc__gate-heading{color:var(--tc-text);font-size:24px;font-weight:700;line-height:1.25;margin:0 0 8px}.tc-calc__gate-copy{color:var(--tc-muted);font-size:15px;line-height:1.5;margin:0 0 22px}.tc-calc__email-label{color:var(--tc-text);display:block;font-size:13px;font-weight:600;margin:0 0 6px;text-align:left}.tc-calc__gate-trust{color:var(--tc-muted);font-size:12px;line-height:1.45;margin:14px 0 0;opacity:.9}.tc-calc__email-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.tc-calc__email-input{background:#fff;border:1px solid var(--tc-border);border-radius:10px;color:var(--tc-text);flex:1;font-family:inherit;font-size:16px;height:48px;min-width:240px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.tc-calc__email-input:focus{border-color:var(--tc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-primary) 20%,transparent)}.tc-calc__email-submit{background:var(--tc-primary);border:none;border-radius:10px;box-shadow:0 2px 10px rgba(79,33,206,.22);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:48px;padding:0 22px;transition:background .15s,transform .05s,box-shadow .15s;white-space:nowrap}.tc-calc__email-submit:hover{background:var(--tc-primary-dark);box-shadow:0 4px 14px rgba(79,33,206,.32)}.tc-calc__email-submit:active{transform:translateY(1px)}.tc-calc__email-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.tc-calc__email-status{font-size:14px;margin-top:12px;min-height:1em}.tc-calc__email-status--success{align-items:center;color:#047857;display:flex;gap:6px}.tc-calc__email-status--success:before{content:"✓";font-weight:700}.tc-calc__email-status--error{color:#b91c1c}@media (max-width:560px){.tc-calc__email-input,.tc-calc__email-submit{flex:none;width:100%}}.tc-calc__disclaimer{display:block;font-size:12px;font-weight:400;margin-top:4px;opacity:.75;text-align:center}