.geo-hero{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,9rem);background:radial-gradient(circle at 80% 10%,rgba(148,255,212,.36),transparent 30%),linear-gradient(145deg,#f9fcff,#eef7fc);border-bottom:1px solid var(--line)}.geo-hero.narrow{padding-right:clamp(1.25rem,20vw,22rem)}.geo-hero h1{max-width:1050px;margin:0;color:var(--navy);font-size:clamp(3rem,6vw,6.2rem);line-height:.95;letter-spacing:-.06em}.geo-hero>p{max-width:900px;margin:1.5rem 0 0;color:#4c5f74;font-size:clamp(1.05rem,1.6vw,1.3rem)}.metric-row{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:2.5rem}.metric-row div{border-left:3px solid var(--mint-deep);padding-left:.8rem}.metric-row b,.metric-row span{display:block}.metric-row b{color:var(--navy);font-size:1.45rem}.metric-row span{color:var(--muted);font-size:.8rem}.catalog-shell{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,8vw,9rem)}.answer-block{max-width:1000px;padding:1.5rem 0 2rem;border-bottom:1px solid var(--line)}.answer-block h2{margin:0;color:var(--navy);font-size:1.8rem}.answer-block p{color:var(--muted)}.answer-block a{font-weight:800;color:var(--navy)}.catalog-controls{position:sticky;top:76px;z-index:20;margin:2rem 0;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.2rem;box-shadow:0 14px 40px rgba(16,42,67,.09)}.catalog-controls label{display:block;color:var(--navy);font-weight:850;margin-bottom:.45rem}.catalog-controls input{width:100%;min-height:54px;border:1px solid #aebfce;border-radius:.65rem;padding:.8rem 1rem;font-size:1.05rem}.filter-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.filter-row button{border:1px solid #c9d7e3;border-radius:999px;padding:.5rem .85rem;background:#fff;color:var(--navy);font-weight:750;cursor:pointer}.filter-row button.on{background:var(--navy);color:#fff;border-color:var(--navy)}#catalogCount{margin:.7rem 0 0;color:var(--muted);font-size:.84rem}.catalog-group{margin:3rem 0}.catalog-group>h2{display:flex;align-items:center;gap:.65rem;color:var(--navy);font-size:1.55rem}.catalog-group>h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:50%;background:#eaf5fb;color:#287797;font-size:.8rem}.form-record{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.1rem 0;border-top:1px solid var(--line)}.form-record:last-child{border-bottom:1px solid var(--line)}.form-record>div:first-child{display:grid;grid-template-columns:110px minmax(200px,1fr);gap:.2rem 1rem;align-items:center}.form-code{grid-row:1/span 2;align-self:center;color:#0d67bf;background:#eef5ff;border-radius:.45rem;padding:.4rem .55rem;text-align:center;font-weight:850;font-size:.78rem}.form-record h3{margin:0;color:var(--navy);font-size:1rem}.form-record p{margin:0;color:var(--muted);font-size:.78rem}.record-side{display:flex;align-items:center;gap:1rem}.record-side a{color:var(--navy);font-size:.8rem;font-weight:800}.status{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:850}.status-pdf-mapped{background:#e7fff5;color:#0d6b4e}.status-mapping-next{background:#fff2d8;color:#8a5700}.status-guided-intake{background:#eef3f7;color:#506074}.source-note{max-width:900px;color:var(--muted);font-size:.85rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,9rem)}.article-layout article{max-width:820px}.article-layout article h2{margin:2.8rem 0 .8rem;color:var(--navy);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.035em}.article-layout article h2:first-child{margin-top:0}.article-layout article p,.article-layout article li{color:#4f6175}.article-layout aside{align-self:start;position:sticky;top:100px;border-top:4px solid var(--mint-deep);background:#f3f8fc;padding:1.5rem;border-radius:0 0 .8rem .8rem}.article-layout aside h2{margin:0;color:var(--navy);font-size:1.3rem}.article-layout aside ul{padding-left:1.2rem;margin:1rem 0 1.5rem}.article-layout aside li{margin:.65rem 0}.article-layout details{border-top:1px solid var(--line);padding:1rem 0}.article-layout details:last-of-type{border-bottom:1px solid var(--line)}.article-layout summary{cursor:pointer;color:var(--navy);font-weight:850}.process-list{list-style:none;padding:0;counter-reset:step}.process-list li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:.2rem 1rem;margin:1rem 0;padding:1rem 0;border-top:1px solid var(--line)}.process-list li:before{content:counter(step);grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:850}.process-list b,.process-list span{display:block}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding:.65rem 0 .65rem 1.8rem;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";position:absolute;left:0;color:#16805d;font-weight:900}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.form-record{grid-template-columns:1fr}.record-side{padding-left:126px}.catalog-controls{top:68px}}@media(max-width:600px){.geo-hero h1{font-size:3.2rem}.metric-row{gap:1.25rem}.form-record>div:first-child{grid-template-columns:78px 1fr}.record-side{padding-left:94px;align-items:flex-start;flex-direction:column;gap:.4rem}.catalog-controls{position:static}.site-header nav>a:not(.button){display:none}}
/* High-impact form guide launcher */
.featured-guides{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,5rem);padding:3.5rem 0;border-bottom:1px solid var(--line)}
.featured-guides h2{margin:.45rem 0 .7rem;color:var(--navy);font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em}
.featured-guides>div>p{color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.guide-tile{display:grid;grid-template-columns:68px 1fr;gap:.2rem .8rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--navy);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}
.guide-tile:hover,.guide-tile:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,42,67,.1)}
.guide-tile span{grid-row:1/span 2;color:#0d67bf;font-weight:900}.guide-tile b{font-size:.9rem;line-height:1.2}.guide-tile small{color:var(--muted)}
@media(max-width:900px){.featured-guides{grid-template-columns:1fr}}
@media(max-width:600px){.guide-grid{grid-template-columns:1fr}}
.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2.5rem}.founder-card{overflow:hidden;border:1px solid var(--line);border-radius:1rem;padding:1.35rem;background:linear-gradient(145deg,#fff,#f5f9fc)}.founder-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:.7rem;margin:0 0 1.15rem;background:#e7eef5}.founder-card>span{color:#0d67bf;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.founder-card h3{margin:.35rem 0 .75rem;color:var(--navy);font-size:1.35rem}.founder-card p{margin:0;font-size:.93rem;line-height:1.65}@media(max-width:700px){.founder-grid{grid-template-columns:1fr}.founder-card{padding:1rem}}
