.sm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:600}.sm-eyebrow-dark{color:var(--text-muted)}.sm-search{flex-wrap:wrap;gap:10px;max-width:780px;display:flex}.page-hero .sm-input{min-width:0;font:inherit;color:var(--white);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:220px;padding:14px 16px;font-size:16px}.sm-input-town{flex:0 150px}.sm-input::placeholder{color:var(--on-navy-muted)}.sm-input:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c5a05940}.sm-scan{font:inherit;color:#0a1f44;cursor:pointer;background:#c5a059;border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:600;transition:background .18s}.sm-scan:hover:not(:disabled){background:var(--gold-hover)}.sm-scan:disabled{opacity:.5;cursor:not-allowed}.sm-fineprint{color:#ffffff80;margin:14px 0 0;font-size:13px}.sm-error{color:#ff8a8a;margin:14px 0 0;font-size:14px}.sm-explain{background:var(--white);padding:64px 0 88px}.sm-explain-inner{max-width:780px}.sm-explain-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-dark);text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,3.2vw,32px);line-height:1.25}.sm-explain h3{color:var(--navy);margin:26px 0 8px;font-size:17px;font-weight:650}.sm-explain p{color:var(--text-muted);max-width:64ch;margin:0;font-size:16px;line-height:1.65}.sm-explain p+p{margin-top:18px}.sm-explain a{color:var(--navy);text-decoration:underline}.sm-results{padding:64px 0 88px}.sm-empty{max-width:62ch;color:var(--text-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.sm-verdict{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-dark);text-wrap:balance;max-width:32ch;margin:0 0 32px;font-size:clamp(24px,3.6vw,36px);line-height:1.25}.sm-verdict em{color:var(--gold);font-style:normal}.sm-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.sm-tile{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.sm-tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.sm-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.15}.sm-tile-value.good{color:#15803d}.sm-tile-value.bad{color:#b4232b}.sm-tile-sub{color:var(--text-muted);font-size:12.5px}.sm-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:22px;padding:20px}.sm-card-title{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:11px;font-weight:600}.sm-loading{text-transform:none;letter-spacing:0;color:var(--gold);font-weight:400}.sm-map{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.sm-map-note{color:var(--text-muted);background:var(--gray-50);border-radius:10px;margin:0;padding:14px;font-size:13.5px}.sm-iw{font-family:var(--font-body);color:#111c2c;flex-direction:column;gap:2px;font-size:13px;display:flex}.sm-scroll{overflow-x:auto}.sm-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.sm-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:0 10px 9px;font-size:11px;font-weight:600}.sm-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-800);padding:11px 10px}.sm-table tbody tr:last-child td{border-bottom:none}.sm-table .num{text-align:right;font-variant-numeric:tabular-nums}.sm-table tr.is-you td{color:var(--text-dark);background:#15803d14;font-weight:600}.sm-you{letter-spacing:.09em;text-transform:uppercase;color:#15803d;margin-left:9px;font-size:10.5px;font-weight:700}.sm-none{color:#b4232b}.sm-has{color:var(--text-muted)}.sm-badges{gap:4px;display:inline-flex}.sm-badge{letter-spacing:.04em;background:var(--gray-100);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.sm-ads-on{color:var(--gold);font-weight:700}.sm-reviews{flex-direction:column;gap:16px;display:flex}.sm-review{border-left:1px solid var(--gray-200);padding-left:14px}.sm-review-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sm-review-head strong{color:var(--text-dark);font-size:14px}.sm-stars{color:var(--gold);letter-spacing:1px;font-size:13px}.sm-stars-off{color:var(--gray-200)}.sm-when{color:var(--text-muted);font-size:12px}.sm-review p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.sm-gate{background:var(--navy);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 44px -20px #0a1f448c}.sm-gate:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 12% 18%,#007aff24 0%,#0000 66%),radial-gradient(60% 65% at 88% 82%,#c5a05921 0%,#0000 66%);position:absolute;inset:0}.sm-veil{z-index:1;position:relative}.sm-gate-body{flex-direction:column;gap:14px;width:100%;padding:30px;display:flex}.sm-gate-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px;font-weight:600}.sm-gate-h{font-family:var(--font-display);color:var(--white);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.2}.sm-gate-list{flex-direction:column;gap:8px;max-width:60ch;margin:2px 0 0;padding:0;list-style:none;display:flex}.sm-gate-list li{color:#fffc;padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.sm-gate-list li:before{content:"";background:var(--gold);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.sm-gate-p{color:#fff9;max-width:56ch;margin:0;font-size:13.5px}.sm-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:6px;display:grid}.sm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sm-field span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.sm-results .sm-field input{font:inherit;color:var(--white);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;width:100%;padding:12px 14px;font-size:15px}.sm-field input:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c5a05947}.sm-turnstile{grid-column:1/-1;min-height:65px}.sm-unlock{font:inherit;color:#0a1f44;cursor:pointer;white-space:nowrap;background:#c5a059;border:none;border-radius:999px;grid-column:1/-1;justify-self:start;padding:13px 26px;font-size:15px;font-weight:650;transition:background .18s}.sm-unlock:hover:not(:disabled){background:var(--gold-hover)}.sm-unlock:disabled{opacity:.6;cursor:not-allowed}.sm-standing{color:var(--text-dark);max-width:68ch;margin:0 0 22px;font-size:16px;line-height:1.65}.sm-sub{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 10px;font-size:11px;font-weight:600}.sm-chips-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.sm-chips{flex-wrap:wrap;gap:7px;display:flex}.sm-chip{border:1px solid;border-radius:999px;padding:5px 11px;font-size:13px}.sm-chip-good{color:#15803d;background:#15803d12;border-color:#15803d40}.sm-chip-bad{color:#b4232b;background:#b4232b0f;border-color:#b4232b38}.sm-gaps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sm-gaps li{border-left:1px solid var(--gray-200);flex-direction:column;gap:3px;padding-left:14px;display:flex}.sm-gaps strong{color:var(--text-dark);font-size:15px}.sm-gaps span{color:var(--text-muted);font-size:14px;line-height:1.55}.sm-openings{color:var(--gray-800);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.sm-actions{color:var(--text-dark);flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:15px;display:flex}.sm-actions li{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sm-actions em{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.sm-after{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.sm-after p{color:var(--text-dark);margin:0;font-size:15px}@media (width<=900px){.sm-tiles{grid-template-columns:repeat(2,1fr)}.sm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sm-tiles,.sm-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sm-search *,.sm-results *,.sm-explain *{transition:none!important}}.page-hero .sm-scan,.sm-results .sm-unlock,.sm-results .btn.btn-primary{background:#c5a059;color:#0a1f44!important;border-radius:999px!important}.page-hero .sm-scan:before,.sm-results .sm-unlock:before,.sm-results .btn.btn-primary:before{content:none!important}.sm-results h2,.sm-results h3,.sm-results h4{font-family:var(--font-display)}
