.ota-calc{--navy:#001451;--green:#54e578;--dark-green:#00ab2b;--teal:#3c8e9b;--cyan:#0deef2;--black:#000;--white:#fff;--light-bg:#f8f9fc;--mid-bg:#eef1f7;--border:#dde2ef;--text-body:#1a2340;--text-muted:#5a6880;--text-faint:#8a96aa;--gradient:linear-gradient(90deg,#54e577 9%,#40cdd7 63%,#3500ff);background:var(--white);color:var(--text-body);line-height:1.5;margin:0 auto;max-width:1100px;-webkit-font-smoothing:antialiased}.ota-calc,.ota-calc *,.ota-calc :after,.ota-calc :before{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.ota-calc *,.ota-calc :after,.ota-calc :before{margin:0;padding:0}.ota-calc .ota-header{align-items:center;background:var(--navy);display:flex;padding:24px 36px}.ota-calc .ota-header h1{color:var(--white);font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.ota-calc .gradient-bar{background:var(--gradient);height:4px}.ota-calc .ota-body{align-items:flex-start;display:flex;flex-wrap:wrap}.ota-calc .ota-inputs{background:var(--light-bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);flex-shrink:0;min-width:300px;padding:28px 24px;width:340px}.ota-calc .ota-results{background:var(--white);border-bottom:1px solid var(--border);flex:1;min-width:360px;padding:28px 28px 32px}@media (max-width:780px){.ota-calc .ota-inputs{border-bottom:1px solid var(--border);border-right:none;width:100%}.ota-calc .ota-results{min-width:unset}}.ota-calc .section-label{color:var(--teal);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.ota-calc .slider-group{margin-bottom:18px}.ota-calc .slider-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.ota-calc .slider-label{color:var(--text-muted);font-size:12px;font-weight:500}.ota-calc .slider-value{color:var(--navy);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.ota-calc input[type=range]{appearance:none;-webkit-appearance:none;background:var(--mid-bg);border-radius:3px;cursor:pointer;height:5px;outline:none;width:100%}.ota-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);border:2px solid var(--white);border-radius:50%;box-shadow:0 1px 4px rgba(0,20,81,.25);cursor:pointer;height:17px;width:17px}.ota-calc input[type=range]::-moz-range-thumb{background:var(--navy);border:2px solid var(--white);border-radius:50%;box-shadow:0 1px 4px rgba(0,20,81,.25);cursor:pointer;height:17px;width:17px}.ota-calc .slider-range{color:var(--text-faint);display:flex;font-size:10px;justify-content:space-between;margin-top:4px}.ota-calc .toggle-row{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:12px;transition:border-color .2s}.ota-calc .toggle-row:hover{border-color:var(--teal)}.ota-calc .toggle-row.active{background:#f0fdf4;border-color:var(--green)}.ota-calc .toggle-track{background:var(--mid-bg);border:1px solid var(--border);border-radius:12px;flex-shrink:0;height:23px;position:relative;transition:background .2s,border-color .2s;width:42px}.ota-calc .toggle-track.on{background:var(--green);border-color:var(--dark-green)}.ota-calc .toggle-thumb{background:var(--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:17px;left:2px;position:absolute;top:2px;transition:left .2s;width:17px}.ota-calc .toggle-track.on .toggle-thumb{left:21px}.ota-calc .toggle-label{color:var(--navy);font-size:12px;font-weight:600}.ota-calc .toggle-desc{color:var(--text-faint);font-size:10px;margin-top:2px}.ota-calc .calibration{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:8px;margin-top:20px;overflow:hidden}.ota-calc .calibration-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;user-select:none}.ota-calc .calibration-toggle:hover{background:var(--light-bg)}.ota-calc .calibration .cal-title{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.ota-calc .calibration-chevron{color:var(--text-faint);flex-shrink:0;font-size:10px;transition:transform .25s ease}.ota-calc .calibration-chevron.open{transform:rotate(180deg)}.ota-calc .calibration-body{display:none;padding:0 14px 12px}.ota-calc .calibration-body.open{display:block}.ota-calc .calibration p{color:var(--text-muted);font-size:11px;line-height:1.65}.ota-calc .stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ota-calc .stat-card{background:var(--white);border:1px solid var(--border);border-radius:10px;flex:1;min-width:120px;padding:16px 14px;text-align:center}.ota-calc .stat-card.hero{background:var(--navy);border:none;padding:20px 18px}.ota-calc .stat-value{color:var(--navy);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ota-calc .stat-card.hero .stat-value{color:var(--green);font-size:32px}.ota-calc .stat-label{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.ota-calc .stat-card.hero .stat-label{color:hsla(0,0%,100%,.6)}.ota-calc .stat-sub{color:var(--text-faint);font-size:11px;margin-top:3px}.ota-calc .stat-card.hero .stat-sub{color:hsla(0,0%,100%,.45)}.ota-calc .pillars-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ota-calc .pillar-card{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;flex:1;min-width:155px;padding:16px}.ota-calc .pillar-tag{font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.ota-calc .pillar-value{color:var(--navy);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ota-calc .pillar-value span{color:var(--text-faint);font-size:11px;font-weight:400}.ota-calc .pillar-detail{color:var(--text-muted);font-size:11px;line-height:1.5;margin-top:5px}.ota-calc .categories-panel{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:24px;padding:20px}.ota-calc .cat-item{margin-bottom:14px}.ota-calc .cat-item:last-child{margin-bottom:0}.ota-calc .cat-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.ota-calc .cat-name{align-items:center;display:flex;gap:8px}.ota-calc .cat-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.ota-calc .cat-label{color:var(--text-body);font-size:12px;font-weight:500}.ota-calc .cat-amount{color:var(--navy);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.ota-calc .cat-track{background:var(--mid-bg);border-radius:3px;height:6px;overflow:hidden}.ota-calc .cat-fill{border-radius:3px;height:100%;transition:width .4s ease}.ota-calc .cat-desc{color:var(--text-faint);font-size:10px;margin-top:3px}.ota-calc .methodology{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ota-calc .methodology-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;user-select:none}.ota-calc .methodology-toggle:hover{background:var(--mid-bg)}.ota-calc .methodology-toggle .section-label{margin-bottom:0}.ota-calc .methodology-chevron{color:var(--text-faint);flex-shrink:0;font-size:11px;transition:transform .25s ease}.ota-calc .methodology-chevron.open{transform:rotate(180deg)}.ota-calc .methodology-body{display:none;padding:0 20px 18px}.ota-calc .methodology-body.open{display:block}.ota-calc .methodology p{color:var(--text-muted);font-size:11px;line-height:1.7;margin-bottom:10px}.ota-calc .methodology p:last-child{margin-bottom:0}.ota-calc .methodology strong{color:var(--navy);font-weight:600}