.directory-nav{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e9eee9;backdrop-filter:blur(10px)}.directory-nav-inner{max-width:1240px;margin:0 auto;min-height:72px;padding:0 24px;display:flex;align-items:center;gap:30px}.directory-logo{display:flex;align-items:center;flex:0 0 auto}.directory-nav-links{display:flex;align-items:stretch;justify-content:center;gap:28px;min-height:72px;flex:1}.directory-nav-links a{position:relative;display:flex;align-items:center;color:#284332;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.directory-nav-links a:hover{color:#4d762f}.directory-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#92e548}.areas-page{min-height:70vh;background:#f4f2ea;padding:72px 24px 96px;color:#17251b}.areas-inner{max-width:1120px;margin:0 auto}.areas-kicker{display:inline-block;margin-bottom:10px;color:#4d762f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.areas-page h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.04em}.areas-intro{max-width:700px;margin:18px 0 38px;color:#68706a;font-size:17px;line-height:1.65}.areas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.areas-card{display:flex;align-items:center;gap:16px;min-height:104px;padding:22px 24px;border:1px solid #dde1d8;border-radius:18px;background:#fff;color:#17251b;text-decoration:none;box-shadow:0 10px 28px rgba(25,48,32,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.areas-card:hover{transform:translateY(-2px);border-color:#b8d9a0;box-shadow:0 14px 34px rgba(25,48,32,.1)}.areas-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#eff9e7;color:#315c27}.areas-card-copy{display:flex;flex:1;flex-direction:column;gap:5px}.areas-card-copy strong{font-size:19px}.areas-card-copy small{color:#747b75;font-size:13px}.areas-empty{padding:34px;border-radius:18px;background:#fff}.areas-empty h2{margin:0 0 8px}.areas-empty p{margin:0 0 18px;color:#6d756f}.areas-empty a{display:inline-block;padding:11px 18px;border-radius:999px;background:#92e548;color:#102015;font-weight:800;text-decoration:none}@media(max-width:720px){.areas-page{padding:48px 18px 72px}.areas-grid{grid-template-columns:1fr}.areas-card{min-height:92px;padding:18px}.areas-intro{font-size:16px;margin-bottom:28px}}.areas-browse-all{display:inline-flex;align-items:center;gap:7px;margin:-14px 0 36px;padding:10px 16px;border:1px solid #cbd5c8;border-radius:999px;background:#fff;color:#203527;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.areas-browse-all:hover{transform:translateY(-1px);border-color:#a9c998;box-shadow:0 8px 20px rgba(25,48,32,.09)}.areas-growth{margin-top:70px;padding-top:38px;border-top:1px solid #dfe3d9}.areas-growth-intro{max-width:690px;margin:0 auto 28px;text-align:center}.areas-growth-intro span{display:inline-block;margin-bottom:8px;color:#4d762f;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.areas-growth-intro h2{margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.035em}.areas-growth-intro p{margin:0;color:#68706a;font-size:15px;line-height:1.6}.areas-request-category{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:11px 17px;border-radius:8px;background:#1e3022;color:#fff;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.areas-request-category:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(30,48,34,.16);color:#fff}.areas-supply-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:250px;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,48,32,.1)}.areas-supply-side{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;padding:42px 54px;color:#17251b}.areas-supply-side:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%}.areas-supply-side:after{content:"";position:absolute;inset:0;z-index:-1}.areas-supply-owner{padding-left:48%;padding-right:30px}.areas-supply-owner:before{background-image:image-set(url("/marketing/owner-cta-480.webp") 1x,url("/marketing/owner-cta-960.webp") 2x);background-position:0;transform:scaleX(-1)}.areas-supply-owner:after{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.96) 44%,rgba(255,255,255,.99))}.areas-supply-business:before{background-image:image-set(url("/marketing/business-cta-480.webp") 1x,url("/marketing/business-cta-960.webp") 2x);background-position:100%}.areas-supply-business:after{background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.95) 57%,rgba(255,255,255,.08))}.areas-supply-side>span{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#477c28}.areas-supply-side h3{margin:5px 0 10px;font-size:30px;line-height:1.04;letter-spacing:-.025em}.areas-supply-side p{max-width:360px;margin:0 0 18px;font-size:13px;line-height:1.55;color:#3f4f44}.areas-supply-side a{display:inline-flex;align-items:center;gap:7px;padding:11px 17px;border:1px solid #1e3022;border-radius:8px;background:#fff;color:#1e3022;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.areas-supply-side a:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(30,48,34,.16)}.areas-supply-owner a{background:#1e3022;color:#fff}.areas-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:26px 12px 0}.areas-trust>div{display:flex;align-items:flex-start;gap:11px}.areas-trust svg{flex:0 0 auto;width:28px;height:28px;color:#1e3022}.areas-trust small,.areas-trust strong{display:block}.areas-trust strong{font-size:12px}.areas-trust small{margin-top:2px;color:#657067;font-size:10px;line-height:1.35}.hf-footer{background:#1e3022;padding:40px 32px 32px;color:#fff}.hf-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.hf-main-row{justify-content:space-between;gap:32px}.hf-logo,.hf-main-row{display:flex;align-items:center}.hf-logo{flex-shrink:0}.hf-nav-links{display:flex;align-items:center;gap:32px}.hf-nav-links a{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:500;text-decoration:none}.hf-nav-links a:hover{color:#92e548}.hf-socials{gap:16px}.hf-social-link,.hf-socials{display:flex;align-items:center}.hf-social-link{justify-content:center;width:36px;height:36px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.78)}.hf-social-link:hover{background:hsla(0,0%,100%,.2);color:#92e548}.hf-divider{margin:0;border:0;border-top:1px solid hsla(0,0%,100%,.12)}.hf-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hf-copyright,.hf-cybercloak,.hf-legal-links a{color:hsla(0,0%,100%,.55);font-size:11px}.hf-legal-links{display:flex;gap:24px}.hf-legal-links a{text-decoration:none}.hf-cybercloak{text-align:center;color:hsla(0,0%,100%,.45)}.hf-cybercloak a{color:#92e548;font-weight:650;text-decoration:none}.hf-services{color:hsla(0,0%,100%,.4)}@media(max-width:820px){.areas-supply-panel{grid-template-columns:1fr}.areas-supply-owner,.areas-supply-side{min-height:230px;padding:34px 30px}.areas-supply-owner{border-bottom:1px solid #dfe3d9}.areas-trust{grid-template-columns:1fr 1fr}.hf-bottom-row,.hf-main-row{flex-direction:column;align-items:flex-start}.hf-nav-links{flex-wrap:wrap;gap:18px 24px}}@media(max-width:520px){.areas-growth{margin-top:52px}.areas-growth-intro{text-align:left}.areas-supply-side{padding:30px 22px}.areas-supply-side:after{background:hsla(0,0%,100%,.9)}.areas-supply-side h3{font-size:27px}.areas-trust{grid-template-columns:1fr;padding:24px 4px 0;gap:18px}.hf-footer{padding:34px 20px 28px}}@media(max-width:820px){.directory-nav-inner{gap:18px;padding:0 16px;overflow:hidden}.directory-logo img{height:34px;width:auto}.directory-nav-links{justify-content:flex-start;gap:18px;overflow-x:auto;min-width:0;scrollbar-width:none}.directory-nav-links::-webkit-scrollbar{display:none}.directory-nav-links a{font-size:11px;min-height:64px}}