:root{color-scheme:dark;--bg:#090c0c;--panel:#111616;--line:#293130;--text:#f2f6f5;--muted:#96a5a1;--mint:#5bf2cf;--pink:#ff3763}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 'Segoe UI',Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){filter:brightness(1.12)}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));gap:25px}.brand{font-size:26px;font-weight:800;display:flex;align-items:center;gap:9px;letter-spacing:-1px}.brand span{font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:3px}nav{display:flex;align-self:stretch;gap:28px;align-items:center}.nav{border:0;background:none;color:var(--muted);padding:28px 0;font-size:13px;white-space:nowrap}.nav.active{color:var(--mint);box-shadow:0 2px var(--mint)}#fav-count{background:#202928;border-radius:5px;padding:1px 6px;font-size:11px;margin-left:4px}.edition{font-size:10px;letter-spacing:2px;border:1px solid var(--line);padding:5px 10px;border-radius:5px;color:#b3c1bd}main{max-width:1240px;margin:auto;padding:48px 0 42px}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--mint)}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--mint);margin-right:8px;box-shadow:0 0 12px #5bf2cf66}h1{font-size:48px;letter-spacing:-2px;line-height:1.15;margin:14px 0 12px;font-weight:800}h1 span{color:var(--mint)}.hero p{color:var(--muted);margin:0;font-size:15px}.hero-note{display:flex;gap:15px;align-items:center;font-size:12px;color:var(--muted)}.hero-note strong{color:#d2ddd9;font-weight:500}.small-radar{font-size:54px;color:var(--mint);font-weight:200}.searchbar{background:#151a19;border:1px solid #3b4844;border-radius:10px;display:flex;align-items:center;padding:7px;gap:14px}.search-icon{font-size:35px;color:var(--mint);margin-left:14px;line-height:1}input,select{background:#0c1110;border:1px solid #34403b;border-radius:6px;color:var(--text);padding:11px 13px;min-width:0}input::placeholder{color:#7f918a}.searchbar input{flex:1;border:0;background:transparent;padding:10px 0;outline-offset:0}.searchbar select{border:0;border-left:1px solid #34403b;border-radius:0;background:transparent;width:163px;font-size:12px}.primary{border:0;background:var(--pink);color:white;border-radius:6px;padding:15px 23px;font-weight:600;white-space:nowrap}.primary span{margin-left:22px}.categories{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 29px;align-items:center}.categories>span{font-size:9px;letter-spacing:1.4px;color:#83958c;margin-right:7px}.categories button{background:#101615;border:1px solid #293530;color:#b2bfb8;font-size:12px;padding:7px 13px;border-radius:5px}.categories button.selected{color:var(--mint);border-color:var(--mint)}.connection{border:1px solid var(--line);border-radius:10px;padding:20px 23px;background:linear-gradient(110deg,#151b19,#111515)}.connection-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.connection-top>div{display:flex;align-items:center;gap:12px}.connection-icon{color:var(--mint);font-size:20px}.connection-top strong{font-size:13px}.badge{font-size:9px;border:1px solid #3b4541;color:#a9b3af;border-radius:4px;padding:3px 7px;white-space:nowrap}.badge.green{color:var(--mint);border-color:#295243;background:#10281f}.text-button{background:none;border:0;color:var(--mint);padding:2px;font-size:12px}.connection-fields{display:flex;align-items:end;gap:12px}.connection-fields label{display:flex;flex-direction:column;gap:6px;color:#abb7b0;font-size:11px}.connection-fields select{width:183px;font-size:13px}.key-label{flex:1}.key-input{display:flex;border:1px solid #34403b;border-radius:6px;background:#0c1110}.key-input input{border:0;flex:1;background:none;font-size:13px}.key-input button{background:none;color:#b2bdb6;border:0;font-size:11px;padding:0 14px}.secondary{background:#202925;border:1px solid #36433c;border-radius:6px;color:#e0e9e3;padding:10px 15px;font-size:12px}.quiet{border:0;background:none;color:#9faca4;font-size:12px;padding:11px 4px}.connection-bottom{display:flex;align-items:center;gap:20px;color:#8e9c94;font-size:10px;margin-top:13px;flex-wrap:wrap}.remember{display:flex;align-items:center;gap:6px;white-space:nowrap}.remember input{accent-color:var(--mint);margin:0}#notice{padding:13px 17px;border:1px solid #38725c;background:#10281f;border-radius:6px;color:#a8edce;margin-top:18px;font-size:13px}#notice.error{color:#ffb4c0;border-color:#7b3546;background:#2d1720}.results-section{margin-top:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-size:21px;letter-spacing:-.5px;margin:7px 0 0}.result-tools{display:flex;gap:10px;align-items:center}.result-tools select{font-size:12px;max-width:195px}.muted{color:var(--muted);font-size:12px}.empty{border:1px dashed #2c3b33;border-radius:10px;min-height:285px;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#11211a40,transparent 65%);text-align:center;padding:24px}.empty h3{font-size:17px;margin:16px 0 0;letter-spacing:-.3px}.empty p{color:var(--muted);font-size:12px;margin:8px 0 15px}.radar-visual{width:68px;height:68px;border:1px solid #31644f;border-radius:50%;position:relative;background:conic-gradient(from 40deg,#4ff5bb25,transparent 28%)}.radar-visual:before,.radar-visual:after{content:'';position:absolute;background:#28513f}.radar-visual:before{height:1px;width:100%;top:50%}.radar-visual:after{width:1px;height:100%;left:50%}.radar-visual i{position:absolute;inset:13px;border:1px solid #29523e;border-radius:50%}.radar-visual b{position:absolute;inset:25px;border:1px solid #29523e;border-radius:50%}.radar-visual span{position:absolute;width:6px;height:6px;background:var(--mint);border-radius:50%;left:45px;top:19px;box-shadow:0 0 12px #5bf2cf}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:36px}.providers-panel,.how-panel{border:1px solid var(--line);border-radius:10px;padding:25px}.how-panel{background:#101d18;border-color:#254034}.provider-card{display:flex;align-items:center;gap:13px;border:1px solid #2a3730;border-radius:7px;padding:14px;margin-top:12px;background:#101613}.provider-card:hover{border-color:var(--mint)}.provider-logo{background:#273b32;color:var(--mint);border:1px solid #385246;display:grid;place-items:center;width:35px;height:35px;border-radius:8px;font-weight:700;flex-shrink:0}.provider-logo.pink{background:#30212a;border-color:#533340;color:#ff8da6;font-size:11px}.provider-card>span:nth-child(2){flex:1}.provider-card strong{font-size:13px}.provider-card b{color:var(--muted);font-weight:400;margin-left:5px}.provider-card small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.footnote{font-size:10px;line-height:1.8;color:#8fa095;margin:17px 0 0}.how-panel ol{list-style:none;padding:0;margin:19px 0}.how-panel li{display:flex;gap:15px;margin:17px 0}.how-panel li>span{font:11px monospace;color:var(--mint);background:#1b3226;border:1px solid #304d3c;border-radius:5px;height:27px;width:27px;display:grid;place-items:center;flex-shrink:0}.how-panel strong{font-size:12px}.how-panel p{font-size:11px;color:var(--muted);margin:3px 0}.region-note{font-size:10px;color:#b3c8bd;background:#1a2d23;border:1px solid #2a4535;border-radius:5px;padding:10px 12px}footer{border-top:1px solid var(--line);max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 0 32px;gap:20px}footer .brand{font-size:20px}footer>span{font-size:10px;color:#81948a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.product{border:1px solid var(--line);background:#111914;border-radius:9px;overflow:hidden}.product-image{height:185px;position:relative;background:#1c2921;display:grid;place-items:center;color:var(--mint);font-size:58px}.product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.favorite{position:absolute;right:10px;top:10px;background:#0a100de8;border:1px solid #516758;border-radius:6px;color:#fff;font-size:21px;line-height:1;padding:8px}.favorite.saved{color:var(--mint)}.product-info{padding:15px}.product h3{font-size:14px;margin:6px 0 12px;line-height:1.4;min-height:40px}.shop{color:var(--muted);font-size:10px}.price{font-size:21px;font-weight:700}.metrics{color:#abc1b2;display:flex;justify-content:space-between;font-size:11px;margin-top:10px;border-top:1px solid #2b3b30;padding-top:10px}.product-link{display:block;color:var(--mint);font-size:11px;margin-top:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px}.demo-tag{position:absolute;left:10px;top:10px;border-radius:4px;background:#101c15;padding:4px 7px;font-size:9px;letter-spacing:.6px;color:var(--mint)}.loading{padding:80px 10px;text-align:center;color:var(--mint)}
@media(min-width:1600px){main{padding-top:62px}}@media(max-width:1320px){main,footer{margin-left:32px;margin-right:32px}}@media(max-width:900px){.edition,.hero-note{display:none}.guide-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-bottom{gap:10px}.connection-fields{flex-wrap:wrap}.key-label{min-width:220px}.connection-top{align-items:start}.connection-top>div{flex-wrap:wrap}.topbar{padding:0 24px}nav{gap:18px}h1{font-size:42px}}@media(max-width:620px){.topbar{height:auto;min-height:72px;padding:18px 20px;flex-wrap:wrap;gap:13px}.topbar .brand span{display:none}nav{gap:18px}.nav{padding:8px 0;font-size:11px}nav a{display:none}main{margin:0;padding:30px 18px}h1{font-size:36px}.hero p{font-size:12px}.eyebrow{font-size:8px}.searchbar{flex-wrap:wrap;gap:6px}.searchbar input{width:calc(100% - 60px);flex:auto}.searchbar select{width:auto;flex:1;border:0}.primary{padding:12px 14px;font-size:12px}.primary span{margin-left:10px}.categories{gap:6px}.categories button{font-size:11px;padding:6px 10px}.categories>span{display:none}.connection{padding:16px}.connection-top{flex-direction:column}.connection-fields>label{width:100%;min-width:0}.connection-fields select{width:100%}.connection-fields .secondary{flex:1}.connection-bottom{font-size:10px}.section-heading{align-items:start;flex-direction:column;gap:15px}.result-tools{width:100%}.result-tools select{flex:1}.empty{min-height:275px}.empty h3{font-size:15px}.guide-grid{gap:16px;margin-top:25px}.providers-panel,.how-panel{padding:18px}.provider-card{gap:9px;padding:11px}.provider-card .badge{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:140px}.product-info{padding:11px}.product h3{font-size:12px}.price{font-size:17px}.metrics{flex-direction:column;gap:4px}.product-link{font-size:10px}footer{margin:0 18px;padding:20px 0;flex-wrap:wrap}footer>span:last-child{display:none}.result-tools select{max-width:none;min-width:0}}
@media(max-width:620px){.connection-fields>label{flex:0 0 100%;width:100%;min-width:0}.key-input{width:100%}}
