body,html{overflow-x:hidden}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-content{padding:16px!important;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width:768px){.site-content{padding:24px!important}}.page-container{max-width:1200px;margin:0 auto;padding:24px 0}@media (min-width:768px){.page-container{padding:32px 0}}.responsive-page-title{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:24px;gap:24px}@media (min-width:768px){.responsive-grid{gap:16px}}.home-hero{display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 16px;border-radius:16px;margin-top:16px}@media (min-width:768px){.home-hero{padding:64px 24px;margin-top:24px}}.home-hero-title{text-align:center;margin:0;font-size:clamp(1.625rem,5vw,2.25rem)}.directory-hero{position:relative;border-radius:16px;overflow:hidden;min-height:220px;margin-bottom:24px}@media (min-width:768px){.directory-hero{min-height:280px;margin-bottom:32px}}.directory-hero-content{position:relative;z-index:1;min-height:220px;padding:24px 16px;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:768px){.directory-hero-content{min-height:280px;padding:40px 32px}}.directory-hero-title{color:#fff;margin:0!important;font-size:clamp(1.375rem,4vw,2rem);line-height:1.25}.condition-hero{min-height:200px}@media (min-width:768px){.condition-hero{min-height:240px}}.condition-hero-content{position:absolute;inset:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:18px 20px 24px;min-height:0}@media (min-width:768px){.condition-hero-content{padding:22px 40px 28px}}.condition-hero-content .condition-hero-eyebrow,.condition-hero-content .condition-hero-eyebrow.ant-typography{color:rgba(255,255,255,.58)!important;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0!important}.condition-hero-content .condition-hero-title,.condition-hero-content .condition-hero-title.ant-typography{color:#ffffff!important;margin:0!important;font-size:clamp(1.5rem,4vw,2.125rem);line-height:1.2;font-weight:700}.condition-hero-content .condition-hero-summary,.condition-hero-content .condition-hero-summary.ant-typography{color:rgba(255,255,255,.78)!important;font-size:clamp(15px,2.2vw,17px);line-height:1.55;margin:0!important;max-width:52rem}.condition-hero-content .condition-hero-meta,.condition-hero-content .condition-hero-meta.ant-typography{color:rgba(255,255,255,.52)!important;font-size:14px;margin:0!important}.condition-hero-content .condition-hero-meta strong{color:rgba(255,255,255,.7);font-weight:600}.condition-hero-content .ant-typography{margin-bottom:0!important}.hero-search-field{flex:1 1 200px;min-width:min(100%,200px)}.hero-search-btn{flex:0 0 auto}@media (max-width:575px){.hero-search-btn{width:100%}}.site-header-brand{white-space:nowrap}@media (max-width:399px){.site-header-brand{display:none}}.site-header-bar{padding:0 16px}.site-header-inner{width:100%;min-width:0}@media (max-width:991px){.site-header-logo{font-size:18px!important;gap:8px!important}}@media (min-width:992px){.site-header-bar{padding:0 24px}}.site-header-desktop-nav{display:none!important;flex:1 1;justify-content:center;align-items:center;min-width:0;height:100%}.site-header-desktop-actions{display:none!important;flex-shrink:0}.site-header-mobile-menu{display:flex;flex-shrink:0;align-items:center}@media (min-width:992px){.site-header-desktop-nav{display:flex!important}.site-header-desktop-actions{display:block!important}.site-header-mobile-menu{display:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-up{0%{opacity:0;transform:translateY(12px)}40%{opacity:.5}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .38s cubic-bezier(.22,1,.36,1) both}.animate-rise-up{animation:rise-up .45s cubic-bezier(.25,.8,.35,1) both}.how-it-works-step{opacity:0}.how-it-works-step--visible{animation:fade-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes hero-word-reveal{0%{opacity:0;transform:translateY(10px)}35%{opacity:.45}to{opacity:1;transform:translateY(0)}}.hero-title-word{display:inline-block;animation:hero-word-reveal .5s cubic-bezier(.25,.8,.35,1) both}.hero-title{letter-spacing:-.01em;line-height:1.25}}.service-category-card{box-shadow:0 2px 4px rgba(26,58,58,.05),0 8px 20px rgba(26,58,58,.09);transition:transform .28s cubic-bezier(.25,.8,.35,1),box-shadow .28s cubic-bezier(.25,.8,.35,1)}@media (hover:hover){.service-category-card:hover,a:hover .service-category-card{transform:translateY(-6px);box-shadow:0 6px 10px rgba(26,58,58,.08),0 18px 36px rgba(26,58,58,.15)}}@media (prefers-reduced-motion:reduce){.how-it-works-step{opacity:1}.service-category-card{transition:box-shadow .2s ease}@media (hover:hover){.service-category-card:hover,a:hover .service-category-card{transform:none;box-shadow:0 4px 8px rgba(26,58,58,.07),0 14px 28px rgba(26,58,58,.13)}}}.legal-document{display:flex;flex-direction:column;gap:20px}.legal-document p{margin:0 0 12px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:0 0 12px;padding-left:1.4rem}.legal-document li{margin-bottom:6px}.legal-document a{color:#2d6a4f}.condition-page{width:100%}.condition-disclaimer{font-size:12px;color:rgba(0,0,0,.45);margin:0 0 32px;line-height:1.5}.condition-section{margin-bottom:48px}.condition-section h2.ant-typography{font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:16px}.condition-subsection{margin-top:28px}.condition-subsection h3.ant-typography{font-size:1.125rem;margin-bottom:8px}.condition-rich-html p{margin:0 0 14px;font-size:17px;line-height:1.65;color:rgba(0,0,0,.78)}.condition-rich-html p:last-child{margin-bottom:0}.condition-rich-html ol,.condition-rich-html ul{margin:0 0 14px;padding-left:1.4rem;font-size:17px;line-height:1.65}.condition-rich-html li{margin-bottom:6px}.condition-rich-html a{color:#2d6a4f;text-decoration:underline}.condition-checklist{margin:0;padding:0;list-style:none}.condition-checklist li{position:relative;padding-left:28px;margin-bottom:12px;font-size:16px;line-height:1.55}.condition-checklist li:before{content:"✓";position:absolute;left:0;color:#2d6a4f;font-weight:700}.condition-trust-block{background:#f6faf8;border-radius:12px;padding:24px;border:1px solid rgba(45,106,79,.12)}.condition-service-card--primary{border-color:rgba(45,106,79,.35)}.condition-funding-card{text-align:center}.condition-funding-card--typical{border-color:#2d6a4f;background:#f6faf8}.condition-funding-amount{font-size:1.25rem;font-weight:700;color:#1a3a3a;margin-top:4px}.condition-funding-disclaimer{font-size:13px;color:rgba(0,0,0,.5);margin-top:12px}.condition-steps{margin:0;padding-left:1.25rem}.condition-steps li{margin-bottom:16px;font-size:16px;line-height:1.55}.condition-related-link{display:block;padding:14px 16px;border:1px solid rgba(26,58,58,.12);border-radius:10px;text-decoration:none;height:100%;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.condition-related-link:hover{border-color:rgba(45,106,79,.4);box-shadow:0 4px 12px rgba(26,58,58,.08)}}.condition-providers{padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}