:root{color-scheme:dark;--bg:#101010;--panel:#1b1b1b;--line:#363636;--text:#f0f0f0;--muted:#b2b2b2;--green:#dddddd;--amber:#cecece}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:19px;text-decoration:none;white-space:nowrap}.brand img{object-fit:contain}.brand span{font:10px/1.3 ui-monospace,monospace;letter-spacing:2px;border-inline-start:1px solid var(--line);padding-inline-start:18px;color:var(--muted)}nav{display:flex;gap:25px;margin-inline-start:auto;flex-wrap:wrap}nav a,.nav-cta{font-size:13px;text-decoration:none}nav a[aria-current]{color:var(--green)}.nav-cta{border:1px solid #787878;padding:10px 17px;white-space:nowrap}main{max-width:1280px;margin:auto;padding:60px 4% 90px;min-height:70vh}h1,h2,h3,p{margin-top:0}h1{font-weight:500;letter-spacing:-3px;font-size:clamp(38px,5.6vw,76px);line-height:1.07;max-width:830px;margin:27px 0}h2{font-size:30px;font-weight:500;letter-spacing:-.9px;line-height:1.3;margin-bottom:23px}h3{font-size:21px;font-weight:500;line-height:1.4}p{color:var(--muted)}.lead{font-size:19px;line-height:1.7;max-width:700px;margin-bottom:28px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:16px 0 56px}.badge,.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.5px;color:var(--muted)}.badge{display:inline-flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:7px 12px}.dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--green);color:#1d1d1d;border:1px solid var(--green);padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;border-radius:3px}.button:hover{background:#e9e9e9;color:#101010}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.fine{font-size:12px;max-width:480px;margin-top:24px}.code-panel{background:linear-gradient(135deg,#242424,#1c1c1c);border:1px solid #434343;border-radius:8px;box-shadow:0 24px 80px #00000033;direction:ltr;overflow:hidden}.code-top,.code-bottom{padding:15px 20px;font:10px/1.6 ui-monospace,monospace;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.code-bottom{border:0;border-top:1px solid var(--line);letter-spacing:0}pre{font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;background:#191919;padding:24px;overflow:auto;direction:ltr;text-align:left;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.code-panel pre{background:transparent;margin:0;padding:32px 27px}.muted{color:var(--muted)}.green{color:var(--green)}.amber{color:var(--amber)}.section{padding:43px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-head a{font-size:13px;white-space:nowrap}.eyebrow{display:block;margin-bottom:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:5px;background:var(--panel);padding:25px 26px;transition:border-color .15s}.card:hover{border-color:var(--green);color:var(--text)}.card-num{display:flex;justify-content:space-between;font:12px ui-monospace,monospace;color:var(--green);margin-bottom:34px}.card p{font-size:13px;min-height:65px}.card-foot{font:11px ui-monospace,monospace;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{font:12px ui-monospace,monospace;color:var(--green);display:block;margin-bottom:22px}.steps p{font-size:13px}.notice{padding:24px 28px;border-inline-start:3px solid var(--green);background:#1f1f1f;margin:26px 0}.notice p{font-size:14px;margin:8px 0}.notice a{font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:4px;margin:24px 0}table{border-collapse:collapse;width:100%;text-align:start;font-size:13px;min-width:650px}caption{text-align:start;padding:18px;color:var(--muted);font-size:12px;background:var(--panel)}th,td{padding:18px;border-top:1px solid var(--line);text-align:start;vertical-align:top}thead th{font-size:11px;font-weight:500;color:var(--muted);background:var(--panel)}tbody th{font-weight:500}small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.status{font:10px/1.5 ui-monospace,monospace;color:var(--amber)}.filter{display:flex;gap:18px;align-items:end;margin:30px 0}.filter label:first-child{flex:1}label{display:block;color:var(--muted);font-size:13px}input,select{display:block;width:100%;background:#1c1c1c;color:var(--text);border:1px solid #4d4d4d;border-radius:3px;padding:12px;margin-top:8px}option{background:var(--bg)}.policy{padding:30px 0;border-bottom:1px solid var(--line);max-width:920px}.policy p{font-size:15px}.product-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:50px}.offer{background:var(--panel);border:1px solid var(--line);padding:23px;margin-bottom:18px}.offer h3{margin:0}.offer p{margin:12px 0 0;font-size:13px}.price{font-size:27px;font-weight:500;display:block;margin-top:18px}li{color:var(--muted);margin:10px 0;font-size:13px}dl{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:13px}dt{color:var(--muted)}dd{margin:0}.quote-form{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px;background:var(--panel);border:1px solid var(--line)}.quote-form label:first-child,.quote-form label:last-of-type{grid-column:1/-1}.quote-form button{justify-self:start}#error{color:#c7c7c7;margin-top:20px}footer{border-top:1px solid var(--line);padding:40px 7%;display:flex;justify-content:space-between;gap:30px}footer strong{font-size:18px;font-weight:500}footer p{font-size:12px;margin-top:14px}footer>div:last-child{display:flex;gap:24px;align-items:start;flex-wrap:wrap}footer a{font-size:12px}.skip{position:absolute;top:-80px;left:15px;background:var(--green);color:#101010;padding:10px;z-index:10}.skip:focus{top:10px}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.6}[dir=rtl] .lead{line-height:2}code{overflow-wrap:anywhere}
@media(max-width:1000px){header{gap:20px}.brand span{display:none}nav{gap:15px}.hero{gap:30px}main{padding-top:35px}.nav-cta{display:none}}@media(max-width:680px){header{padding:18px 5%;flex-wrap:wrap;gap:18px}.brand img{width:105px;height:auto}nav{gap:16px;justify-content:flex-start;margin:0;width:100%}nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-bottom:35px;gap:22px}.hero h1{max-width:350px}.lead{font-size:17px}main{padding:32px 5% 50px}h1{letter-spacing:-1.5px;font-size:43px}h2{font-size:26px}.cards,.steps,.product-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column;gap:0;margin-bottom:20px}.offer .section-head{gap:8px}.card-num{margin-bottom:25px}.card p{min-height:0}.section{padding:30px 0}.steps{gap:15px}.step{margin-bottom:12px}.notice{padding:19px}.filter{flex-direction:column;align-items:stretch}.filter label{width:100%}.product-grid{gap:30px}.quote-form{grid-template-columns:1fr;padding:18px}.quote-form label{grid-column:1/-1}footer{flex-direction:column;padding:30px 5%}.code-panel pre{padding:20px}.actions{gap:10px}.button{padding:12px 16px}.policy h2{font-size:24px}}

.hub-nav{margin:28px 0 36px;display:flex;gap:10px;flex-wrap:wrap;border-block:1px solid var(--line);padding:16px 0}.hub-nav a{border:1px solid var(--line);padding:7px 11px;border-radius:3px;font-size:12px}.hub-nav a[aria-current]{border-color:var(--green);color:var(--green)}.hub h1{max-width:900px}.hub-statbar{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-bottom:1px solid var(--line);padding:10px 0 30px;margin-bottom:35px}.hub-statbar>span{font-size:25px;color:var(--green)}.hub .card h2{font-size:24px}.hub .card pre{font-size:11px;padding:15px}.hub .policy{max-width:none}.hub .cards{margin:25px 0}.hub h1,.hub h2{letter-spacing:-1px;line-height:1.2}.hub .lead{line-height:1.7}.hub li{font-size:15px}.hub a{overflow-wrap:anywhere}@media(max-width:680px){.hub-statbar{grid-template-columns:1fr;gap:15px}.hub-nav{gap:7px}.hub-nav a{font-size:11px}.hub h1{font-size:40px}.hub .cards{grid-template-columns:1fr}}

.hub .price-levels{display:block;margin:26px 0;border-top:1px solid var(--line)}.price-levels>div{display:grid;grid-template-columns:230px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:18px 0}.price-levels dt{font-weight:600;color:var(--text)}.price-levels dd{margin:0;color:var(--muted);font-size:14px}@media(max-width:680px){.price-levels>div{grid-template-columns:1fr;gap:8px}}

/* Monochrome interface: status is communicated in text as well as emphasis. */
:root{--bg:#090909;--panel:#151515;--line:#414141;--text:#f5f5f5;--muted:#b8b8b8;--green:#ffffff;--amber:#dedede}
img{filter:grayscale(1)}:focus-visible{outline:2px solid #ffffff}.table-wrap:focus-visible{outline-offset:3px}
input,select{border-color:#777777}
