.calc{--calc-good:#1f7a4d;--calc-warning:#a15c00;--calc-critical:#b32424;--calc-good-bg:#1f7a4d14;--calc-warning-bg:#a15c0014;--calc-critical-bg:#b3242414;max-width:760px;margin:0 auto;position:relative}.calc-page{padding-top:120px}.calc-shell{align-items:center;gap:12px;margin-bottom:26px;display:flex}.calc-chips{scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.calc-chips::-webkit-scrollbar{display:none}.calc-chip{white-space:nowrap;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;flex:none;padding:7px 13px;font-size:12px;font-weight:600}.calc-chip:disabled{opacity:.4;cursor:not-allowed}.calc-chip.is-done{color:var(--text-body);border-color:var(--steel-blue)}.calc-chip.is-done:before{content:"";vertical-align:middle;background:var(--calc-good);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;transform:translateY(-1px)}.calc-chip.is-now{color:var(--off-white);background:var(--mone-navy);border-color:var(--mone-navy);opacity:1;font-weight:700}.calc-cur{background:var(--surface-tint);border-radius:var(--radius-pill);flex:none;gap:2px;padding:3px;display:flex}.calc-cur button{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:6px 14px;font-size:11px;font-weight:500}.calc-cur button[aria-pressed=true]{background:var(--mone-navy);color:var(--off-white);font-weight:700}@media (max-width:560px){.calc-shell{flex-wrap:wrap}.calc-cur{order:-1;margin-left:auto}.calc-chips{flex-basis:100%}}.calc-meter{z-index:20;background:linear-gradient(180deg, #f7f8fc00, var(--bg) 34%);margin-top:26px;padding-bottom:10px;position:sticky;bottom:0}.calc-meter-in{color:var(--off-white);border-radius:var(--radius-md);background:radial-gradient(90% 200% at 12% 120%, #244aced9 0%, transparent 60%), var(--mone-navy);align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -14px #001a6eb3}.calc-meter-bar{background:var(--electric-klein);height:2px;transition:width .38s var(--ease-premium);position:absolute;bottom:0;left:0}.calc-meter-txt{z-index:2;flex:auto;min-width:0;position:relative}.calc-meter-txt em{font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist-blue);font-size:9.5px;font-weight:700;display:block}.calc-meter-txt strong{font-size:var(--fs-small);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:600;display:block;overflow:hidden}.calc-meter-val{z-index:2;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:700;position:relative}.calc-meter-val.is-locked{filter:blur(5px);opacity:.75;-webkit-user-select:none;user-select:none}.calc-ritual{z-index:90;color:var(--off-white);animation:calcRitualIn .22s var(--ease) both;background:radial-gradient(90% 90% at 50% 45%,#143cc4 0%,#082b9e 40%,#001a6e 72%,#05060a 100%);place-items:center;display:grid;position:fixed;inset:0}@keyframes calcRitualIn{0%{opacity:0}to{opacity:1}}.calc-ritual-in{z-index:2;position:relative}.calc-tick{width:230px;font-family:var(--font-mono);color:var(--mist-blue);opacity:0;align-items:center;gap:10px;margin:0 auto 12px;font-size:13px;display:flex;transform:translate(-10px)}.calc-tick.is-lit{animation:calcTickIn .34s var(--ease-premium) forwards}@keyframes calcTickIn{to{opacity:1;transform:none}}.calc-tick-mark{border:2px solid var(--calc-good);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.calc-tick-mark:after{content:"";border-left:2px solid var(--calc-good);border-bottom:2px solid var(--calc-good);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.calc-meter-in{gap:12px;padding:10px 14px}.calc-meter-val{font-size:15px}}.calc-head{margin-bottom:28px}.calc-title{font-size:var(--fs-h2);margin-bottom:12px}.calc-sub{font-size:var(--fs-lead);color:var(--text-body)}.calc-note{font-size:var(--fs-small);color:var(--text-muted);margin-top:10px}.calc-cards{gap:14px;display:grid}@media (min-width:720px){.calc-cards{grid-template-columns:repeat(3,1fr)}}.calc-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:120px;box-shadow:var(--sh-1);transition:transform .35s var(--ease-premium), box-shadow .35s var(--ease-premium), border-color .2s;flex-direction:column;gap:8px;padding:24px;display:flex}.calc-card:hover{border-color:var(--accent);box-shadow:var(--sh-2);transform:translateY(-3px)}.calc-card-title{font-size:var(--fs-h3);color:var(--text-head);font-weight:700}.calc-card-desc{font-size:var(--fs-small);color:var(--text-muted)}.calc-step{gap:26px;display:grid}.calc-field{display:block}.calc-field-label{font-size:var(--fs-h4);color:var(--text-head);margin-bottom:8px;font-weight:700;display:block}.calc-field-row{align-items:center;gap:12px;display:flex}.calc-field-input{min-height:52px;font-size:var(--fs-lead);color:var(--text-head);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex:auto;padding:12px 16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.calc-field-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.calc-field-input--narrow{flex:0 0 108px}.calc-field-suffix{font-size:var(--fs-lead);color:var(--text-muted);font-weight:700}.calc-slider{--calc-slider-track:8px;--calc-slider-thumb:22px;--calc-slider-fill:0%;cursor:pointer;appearance:none;background:0 0;flex:auto;min-height:44px;padding:0}.calc-slider:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:none}.calc-slider::-webkit-slider-runnable-track{height:var(--calc-slider-track);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0 var(--calc-slider-fill), var(--border) var(--calc-slider-fill) 100%)}.calc-slider::-moz-range-track{height:var(--calc-slider-track);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0 var(--calc-slider-fill), var(--border) var(--calc-slider-fill) 100%)}.calc-slider::-webkit-slider-thumb{width:var(--calc-slider-thumb);height:var(--calc-slider-thumb);margin-top:calc((var(--calc-slider-track) - var(--calc-slider-thumb)) / 2);border:2px solid var(--surface);background:var(--accent);appearance:none;border-radius:50%;box-shadow:0 2px 6px #0b1b4d47}.calc-slider::-moz-range-thumb{width:var(--calc-slider-thumb);height:var(--calc-slider-thumb);border:2px solid var(--surface);background:var(--accent);border-radius:50%;box-shadow:0 2px 6px #0b1b4d47}.calc-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-field-box{flex:none;align-items:center;gap:6px;display:inline-flex}.calc-slot{height:44px;margin-top:14px;position:relative}.calc-track{border-radius:var(--radius-pill);background:var(--border);height:5px;position:absolute;top:20px;left:0;right:0;overflow:hidden}.calc-band{background:#1f7a4d52;position:absolute;top:0;bottom:0}.calc-fill{border-radius:var(--radius-pill);background:var(--accent);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.calc-rng{cursor:pointer;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.calc-rng:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:none}.calc-rng::-webkit-slider-thumb{background:var(--surface);border:2px solid var(--accent);appearance:none;width:26px;height:26px;transition:transform .12s var(--ease-premium), box-shadow .12s var(--ease);border-radius:50%;box-shadow:0 2px 8px #001a6e40}.calc-rng:hover::-webkit-slider-thumb{transform:scale(1.12)}.calc-rng:active::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 8px #143cc424}.calc-rng::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #001a6e40}.calc-scale{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.calc-fill{transition:none}.calc-rng::-webkit-slider-thumb{transition:none}}.calc-field-hint{font-size:var(--fs-small);color:var(--text-muted);margin-top:8px}.calc-field-benchmark{color:var(--text-body)}.calc-field-more{min-height:44px;font-size:var(--fs-small);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px 0;font-weight:600}.calc-field-more:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.calc-field-expandable{font-size:var(--fs-small);color:var(--text-body);background:var(--surface-tint);border-radius:var(--radius-md);margin-top:8px;padding:14px 16px}.calc-field-issues:empty{display:none}.calc-issue{font-size:var(--fs-small);margin-top:8px}.calc-issue--error{color:var(--calc-critical)}.calc-issue--warn{color:var(--calc-warning)}.calc-issue-fix{min-width:44px;min-height:44px;color:var(--accent);background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;margin-left:8px;font-weight:700}.calc-choice{border:0;padding:0}.calc-choice .calc-field-label{margin-bottom:14px}.calc-choice-btn{min-height:52px;font-size:var(--fs-body);color:var(--text-head);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;margin:0 10px 10px 0;padding:12px 26px;font-weight:600;transition:border-color .2s,background .2s}.calc-choice-btn[aria-pressed=true]{border-color:var(--accent);background:var(--surface-tint);color:var(--accent)}.calc-choice-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.calc-ltv-grid{gap:18px;display:grid}@media (min-width:640px){.calc-ltv-grid{grid-template-columns:repeat(2,1fr)}}.calc-estimate-note{font-size:var(--fs-body);color:var(--text-body);background:var(--surface-tint);border-radius:var(--radius-md);padding:18px 20px}.calc-nav{gap:12px;margin-top:34px;display:flex}.calc-nav-next{flex:auto}.calc-nav .btn{min-height:52px}.calc-nav-next[aria-disabled=true]{opacity:.55}@media (max-width:720px){.calc-nav{z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--glass-light);border-top:1px solid var(--glass-light-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin:34px -20px 0;position:sticky;bottom:0}}.calc-resume{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.calc-resume-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.calc-result{gap:34px;display:grid}.calc-result-headline{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.022em;color:var(--text-head);font-weight:800;line-height:1.15}.calc-result-headline--empty{font-size:var(--fs-h3)}.calc-result-subline{font-size:var(--fs-lead);margin-top:12px;font-weight:700}.is-good{color:var(--calc-good)}.is-warning{color:var(--calc-warning)}.is-critical{color:var(--calc-critical)}.calc-metrics{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);gap:1px;margin-top:28px;display:grid;overflow:hidden}@media (min-width:720px){.calc-metrics{grid-template-columns:repeat(5,1fr)}}.calc-metric{background:var(--surface);padding:18px 16px}.calc-metric.is-estimated{opacity:1}.calc-metric-label{font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.calc-metric-value{font-size:var(--fs-h3);color:var(--text-head);margin-top:6px;font-weight:800}.calc-metric-hint{font-size:var(--fs-mono);color:var(--text-muted);margin-top:6px}.calc-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-items:baseline;gap:6px;margin-top:10px;font-size:10px;line-height:1.4;display:inline-flex}.calc-badge:before{content:"";background:var(--calc-warning);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.calc-verdict{border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px}.calc-result--green .calc-verdict{background:var(--calc-good-bg);border-color:#1f7a4d4d}.calc-result--amber .calc-verdict{background:var(--calc-warning-bg);border-color:#a15c004d}.calc-result--red .calc-verdict{background:var(--calc-critical-bg);border-color:#b324244d}.calc-verdict-title{font-size:var(--fs-h3);margin-bottom:10px}.calc-verdict-body{font-size:var(--fs-body);color:var(--text-body)}.calc-verdict-reasons{font-size:var(--fs-small);color:var(--text-body);margin-top:14px;padding-left:20px}.calc-verdict-reasons li{margin-top:6px}.calc-result-actions{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.calc-meter-bar,.calc-card,.calc-choice-btn,.calc-cta,.calc-ltv-path,.calc-field-input{transition:none}.calc-card:hover{transform:none}}.calc-section-title{font-size:var(--fs-h3);align-items:center;gap:10px;margin-bottom:16px;display:flex}.calc-ltv-scroll{padding-bottom:6px;overflow-x:auto}.calc-sr-table{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-ltv.is-estimated{opacity:.85}.calc-ltv-svg{min-width:480px;display:block}.calc-ltv-path{stroke:var(--accent)}.calc-ltv-cacline{stroke:var(--calc-critical);stroke-width:1.5px}.calc-ltv-cac-label{fill:var(--calc-critical);font-size:12px;font-weight:700}.calc-ltv-dot{fill:var(--accent)}.calc-ltv-dot.is-payback{fill:var(--calc-good);stroke:var(--surface);stroke-width:3px}.calc-ltv-xlabel{fill:var(--text-muted);text-anchor:middle;font-size:12px}.calc-ltv-caption{font-size:var(--fs-small);color:var(--text-body);margin-top:12px}.calc-disclaimer{font-size:var(--fs-body);color:var(--text-body);background:var(--surface-tint);border-radius:var(--radius-md);padding:20px 22px}.calc-whatif{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.calc-whatif-row{margin-bottom:22px}.calc-whatif-row:last-of-type{margin-bottom:12px}.calc-whatif-label{font-size:var(--fs-body);color:var(--text-head);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.calc-whatif-value{font-size:var(--fs-h4);font-weight:800}.calc-whatif .calc-slider{width:100%}.calc-whatif-delta{font-size:var(--fs-small);margin-top:8px;font-weight:700}.calc-whatif-reset{min-height:44px}.calc-ctas{gap:16px;display:grid}@media (min-width:900px){.calc-ctas{grid-template-columns:repeat(3,1fr);align-items:start}}.calc-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.calc-cta.is-primary{border-color:var(--accent);box-shadow:var(--sh-2);grid-row:span 2}.calc-cta-title{font-size:var(--fs-h3)}.calc-cta-desc{font-size:var(--fs-small);color:var(--text-body);flex:auto}.calc-cta .btn{align-self:flex-start;min-height:52px}.calc-form{gap:14px;display:grid}.calc-form-grid{gap:12px;display:grid}.calc-form-field{font-size:var(--fs-small);color:var(--text-head);gap:6px;font-weight:600;display:grid}.calc-form-note{font-size:var(--fs-mono);color:var(--text-muted)}.calc-form-submit{width:100%}.calc-form-success{font-size:var(--fs-body);color:var(--calc-good);font-weight:600}.calc-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.calc-nav-next,.calc-resume .btn-primary{background:linear-gradient(180deg, var(--hyper-blue) 0%, var(--electric-klein) 100%);color:var(--off-white);box-shadow:inset 0 1px #ffffff38,0 12px 30px #143cc45c}.calc-nav-next:hover,.calc-resume .btn-primary:hover{background:linear-gradient(#3559e0 0%,#1a46d6 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 18px 40px #143cc475}.calc-nav-next:active,.calc-resume .btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff38,0 6px 16px #143cc44d}.calc-nav-next[aria-disabled=true]{box-shadow:none;background:linear-gradient(#7f91d8 0%,#6a7dc9 100%)}.calc-nav-next[aria-disabled=true]:hover{box-shadow:none;transform:none}.calc-amb-field{z-index:0;pointer-events:none;height:760px;position:absolute;top:0;left:0;right:0;overflow:hidden}.calc-page>.wrap{z-index:1;position:relative}.calc-amb{border-radius:50%;position:absolute}.calc-amb--klein{background:radial-gradient(circle,#143cc421 0%,#143cc40f 44%,#0000 72%);width:58vw;max-width:780px;height:58vw;max-height:780px;top:-22%;right:-16%}.calc-amb--steel{background:radial-gradient(circle,#526fd31f 0%,#526fd30e 44%,#0000 72%);width:46vw;max-width:620px;height:46vw;max-height:620px;top:22%;left:-20%}@media (max-width:760px){.calc-amb-field{height:520px}.calc-amb--klein,.calc-amb--steel{width:96vw;height:96vw}}.calc-meter-in.noise:after,.calc-ritual.noise:after{opacity:.14;border-radius:inherit}.calc-card{box-shadow:var(--sh-amb)}.calc-card:hover{box-shadow:var(--sh-amb-lift);border-color:#c3cfea;transform:translateY(-4px)}.calc-whatif,.calc-cta{box-shadow:var(--sh-amb)}.calc-cta{transition:box-shadow .5s var(--ease-premium), transform .5s var(--ease-premium), border-color .35s var(--ease-premium)}.calc-cta:hover{box-shadow:var(--sh-amb-lift);transform:translateY(-3px)}.calc-metrics--bento{background:0 0;border:0;border-radius:0;gap:clamp(10px,1.2vw,16px);overflow:visible}.calc-metrics--bento .calc-metric{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-amb);transition:box-shadow .5s var(--ease-premium), transform .5s var(--ease-premium), border-color .35s var(--ease-premium);flex-direction:column;padding:clamp(20px,1.9vw,28px);display:flex}.calc-metrics--bento .calc-metric .calc-metric-hint{margin-top:auto;padding-top:10px}.calc-metrics--bento .calc-metric .calc-metric-hint:has(+.calc-badge){margin-top:0}.calc-metrics--bento .calc-metric .calc-badge{margin-top:auto;padding-top:10px}.calc-metrics--bento .calc-metric .calc-metric-value{padding-top:6px}.calc-metrics--bento .calc-metric .calc-metric-value+.calc-metric-hint{margin-top:auto}.calc-metrics--bento .calc-metric:hover{box-shadow:var(--sh-amb-lift);border-color:#c3cfea;transform:translateY(-3px)}.calc-metric-value,.calc-meter-val,.calc-whatif-value{font-variant-numeric:tabular-nums}.calc-metrics--bento .calc-metric:first-child{background:linear-gradient(155deg, var(--surface) 42%, var(--surface-tint) 100%)}.calc-metrics--bento .calc-metric:first-child .calc-metric-value{letter-spacing:-.03em;margin-top:auto;padding-top:20px;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.02}.calc-metrics--bento .calc-metric:first-child .calc-metric-hint{margin-top:0;margin-bottom:auto}.calc-metrics--bento .calc-metric:first-child .calc-metric-label{color:var(--accent)}.calc-metric-value.is-wordy{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1.25}.calc-metrics--bento .calc-metric:first-child .calc-metric-value.is-wordy{font-size:clamp(1.4rem,2.4vw,1.9rem)}@media (min-width:720px) and (max-width:899px){.calc-metrics--bento{grid-template-columns:repeat(2,1fr)}.calc-metrics--bento .calc-metric:nth-child(5){grid-column:span 2}}@media (min-width:900px){.calc-metrics--bento{grid-template-columns:repeat(4,1fr)}.calc-metrics--bento .calc-metric:first-child{grid-area:span 2/span 2}.calc-metrics--bento .calc-metric:nth-child(2){grid-column:span 2}.calc-metrics--bento .calc-metric:nth-child(5){grid-column:span 4}.calc-metrics--bento .calc-metric:nth-child(2) .calc-metric-value,.calc-metrics--bento .calc-metric:nth-child(5) .calc-metric-value{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem)}.calc-ctas{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px)}.calc-ctas:has(>.calc-cta:nth-child(3)){grid-template-columns:repeat(4,1fr)}.calc-cta.is-primary{box-shadow:var(--sh-amb-lift);grid-area:auto/span 2;padding:clamp(28px,2.6vw,40px)}.calc-cta.is-primary .calc-cta-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.85rem)}.calc-cta.is-primary .calc-cta-desc{font-size:var(--fs-body)}}.chart-draw--path .calc-ltv-path{stroke-dasharray:var(--len,1400);stroke-dashoffset:var(--len,1400);transition:stroke-dashoffset 1.5s var(--ease-premium)}.chart-draw--path.is-drawn .calc-ltv-path{stroke-dashoffset:0}.chart-draw--path .calc-ltv-dot{opacity:0;transition:opacity .5s var(--ease-premium) .95s}.chart-draw--path.is-drawn .calc-ltv-dot{opacity:1}.chart-draw--fade{opacity:0;transition:opacity .7s var(--ease-premium)}.chart-draw--fade.is-drawn{opacity:1}.calc-result-headline{letter-spacing:-.03em}.calc .wr-word{opacity:clamp(.34, calc((var(--p) * (var(--n) + 4) - var(--i)) * .55), 1)}@media (prefers-reduced-motion:reduce){.calc-metrics--bento .calc-metric,.calc-metrics--bento .calc-metric:hover,.calc-cta,.calc-cta:hover,.calc-card:hover{transition:none;transform:none}.chart-draw--path .calc-ltv-path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.chart-draw--path .calc-ltv-dot,.chart-draw--fade,.calc .wr-word{opacity:1;transition:none}}.calc-card{transition:transform .32s var(--ease-premium), box-shadow .32s var(--ease-premium), border-color .2s var(--ease);padding-right:62px;position:relative}.calc-card:after{content:"";background:var(--surface-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 2l5 5-5 5' fill='none' stroke='%23001a6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;width:34px;height:34px;transition:background-color .24s var(--ease), transform .24s var(--ease-premium);border-radius:50%;margin-top:-17px;position:absolute;top:50%;right:22px}.calc-card:hover{box-shadow:var(--sh-3);transform:translateY(-6px)}.calc-card:hover:after{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 2l5 5-5 5' fill='none' stroke='%23f6f6fb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:translate(4px)}.calc-field-norm{font-family:var(--font-mono);font-size:var(--fs-mono);margin-top:8px;font-weight:700}.calc-field-norm.is-in{color:var(--calc-good)}.calc-field-norm.is-low{color:var(--calc-warning)}.calc-field-norm.is-high{color:var(--accent)}.calc-verdict{color:var(--off-white);border-radius:var(--radius-lg);border:0;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 26px 60px -30px #000c3ce6}.calc-result--green .calc-verdict{background:radial-gradient(78% 110% at 18% -18%,#244aced9 0%,#0000 62%),linear-gradient(158deg,#0a1a5e 0%,#040d33 55%,#02061a 100%)}.calc-result--amber .calc-verdict{background:radial-gradient(76% 100% at 18% -18%,#e8a31780 0%,#0000 60%),linear-gradient(158deg,#101a4e 0%,#080d2c 52%,#04060f 100%)}.calc-result--red .calc-verdict{background:radial-gradient(76% 100% at 18% -18%,#d91e4a8c 0%,#0000 60%),linear-gradient(158deg,#180e33 0%,#0b0619 52%,#04030a 100%)}.calc-verdict-title,.calc-verdict-body,.calc-verdict-reasons{z-index:2;position:relative}.calc-verdict-title{color:var(--off-white);letter-spacing:-.022em;font-weight:800}.calc-verdict-body,.calc-verdict-reasons{color:var(--mist-blue)}.calc-result-headline{letter-spacing:-.032em;font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(1.75rem,4.4vw,2.6rem);line-height:1.12}.calc-result-subline{letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;margin-top:16px;padding:11px 18px;font-size:clamp(1rem,2.6vw,1.3rem);font-weight:800;display:inline-flex}.calc-result-subline.is-good{background:var(--calc-good-bg);box-shadow:inset 0 0 0 1px #1f7a4d52}.calc-result-subline.is-critical{background:var(--calc-critical-bg);box-shadow:inset 0 0 0 1px #b3242452}.calc-metric-label{font-family:var(--font-mono);letter-spacing:.15em;font-size:9.5px}.calc-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem}.calc-metric-hint{font-size:12px;line-height:1.45}.calc-ctas{color:var(--off-white);background:radial-gradient(110% 120% at 74% -10%, #244acee6 0%, transparent 58%), linear-gradient(168deg, #06165a 0%, var(--mone-navy) 60%, #000d2e 100%);border-radius:26px;padding:32px 26px;position:relative;box-shadow:0 30px 70px -34px #000c3ce6}.calc-ctas .calc-cta{background:#05060a42;border-color:#f6f6fb33}.calc-ctas .calc-cta.is-primary{background:#f6f6fb12;border-color:#f07a228c;box-shadow:0 0 0 1px #f07a2238,0 22px 50px -26px #000c}.calc-ctas .calc-cta-title{color:var(--off-white)}.calc-ctas .calc-cta-desc{color:var(--mist-blue)}.calc-ctas .btn-secondary{color:var(--off-white);background:0 0;border-color:#f6f6fb6b}.calc-ctas .btn-secondary:hover{border-color:var(--off-white);background:#f6f6fb1a}.calc-ctas .calc-form-field{color:var(--off-white)}.calc-ctas .calc-form-note{color:var(--mist-blue)}.calc-ctas .calc-field-input{color:var(--off-white);background:#05060a57;border-color:#f6f6fb3d}.calc-ctas .calc-field-input::placeholder{color:#a2afdfb3}.calc-ctas .calc-field-input:focus-visible{border-color:#7e97ec}.calc-ctas .calc-form-success{color:#57e0ac}@media (max-width:640px){.calc-verdict{padding:24px 20px}.calc-ctas{border-radius:22px;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.calc-card:after{transition:none}.calc-card:hover:after{transform:none}}.calc-badge-state{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--off-white);border-radius:var(--radius-pill);background:#f6f6fb1a;border:1px solid #f6f6fb4d;align-items:center;gap:9px;padding:8px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.calc-badge-dot{width:8px;height:8px;animation:calcPulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes calcPulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.8;box-shadow:0 0 0 7px #0000}}.calc-verdict.is-green .calc-badge-dot{color:#57e0ac80;background:#57e0ac}.calc-verdict.is-amber .calc-badge-dot{color:#ffd37a80;background:#ffd37a}.calc-verdict.is-red .calc-badge-dot{color:#ff5c7a80;background:#ff5c7a}.calc-verdict .calc-result-headline{color:var(--off-white);margin-top:20px}.calc-verdict .calc-result-subline{box-shadow:none;background:#05060a57;border:1px solid #f6f6fb29}.calc-verdict .calc-result-subline.is-good{color:#57e0ac}.calc-verdict .calc-result-subline.is-critical{color:#ff7d96}.calc-verdict .calc-verdict-body{max-width:46ch;margin-top:14px}.calc-cascade{margin-top:34px}.calc-cbar-wrap{margin-top:16px;position:relative}.calc-cbar{border-radius:var(--radius-md);background:var(--surface-tint);height:56px;display:flex;overflow:hidden}.calc-cseg{min-width:0;transition:width .38s var(--ease-premium);place-items:center;display:grid;position:relative}.calc-cseg span{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 3px #00000073;font-size:11px;font-weight:700}.calc-cseg--cogs{background:#8e97c4}.calc-cseg--acq{background:var(--electric-klein)}.calc-cseg--fix{background:#b9c0de}.calc-cseg--prof{background:var(--calc-good)}.calc-cseg--loss{background:repeating-linear-gradient(45deg,#b32424,#b32424 6px,#8c1a1a 6px 12px)}.calc-revmark{background:var(--ink);width:2px;transition:left .38s var(--ease-premium);position:absolute;top:-7px;bottom:-7px}.calc-revmark b{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);font-size:9.5px;font-weight:700;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.calc-legend{gap:8px;margin-top:16px;display:grid}.calc-lg{font-size:var(--fs-small);align-items:baseline;gap:10px;line-height:1.35;display:flex}.calc-lg dt{flex:auto;min-width:0}.calc-lg dd{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:600}.calc-lg-share{text-align:right;font-family:var(--font-mono);color:var(--text-muted);flex:0 0 52px;font-size:12px}.calc-lg-dot{border-radius:3px;flex:none;width:11px;height:11px;position:relative;top:2px}.calc-lg.is-hero{font-weight:700}.calc-saved-block{margin-top:34px}.calc-section-lead{max-width:48ch;font-size:var(--fs-small);color:var(--text-muted);margin-top:5px}.calc-saved{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.calc-saved::-webkit-scrollbar{display:none}.calc-scalc{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease-premium);flex:none;padding:8px 14px;font-size:12px;font-weight:600}.calc-scalc:hover{border-color:var(--accent);transform:translateY(-2px)}.calc-scalc.is-active{background:var(--mone-navy);border-color:var(--mone-navy);color:var(--off-white)}.calc-save-btn{min-height:44px;margin-top:12px}.calc-sticky{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:var(--off-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;transition:transform .38s var(--ease-premium), visibility 0s linear .38s;background:#001a6ef0;border-top:1px solid #f6f6fb29;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.calc-sticky.is-shown{visibility:visible;transition-delay:0s;transform:none}.calc-sticky-in{max-width:var(--container);align-items:center;gap:12px;margin:0 auto;display:flex}.calc-sticky-in span{flex:auto;min-width:0;font-size:13px;line-height:1.3}.calc-sticky .btn{flex:none;min-height:44px;padding:0 20px;font-size:14px}@media (prefers-reduced-motion:reduce){.calc-cseg,.calc-revmark,.calc-sticky,.calc-scalc{transition:none}.calc-badge-dot{animation:none}}.calc-ref{max-width:760px;padding-top:40px;padding-bottom:calc(96px + env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--text-body);margin:96px auto 0}.calc-ref h2{margin:56px 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.calc-ref>h2:first-of-type{margin-top:0}.calc-ref h3{margin:28px 0 6px;font-size:1.05rem}.calc-ref p{margin:0 0 12px}.calc-ref-lead{color:var(--text-muted)}.calc-ref-steps{margin:20px 0 0;padding:0;list-style:none}.calc-ref-steps li{border-bottom:1px solid var(--border);padding:14px 0}.calc-ref-steps li:last-child{border-bottom:0}.calc-ref-steps h3{margin:0 0 4px}.calc-ref-steps h3 span{min-width:2.2em;color:var(--accent);font-variant-numeric:tabular-nums;display:inline-block}.calc-ref-steps p{color:var(--text-muted);font-size:var(--fs-small);margin:0}.calc-ref-block{margin-top:24px}.calc-ref-scroll{margin:12px 0 20px;overflow-x:auto}.calc-ref-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.calc-ref-table caption{text-align:left;color:var(--text-head);padding-bottom:8px;font-weight:700}.calc-ref-table th,.calc-ref-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px 10px 0}.calc-ref-table thead th{font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom-color:var(--text-head)}.calc-ref-table tbody th{color:var(--text-head);white-space:normal;font-weight:600}.calc-ref-example{grid-template-columns:1fr;gap:0 32px;display:grid}@media (min-width:720px){.calc-ref-example{grid-template-columns:1fr 1fr}}.calc-ref-term{border-bottom:1px solid var(--border);padding:18px 0}.calc-ref-term:last-child{border-bottom:0}.calc-ref-term h3{margin-top:0}.calc-ref-formula,.calc-ref-calc{font-size:var(--fs-small);margin:8px 0 0}.calc-ref-formula em,.calc-ref-calc em{font-style:normal;font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:8px}.calc-ref-formula code,.calc-ref-calc code{background:var(--surface-tint);border-radius:var(--radius-sm);color:var(--text-head);font-variant-numeric:tabular-nums;padding:3px 8px;display:inline-block}.calc-ref-method{background:var(--surface-tint);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--text-muted);margin-top:32px;padding:18px 20px}
