*{box-sizing:border-box}body{margin:0;background:#080a09;color:#f5f7f4;font:14px system-ui,sans-serif}a{color:inherit;text-decoration:none}header{height:72px;display:flex;align-items:center;padding:0 5%;gap:25px;border-bottom:1px solid #202620;position:sticky;top:0;background:#080a09ee;z-index:5}.logo{display:flex;gap:9px;align-items:center;min-width:180px}.mark{width:38px;height:38px;border:2px solid #91ff00;color:#91ff00;display:grid;place-items:center;font-weight:1000}.logo b{display:block;letter-spacing:2px}.logo small{display:block;color:#91ff00;font-size:9px;letter-spacing:4px}nav{display:flex;gap:20px;flex:1;justify-content:center}nav a{font-size:10px;font-weight:900;color:#aab3ac}nav a:hover,.active{color:#91ff00}.search,.hamb{background:none;border:0;color:white;font-size:22px}.hero{min-height:570px;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.eyebrow{color:#91ff00;font-size:10px;letter-spacing:3px;font-weight:1000}.hero h1,.pagehero h1{font-size:clamp(48px,6vw,82px);line-height:.9;font-style:italic;letter-spacing:-4px;margin:12px 0}.hero em{color:#91ff00}.hero p,.pagehero p{color:#9ca69e;font-size:17px;max-width:620px}.btn{display:inline-block;padding:13px 19px;margin:15px 8px 15px 0;font-size:10px;font-weight:1000}.primary{background:#91ff00;color:#071000}.outline{border:1px solid #687169}.scene{height:380px;position:relative;background:radial-gradient(circle,#91ff0030,transparent 55%)}.screen{position:absolute;top:18%;left:20%;width:60%;height:43%;border:8px solid #222822;background:#0b110c;display:grid;place-items:center;text-align:center;color:#b9ff70;font-weight:1000;font-size:24px}.desk{position:absolute;left:5%;right:2%;bottom:20%;height:14px;background:#283029}.pc{position:absolute;right:5%;bottom:22%;width:80px;height:155px;border:3px solid #394239;background:#101410}.chair{position:absolute;left:4%;bottom:8%;width:105px;height:220px;border:3px solid #343c35;border-radius:40px;background:#141814}.console{position:absolute;right:21%;bottom:25%;background:white;color:#111;padding:7px;font-weight:1000}.section{padding:50px 5%;border-top:1px solid #171c18}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.head h2{margin:0}.head a{color:#91ff00;font-size:10px;font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product{background:#111512;border:1px solid #293129;border-radius:9px;padding:13px}.pvisual{height:145px;background:#0b0e0c;display:grid;place-items:center;font-size:55px;border-radius:7px}.tag{display:inline-block;background:#67bd1c;color:#071000;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:1000;margin-bottom:8px}.product h3{font-size:13px}.price{font-size:17px;font-weight:1000}.cardbtn{display:block;border:1px solid #60940f;color:#91ff00;text-align:center;padding:8px;margin-top:10px;font-size:9px;font-weight:1000}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tool{min-height:150px;padding:22px;border:1px solid #334d20;border-radius:9px;background:#111512}.tool b,.tool small{display:block}.tool b{margin-top:18px;font-size:11px}.tool small{color:#7e8981;margin-top:5px;font-size:10px}.pagehero{padding:80px 5% 50px;border-bottom:1px solid #171c18}.article{max-width:900px;margin:auto;padding:60px 20px}.article h1{font-size:clamp(42px,6vw,72px);line-height:.95}.dek{font-size:18px;color:#aab3ac}.notice{border:1px solid #39452f;background:#101510;padding:14px;border-radius:8px;font-size:11px;color:#aeb8b0}.notice b{color:#91ff00}.article h2{margin-top:38px}.article li{margin:8px}.article details{padding:14px 0;border-bottom:1px solid #293129}.list{border:1px solid #293129;border-radius:9px;overflow:hidden}.list a{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:15px;border-bottom:1px solid #222821}.list small{color:#748078}footer{display:grid;grid-template-columns:2fr 1fr 1fr;padding:40px 5%;border-top:1px solid #171c18}footer h4{color:#91ff00;font-size:10px}footer a{display:block;color:#7d8780;font-size:10px;margin:8px 0}.copy{text-align:center;padding:16px;border-top:1px solid #171c18;color:#5d665f;font-size:9px}.adslot{margin:15px 5%;min-height:70px;border:1px dashed #303830;display:grid;place-items:center;color:#505a52;font-size:9px;letter-spacing:2px}@media(max-width:850px){nav{display:none}.hamb{display:block}.hero{grid-template-columns:1fr}.scene{display:none}.grid,.tools{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero,.section,.pagehero{padding-left:20px;padding-right:20px}.grid,.tools{grid-template-columns:1fr}.hero h1{font-size:52px}footer{grid-template-columns:1fr 1fr}.logo{min-width:auto}}
.product-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.verified,.demo{font-size:8px;letter-spacing:.8px;border-radius:10px;padding:4px 6px}.verified{color:#091000;background:#91ff00}.demo{color:#8d978f;background:#202620}.product-brand{font-size:9px;color:#657068;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.product-desc{font-size:10px;color:#8f9991;line-height:1.5}.details-link{display:block;color:#8f9991;font-size:9px;margin-top:8px}.details-link:hover{color:#91ff00}.error,.empty{color:#8f9991}.mobile-open{display:flex!important;position:absolute;left:0;right:0;top:72px;background:#080a09;padding:20px;flex-direction:column;z-index:20;border-bottom:1px solid #293129}.modal{position:fixed;inset:0;background:#000b;display:none;place-items:start center;padding:8vh 5%;z-index:50}.modal.open{display:grid}.searchbox{width:min(1000px,100%);background:#0d110e;border:1px solid #364035;border-radius:12px;padding:22px;max-height:84vh;overflow:auto}.searchbox>button{float:right;background:none;border:0;color:#fff;font-size:25px}.searchbox input{width:100%;background:#080a09;border:1px solid #364035;color:#fff;padding:15px;border-radius:7px;margin:12px 0 18px}.quick-table-wrap{overflow:auto;margin:20px 0}.article table{width:100%;border-collapse:collapse;min-width:600px}.article th,.article td{border:1px solid #293129;padding:12px;text-align:left;font-size:11px}.article th{color:#91ff00;background:#111512}.article-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.detail-visual{height:350px;background:#101410;border:1px solid #293129;border-radius:10px;display:grid;place-items:center;font-size:100px;color:#91ff00}.big-price{font-size:34px}.muted{color:#68736b;font-size:10px}.specs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.specs span{border:1px solid #334033;padding:8px 11px;border-radius:5px;color:#9da69f;font-size:10px}@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr}.detail-visual{height:240px}.article-grid{grid-template-columns:1fr}}

.affiliate-near{display:block;margin:.65rem 0 0;color:#9da59f;font-size:.78rem;line-height:1.4}
.article h2{margin-top:2rem}
.article p{max-width:72ch}


/* v10 real-product-image system */
.product-media {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  min-height: 210px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025));
}
.product-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 18px;
}
.product-image-fallback {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  font-size: 3rem;
  opacity: .72;
}
.product-media-image .product-image-fallback {
  display: none;
}
.product-media-image.image-failed .product-image-fallback {
  display: grid;
}
.product-media-image.image-failed {
  background: rgba(255,255,255,.04);
}
@media (max-width: 640px) {
  .product-media {
    min-height: 180px;
    aspect-ratio: 4 / 3;
  }
  .product-media img {
    padding: 12px;
  }
}

.loading,.empty,.error{padding:24px;border:1px solid #222a24;border-radius:12px;color:#aeb8af;background:#0d110e}.error{border-color:#4a302d}.product-media-placeholder{position:relative}.image-status{display:block;margin-top:8px;color:#7f8a82;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tool-icon{display:block;font-size:28px;color:#b6ff00;margin-bottom:10px}.tool-link{display:block;margin-top:16px;color:#b6ff00;font-size:12px;font-weight:700;letter-spacing:.08em}

/* Launch-readiness refinements */
.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.hamb{display:none;cursor:pointer}.search{cursor:pointer}.header-actions{display:flex;align-items:center;gap:8px}
nav a:focus-visible,.btn:focus-visible,.cardbtn:focus-visible,.hamb:focus-visible,.search:focus-visible{outline:2px solid #91ff00;outline-offset:3px}
.product-media-editorial{padding:22px;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(145,255,0,.16),transparent 55%),#0b100c;border:1px solid #283129;gap:8px}
.product-media-editorial .visual-kicker{font-size:8px;letter-spacing:2px;color:#91ff00;font-weight:900;text-transform:uppercase}
.product-media-editorial strong{font-size:22px;letter-spacing:1px}.product-media-editorial .visual-icon{font-size:42px;color:#91ff00}.product-media-editorial small{font-size:9px;line-height:1.4;color:#748078;max-width:230px}
.content-callout{border:1px solid #293129;background:#0e130f;padding:22px;border-radius:10px;margin-top:25px}.content-callout h3{margin-top:0}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid #334033;border-radius:999px;padding:7px 10px;font-size:9px;color:#aeb8b0}
.tool-form{display:grid;gap:12px;max-width:620px}.tool-form input{width:100%;background:#080a09;border:1px solid #364035;color:#fff;padding:13px;border-radius:7px}.tool-help{font-size:11px;color:#7f8a82;line-height:1.6}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.result-grid div{border:1px solid #293129;padding:12px;border-radius:7px;background:#111512}.result-grid b{display:block;color:#91ff00;margin-bottom:4px}.legal-nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.legal-nav a{color:#91ff00;font-size:10px;font-weight:800}
@media(max-width:850px){header{position:sticky;top:0}.hamb{display:block}.header-actions{margin-left:auto}nav{display:none}.mobile-open{display:flex!important;position:absolute;left:0;right:0;top:72px;background:#080a09;padding:18px 20px;flex-direction:column;z-index:20;border-bottom:1px solid #293129;box-shadow:0 14px 30px #0008}nav.mobile-open a{padding:11px 0;font-size:12px}.search{display:none}.header-actions .search{display:block}.logo{min-width:auto}}
@media(max-width:600px){header{padding:0 20px;gap:10px}.hero,.section,.pagehero,.article{padding-left:20px;padding-right:20px}.grid,.tools,.result-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:20px}.hero h1{font-size:52px}.product-media{min-height:190px}.list a{grid-template-columns:1fr}.article table{min-width:560px}}
.setup-grid{align-items:stretch}.setup-card{overflow:hidden}.setup-image{display:block;width:100%;aspect-ratio:1200/760;object-fit:cover;background:#0b1010;border-bottom:1px solid #1e2925}.setup-card h3,.setup-card p{margin-left:24px;margin-right:24px}.setup-card h3{margin-top:22px}.setup-card p{margin-bottom:26px}.product-media-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:18px}.product-image-fallback{display:flex;align-items:center;justify-content:center;position:absolute;inset:0}.product-media{position:relative;min-height:250px}.product-media-image{background:#f5f6f5;border-radius:18px;overflow:hidden}.product-media-image.image-failed img{display:none}.product-media-image.image-failed .product-image-fallback{display:flex}

/* Visual hardening: setup and guide imagery is locally hosted and PNG-backed. */
.setup-page-hero{display:block;width:100%;max-width:1100px;margin:28px auto 0;border-radius:22px;border:1px solid #1e2925;background:#0b1010;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.article-hero-visual{margin:28px 0 42px}.article-hero-visual img{display:block;width:100%;aspect-ratio:1200/760;object-fit:cover;border-radius:22px;border:1px solid #1e2925;background:#0b1010}.article-hero-visual figcaption{margin-top:10px;color:#6f7b76;font-size:.86rem}
.guide-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px}.guide-visual-card{display:block;text-decoration:none;color:inherit;border:1px solid #e0e5e2;border-radius:18px;overflow:hidden;background:#fff}.guide-visual-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f6f5}.guide-visual-card span{display:block;padding:12px 14px;font-weight:700}.guide-index-card{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:22px;align-items:stretch}.guide-index-visual{display:block;border-radius:18px;overflow:hidden;border:1px solid #e0e5e2}.guide-index-visual img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}
@media(max-width:800px){.guide-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index-card{grid-template-columns:1fr}}
