.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.intent-card{position:relative;overflow:hidden}.intent-card .card-icon{margin-bottom:14px}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-item{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.proof-item strong{display:block;margin-bottom:6px;color:var(--field-text,#eee9dc)}.proof-item span{color:var(--field-muted,#a49e8d);font-size:.9rem}.compact-socials{display:flex;gap:10px;flex-wrap:wrap}.compact-socials a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:inherit;text-decoration:none;font-weight:700}.gear-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.gear-fact{padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.04);font-size:.83rem}.gear-fact strong{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--field-muted,#a49e8d);margin-bottom:2px}.nbc-verdict{margin:14px 0;padding:12px;border-left:3px solid var(--field-clay,#9a6f35);background:rgba(154,111,53,.08);font-size:.9rem}.site-header .nav-links{align-items:center}.nav-links a:focus-visible,.button:focus-visible,.menu-button:focus-visible,.card:focus-visible{outline:3px solid var(--field-gold,#a58b32);outline-offset:3px}.menu-button{min-width:44px;min-height:44px}.community-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.trust-row{display:flex;gap:8px;flex-wrap:wrap}.trust-row span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.78rem}.section-tight{padding-top:38px;padding-bottom:38px}
html,body,main,section,article,div,p,li,h1,h2,h3,h4,h5,h6,span,a,strong,em,button{hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;word-break:normal;overflow-wrap:break-word}
.mesh-mission-banner{position:relative;overflow:hidden;margin:0;padding:54px 0 58px;background:linear-gradient(135deg,#16100a 0%,#090b0a 52%,#11160f 100%);border-top:2px solid var(--accent,#9a6f35);border-bottom:2px solid var(--accent,#9a6f35)}.mesh-mission-banner:before{content:"";position:absolute;inset:-40%;background:repeating-linear-gradient(120deg,transparent 0 28px,rgba(154,111,53,.055) 28px 30px);transform:rotate(-2deg);pointer-events:none}.mesh-mission-inner{position:relative;z-index:1}.mesh-mission-kicker{display:block;margin-bottom:18px;color:var(--accent,#9a6f35);font-size:.78rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.mesh-mission-statement{margin:0;max-width:1050px;font-size:clamp(2.45rem,6vw,6rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;font-weight:950}.mesh-mission-statement .mission-first{display:block;color:#eee9dc}.mesh-mission-statement .mission-second{display:block;margin-top:18px;color:var(--accent,#9a6f35)}.mesh-mission-rule{width:min(220px,42vw);height:5px;margin-top:28px;border-radius:999px;background:var(--accent,#9a6f35);box-shadow:0 0 28px rgba(154,111,53,.35)}
.resource-form-shell{border:1px solid var(--line,#253129);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-radius:28px;padding:30px}.resource-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:grid;gap:8px}.form-field.full{grid-column:1/-1}.form-field label,.choice-label{font-weight:850;color:#eee9dc}.form-field small{color:var(--muted,#9aa8a0)}.resource-form input[type=text],.resource-form input[type=email],.resource-form select,.resource-form textarea{width:100%;border:1px solid var(--line,#253129);background:#0b100e;color:#eee9dc;border-radius:14px;padding:13px 14px;font:inherit;outline:none}.resource-form textarea{min-height:120px;resize:vertical}.resource-form input:focus,.resource-form select:focus,.resource-form textarea:focus{border-color:var(--accent,#9a6f35);box-shadow:0 0 0 3px rgba(154,111,53,.14)}.choice-grid{display:flex;gap:9px;flex-wrap:wrap}.choice-pill{position:relative}.choice-pill input{position:absolute;opacity:0;pointer-events:none}.choice-pill span{display:inline-flex;padding:9px 12px;border:1px solid var(--line,#253129);border-radius:999px;background:rgba(255,255,255,.025);color:#c1c9c4;font-size:.86rem;font-weight:750;cursor:pointer}.choice-pill input:checked+span{border-color:var(--accent,#9a6f35);background:rgba(154,111,53,.16);color:#eee9dc}.consent-row{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid rgba(154,111,53,.25);border-radius:14px;background:rgba(154,111,53,.06)}.consent-row input{margin-top:5px}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;width:1px!important;height:1px!important}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-status{font-size:.92rem;color:var(--muted,#9aa8a0)}.form-status[data-state=success]{color:#a8d59c}.form-status[data-state=error]{color:#ff8b95}.resource-form button:disabled{opacity:.55;cursor:wait}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.board-status{color:var(--muted,#9aa8a0);font-size:.9rem}.public-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-column{display:grid;gap:14px;align-content:start}.board-column>h3{margin:0 0 2px}.public-resource-card{min-height:0}.resource-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.resource-card-top .card-icon{margin-bottom:14px}.resource-meta{font-size:.78rem;color:var(--accent,#9a6f35);font-weight:850;text-align:right}.resource-location{font-weight:800;color:#d7d3c8!important;margin-bottom:9px!important}.resource-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.resource-tags span{font-size:.75rem;padding:6px 8px;border:1px solid var(--line,#253129);border-radius:999px;color:#b9c2bd}.resource-empty{min-height:150px}.native-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(154,111,53,.3);border-radius:999px;color:var(--accent,#9a6f35);font-weight:900;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip{grid-template-columns:1fr}.nav-links.open{max-height:calc(100vh - 70px);overflow:auto}}@media(max-width:700px){.form-grid,.public-board{grid-template-columns:1fr}.resource-form-shell{padding:20px}.board-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.grid-4,.gear-facts{grid-template-columns:1fr}.community-actions .button{width:100%;justify-content:center}.mesh-mission-banner{padding:38px 0 42px}.mesh-mission-kicker{letter-spacing:.16em}.mesh-mission-statement{font-size:clamp(2.05rem,10vw,3.45rem);line-height:.98}.mesh-mission-statement .mission-second{margin-top:14px}.form-actions .button{width:100%}}

.article-shell{max-width:1040px}.article-hero{padding-bottom:3.5rem}.content-note{padding:18px 20px;border:1px solid rgba(154,111,53,.45);background:rgba(154,111,53,.08);border-radius:16px;margin:0 0 24px}.tier-grid,.cheat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tier-card{padding:24px;border:1px solid var(--line,#253129);border-radius:18px;background:rgba(255,255,255,.025)}.tier-card ul,.compare-card ul{padding-left:1.2rem}.tier-card li,.compare-card li{margin:.55rem 0}.featured-tier{border-color:var(--accent,#9a6f35);box-shadow:0 0 0 1px rgba(154,111,53,.2)}.tier-warning{min-height:62px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-card{padding:24px;border:1px solid var(--line,#253129);border-radius:18px}.step-list{display:grid;gap:14px}.step-list article{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:20px;border:1px solid var(--line,#253129);border-radius:16px}.step-list article>strong{font-size:1.5rem;color:var(--accent,#9a6f35)}.table-wrap{overflow-x:auto;margin-top:24px}.test-table{width:100%;border-collapse:collapse;min-width:760px}.test-table th,.test-table td{padding:13px;border:1px solid var(--line,#253129);text-align:left}.cheat-grid .card{min-height:240px}@media(max-width:850px){.tier-grid,.cheat-grid{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}}@media print{header,footer,.hero-actions,.site-header{display:none!important}body{background:#fff!important;color:#000!important}.card,.content-note{break-inside:avoid;border-color:#aaa!important}.hero{padding:18px 0!important}}

.non-affiliate-link{display:block;width:max-content;max-width:100%;margin:.5rem 0 1rem;color:var(--muted,#9aa8a0);font-size:.78rem;line-height:1.25;text-decoration:underline;text-underline-offset:3px}.non-affiliate-link:hover,.non-affiliate-link:focus{color:var(--text,#fff)}.button+.non-affiliate-link{margin-left:.15rem}.non-affiliate-link+.non-affiliate-link{margin-top:-.45rem}


/* Site-wide responsive text containment */
.card,.project-card,.partner-card,.gear-card,.tier-card,.compare-card,.aside-card,.proof-item,.cta,.notice,.source-box,.resource-form-shell,.contact-note{min-width:0;max-width:100%}
.eyebrow,.card-icon,.partner-badge,.partner-type,.native-badge,.trust-row span,.build-meta span,.choice-pill span,.city-number{
  width:fit-content;
  max-width:100%;
  height:auto;
  min-height:0;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:center;
  line-height:1.25;
}
.card-icon{min-width:44px;min-height:44px}
.button,.map-tab,.compact-socials a{
  max-width:100%;
  height:auto;
  min-height:46px;
  padding-top:10px;
  padding-bottom:10px;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:center;
  line-height:1.25;
}
.card h2,.card h3,.project-card h2,.project-card h3,.partner-card h2,.partner-card h3,.gear-card h2,.gear-card h3,.cta h2,.section-head h2{
  max-width:100%;
  overflow-wrap:anywhere;
}
@media(max-width:600px){
  .eyebrow,.native-badge,.partner-badge,.partner-type{letter-spacing:.1em}
  .card,.partner-card,.gear-card,.tier-card,.compare-card,.aside-card{padding-left:clamp(18px,5vw,24px);padding-right:clamp(18px,5vw,24px)}
}

/* SEO, authorship and trust presentation */
.brand-slogan{font-size:clamp(2.4rem,7vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.05em;margin:18px 0 24px}.brand-slogan span{color:var(--accent,#36d6c7)}.article-byline{font-size:.9rem;opacity:.82;margin:.8rem 0 1.4rem}.article-byline a,.seo-trust-links a{color:inherit}.seo-trust-links{padding-top:16px;padding-bottom:24px;font-size:.86rem;opacity:.82;text-align:center}.seo-trust-links span{padding:0 .35rem}@media(max-width:700px){.seo-trust-links span{display:none}.seo-trust-links a{display:block;padding:5px}}
