:root{--text:#1a1a1a;--muted:#555;--bg:#fff;--surface:#f4f5f7;--border:#dcdfe4;--link:#0b5cad;--focus-ring:#0f5c634d;--accent:#0f5c63;--accent-dark:#0a4349;--tint:#eef5f5;--tint-border:#d3e3e4;--wide:70rem;--win-bg:#e3f4e6;--win-text:#1d6b2c;--loss-bg:#fbe7e7;--loss-text:#9b1c1c;--push-bg:#eceef1;--push-text:#3d4450;--half-bg:#fff4dc;--half-text:#7a5300;--max-width:44rem;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;padding-block:1.5rem 3rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1rem}a{color:var(--link)}h1{margin-top:0;font-size:1.75rem;line-height:1.25}img{max-width:100%;height:auto}.site-header{border-bottom:1px solid var(--border);background:var(--bg);padding-block:.5rem;position:relative}.site-name{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}.site-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--muted);padding-block:1.25rem;font-size:.9rem}.site-footer p{margin:.25rem 0}@media (width>=48rem){h1{font-size:2.25rem}}.card{border:1px solid var(--border);background:var(--bg);border-radius:.75rem;padding:1rem}.card-headline{margin:0 0 .75rem;font-size:1.3rem;line-height:1.3}.card-block{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.card-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .4rem;font-size:.8rem}.card-block p{margin:0 0 .5rem}.card-block p:last-child{margin-bottom:0}.card-note,.card-no-price{color:var(--muted);font-size:.9rem}.card-note{margin-top:.6rem}.card-empty{color:var(--muted);border:1px dashed var(--border);border-radius:.75rem;margin:0;padding:1rem}.card-message p{margin:0 0 .6rem}.card-message-lead{font-weight:600}.table-scroll{overflow-x:auto}.scenario-table{border-collapse:collapse;width:100%;font-size:.95rem}.scenario-table th,.scenario-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .5rem}.scenario-table thead th{color:var(--muted);font-size:.85rem;font-weight:600}.scenario-table tbody th{font-weight:400}.scenario-table td{white-space:nowrap;font-weight:600}.r-win{background:var(--win-bg);color:var(--win-text)}.r-loss{background:var(--loss-bg);color:var(--loss-text)}.r-push,.r-depends{background:var(--push-bg);color:var(--push-text)}.scenario-table td.r-push,.scenario-table td.r-depends{white-space:normal}.r-half-win,.r-half-loss{background:var(--half-bg);color:var(--half-text)}.price-box{background:var(--surface);border-radius:.5rem;margin-bottom:.6rem;padding:.65rem .75rem}.price-box:last-child{margin-bottom:0}.price-label{margin:0 0 .35rem;font-weight:600}.price-entered{color:var(--muted);font-weight:400}.price-stats{margin:0}.price-stats>div{flex-wrap:wrap;justify-content:space-between;gap:0 1rem;padding:.15rem 0;display:flex}.price-stats dt{color:var(--muted)}.price-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.card-guide-link{font-size:.95rem}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.95rem}.chip:hover{border-color:var(--link)}.chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}code{background:var(--surface);white-space:nowrap;border-radius:.25rem;padding:.05rem .3rem;font-size:.95em}.prose h2{margin-top:2rem;font-size:1.4rem}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.5rem;font-size:1.1rem}.prose li{margin-bottom:.4rem}.prose h2[id],.prose h3[id]{scroll-margin-top:1rem}.prose table{border-collapse:collapse;max-width:100%;margin:1rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.4rem .45rem}.prose thead th{background:var(--surface)}.prose blockquote{background:var(--half-bg);color:var(--half-text);border-left:4px solid;border-radius:4px;margin:1rem 0;padding:.75rem 1rem}.prose blockquote p{margin:0}.last-reviewed{color:var(--muted);margin:0 0 1.5rem;font-size:.85rem}.site-footer .footer-group-title{color:var(--text);margin:.5rem 0 0;font-weight:600}.footer-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.footer-links a{padding-block:.4rem;display:inline-block}.prose thead th{vertical-align:bottom}.container.header-inner,.site-footer .container,.container.wide{max-width:var(--wide)}.header-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-brand{align-items:center;gap:.6rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none}.brand-mark rect{fill:var(--accent)}.brand-mark path{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none}.primary-nav{display:none}.primary-nav a{color:var(--text);padding-block:.6rem;font-weight:500;text-decoration:none}.primary-nav a:hover{color:var(--accent);text-decoration:underline}.menu summary{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:.5rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .9rem;font-weight:600;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-.1rem)}.menu[open] summary:after{transform:rotate(-135deg)}.menu summary:focus-visible,.primary-nav a:focus-visible,.site-brand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.menu-panel{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);max-height:calc(100vh - 4rem);padding:.25rem 1rem 1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #0000001a}.menu-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.9rem 0 .2rem;font-size:.8rem;font-weight:700}.menu-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}.menu-group a,.menu-rg a{color:var(--text);padding-block:.6rem;text-decoration:none;display:block}.menu-group a:hover,.menu-rg a:hover{color:var(--accent);text-decoration:underline}.menu-rg{border-top:1px solid var(--border);margin:.75rem 0 0;padding-top:.25rem;font-weight:600}@media (width>=48rem){.header-inner{gap:1.5rem}.primary-nav{gap:1.5rem;margin-left:auto;font-size:.95rem;display:flex}.menu{position:relative}.menu-panel{border:1px solid var(--border);border-radius:.75rem;width:26rem;top:calc(100% + .5rem);left:auto;right:0}}.main-bare{flex:1}.home-hero{background:var(--tint);border-bottom:1px solid var(--tint-border);padding-block:1.5rem 2rem}.home-hero h1{color:#0c3d42;margin-bottom:.5rem;font-size:1.9rem}.home-hero .lead{margin:0 0 1.25rem;font-size:1.05rem}.home-hero .chip{background:#fff}.home-hero .translator-input{border-color:#9fb2b8}.home-hero .card{box-shadow:0 1px 2px #0c3d4214}.home-section{padding-top:2.25rem}.home-section h2{margin:0 0 .25rem;font-size:1.5rem}.home-section .section-intro{color:var(--muted);margin:0 0 1rem}.card-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.nav-card{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.75rem;min-height:2.75rem;padding:.85rem 1rem;text-decoration:none;display:block}.nav-card strong{display:block}.nav-card span{color:var(--muted);font-size:.95rem}.nav-card:hover{border-color:var(--accent)}.nav-card:focus-visible,.tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tile{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text);border-radius:.75rem;align-items:center;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:flex}.tile:hover{border-color:var(--accent)}.home-more{margin:.9rem 0 0}@media (width>=36rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.home-hero{padding-block:2.5rem 3rem}.home-hero h1{font-size:2.5rem}.home-hero .lead{max-width:40rem;font-size:1.15rem}}@media (width>=56rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.home-hero .translator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"form result""examples result";align-items:start;gap:0 3rem;display:grid}.home-hero .translator-form{grid-area:form}.home-hero .translator-result{grid-area:result}.home-hero .translator-examples{grid-area:examples;margin-top:0}.home-hero .translator>:not(.translator-form):not(.translator-result):not(.translator-examples){grid-column:1/-1}}@media (width<=30rem){.scenario-table{font-size:.9rem}.scenario-table th,.scenario-table td{padding:.4rem .35rem}}
