.wrap{width:min(1180px,100%);margin:auto;padding:0 24px}h1,h2,h3{font-family:'Manrope',sans-serif}h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 22px}h3{line-height:1.3}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--green2)}.family-hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:620px}.welcome{padding:76px max(24px,calc((100vw - 1132px)/2));padding-right:48px}.welcome h1{font-size:clamp(2.8rem,5vw,4.75rem);line-height:1.05;letter-spacing:-.055em;margin:20px 0 24px}.welcome h1 span{color:var(--green2)}.welcome p:not(.eyebrow){color:#c6ced0;max-width:610px;font-size:1.125rem}.welcome .actions{margin:30px 0 20px}.welcome .small{font-size:.9rem!important}.family-photo{margin:0;position:relative;min-height:480px}.family-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.family-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;padding:20px 24px;background:rgba(9,16,17,.94);border-left:3px solid var(--green);color:#fff;font-size:.9rem}.family-photo strong{display:block;font-size:1.1rem;margin-bottom:3px}.welcome-band{background:var(--green);color:#102009;padding:19px 24px;text-align:center;font-weight:700}.section{padding-top:86px;padding-bottom:86px}.lead{max-width:740px;font-size:1.12rem;color:#bcc4c7}.directory{background:#f4f6f1;color:#18231c}.directory .eyebrow{color:#446623}.directory .lead{color:#4b5c50}.directory-intro{display:flex;align-items:end;justify-content:space-between;gap:30px}.reviewed{color:#53634c;white-space:nowrap;font-size:.875rem}.finder{display:grid;grid-template-columns:1fr 240px;gap:16px;margin:30px 0 14px;padding:24px;background:#e4eadf;border:1px solid #ced9c6}.finder label{display:block;font-weight:700;margin-bottom:8px}.finder input,.finder select{width:100%;font:inherit;padding:14px;border:1px solid #82917c;background:#fff;color:#15210f;border-radius:3px;min-height:52px}.results-meta{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:.9rem;margin:16px 0 24px}.results-meta button{font:inherit;background:none;border:0;color:#345a1a;text-decoration:underline;cursor:pointer;padding:8px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company{padding:26px;background:white;border:1px solid #d2dbce;border-radius:5px;scroll-margin-top:25px}.company h3{font-size:1.35rem;margin:18px 0 8px}.company h3 a{color:#172b1b;text-decoration:none}.company h3 a:hover{text-decoration:underline}.company p{margin:12px 0;color:#48584c}.company .aliases{font-size:.875rem;color:#596657;margin:0 0 14px}.badge{display:inline-block;font-size:.875rem;line-height:1.4;padding:6px 10px;background:#eef0eb;color:#394538;border-radius:3px}.badge.transition{background:#e5edf4;color:#294a64}.badge.bankruptcy{background:#fff1d9;color:#735017}.company-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e1e6de;padding-top:18px;margin-top:22px}.company-bottom a{color:#355e1d;font-size:.9rem}.choose-company{font:700 .925rem 'DM Sans',sans-serif;border:1px solid #385b29;background:#f0f6e9;color:#264a14;padding:10px 14px;cursor:pointer;border-radius:3px}.choose-company:hover{background:#def0c5}.company[hidden],.reported-row[hidden],[hidden]{display:none!important}.empty{padding:30px;border:1px dashed #82917c}.empty a,.coverage-note a,.reported a{color:#355e1d}.coverage-note{margin-top:28px;color:#52614d;font-size:.9rem}.reported{margin-top:40px;border-top:1px solid #c9d5c0;padding-top:28px}.reported h3{font-size:1.4rem}.reported-table{width:100%;border-collapse:collapse;background:#fff}.reported-table th,.reported-table td{text-align:left;padding:14px 18px;border-bottom:1px solid #dbe2d6}.reported-table th{background:#e3eadc}.reported-table .choose-company{font-size:.875rem}.reported-note{color:#4c5b46;max-width:850px}.not-listed{background:#e3eadc;padding:25px;margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.not-listed h3,.not-listed p{margin:0}.not-listed .btn{background:#1a2c1d;color:white;flex-shrink:0;margin:0}.adoption-intro{max-width:760px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.step{border-top:1px solid #43523c;padding-top:24px}.step .number{font-size:2.7rem;color:var(--green2);font-weight:700}.step h3{font-size:1.45rem;margin:20px 0 12px}.step p{color:#b9c2c2}.audit{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;background:#151e1a;margin-top:46px}.audit h3{font-size:1.5rem;margin-top:0}.audit p{color:#b9c2c2}.audit ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.audit li{padding-left:23px;position:relative}.audit li:before{content:'✓';position:absolute;left:0;color:var(--green2)}.facts{background:#151c19}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.facts h3{font-size:1.15rem}.facts p{color:#b9c2c2}.request{background:linear-gradient(130deg,#172c1e,#0b1410)}.request-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.request-copy{max-width:490px}.request-copy>p{color:#c6cfca}.contact-card{border-top:1px solid #40553d;padding-top:22px;margin-top:30px}.contact-card a{color:var(--green2)}.contact-card p{margin:6px 0}.request-form{background:#f6f8f2;color:#142718;padding:34px;border-radius:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field label{display:block;font-weight:700;font-size:.925rem;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px;border:1px solid #92a18b;border-radius:3px;font:inherit;background:#fff;color:#142718}.form-field textarea{min-height:112px;resize:vertical}.full{grid-column:1/-1}.request-form .btn{border:0;cursor:pointer;font:700 1rem 'DM Sans',sans-serif;padding:16px 22px;margin:22px 0 0;width:100%}.form-help{color:#4e6049;font-size:.875rem;margin-bottom:0}.request-form .fallback{color:#355e1d}.request-form .draft-status{padding:12px;background:#e3eddb;margin-top:18px}.family-faq{padding-top:60px;padding-bottom:65px}.family-faq a{color:var(--green2)}.family-footer{gap:20px;flex-wrap:wrap;color:#b4bfba;font-size:.9rem}.source-notice{font-size:.875rem;color:#bac5bf;margin-top:30px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #598d2e;outline-offset:4px}section[id]{scroll-margin-top:25px}@media(min-width:1500px){.welcome{padding-top:95px;padding-bottom:95px}}@media(max-width:900px){.welcome{padding:54px 24px}.family-hero{grid-template-columns:1fr 1fr;min-height:540px}.welcome h1{font-size:3rem}.family-photo{min-height:400px}.directory-intro{display:block}.reviewed{white-space:normal}.request-grid{gap:30px}.steps{gap:20px}.audit{padding:28px;gap:30px}}@media(max-width:700px){.family-hero{grid-template-columns:1fr}.family-photo{height:310px;min-height:0}.welcome h1{font-size:clamp(2.8rem,10vw,4rem)}.welcome{padding:44px 24px}.finder,.company-grid,.steps,.audit,.facts-grid,.request-grid{grid-template-columns:1fr}.section{padding-top:60px;padding-bottom:60px}.finder{padding:18px}.not-listed{align-items:start;flex-direction:column}.company-bottom{flex-wrap:wrap}.audit{gap:15px}.request-form{padding:24px}.reported-table th,.reported-table td{padding:12px 10px}.reported-table th:last-child,.reported-table td:last-child{width:110px}.reported-table .choose-company{padding:8px}.family-footer{display:flex}.facts-grid{gap:10px}}@media(max-width:430px){.form-grid{grid-template-columns:1fr}.company{padding:20px}.nav .phone{font-size:.875rem}.nav .brand{width:150px}.nav{padding:0 10px}.results-meta{align-items:start}.reported-table{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.company-source{margin-top:18px;font-size:.875rem;color:#51634a}.company-source summary{cursor:pointer}.company-source a{color:#355e1d}.audit a{color:var(--green2)}.choose-company{text-decoration:none;display:inline-block}.reported-table tbody th{background:#fff;font-weight:600}
