.o016-hero{padding:clamp(4rem,9vw,7rem) 0 2.6rem;background:radial-gradient(circle at 82% 10%,rgba(133,205,255,.13),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.o016-hero h1{max-width:21ch;font-size:clamp(2.45rem,6vw,5rem);line-height:.98;letter-spacing:-.05em;margin:.5rem 0 1.2rem}.o016-deck{max-width:74ch;color:#c8ced6;line-height:1.7;font-size:clamp(1.02rem,2vw,1.22rem)}.o016-body{max-width:1180px;padding-bottom:6rem}.o016-section{padding:2.2rem 0;border-top:1px solid rgba(255,255,255,.1)}.o016-section h2{font-size:clamp(1.5rem,4vw,2.45rem);letter-spacing:-.03em;margin:.2rem 0 1rem}.o016-section p,.o016-section li{line-height:1.7}.o016-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.4rem}.o016-kind{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;border:1px solid rgba(255,255,255,.13)}.o016-kind.fact{color:#b9e8ff;background:rgba(100,190,235,.08)}.o016-kind.calc{color:#c9f3c9;background:rgba(106,207,125,.08)}.o016-kind.edit{color:#e2d0ff;background:rgba(178,133,232,.08)}.o016-kind.unknown{color:#f0d3a4;background:rgba(225,169,77,.08)}.o016-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.o016-table{border-collapse:collapse;width:100%;min-width:840px;background:rgba(255,255,255,.018)}.o016-table th,.o016-table td{padding:.9rem;vertical-align:top;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}.o016-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#a9b5c3}.o016-table td:first-child{font-weight:800;width:17%}.o016-table .o016-kind{margin-top:.45rem}.o016-fit-grid,.o016-paths,.o016-commerce,.o016-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.o016-card{padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.025)}.o016-card h3{margin:.2rem 0 .6rem;font-size:1.25rem}.o016-card p{color:#c4cbd4}.o016-score{font-size:2rem;font-weight:900;letter-spacing:-.04em}.o016-boundary{padding:1rem 1.1rem;border-left:3px solid #e5b665;background:rgba(229,182,101,.06);margin:1rem 0}.o016-good{border-left-color:#7dddb9;background:rgba(125,221,185,.05)}.o016-form{display:grid;gap:1rem}.o016-form fieldset{border:1px solid rgba(255,255,255,.11);border-radius:1rem;padding:1rem}.o016-form legend{font-weight:850;padding:0 .35rem}.o016-form label{display:block;margin:.65rem 0;font-weight:700}.o016-form select,.o016-form input[type=number]{width:100%;max-width:620px;padding:.72rem .8rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.18);background:#111925;color:#f5f7f8}.o016-form input[type=checkbox]{width:1.2rem;height:1.2rem;vertical-align:middle;margin-right:.45rem}.o016-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.o016-actions{display:flex;gap:.7rem;flex-wrap:wrap}.o016-result{margin-top:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.o016-result[hidden]{display:none}.o016-result.error{border-color:rgba(232,157,94,.45);background:rgba(232,157,94,.07)}.o016-result-list{display:grid;gap:.7rem;padding:0;list-style:none}.o016-result-list li{padding:.9rem;border:1px solid rgba(255,255,255,.09);border-radius:.75rem}.o016-reasons{margin:.35rem 0 0;color:#b8c0c9}.o016-tco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.o016-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;padding:.8rem;border-radius:.7rem;background:rgba(255,255,255,.04)}.o016-source{font-size:.84rem;color:#a7b0bb}.o016-source a{font-weight:750}.o016-mini{font-size:.82rem;color:#a9b2bd}.o016-commerce a{display:inline-block;margin-top:.5rem}.o016-no-winner{font-weight:850;color:#d8e6f4}.o016-product-links{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.o016-product-links a{font-weight:750}.o016-save{margin-top:1rem}@media(max-width:760px){.o016-fit-grid,.o016-paths,.o016-commerce,.o016-products,.o016-price-grid,.o016-tco-grid{grid-template-columns:1fr}.o016-body{padding-left:1rem;padding-right:1rem}.o016-hero h1{font-size:clamp(2.2rem,11vw,3.7rem)}.o016-form select,.o016-form input[type=number]{max-width:none}.o016-table-wrap{margin-left:-.25rem;margin-right:-.25rem}}
