.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.hero-grid>div,.two-col>*{min-width:0}.hero-grid .lede{margin-bottom:0}.breakeven{border-left:3px solid var(--accent);padding:.3rem 0 .3rem 1.25rem}.breakeven .big{font-family:var(--f-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,4.4rem);font-weight:700;line-height:1}.breakeven .big small{letter-spacing:0;color:var(--ink);margin-left:.4rem;font-size:.3em;font-weight:600}.breakeven p{color:var(--ink-2);margin:.65rem 0 0;font-size:.95rem}.calc{background:var(--surface);border:1px solid var(--rule);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:1.4rem;display:grid;overflow:hidden}.inputs{border-right:1px solid var(--rule);flex-direction:column;gap:1.35rem;padding:1.6rem;display:flex}.field{flex-direction:column;gap:.5rem;display:flex}.field label,.field .label{justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.field output{font-family:var(--f-mono);color:var(--accent-text);font-weight:500}.hint{color:var(--ink-3);font-size:.8rem}input[type=range]{width:100%;accent-color:var(--accent)}.seg{border:1px solid var(--rule-2);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.seg.three{grid-template-columns:repeat(3,minmax(0,1fr))}.seg button{font:inherit;background:var(--surface);color:var(--ink);border:0;border-right:1px solid var(--rule-2);cursor:pointer;padding:.55rem .4rem;font-size:.86rem}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent-pale);color:var(--accent-text);font-weight:600}.seg button:focus-visible,.check input:focus-visible,input[type=range]:focus-visible{outline:3px solid var(--accent-pale);outline-offset:2px}.check{align-items:center;gap:.6rem;font-size:.92rem;display:flex}.check input{accent-color:var(--accent);width:1rem;height:1rem}.results{background:var(--accent-pale);flex-direction:column;gap:1.2rem;padding:1.6rem;display:flex}.verdict{font-family:var(--f-display);color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.25}.verdict.good{color:#126543}.verdict.bad{color:#a81b3c}.ledger{border-collapse:collapse;width:100%;font-size:.9rem}.ledger tr{border-bottom:1px solid var(--rule-2)}.ledger th{text-align:left;color:var(--ink-2);padding:.5rem 0;font-weight:500}.ledger td{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.5rem 0}.ledger thead th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--ink-3);font-size:.7rem}.ledger thead th:first-child{text-align:left}.ledger tr.total th,.ledger tr.total td{color:var(--ink);font-weight:600}.calc-note{color:var(--ink-3);margin:0;font-size:.8rem}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.evidence-boundary{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);border-radius:5px;padding:1.4rem}.evidence-boundary ul{color:var(--ink-2);padding-left:1.2rem}.evidence-boundary li+li{margin-top:.4rem}.evidence-boundary>p:last-child{color:var(--ink-2);margin-bottom:0;font-size:.9rem}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-card{border:1px solid var(--rule);background:var(--surface);border-radius:5px;padding:1.4rem}.workflow-card.maintained{background:var(--accent-pale);border-color:var(--rule-2)}.workflow-card ol{color:var(--ink-2);margin-bottom:0;padding-left:1.2rem}.workflow-card li+li{margin-top:.7rem}.decision-note{max-width:50rem;color:var(--ink-2);margin:1.25rem 0 0}.decision-note strong{color:var(--accent-text);margin-bottom:.4rem;display:block}.late-discovery{border-left:3px solid var(--rule-2);max-width:48rem;margin-top:2rem;padding-left:1.25rem}.late-discovery p{color:var(--ink-2);margin-bottom:0}.field[hidden]{display:none}.two-col .points{margin:0}.table-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:5px;margin-top:1.4rem;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:36rem;font-size:.92rem}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.85rem 1.1rem}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:500}.cmp tbody th{width:26%;font-weight:600}.cmp td{color:var(--ink-2)}.cmp td.us{color:var(--accent-text);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.honest{border:1px dashed var(--rule-2);border-radius:5px;max-width:44rem;padding:1.4rem 1.5rem}.honest p{color:var(--ink-2);margin:.4rem 0 0}.offer{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:2rem;display:grid}.offer>*{min-width:0}.price{font-family:var(--f-display);letter-spacing:-.03em;font-size:3rem;font-weight:700;line-height:1}.price small{color:var(--deep-sub);letter-spacing:0;margin-left:.3rem;font-size:.35em;font-weight:600}.offer ul{color:var(--deep-sub);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;margin:0 0 1.4rem;padding:0;font-size:.93rem;list-style:none;display:grid}.offer li b{color:#fff;font-family:var(--f-mono);font-weight:600}@media (width<=48rem){.hero-grid,.calc,.two-col,.offer,.workflow-grid{grid-template-columns:minmax(0,1fr)}.inputs{border-right:0;border-bottom:1px solid var(--rule)}.offer ul{grid-template-columns:minmax(0,1fr)}.inputs,.results{padding:1.25rem}}
