.cj-gate-shell{min-height:calc(100vh - var(--nav-h) - 200px);justify-content:center;align-items:center;padding:48px 24px;display:flex}.cj-gate-card{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffff05;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:36px 32px;display:flex}[data-theme=light] .cj-gate-card{background:#00000004;border-color:#00000014}.cj-gate-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:.66rem;font-weight:700}.cj-gate-h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.15}.cj-gate-sub{color:var(--text2);margin:0;font-size:.95rem;line-height:1.55}.cj-gate-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cj-gate-form .cj-gate-row{flex-direction:column;gap:10px;display:flex}.cj-gate-input{width:100%;color:var(--text);border:1px solid var(--border-light);background:#ffffff0a;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.cj-gate-input:focus{border-color:var(--cyan);background:#23f2f50a}[data-theme=light] .cj-gate-input{background:#00000005;border-color:#00000014}[data-theme=light] .cj-gate-input:focus{background:#0ea5e90a}.cj-gate-btn{background:var(--cyan);color:#0b1120;border:1px solid var(--cyan);cursor:pointer;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .25s}.cj-gate-btn:hover:not(:disabled){box-shadow:0 4px 24px var(--glow-cyan);transform:translateY(-1px)}.cj-gate-btn:disabled{opacity:.5;cursor:not-allowed}.cj-gate-err{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;padding:8px 12px;font-size:.85rem}.cj-gate-help{color:var(--muted);margin-top:4px;font-size:.78rem}.cj-walmart-body{max-width:760px;color:var(--text2);text-align:left;margin:0 auto;font-size:1.02rem;line-height:1.65}
.cj-netsim{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.cj-netsim{grid-template-columns:1fr}}.cj-netsim-form{border:1px solid var(--border-light);background:#ffffff05;border-radius:18px;flex-direction:column;gap:14px;padding:24px 24px 20px;display:flex}[data-theme=light] .cj-netsim-form{background:#00000004;border-color:#00000014}.cj-netsim-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cj-netsim-field{color:var(--text2);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.cj-netsim-field-wide{grid-column:1/-1}.cj-netsim-field>span{letter-spacing:.02em;font-weight:600}.cj-netsim-result{background:linear-gradient(#23f2f50a,#23f2f503);border:1px solid #23f2f533;border-radius:18px;flex-direction:column;gap:18px;padding:24px 24px 20px;display:flex}[data-theme=light] .cj-netsim-result{background:linear-gradient(#0ea5e90d,#0ea5e905);border-color:#0ea5e938}.cj-netsim-eyebrow{letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;font-size:.66rem;font-weight:700}.cj-netsim-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.cj-netsim-grid{grid-template-columns:1fr}}.cj-netsim-stat{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:14px 16px}[data-theme=light] .cj-netsim-stat{background:#00000005;border-color:#0000000f}.cj-netsim-num{color:var(--text);letter-spacing:-.02em;font-size:1.7rem;font-weight:700;line-height:1.05}.cj-netsim-label{color:var(--text2);margin-top:4px;font-size:.78rem}.cj-netsim-suggested-title{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:700}.cj-netsim-suggested ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cj-netsim-suggested a{color:var(--cyan);font-size:.95rem;font-weight:600;text-decoration:none}.cj-netsim-suggested a:hover{text-decoration:underline}.cj-netsim-cta-row{flex-wrap:wrap;gap:10px;display:flex}.cj-netsim-primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cj-netsim-ghost{border:1px solid var(--border-light);color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.cj-netsim-ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#23f2f50a}
