/* ITFixLab V0.3 Windows value layer */
.v03-guide,.v03-verify{
  margin-bottom:28px;padding:26px;border-radius:23px;
  background:linear-gradient(145deg,rgba(8,47,73,.34),rgba(15,23,42,.86));
  border:1px solid rgba(56,189,248,.24)
}
.v03-guide-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:20px}
.v03-guide-head img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(2,132,199,.16))}
.v03-kicker{display:block;margin-bottom:7px;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.v03-guide h2,.v03-verify h2{margin:0 0 10px!important;color:#f8fafc}
.v03-guide-head p{margin:0;color:#bfd0e3;line-height:1.72}
.v03-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v03-signal{padding:16px;border-radius:16px;background:rgba(2,6,23,.34);border:1px solid rgba(148,163,184,.15)}
.v03-signal strong{display:block;margin-bottom:7px;color:#e0f2fe;font-size:14px}
.v03-signal span{display:block;color:#a9bad0;font-size:14px;line-height:1.58}
.v03-rule{margin:16px 0 0;padding:13px 15px;border-left:3px solid #38bdf8;border-radius:10px;background:rgba(56,189,248,.07);color:#cbd5e1;line-height:1.7}
.v03-verify ul{margin:14px 0 0;padding-left:22px}
.v03-verify li{line-height:1.72}
.v03-stop{margin-top:18px;padding:16px;border-radius:15px;background:rgba(120,53,15,.19);border:1px solid rgba(251,191,36,.22);color:#d8dee9;line-height:1.72}
.v03-stop strong{color:#fde68a}
.v03-reviewed{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:rgba(16,185,129,.10);border:1px solid rgba(52,211,153,.18);color:#a7f3d0;font-size:11px;font-weight:800;letter-spacing:.04em}
.v03-hub{padding:62px 7% 86px;background:#0f172a;color:#cbd5e1}
.v03-hub-inner{width:min(1160px,100%);margin:auto}
.v03-hub-intro{max-width:850px;margin:0 0 30px;color:#a9bad0;font-size:17px;line-height:1.75}
.v03-hub-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 44px}
.v03-method-card{padding:20px;border-radius:18px;background:rgba(15,23,42,.75);border:1px solid rgba(125,211,252,.16)}
.v03-method-card strong{display:block;color:#f8fafc;margin-bottom:7px}
.v03-method-card p{margin:0;color:#9fb1c8;line-height:1.65}
.v03-group{margin-top:38px}
.v03-group h2{margin:0 0 8px;color:#f8fafc;font-size:clamp(26px,3vw,34px)}
.v03-group>p{max-width:780px;margin:0 0 18px;color:#9fb1c8;line-height:1.7}
.v03-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v03-fix-card{display:block;padding:20px;border-radius:18px;text-decoration:none;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.16);transition:.18s ease}
.v03-fix-card:hover,.v03-fix-card:focus-visible{transform:translateY(-2px);border-color:rgba(56,189,248,.42);background:rgba(8,47,73,.34);outline:none}
.v03-fix-card span{display:block;margin-bottom:7px;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.v03-fix-card strong{display:block;color:#f8fafc;font-size:18px;line-height:1.3}
.v03-fix-card p{margin:8px 0 0;color:#9fb1c8;line-height:1.6}
.v03-hub-note{margin-top:42px;padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(8,47,73,.32),rgba(15,23,42,.80));border:1px solid rgba(56,189,248,.20)}
.v03-hub-note h2{margin:0 0 10px;color:#f8fafc}
.v03-hub-note p{margin:0;color:#b7c7d9;line-height:1.75}
@media(max-width:760px){
  .v03-signal-grid,.v03-hub-method,.v03-card-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .v03-guide,.v03-verify{padding:20px}
  .v03-guide-head{grid-template-columns:52px minmax(0,1fr);gap:13px}
  .v03-guide-head img{width:52px;height:52px}
  .v03-hub{padding:42px 5% 70px}
}


/* Cycle 3 connection layer — additive only */
.v03-connect{margin:18px 0 28px;padding:18px 20px;border-radius:17px;background:rgba(14,116,144,.08);border:1px solid rgba(103,232,249,.18)}
.v03-connect strong{display:block;margin-bottom:6px;color:#e0f2fe}.v03-connect p{margin:0;color:#aebfd2;line-height:1.68}.v03-connect a{color:#7dd3fc;font-weight:800;text-decoration:none}.v03-connect a:hover{text-decoration:underline}
.v03-lab-bridge{margin:24px 0;padding:22px;border-radius:20px;background:linear-gradient(145deg,rgba(30,41,59,.78),rgba(8,47,73,.27));border:1px solid rgba(56,189,248,.24)}
.v03-lab-bridge h2{margin:0 0 9px;color:#f8fafc}.v03-lab-bridge p{margin:0;color:#b5c5d7;line-height:1.7}.v03-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.v03-lab-actions a{display:inline-flex;align-items:center;min-height:42px;padding:10px 13px;border-radius:12px;border:1px solid rgba(125,211,252,.24);background:rgba(14,165,233,.08);color:#bae6fd;font-weight:850;text-decoration:none}.v03-lab-actions a:hover,.v03-lab-actions a:focus-visible{border-color:rgba(56,189,248,.55);background:rgba(14,165,233,.15);outline:none}
.v03-layer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 34px}.v03-layer-strip>div{padding:18px;border-radius:16px;background:rgba(15,23,42,.78);border:1px solid rgba(125,211,252,.16)}
.v03-layer-strip b{display:block;color:#67e8f9;margin-bottom:7px}.v03-layer-strip p{margin:0 0 9px;color:#a9bad0;line-height:1.6}.v03-layer-strip a{color:#bae6fd;font-weight:800;text-decoration:none}
@media(max-width:760px){.v03-layer-strip{grid-template-columns:1fr}}
