.calc-tab-bar-wrap{background:transparent;padding:clamp(32px,4vw,56px) 0 0}.calc-tab-bar{display:flex;gap:10px;flex-wrap:wrap;padding:0 32px;max-width:1440px;margin:0 auto}@media (max-width: 720px){.calc-tab-bar{padding:0 18px}}.calc-tab-btn{padding:16px 22px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--f3-text);background:var(--f3-panel);border:1px solid rgba(11,11,10,.18);border-radius:5px;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}.calc-tab-btn .tab-sub{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:10px;font-weight:400;color:var(--f3-dim);margin-top:2px;letter-spacing:.06em;text-transform:none}.calc-tab-btn:hover{background:#f2efe614;color:var(--f3-text);border-color:#f2efe666;box-shadow:0 0 18px var(--f3-volt-glow)}.calc-tab-btn:hover .tab-sub{color:var(--f3-faint)}.calc-tab-btn.active{background:var(--f3-volt);color:#0c0d08;border-color:var(--f3-volt)}.calc-tab-btn.active .tab-sub{color:#0c0d08b3}.calc-wrapper{max-width:1440px;margin:0 auto;padding:clamp(28px,3.4vw,48px) 32px 60px}@media (max-width: 720px){.calc-wrapper{padding:24px 18px 40px}}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);align-items:start}@media (max-width: 820px){.calc-grid{grid-template-columns:1fr}}.calc-card{background:var(--f3-panel);border:1px solid rgba(11,11,10,.14);border-radius:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.calc-card:hover{border-color:#0b0b0a3d;box-shadow:0 0 24px #39f6ff1f}.calc-card-header{background:var(--f3-void);border-bottom:1px solid rgba(242,239,230,.14);color:var(--f3-volt);padding:14px 22px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.calc-card-body{padding:clamp(20px,2.2vw,28px)}.input-group{margin-bottom:22px}.input-group:last-child{margin-bottom:0}.input-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.input-label span{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--f3-text)}.input-label .input-val{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:18px;font-weight:700;color:var(--f3-text);min-width:72px;text-align:right;white-space:nowrap}.input-note{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:13px;color:var(--f3-dim);margin-top:4px;margin-bottom:10px;font-style:italic;line-height:1.5}input[type=range]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0b0b0a2e;border-radius:999px;cursor:pointer;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--f3-volt);border:2px solid var(--f3-text);cursor:pointer;box-shadow:0 0 10px var(--f3-volt-glow);-webkit-transition:transform .15s ease;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--f3-volt);border:2px solid var(--f3-text);cursor:pointer;box-shadow:0 0 10px var(--f3-volt-glow)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--f3-volt-glow)}.tier-select-group{margin-bottom:18px}.tier-select-group label{display:block;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--f3-text);margin-bottom:10px;letter-spacing:.1em;text-transform:uppercase}.tier-btns{display:flex;gap:6px}.tier-btn{flex:1;min-width:0;padding:12px 8px;border:1px solid rgba(11,11,10,.18);border-radius:5px;background:var(--f3-panel);cursor:pointer;text-align:center;font-family:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}.tier-btn:hover{background:#f2efe614;color:var(--f3-text);border-color:#f2efe666;box-shadow:0 0 18px var(--f3-volt-glow)}.tier-btn:hover .tier-name,.tier-btn:hover .tier-price{color:var(--f3-text)}.tier-btn.active{background:var(--f3-volt);border-color:var(--f3-volt);color:#0c0d08}.tier-btn.active .tier-name{color:#0c0d08}.tier-btn .tier-name{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:12px;font-weight:800;display:block;color:var(--f3-text);text-transform:uppercase;letter-spacing:.06em}.tier-btn .tier-price{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;color:var(--f3-dim);display:block;margin-top:2px}.tier-btn.active .tier-price{color:#0c0d08}.stack-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(11,11,10,.08);gap:12px}.stack-row:last-of-type{border-bottom:0}.stack-row--locked{opacity:.78}.stack-row-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stack-row-name{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--f3-text)}.stack-row-note{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:13px;color:var(--f3-dim);line-height:1.4}.stack-row-price{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--f3-dim);white-space:nowrap}.stack-section-head{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--f3-text);margin-top:18px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(242,239,230,.22);display:flex;justify-content:space-between;align-items:baseline}.stack-section-note{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:400;color:var(--f3-dim);text-transform:none;letter-spacing:0}.stack-stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(11,11,10,.18);border-radius:5px;overflow:hidden}.stack-step-btn{background:var(--f3-panel);border:0;font-size:16px;font-weight:700;color:var(--f3-text);padding:4px 12px;cursor:pointer;line-height:1;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.stack-step-btn:hover{background:var(--f3-volt);color:#0c0d08}.stack-step-val{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:16px;font-weight:700;color:var(--f3-text);min-width:28px;text-align:center;padding:6px 8px;background:transparent;border-left:1px solid rgba(11,11,10,.18);border-right:1px solid rgba(11,11,10,.18)}.stack-totals{margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,11,10,.18)}.stack-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--f3-text)}.stack-total-row--yr1{font-size:16px;font-weight:800}.stack-total-val{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:15px;font-weight:700}.stack-total-row--yr1 .stack-total-val{font-size:20px;color:var(--f3-volt)}.stack-footnote{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:10px;color:var(--f3-dim);line-height:1.5;margin-top:14px;letter-spacing:.04em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.metric{background:var(--f3-panel);border:1px solid rgba(11,11,10,.14);border-radius:12px;padding:18px;transition:border-color .2s ease,box-shadow .2s ease}.metric:hover{border-color:#0b0b0a3d}.metric.leak{background:#38ff8314;border-color:#38ff8352}.metric.gain{background:#39f6ff1f;border-color:#39f6ff73}.metric.star{background:#38ff8314;border-color:#38ff8352}.metric-label{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--f3-dim);margin-bottom:8px}.metric.leak .metric-label{color:var(--f3-volty)}.metric.gain .metric-label{color:var(--f3-text)}.metric.star .metric-label{color:var(--f3-volty)}.metric-value{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--f3-text);line-height:1}.metric.leak .metric-value{color:var(--f3-volty)}.metric.gain .metric-value{color:var(--f3-text)}.metric-sub{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:13px;color:var(--f3-dim);margin-top:8px;line-height:1.45}.metric.headline{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.metric.headline .metric-value{font-size:42px}.metric.headline .metric-label{font-size:11px;margin-bottom:4px}@media (max-width: 540px){.metric.headline .metric-value{font-size:32px}}.chart-container{position:relative;height:200px;margin-top:10px}.proc-table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid rgba(11,11,10,.14);border-radius:12px}.proc-cards{display:none;flex-direction:column;gap:12px;margin-bottom:16px}.proc-card{background:var(--f3-panel);border:1px solid rgba(11,11,10,.14);border-radius:12px;padding:14px 16px 16px}.proc-card__head{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(11,11,10,.08)}.proc-card__name{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:8px 10px;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-weight:600;font-size:15px;color:var(--f3-text);border:1px solid rgba(242,239,230,.25);border-radius:5px;background:var(--f3-panel)}.proc-card__name:focus{outline:none;border-color:var(--f3-volt);box-shadow:0 0 0 3px var(--f3-volt-glow)}.proc-card__del{flex:0 0 auto;width:32px;height:32px;background:none;border:1px solid rgba(11,11,10,.18);border-radius:5px;color:var(--f3-dim);cursor:pointer;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:18px;line-height:1}.proc-card__del:hover{background:var(--f3-volt);color:#0c0d08;border-color:var(--f3-volt)}.proc-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.proc-card__field{display:flex;flex-direction:column;gap:4px;min-width:0;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--f3-dim)}.proc-card__field input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--f3-text);border:1px solid rgba(11,11,10,.18);border-radius:5px;background:var(--f3-panel);text-align:right;letter-spacing:normal;text-transform:none}.proc-card__field input:focus{outline:none;border-color:var(--f3-volt);box-shadow:0 0 0 3px var(--f3-volt-glow)}.proc-card__field--out .col-auto{padding:8px 10px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--f3-dim);background:#0b0b0a0a;border:1px solid rgba(11,11,10,.1);border-radius:5px;text-align:right}.proc-card__results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(11,11,10,.08)}.proc-card__result{display:flex;flex-direction:column;gap:4px}.proc-card__result>span{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--f3-dim)}.proc-card__result>.col-calc{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:18px;font-weight:800;color:var(--f3-text);letter-spacing:-.02em}.proc-card__result>.col-calc.savings{color:var(--f3-volt)}@media (max-width: 720px){.proc-table-wrap{display:none}.proc-cards{display:flex}}.proc-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.proc-table th{background:var(--f3-void);color:var(--f3-dim);font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:14px 10px;text-align:left;white-space:normal;line-height:1.3;vertical-align:bottom}.proc-table tbody tr{background:var(--f3-panel)}.proc-table tbody tr:nth-child(2n){background:#0b0b0a08}.proc-table td{padding:10px 8px;border-bottom:1px solid rgba(11,11,10,.08);vertical-align:middle}.proc-table input[type=text],.proc-table input[type=number]{width:100%;padding:7px 10px;font-size:13px;border:1px solid rgba(11,11,10,.18);border-radius:5px;background:var(--f3-panel);font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;color:var(--f3-text);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.proc-table input[type=number]{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace}.proc-table input:focus{outline:none;border-color:var(--f3-volt);box-shadow:0 0 0 3px var(--f3-volt-glow)}.proc-table .col-name{min-width:80px}.proc-table .col-num{width:84px}.proc-table .col-num input{text-align:right}.proc-table .col-auto{width:72px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-weight:600;color:var(--f3-dim);text-align:right;padding-right:10px;font-size:13px}.proc-table .col-calc{width:140px;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:16px;font-weight:800;color:var(--f3-text);text-align:right;white-space:nowrap;padding-right:10px;letter-spacing:-.02em}.proc-table th.col-auto,.proc-table th.col-calc{color:var(--f3-dim);white-space:normal;line-height:1.3;vertical-align:bottom}.proc-table .col-calc.savings{color:var(--f3-volt)}.proc-table .col-actions{width:40px;text-align:center}.row-del{background:none;border:1px solid transparent;border-radius:5px;color:var(--f3-dim);font-size:16px;font-weight:700;cursor:pointer;padding:4px 10px;line-height:1;font-family:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.row-del:hover{color:var(--f3-volty);background:#38ff8314;border-color:#38ff834d}.add-row-btn{background:var(--f3-panel);border:1.5px dashed rgba(242,239,230,.4);border-radius:12px;color:var(--f3-text);padding:16px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;width:100%;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}.add-row-btn:hover{border-style:solid;background:var(--f3-volt);color:#0c0d08;border-color:var(--f3-volt);box-shadow:0 0 18px var(--f3-volt-glow)}.team-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media (max-width: 700px){.team-totals{grid-template-columns:1fr}}.notice-callout{background:var(--f3-volt);border:1px solid var(--f3-volt);border-radius:12px;padding:22px 26px;margin-bottom:24px;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:16px;color:#0c0d08;line-height:1.55}.calc-banner{background:var(--f3-volt);border:1px solid var(--f3-volt);border-radius:12px;padding:22px 26px;margin:0 0 32px;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:16px;color:#0c0d08;line-height:1.55}.notice-callout strong{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:-.01em}.assumptions-note{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:11px;color:var(--f3-dim);text-align:center;margin:24px auto 48px;line-height:1.6;max-width:720px;padding:0 20px;letter-spacing:.06em;text-transform:uppercase}.assumptions-note a{color:var(--f3-text);border-bottom:1px solid var(--f3-volt);padding-bottom:1px;text-decoration:none;transition:background-color .15s ease}.assumptions-note a:hover{background:var(--f3-volt);color:#0c0d08}.tab-panel{display:none}.tab-panel.active{display:block}.section-sub{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:14px;color:var(--f3-dim);line-height:1.65;margin-top:16px}.section-sub strong{color:var(--f3-text);font-weight:700}.footer-summary{position:fixed;left:0;right:0;bottom:0;background:var(--f3-panel);border-top:2px solid var(--f3-volt);padding:14px 32px;z-index:35}@media (max-width: 1023px){.footer-summary{display:none}}.footer-summary-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:20px;align-items:center}.footer-metric-label{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ede9de99;margin-bottom:5px}.footer-metric-value{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:26px;font-weight:800;color:var(--f3-text);line-height:1;letter-spacing:-.02em}.footer-metric-value.signal{color:var(--f3-volt)}.footer-metric-sub{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-size:12px;color:#ede9de80;margin-top:5px}.foot-cta{background:var(--f3-volt);color:#0c0d08;font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;padding:14px 22px;border:2px solid var(--f3-volt);border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .2s ease}.foot-cta:hover{background:var(--f3-volt);color:#0c0d08;border-color:var(--f3-volt);box-shadow:0 0 18px var(--f3-volt-glow);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.foot-cta{transition:background-color .15s ease,color .15s ease}.foot-cta:hover{transform:none}}@media (min-width: 1024px){body.calc-body-pad{padding-bottom:96px}}body.theme-flight .calc-tab-btn,body.theme-flight .tier-btn,body.theme-flight .stack-stepper,body.theme-flight .proc-card__del{border-color:#f2efe638}body.theme-flight .calc-card,body.theme-flight .metric,body.theme-flight .proc-table-wrap,body.theme-flight .proc-card{border-color:#f2efe62e}body.theme-flight .calc-card:hover,body.theme-flight .metric:hover{border-color:#f2efe657}body.theme-flight .calc-wrapper input[type=range]{background:#f2efe62e}body.theme-flight .stack-row{border-bottom-color:#f2efe61a}body.theme-flight .stack-step-val{border-left-color:#f2efe62e;border-right-color:#f2efe62e}body.theme-flight .stack-totals{border-top-color:#f2efe638}body.theme-flight .proc-card__head{border-bottom-color:#f2efe61a}body.theme-flight .proc-card__results{border-top-color:#f2efe61a}body.theme-flight .proc-card__field input,body.theme-flight .proc-table input[type=text],body.theme-flight .proc-table input[type=number]{border-color:#f2efe640}body.theme-flight .proc-card__field--out .col-auto{background:#f2efe60d;border-color:#f2efe61f}body.theme-flight .proc-table tbody tr:nth-child(2n){background:#f2efe608}body.theme-flight .proc-table td{border-bottom-color:#f2efe61a}
