@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/Fraunces-latin-ext-100-900.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/Fraunces-latin-100-900.0fuf3937kiol3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-latin-ext-400.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-latin-400.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexMono-latin-ext-500.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexMono-latin-500.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/LibreFranklin-latin-ext-100-900.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/LibreFranklin-latin-100-900.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-head:"Fraunces";--font-sans:"Libre Franklin";--font-mono:"IBM Plex Mono";--navy:#0b0e14;--navy-2:#14171f;--red:#c8102e;--red-hover:#a90d26;--red-soft:#fdf3f2;--green:#16a34a;--green-ink:#166534;--green-soft:#dcf0e3;--bg:#eef1f5;--surface:#fff;--text:#0b0e14;--muted:#565a66;--line:#d3dae4;--result:#166534;--warn:#8a4b00;--warn-bg:#fff3dc;--err:#b3261e;--font-ui:var(--font-sans), "Libre Franklin", system-ui, sans-serif;--font-display:var(--font-head), "Fraunces", var(--font-ui);--font-data:var(--font-ui);--font-code:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--bg:#0b0e14;--surface:#14171f;--text:#f2f4f8;--muted:#8b90a0;--line:#242a3a;--result:#4ade80;--green-soft:#4ade801f;--red-soft:#c8102e24;--warn:#ffd596;--warn-bg:#3a2a10;--err:#ff8a93}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font-ui);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 40;text-wrap:balance;font-weight:600}h1{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;line-height:1.06}h1.pageh{font-size:clamp(1.7rem,3.5vw,2.3rem)}h2{letter-spacing:-.018em;margin:0 0 .75rem;font-size:1.55rem;font-weight:600;line-height:1.15}h3{letter-spacing:-.008em;margin:0 0 .35rem;font-size:1.1rem;font-weight:600;line-height:1.25}p{margin:.25rem 0 .75rem}p,li,td{line-height:1.65}.muted{color:var(--muted)}.small{font-size:.85rem}.ok{color:var(--result);font-weight:700}.err{color:var(--err);font-weight:700}.wrap{max-width:1120px;margin:0 auto;padding:24px 20px 72px}.wrap section{margin:48px 0}.wrap>section:first-child{margin-top:28px}.inner{max-width:1120px;margin:0 auto;padding:0 20px}.banner{background:var(--warn-bg);color:var(--warn);text-align:center;font-size:.8rem;font-family:var(--font-data);padding:7px 16px}.topbar{background:var(--navy);color:#f2f4f8;z-index:10;border-bottom:1px solid #1c2130;position:sticky;top:0}.header{flex-wrap:wrap;align-items:center;gap:10px 24px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .word{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.brand .word b{color:var(--red);font-weight:800}.brand .chip{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#b4b9c8;background:0 0;border:1px solid #3a4156;border-radius:3px;padding:2px 8px;font-size:.7rem;font-weight:700}.nav{flex-wrap:wrap;flex:1;gap:6px 18px;display:flex}.nav a{color:#8b90a0;font-size:.92rem;font-weight:600;text-decoration:none}.nav a:hover{color:#fff}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{font-family:var(--font-data);color:#4ade80;background:#4ade8024;border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:700}.seg{border:1px solid #2a3042;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:#8b90a0;cursor:pointer;font:600 .78rem var(--font-data);background:0 0;border:0;padding:6px 10px}.seg button.on{background:var(--red);color:#fff}@media (max-width:720px){.wrap{padding:16px 16px 56px}.wrap section{margin:40px 0}td:first-child{white-space:normal;min-width:150px}}.header .brand{order:1}.header .nav{order:2}.header .langBox{order:3}.header .tools{order:4}.burger{cursor:pointer;background:0 0;border:1px solid #2a3042;border-radius:8px;flex-direction:column;order:3;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.burger span{background:#f2f4f8;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.header.open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.header.open .burger span:nth-child(2){opacity:0}.header.open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.topbar{position:sticky}.header{flex-wrap:wrap;gap:8px 10px;padding:8px 16px}.header .brand{flex:1;min-width:0}.header .langBox{order:2}.burger{order:3;display:inline-flex}.header .nav{border-top:1px solid #1c2130;flex-direction:column;flex-basis:100%;order:4;gap:0;padding-top:4px;display:none}.header .tools{flex-basis:100%;order:5;padding:8px 0 6px;display:none}.header.open .nav,.header.open .tools{display:flex}.nav a{color:#d4d8e3;border-bottom:1px solid #1c2130;padding:13px 2px;font-size:1.05rem}.seg button,.seg-link{min-height:44px;padding:0 14px}.seg-link{align-items:center;display:inline-flex}.header .langBox .seg button{min-height:40px;padding:0 12px}}@media (max-width:340px){.brandSeg{display:none}}.narrow{max-width:460px}.narrow .form{flex-direction:column;gap:14px;display:flex}.seg-link{color:#f2f4f8;cursor:pointer;font:600 .78rem var(--font-data);background:0 0;border:1px solid #2a3042;border-radius:8px;padding:6px 12px;text-decoration:none}.seg-link:hover{border-color:#8b90a0}.btn:disabled{opacity:.6;cursor:default}.btn{cursor:pointer;font:600 .95rem var(--font-ui);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:4px;padding:10px 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.btn:hover{border-color:var(--text);background:var(--bg)}.btn.primary{background:var(--red);color:#fff;border-color:var(--red)}.btn.primary:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn.ghost{color:var(--text);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--text);background:0 0}.btn.lg{padding:13px 24px;font-size:1rem}.btn:focus-visible,.seg button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.link{color:var(--err);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hero{color:#f2f4f8;background:#0a1222}.heroTop{isolation:isolate;padding:72px 0;position:relative;overflow:hidden}.heroText{max-width:600px}.factsbar{background:#0d172b;border-top:1px solid #ffffff1f}.heromap{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.heroTop:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a1222 14%,#0a1222c7 34%,#0a122200 58%),linear-gradient(#0a122299,#0a122200 22%);position:absolute;inset:0}.dotsEu{stroke:#2c3f66;stroke-width:3.6px;stroke-linecap:round;fill:none}.dotsTr{stroke:#35d17b;stroke-width:4px;stroke-linecap:round;fill:none}.lane{fill:none;stroke:#ff4d63;stroke-opacity:.22;stroke-width:1.3px;stroke-dasharray:2 6;stroke-linecap:round}.route{fill:none;stroke:#ff6176;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:15s ease-in-out infinite lane}.cargo{fill:#fff;opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 4px #ff6176);animation:15s ease-in-out infinite cargo}.arrive{fill:none;stroke:#ff6176;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:15s ease-out infinite arrive}@keyframes lane{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}15%{stroke-dashoffset:0;opacity:1}30%{stroke-dashoffset:0;opacity:1}38%,to{stroke-dashoffset:0;opacity:0}}@keyframes cargo{0%{offset-distance:0%;opacity:0}2%{opacity:1}15%{offset-distance:100%;opacity:1}16%,to{offset-distance:100%;opacity:0}}@keyframes arrive{0%,14%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(.6)}28%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.route{stroke-dashoffset:0;opacity:.7;animation:none}.cargo,.arrive{display:none}}.city{fill:#0a1222;stroke:#ff6176;stroke-width:1.8px}.city.origin{fill:#2fbf6c;stroke:#fff}.cityLabel{font:500 10px var(--font-data);fill:#aeb8cc;paint-order:stroke;stroke:#0a1222;stroke-width:3px;stroke-linejoin:round}.cityLabel.origin{fill:#fff;font-weight:600}.cityLabel.origin.main{font-size:12px}@media (max-width:900px){.heroTop{padding:40px 0 44px}.heromap{opacity:.55}.heroTop:after{background:#0a12229e}}.hero h1{letter-spacing:-.032em;color:#fff;max-width:13em;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:600;line-height:1.03}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:.85rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--red);width:22px;height:3px}.hero .eyebrow{color:#aeb8cc}.lead{color:var(--muted);max-width:34em;margin-top:18px;font-size:1.12rem;line-height:1.55}.hero .lead{color:#c3ccdc}.textlink{border-bottom:2px solid var(--line);padding-bottom:1px;font-weight:700;text-decoration:none}.textlink:hover{border-color:var(--red)}.facts{grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;padding:0 20px;display:grid}.facts div{padding:20px 16px 24px 0}.facts dt{font:600 2rem var(--font-display);letter-spacing:-.02em;color:#fff}.facts dd{color:#aeb8cc;margin:2px 0 0;font-size:.85rem}@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}}.sheet{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:2px;padding:22px 24px 16px}.sheetHead{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:2px;padding-bottom:14px;font-size:.85rem;display:flex}.sheetHead b{color:var(--text);font-size:.95rem}.sheetTotal{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;font-size:.85rem;display:flex}.sheetTotal b{font:700 1.9rem var(--font-data);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.sheetTotal{flex-wrap:wrap}.sheetTotal b{white-space:nowrap}.sheetTotal small{color:var(--muted);font-size:.8rem;font-weight:500}.sheetTable{width:100%;font-size:.88rem}.sheetTable th,.sheetTable td{white-space:normal;text-transform:none;letter-spacing:0;padding:9px 0;font-size:.88rem}.sheetTable th{color:var(--muted);width:42%;font-weight:500}.sheetTable td{font-family:var(--font-ui);text-align:right;font-variant-numeric:tabular-nums}.sheetTable tr:nth-child(-n+2) td{font-family:var(--font-data)}.sheetNote{color:var(--muted);margin:10px 0 0;font-size:.75rem}.sourceline{border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.sourceline .inner{flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:14px 20px;display:flex}.sourceline .k{color:var(--text);font-weight:800}.sourceline a{color:var(--text);text-underline-offset:3px;font-weight:700}.index{border-top:2px solid var(--text);margin:18px 0 0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--line)}.index a{grid-template-columns:44px minmax(0,17em) 1fr 24px;align-items:baseline;gap:4px 18px;padding:16px 4px;text-decoration:none;display:grid}.index a:hover{background:var(--surface)}.index a:hover .go{color:var(--red)}.index .no{font:500 .8rem var(--font-data);color:var(--muted)}.index .nm{font-size:1.05rem;font-weight:800}.index .ds{color:var(--muted);font-size:.92rem}.index .go{color:var(--muted);transition:color .15s}@media (max-width:760px){.index a{grid-template-columns:34px 1fr 20px}.index .ds{grid-column:2/3}.index .go{grid-area:1/3}}.process ol{counter-reset:p;border-top:2px solid var(--text);grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.process li{counter-increment:p;color:var(--text);padding:16px 24px 4px 0}.process li:before{content:counter(p) ".";font:700 .85rem var(--font-data);color:var(--red);margin-bottom:6px;display:block}@media (max-width:760px){.process ol{grid-template-columns:1fr}.process li{border-bottom:1px solid var(--line);padding-bottom:12px}}.honest{border-left:3px solid var(--red);max-width:46em;padding-left:20px}.honest p{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin:12px 0;padding:18px 20px}.grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.grid3 .card,.grid4 .card{margin:0}.step{background:var(--red-soft);width:30px;height:30px;color:var(--red);font:800 .9rem var(--font-data);border-radius:3px;place-items:center;margin-bottom:10px;display:grid}.method{border-top:3px solid var(--green)}.split{grid-template-columns:1.3fr .7fr;align-items:center;gap:24px;display:grid}@media (max-width:760px){.split{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chipmode{background:var(--green-soft);color:var(--green-ink);border-radius:3px;padding:5px 12px;font-size:.85rem;font-weight:700}@media (prefers-color-scheme:dark){.chipmode{color:#4ade80}}.next{border-style:dashed;margin:0}.faq details{border-top:1px solid var(--line);padding:14px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.faq details[open] summary{margin-bottom:6px}.finalcta{text-align:center;background:var(--navy);color:#f2f4f8;border-radius:3px;padding:40px 20px}.finalcta h2{max-width:640px;margin:0 auto 18px}.price{flex-direction:column;display:flex;position:relative}.price.hl{border:2px solid var(--red);padding:17px 19px}.price .amount{font:600 2.2rem var(--font-display);letter-spacing:-.02em}.price ul{flex:1;margin:8px 0 16px;padding-left:18px;font-size:.9rem}.price li.soon{color:var(--muted)}.price .btn{text-align:center;margin-top:auto}.tag{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:3px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-11px;right:14px}.mod{color:inherit;margin:0;text-decoration:none;display:block}.mod.live{border-color:var(--green)}.mod{transition:border-color .15s,background-color .15s}.mod.live:hover{border-color:var(--green-ink);background:var(--green-soft)}.modtop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scopetag{font:600 .7rem var(--font-data);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.status{font:700 .7rem var(--font-data);background:var(--line);color:var(--muted);border-radius:3px;padding:2px 8px}.status.live{background:var(--green-soft);color:var(--green-ink)}@media (prefers-color-scheme:dark){.status.live{color:#4ade80}}.gtitle{margin:18px 0 4px;font-size:.95rem}.grow{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end;gap:10px;padding:10px 0;display:grid}.grow .link{place-self:center start}.yearsel{max-width:200px;margin:8px 0}.bar.inv{height:12px;margin:14px 0}.s1{background:var(--red)}.s2{background:#e8a33d}.s3{background:var(--green)}.bar.inv span{height:100%;display:block}.warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:10px 14px;font-size:.85rem}.hint{color:var(--muted);font-size:.75rem;font-weight:400}.sources{color:var(--muted);margin:10px 0;font-size:.8rem}.sources summary{cursor:pointer;font-weight:600}.sources li{word-break:break-word;margin:4px 0}.sources a,.sources p{overflow-wrap:anywhere}.leg{grid-template-columns:70px repeat(4,minmax(0,1fr)) auto}.fullrow{grid-column:1/-1;margin:14px 0 0}.report{margin:12px 0}.report summary{cursor:pointer;font-weight:700}.legopts{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 16px;display:flex}.legopts label{flex:200px}label.check{flex-direction:row;flex:none;align-items:center;gap:8px}label.check input{width:auto}pre.code{background:var(--bg);border:1px solid var(--line);font:.78rem/1.5 var(--font-code);border-radius:10px;padding:12px;overflow-x:auto}code.inline{font-family:var(--font-code);background:var(--bg);word-break:break-all;border-radius:6px;padding:2px 6px}.link.neutral{color:var(--text)}textarea{width:100%;font:.82rem/1.5 var(--font-code);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px}.filebtn{cursor:pointer}.erow{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:flex-end;gap:10px;padding:12px 0;display:grid}@media (max-width:720px){.erow{grid-template-columns:1fr}}.form .fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}label{color:var(--muted);flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;display:flex}input,select,textarea{font:500 .95rem var(--font-ui);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;width:100%;padding:9px 10px;transition:border-color .15s,background-color .15s}input:hover,select:hover{border-color:var(--muted)}input:focus,select:focus{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);outline:none}input::placeholder{color:var(--muted);opacity:.7}.leg{border-top:1px solid var(--line);grid-template-columns:70px repeat(3,minmax(0,1fr)) auto;align-items:flex-end;gap:10px;padding:12px 0;display:grid}@media (max-width:720px){.leg{grid-template-columns:1fr}}.result .big{font:500 clamp(2.2rem, 6vw, 3.4rem)/1.1 var(--font-data);letter-spacing:-.03em;color:var(--result);font-variant-numeric:tabular-nums}.result .big span{color:var(--muted);font-size:1rem;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 10px;margin:16px 0;display:grid}.stats div{border-left:2px solid var(--line);flex-direction:column;padding:2px 12px;display:flex}.stats span{color:var(--muted);font-size:.78rem}.stats b{font-family:var(--font-data)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}td:nth-child(n+3){font-family:var(--font-data)}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.locked{margin-top:16px;position:relative}.locked .blur{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.locked .lock{text-align:center;border:1px dashed var(--line);border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.paywall{border-color:var(--red);text-align:center}.row.center{justify-content:center}.footer a{color:#b4b9c8}.footer p{margin:.2rem 0}.legal section{margin:20px 0!important}.draft{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:12px 14px;font-size:.85rem}.footer{text-align:center;color:#8b90a0;background:var(--navy);padding:28px 16px;font-size:.8rem}.printhead{display:none}@media print{.banner,.topbar,.footer,.form,.btn,.paywall,.seg-link,nav{display:none!important}.printhead{font:700 12px var(--font-ui);color:#000;border-bottom:2px solid #c8102e;margin-bottom:14px;padding:0 0 10px;display:block}.printhead b{color:#c8102e}body{color:#000;background:#fff;display:block}.card{box-shadow:none;border:0;padding:0}.result .big{color:#14532d}.locked .blur{filter:none}.tablewrap{overflow:visible}table{font-size:10pt}th,td{white-space:normal}details>summary{font-weight:700}a{color:#000;text-decoration:none}}.powered{text-align:right}.cta{border-left:3px solid var(--red)}.siteSel{max-width:320px;margin:12px 0 0}.teamgrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:860px){.teamgrid{grid-template-columns:1fr}}.inline{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.inline label{flex:160px}.listrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.listrow:first-of-type{border-top:0}.listrow .who{overflow-wrap:anywhere;min-width:0}.tag2{font:700 .7rem var(--font-data);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.local ul{border-top:2px solid var(--text);max-width:46em;margin:12px 0 0;padding:0;list-style:none}.local li{border-bottom:1px solid var(--line);padding:12px 0}.honest ul{padding-left:18px}.honest li{margin:8px 0}.startstrip{padding-top:8px;padding-bottom:28px}.startstrip h2{color:#fff;margin:0 0 12px;font-size:1.15rem}.startstrip ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.startstrip a{color:#f2f4f8;background:0 0;border:1px solid #ffffff38;border-radius:3px;flex-direction:column;gap:4px;height:100%;min-height:120px;padding:14px 40px 14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative}.startstrip a:hover{background:#ffffff0d;border-color:#ff6176}.startstrip .no{font:500 .72rem var(--font-data);color:#ff6176;letter-spacing:.08em}.startstrip .st{font:600 1.12rem/1.2 var(--font-display);letter-spacing:-.01em}.startstrip .sd{color:#aeb8cc;font-size:.84rem;line-height:1.45}.startstrip .go{color:#8b94a8;transition:color .15s;position:absolute;top:14px;right:14px}.startstrip a:hover .go{color:#ff6176}.startstrip p{color:#aeb8cc;margin:12px 0 0}@media (max-width:760px){.startstrip ul{grid-template-columns:1fr}.startstrip a{min-height:0}}.heroTop{padding-bottom:56px}.nudge{background:var(--green-soft);border:1px solid var(--green);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:12px 16px;font-size:.92rem;display:flex}.report-doc{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:880px;margin:0 auto;padding:32px}.repHead{border-bottom:3px solid var(--navy);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.repBrand{margin:0 0 6px;font-size:1.1rem;font-weight:800}.repBrand b{color:var(--red)}.repMeta{gap:6px;min-width:220px;margin:0;font-size:.86rem;display:grid}.repMeta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:4px;display:flex}.repMeta dt{color:var(--muted)}.repMeta dd{font-family:var(--font-data);text-align:right;overflow-wrap:anywhere;margin:0}.repTotal{flex-wrap:wrap;align-items:baseline;gap:14px;margin:6px 0 14px;display:flex}.repTotal b{font:800 clamp(2rem, 5vw, 2.8rem) var(--font-data);letter-spacing:-.03em;color:var(--result)}.repTotal small{color:var(--muted);font-size:1rem;font-weight:600}.repHeadline{font-size:1.05rem}.repSources{color:var(--muted);padding-left:20px;font-size:.8rem}.repSources li{overflow-wrap:anywhere;margin:4px 0}.repDisclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:.8rem}@media (max-width:720px){.report-doc{padding:18px}}@media print{.report-doc{border:0;padding:0}.noprint{display:none!important}.repHead{border-bottom-color:#0b0e14}table,tr{break-inside:avoid}}.brand .word,.startstrip .st,.startcard .st,.price .amount,.totals dt,.facts dt{font-family:var(--font-display)}.facts dt{letter-spacing:-.01em}.brand{gap:0}.brandInline{align-items:center;gap:12px;display:inline-flex}.brandLogo{height:auto;display:block}.brandDiv{background:#ffffff47;width:2px;height:26px}.brandSeg{font:800 .95rem var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#fff}.brandBar{flex-direction:column;gap:6px;display:inline-flex}.brandStrip{font:800 .72rem var(--font-display);letter-spacing:.5em;text-transform:uppercase;color:#b52526;align-items:center;gap:8px;padding-left:.5em;display:flex}.brandStrip:before,.brandStrip:after{content:"";background:currentColor;flex:1;height:2px}.brandStrip>span{margin-right:-.5em}.brandBar.dark .brandStrip{color:#fff}.footBrand{justify-content:center;margin-bottom:18px;display:flex}.repBrand{margin:0 0 10px}@media (max-width:720px){.brandSeg{letter-spacing:.2em;font-size:.82rem}}.placeInput{position:relative}.placeList{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.placeList li{cursor:pointer;color:var(--text);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-weight:500;display:flex}.placeList li.on,.placeList li:hover{background:var(--green-soft)}.ico{vertical-align:-.14em;flex:none;width:1em;height:1em}.textlink .ico,.btn .ico{margin-left:4px}.brandStrip,.brandSeg{font-family:var(--font-display);font-weight:600}table,.stats b,.result .big,.totals dt,.facts dt,.repTotal b,.price .amount,td{font-variant-numeric:tabular-nums lining-nums}.result .big{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500}.scopetag,.no,.brand .chip,.tag2,.sourceline .k{font-family:var(--font-ui);letter-spacing:.1em;font-weight:600}.catalogue{border-top:2px solid var(--text);margin-top:28px}.cat{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 2.6fr;gap:8px 40px;padding:26px 0 22px;display:grid}.catHead h2{margin:0 0 6px;font-size:1.35rem}.cat ul{margin:0;padding:0;list-style:none}.cat li+li{border-top:1px solid var(--line)}.cat a{grid-template-columns:1fr 22px;gap:2px 16px;padding:12px 8px 12px 0;text-decoration:none;transition:background-color .15s;display:grid}.cat a:hover{background:var(--surface)}.cat a:hover .go{color:var(--red)}.catName{font:600 1.15rem/1.25 var(--font-display);letter-spacing:-.01em;grid-column:1}.catDesc{color:var(--muted);grid-column:1;max-width:46em}.catStd{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1;margin-top:2px;font-size:.72rem;font-weight:600}.cat .go{color:var(--muted);grid-area:1/2/span 3;align-self:center;transition:color .15s}@media (max-width:760px){.cat{grid-template-columns:1fr;padding:20px 0 16px}}.pageHead{max-width:46em;margin-bottom:18px}.pageHead h1{margin-bottom:.4rem}.workbench{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}@media (max-width:960px){.workbench{grid-template-columns:minmax(0,1fr)}}.workbench>*,.bench,.side,.block{min-width:0}.bench{gap:14px;display:grid}.block,.legBlock{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:16px 18px 18px}.blockHead{margin-bottom:10px}.blockHead h3{margin:0}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3f{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.grid2,.grid3f{grid-template-columns:1fr}}.legList{gap:0;margin:0;padding:0;list-style:none;display:grid}.legList .legBlock{border-radius:0;margin-top:-1px;position:relative}.legList .legBlock:first-child{border-radius:3px 3px 0 0}.legList .legBlock:last-child{border-radius:0 0 3px 3px}.legList .legBlock:only-child{border-radius:3px}.legHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.legNo{border:1px solid var(--text);width:26px;height:26px;font:600 .8rem var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.modeSeg{border:1px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.modeSeg button{color:var(--muted);border:0;border-right:1px solid var(--line);font:600 .85rem var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;transition:background-color .15s,color .15s;display:inline-flex}.modeSeg button:last-child{border-right:0}.modeSeg button:hover{background:var(--bg);color:var(--text)}.modeSeg button.on{background:var(--text);color:var(--surface)}.iconBtn{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;place-items:center;margin-left:auto;transition:border-color .15s,color .15s;display:grid}.iconBtn:hover{border-color:var(--err);color:var(--err)}.suffixed{display:block;position:relative}.suffixed input{padding-right:38px}.suffixed>span{color:var(--muted);pointer-events:none;text-transform:none;letter-spacing:0;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400}label.check{text-transform:none;letter-spacing:0;color:var(--text);align-self:end;padding-bottom:8px;font-size:.88rem;font-weight:500}.benchActions{margin-top:4px}.side{gap:14px;display:grid;position:sticky;top:76px}@media (max-width:960px){.side{position:static}}.summary{border-top:2px solid var(--text);padding-top:10px}.summary h3{margin-bottom:8px}.summary dl{gap:8px;margin:0;display:grid}.summary dl div{grid-template-columns:70px 1fr;gap:10px;font-size:.9rem;display:grid}.summary dt{color:var(--muted)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.emptyNote{border-left:2px solid var(--line);padding-left:12px}.result.card{padding:18px 20px}.headline .hlLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.78rem;font-weight:600}.headline .big{font-size:clamp(2.1rem,4.2vw,3rem);line-height:1.05}.split2{margin:14px 0 6px}.splitBar{background:var(--line);border-radius:2px;gap:2px;height:8px;display:flex;overflow:hidden}.splitBar span{height:100%;display:block}.tone-a{background:var(--navy)}.tone-b{background:var(--red)}.tone-c{background:var(--green)}@media (prefers-color-scheme:dark){.tone-a{background:#8fa6d6}}.splitLegend{gap:4px;margin:8px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.splitLegend li{grid-template-columns:14px 1fr auto 44px;align-items:center;gap:8px;display:grid}.splitLegend .dot{border-radius:50%;width:8px;height:8px}.splitLegend em{color:var(--muted);text-align:right;font-style:normal}.quality{align-items:center;gap:10px;margin:12px 0 4px;font-size:.88rem;display:flex}.qLabel{color:var(--muted)}.qBars{gap:3px;display:inline-flex}.qBars i{background:var(--line);border-radius:1px;width:18px;height:6px}.qBars i.on{background:var(--green)}.legTable th,.legTable td{white-space:normal;vertical-align:top;padding:8px 6px}.legTable td:nth-child(n+2),.legTable th:nth-child(n+2){text-align:right;white-space:nowrap}.legCell{align-items:flex-start;gap:6px;font-weight:500;display:flex}.legCell .ico{color:var(--muted);margin-top:.22em}.legBasis{color:var(--muted);margin-left:22px;font-size:.76rem;display:block}.resultActions{margin-top:14px}.resultActions .row{margin-top:10px}.btn .ico{margin-left:0;margin-right:6px}.locked .lock h3{justify-content:center;align-items:center;gap:8px;display:flex}.rowGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.rowGrid .rowRemove{margin-bottom:4px;margin-left:0}@media (max-width:720px){.rowGrid{grid-template-columns:1fr}}.result.wide{margin-top:18px}.resultTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:6px;display:grid}@media (max-width:720px){.resultTop{grid-template-columns:1fr}}.bench .block .fields{margin-bottom:0}.grow{align-items:flex-end}.calcBtn{align-items:center;gap:8px;display:inline-flex}.calcBtn:disabled{opacity:.7;cursor:progress}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:#ffffff73;animation:none}}.guide{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface);border-radius:6px;margin:0 0 18px;padding:12px 16px}.guide summary{cursor:pointer;font-weight:700;font-family:var(--font-head);align-items:center;min-height:32px;font-size:1.05rem;display:flex}.guide ol{gap:6px;margin:8px 0 8px 1.2em;padding:0;display:grid}.guide li{line-height:1.5}.guideNeed{margin:10px 0 4px;line-height:1.5}.guideNote{background:var(--bg);border-radius:4px;margin:4px 0;padding:8px 12px;font-size:.92rem}.guideMore{margin:8px 0 2px;font-size:.9rem}.groupHelp{margin:-4px 0 10px}.hint{color:var(--muted,#667);margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.4;display:block}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 0;font-weight:600;display:flex}.faq p{max-width:70ch;margin:0 0 14px;line-height:1.6}.glossary{gap:14px;margin:12px 0 24px;display:grid}.glossary dt{font-weight:700}.glossary dd{max-width:70ch;margin:2px 0 0;line-height:1.55}@media (max-width:720px){html{-webkit-text-size-adjust:100%}input,select,textarea{max-width:100%;min-height:46px;font-size:16px}.btn{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.benchActions{flex-direction:column;align-items:stretch}.benchActions .btn,.benchActions .calcBtn{width:100%}.modeSeg{grid-template-columns:1fr 1fr;display:grid}.modeSeg button{justify-content:center;min-height:44px}.iconBtn{min-width:44px;min-height:44px}.grow{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr;gap:10px;padding:12px;position:relative}.grow .iconBtn{position:absolute;top:4px;right:4px}.stats{grid-template-columns:1fr 1fr}.pageHead h1,h1{font-size:clamp(1.6rem,7vw,2.1rem)}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.row{gap:8px}.row .btn{flex:auto}.grid4{grid-template-columns:1fr}.guide{padding:10px 14px}}.calcBtn{scroll-margin-bottom:16px}#report{scroll-margin-top:72px}
