@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/optimized/ba6a5c-font-0.35492f5d315d.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/optimized/b84028-font-1.5435e60e3d48.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/optimized/0180c1-font-2.2418ab20313d.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/optimized/2bd179-font-3.c6c635924532.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/optimized/1095f1-font-4.710e43d40e59.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/optimized/99c330-font-5.f97b0a1afacf.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/optimized/ef0fda-font-6.988dfd29569c.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/optimized/d8aa1c-font-7.44419ddbb7d5.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:optional;src:url(/assets/optimized/a0c1c2-font-8.e398ef9a8d07.woff2) format("woff2")}:root{--ink:#18352c;--muted:#68736b;--green:#247b51;--dark:#143e2b;--lime:#d9ed84;--paper:#f8f9f5;--line:#e1e6dd;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.2;letter-spacing:-.035em;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6f963a;outline-offset:4px}button{color:inherit}button:disabled{opacity:.55;cursor:default}img{max-width:100%;display:block}.wrap{max-width:1360px;margin:auto;padding:0 48px}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{height:84px;background:#fffefaef;border-bottom:1px solid #e7eadf;position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.topbar .wrap{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:182px;height:40px;object-fit:contain;object-position:left}.nav{display:flex;align-items:center;gap:28px;margin-left:36px;font-size:14px;font-weight:550}.nav a:hover,.nav a:first-child{color:var(--green)}.header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.saved-btn{display:flex;align-items:center;gap:8px;background:none;border:0;padding:10px 8px;white-space:nowrap;font-size:13px}.saved-count{font-size:11px;min-width:19px;height:19px;border-radius:6px;background:#edf1e6;display:inline-grid;place-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:#fff;border:1px solid transparent;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#1a613e}.button.light{background:#fff;border:1px solid var(--line);color:var(--ink)}.button.light:hover{background:#f4f7ec}.button.dark{background:var(--dark)}.button.lime{background:var(--lime);color:var(--dark)}.hero{background:#edf3e5;overflow:hidden;position:relative;border-bottom:1px solid #e0e8d7}.hero:before,.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #dce6cd;border-radius:50%;right:-360px;top:-130px;pointer-events:none}.hero:after{width:740px;height:740px;right:-400px;top:-200px}.hero-inner{position:relative;text-align:center;padding-top:47px;padding-bottom:32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px;color:#507345;margin-bottom:17px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%}h1{font-size:52px;letter-spacing:-.055em;font-weight:800;line-height:1.13}h1 em{font-style:normal;color:var(--green)}.hero p{color:#62715d;font-size:16px;margin:16px auto 27px;max-width:680px}.search-bar{display:flex;align-items:center;max-width:890px;background:#fff;padding:8px;border-radius:14px;margin:auto;box-shadow:0 9px 30px #25462209;border:1px solid #dce4d3;text-align:left}.search-field{display:flex;gap:13px;align-items:center;padding:6px 18px;flex:1;min-width:0}.search-field .icon{color:#7b8b75}.search-field label{font-size:11px;color:#67765d;font-weight:650;display:block;margin-bottom:1px}.search-field input{display:block;border:0;background:transparent;color:var(--ink);outline-offset:1px;width:100%;font-size:14px;padding:0;line-height:1.5}.search-field input::placeholder{color:#9a9f94}.search-field.location{border-left:1px solid var(--line);flex:.7}.search-bar .button{height:52px;padding:0 25px}.popular{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;font-size:12px;color:#7a8570}.popular button{background:none;border:0;font-size:12px;color:#536c47;padding:3px 7px;text-decoration:underline;text-underline-offset:3px}.hero-note{position:absolute;right:40px;top:38px;transform:rotate(8deg);height:84px;width:84px;border-radius:50%;border:1px dashed #799658;display:grid;place-items:center;color:#69854c;font-size:9px;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}.intent-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;margin:26px 0 37px;padding:16px 8px}.intent-tile{border:0;border-right:1px solid #edf0e8;background:transparent;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;padding:2px 12px}.intent-tile:last-child{border:0}.intent-tile:hover .category-icon{transform:translateY(-3px)}.category-icon{height:39px;width:39px;border-radius:11px;background:var(--tint,#f0f4e4);display:grid;place-items:center;color:var(--tone,#68983d);transition:transform .2s}.category-icon .icon{width:24px;height:24px}.intent-tile strong{font-size:13px;font-weight:600;display:block}.intent-tile small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:16px}.section-head h2{font-size:28px;letter-spacing:-.04em}.section-head p{font-size:13px;color:var(--muted);margin:7px 0 0}.tiny-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7b8a73;margin-bottom:8px;display:block;font-weight:600}.head-note{display:flex;align-items:center;gap:8px;color:#6b7b61;font-size:12px}.head-note .icon{width:16px}.directory-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;position:sticky;top:105px}.filter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.filter-top h3{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.02em}.reset-button{background:transparent;border:0;font-size:11px;color:#75826d;padding:4px}.reset-button:hover{color:var(--green);text-decoration:underline}.filter-group{border-top:1px solid #edf0e8;padding-top:17px;margin-top:17px}.filter-group h4,.filter-group>label{font-size:12px;font-weight:650;display:block;margin-bottom:12px;letter-spacing:0}.select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23738069' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line);border-radius:8px;padding:10px 30px 10px 11px;width:100%;color:#52624c;font-size:12px}.check-row{display:flex;align-items:center;gap:9px;font-size:12px;margin:10px 0;cursor:pointer}.check-row input{width:15px;height:15px;accent-color:var(--green);margin:0}.check-row span{margin-left:auto;font-size:10px;color:#869080;min-width:19px;text-align:center}.more-categories{font-size:11px;color:var(--green);background:none;border:0;padding:5px 0}.sidebar-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:#8a9284;line-height:1.6}.sidebar-note .icon{width:13px;height:13px;margin-right:4px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:35px}.result-count{font-size:13px;color:var(--muted)}.result-count strong{color:var(--ink);font-weight:650}.toolbar-right{display:flex;align-items:center;gap:12px}.sort-select{border:0;background-color:transparent;width:165px;font-size:12px;padding-top:4px;padding-bottom:4px}.view-switch{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff}.view-switch button{width:30px;height:27px;background:none;border:0;border-radius:4px;color:#929b8a;display:grid;place-items:center}.view-switch button[aria-pressed=true]{background:#edf3e5;color:var(--green)}.view-switch .icon{width:15px;height:15px}.active-filters{display:flex;gap:7px;flex-wrap:wrap}.active-filters:not(:empty){margin-bottom:16px}.filter-chip{display:flex;align-items:center;gap:8px;background:#e6eedb;border:1px solid #d8e2ce;font-size:11px;padding:5px 9px;border-radius:6px}.filter-chip .icon{width:12px;height:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company-card{position:relative;background:#fff;border:1px solid #e0e5dc;border-radius:14px;overflow:hidden;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column;min-width:0}.company-card:hover{border-color:#a7bd93;box-shadow:0 8px 25px #18352c0a}.card-cover{height:115px;position:relative;background:var(--tint,#eef2e7);display:flex;align-items:center;justify-content:center;overflow:hidden}.card-cover:before{content:"";position:absolute;right:-60px;top:-70px;width:210px;height:210px;border:1px solid #ffffff80;border-radius:50%}.card-cover:after{content:"";position:absolute;right:-30px;top:-20px;width:155px;height:155px;border:1px solid #ffffff80;border-radius:50%}.logo-frame{display:flex;align-items:center;justify-content:center;background:#fff;width:126px;height:72px;border-radius:7px;padding:9px;z-index:1;box-shadow:0 3px 12px #17332405}.logo-frame img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.card-cover>.icon{position:absolute;left:15px;bottom:12px;width:16px;height:16px;color:var(--tone,#68865e);opacity:.8}.save-card{position:absolute;right:12px;top:12px;z-index:3;background:#ffffffd9;border:1px solid #ffffff;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;color:#6d7e62}.save-card .icon{width:15px;height:15px}.save-card[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.save-card[aria-pressed=true] .icon{fill:currentColor}.card-body{padding:17px 17px 0;display:flex;flex-direction:column;flex:1}.card-category{color:var(--tone,#648150);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;gap:5px;margin-bottom:7px}.card-category:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.card-title{font-size:16px;font-weight:750;line-height:1.3;min-height:21px;letter-spacing:-.025em}.card-title a:after{content:"";position:absolute;inset:0;z-index:1}.card-title a:focus-visible:after{outline:3px solid var(--green);outline-offset:-3px;border-radius:14px}.card-location{display:flex;align-items:center;gap:4px;color:#7e8776;font-size:11px;margin-top:6px}.card-location .icon{width:12px;height:12px}.card-description{font-size:12px;line-height:1.6;color:#78816e;margin:12px 0 13px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;margin-bottom:17px}.tag{font-size:10px;border:1px solid #e7eadf;background:#fafbf7;padding:3px 7px;border-radius:5px;color:#758169}.card-bottom{border-top:1px solid #eef0e9;display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-top:auto;font-size:11px;font-weight:650;color:var(--green)}.card-bottom .icon{width:16px;height:16px}.website-link{position:relative;z-index:2;display:flex;align-items:center;gap:5px;font-weight:400;color:#86917a;font-size:10px;padding:2px}.website-link:hover{color:var(--green)}.website-link .icon{width:12px;height:12px}.cards.list{grid-template-columns:1fr}.cards.list .company-card{display:grid;grid-template-columns:150px 1fr}.cards.list .card-cover{height:100%;min-height:150px}.cards.list .card-body{padding:16px 22px 0}.cards.list .card-description{margin:7px 0;min-height:0}.cards.list .tags{margin-bottom:10px}.cards.list .save-card{right:14px;top:14px}.cards.list .card-title{padding-right:28px}.load-wrap{text-align:center;margin:30px 0 14px}.load-wrap p{font-size:11px;color:var(--muted)}.load-wrap .button{min-width:210px}.mobile-filter{display:none}.empty-state{border:1px dashed #cdd7c2;border-radius:15px;padding:55px 25px;text-align:center;background:#f4f7ee}.empty-state>.icon{width:36px;height:36px;color:#789963;margin-bottom:15px}.empty-state h3{font-size:22px}.empty-state p{color:var(--muted);max-width:380px;margin:12px auto 22px}.how{margin-top:68px;padding:40px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}.how h2{font-size:25px;max-width:240px}.step{display:flex;gap:12px}.step>span{background:#e9efdf;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#627d4d}.step h3{font-size:14px;letter-spacing:-.01em;margin:4px 0 7px}.step p{font-size:12px;color:var(--muted);margin:0}.business-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;background:var(--dark);color:#f7faee;padding:37px 43px;margin:16px 0 47px;position:relative;overflow:hidden}.business-banner:after{content:"";width:270px;height:270px;border:1px solid #b0d78625;position:absolute;border-radius:50%;top:-100px;left:50%;pointer-events:none}.business-banner h2{font-size:28px;letter-spacing:-.04em}.business-banner p{margin:9px 0 0;color:#b4c8ae;font-size:13px}.business-banner .tiny-label{color:#bdd795;font-size:10px}.business-banner .button{white-space:nowrap;position:relative;z-index:1}.platform-section{padding:0 0 43px}.platform-section>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.platform-section>summary span{font-size:11px;color:var(--muted);font-weight:400}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px}.platform-link{font-size:11px;background:#fff;border:1px solid var(--line);padding:13px 10px;border-radius:8px;display:flex;gap:7px;align-items:center}.platform-link img{width:22px;height:22px;object-fit:contain}.platform-link:hover{border-color:#9ab77e}.footer{background:#172d24;color:#aab8a4;font-size:11px;padding:25px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-brand{color:#dfe7d5;font-size:19px;font-weight:800;letter-spacing:-.04em}.footer-links{display:flex;gap:22px}.footer a:hover{color:#fff}.footer small{font-size:10px;color:#83957e}.mobile-filter-close,.filter-shade{display:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--dark);color:#fff;padding:12px 20px;border-radius:10px;z-index:90;box-shadow:0 6px 20px #0002;font-size:13px;max-width:90vw;text-align:center}.toast:empty{display:none}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:30px 0}.breadcrumb .icon{width:12px}.profile-hero{display:flex;gap:30px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--tint,#eaf0e2)}.profile-hero .logo-frame{width:180px;height:135px;padding:20px;flex-shrink:0}.profile-hero h1{font-size:36px}.profile-hero .card-location{font-size:14px}.profile-hero .card-location .icon{width:17px;height:17px}.profile-hero .save-card{position:static;margin-left:auto;width:40px;height:40px;flex-shrink:0}.profile-hero .save-card .icon{width:20px;height:20px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin:28px 0 52px;align-items:start}.profile-content{display:grid;gap:22px}.profile-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.profile-block h2{font-size:22px;margin-bottom:15px}.profile-block p{font-size:14px;color:var(--muted)}.route-list{display:grid;gap:10px;margin-top:16px}.route-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px}.route-link:hover{border-color:#8ea974;background:#f8faf3}.route-link .icon:last-child{margin-left:auto;width:16px}.route-link strong{display:block;font-size:13px;font-weight:600}.route-link small{display:block;font-size:11px;color:var(--muted)}.contact-card{position:sticky;top:108px}.contact-card .button{width:100%;margin-top:10px}.contact-row{display:flex;gap:12px;font-size:13px;color:var(--muted);margin:18px 0}.contact-row strong{display:block;color:var(--ink);font-weight:550}.contact-note{font-size:11px!important;border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.detail-actions{display:flex;gap:10px;margin-top:20px}.detail-actions button{font-size:12px}.related{margin-bottom:45px}.related h2{margin-bottom:23px;font-size:24px}.source-note{font-size:11px;color:#929b8a;margin-bottom:35px}.profile-content details summary{cursor:pointer;font-weight:600}.profile-content details p{font-size:13px}.hidden{display:none!important}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;padding:10px;border:1px solid var(--green)}.skip-link:focus{top:10px}@media(min-width:1600px){.wrap{max-width:1480px}.hero-inner{padding-top:55px;padding-bottom:40px}.card-cover{height:135px}.logo-frame{width:140px;height:80px}.card-body{padding:20px 20px 0}.card-title{font-size:18px}.card-description{font-size:13px}.card-bottom{font-size:12px}.card-category{font-size:10px}}@media(max-width:1150px){.wrap{padding:0 30px}.nav{margin-left:5px;gap:19px}.topbar .wrap{gap:20px}.brand img{width:155px}.saved-btn .saved-label{display:none}.header-actions .button{padding:10px 14px;font-size:12px}.directory-layout{grid-template-columns:196px minmax(0,1fr);gap:20px}.filter-panel{padding:17px}.cards{gap:13px}.card-body{padding:14px 13px 0}.card-title{font-size:15px}.intent-tile{gap:8px;padding:2px 8px}.intent-tile strong{font-size:12px}.intent-tile small{font-size:9px}.hero-note{display:none}.platform-grid{grid-template-columns:repeat(4,1fr)}.how{gap:20px}.card-description{font-size:11px}.card-bottom{font-size:10px}.website-link span{display:none}}@media(max-width:920px){.nav{gap:17px;font-size:12px}.nav a:last-child{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:45px}.intent-strip{grid-template-columns:repeat(3,1fr);gap:18px;padding:18px}.intent-tile:nth-child(3){border:0}.intent-tile{text-align:left;justify-content:flex-start;padding-left:20px}.intent-tile strong{font-size:13px}.intent-tile small{font-size:10px}.card-cover{height:120px}.card-body{padding:17px 17px 0}.card-title{font-size:17px}.card-description,.card-bottom{font-size:12px}.how{grid-template-columns:1fr 1fr;gap:25px}.how h2{font-size:24px}.business-banner{padding:28px}.business-banner h2{font-size:24px}.profile-layout{grid-template-columns:1fr 285px;gap:20px}.profile-block{padding:23px}.profile-hero h1{font-size:29px}.profile-hero{padding:25px}.profile-hero .logo-frame{width:140px;height:110px}}@media(max-width:700px){.wrap{padding:0 20px}.topbar{height:70px}.topbar .wrap{gap:10px}.brand img{width:151px;height:34px}.nav{display:none}.header-actions{gap:7px}.header-actions .button{font-size:11px;padding:9px 12px}.header-actions .button .icon{display:none}.saved-btn{gap:3px;padding:7px 2px}.saved-btn .icon{width:19px;height:19px}.saved-count{font-size:9px;min-width:16px;height:16px}.hero-inner{padding-top:34px;padding-bottom:25px}.eyebrow{font-size:9px;margin-bottom:14px}.hero h1{font-size:37px;line-height:1.15}.hero p{font-size:13px;max-width:330px;margin:13px auto 22px}.search-bar{display:grid;grid-template-columns:1fr auto;padding:7px;border-radius:12px;max-width:430px}.search-field{grid-column:1/-1;padding:9px 11px;border-bottom:1px solid var(--line);gap:10px}.search-field.location{grid-column:1;border:0;padding-top:11px;padding-bottom:7px}.search-field input{font-size:13px}.search-field label{font-size:10px}.search-bar .button{grid-column:2;margin-top:7px;height:44px;padding:0 14px;font-size:12px}.search-bar .button .icon{width:17px}.popular{font-size:10px;gap:2px;margin-top:12px}.popular button{font-size:10px;padding:3px 6px}.intent-strip{margin:20px 0 27px;gap:15px 4px;padding:16px 6px}.intent-tile{gap:8px;padding:0 8px}.intent-tile strong{font-size:11px}.intent-tile small{display:none}.category-icon{width:29px;height:29px;border-radius:8px;flex-shrink:0}.category-icon .icon{width:19px;height:19px}.section-head{margin-bottom:18px}.section-head h2{font-size:23px}.section-head p{font-size:11px;max-width:290px}.tiny-label{font-size:9px;margin-bottom:6px}.head-note{display:none}.directory-layout{display:block}.filter-panel{display:none;position:fixed;right:0;bottom:0;top:0;width:310px;max-width:90vw;z-index:60;border-radius:0;padding:24px;overflow:auto}.filters-open .filter-panel{display:block}.filters-open .filter-shade{display:block;position:fixed;inset:0;background:#10251a80;z-index:59}.mobile-filter-close{display:grid;place-items:center;position:absolute;right:13px;top:17px;width:31px;height:31px;border:0;border-radius:50%;background:#edf2e4}.filter-top{padding-right:28px}.mobile-filter{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:7px}.mobile-filter .icon{width:14px;height:14px}.result-toolbar{flex-wrap:wrap;gap:10px}.result-count{font-size:12px;flex:1}.toolbar-right{gap:4px}.sort-select{font-size:11px;width:124px;padding-left:4px}.view-switch button{height:25px;width:25px}.cards{gap:14px}.card-cover{height:112px}.card-title{font-size:15px}.card-body{padding:14px 14px 0}.card-description{font-size:11px}.card-category{font-size:8px}.card-bottom{font-size:10px}.tag{font-size:9px;padding:3px 6px}.how{margin-top:40px;padding:29px 0;grid-template-columns:1fr;gap:23px}.how h2{max-width:none;font-size:23px}.step p{max-width:360px}.business-banner{padding:25px;display:block;margin:10px 0 30px}.business-banner h2{font-size:25px}.business-banner p{font-size:12px}.business-banner .button{margin-top:20px;font-size:12px}.platform-section{padding-bottom:27px}.platform-section>summary{font-size:12px}.platform-section>summary span{display:none}.platform-grid{grid-template-columns:repeat(2,1fr);gap:7px}.platform-link{font-size:10px;padding:10px 7px}.footer .wrap{gap:14px}.footer small{width:100%;font-size:9px}.footer-links{gap:15px;font-size:10px}.footer-brand{font-size:17px}.profile-hero{gap:16px;flex-wrap:wrap;padding:23px}.profile-hero .logo-frame{width:100px;height:80px}.profile-hero h1{font-size:27px}.profile-hero>div:nth-child(2){order:3;width:100%}.profile-hero .save-card{margin-left:auto}.profile-layout{display:flex;flex-direction:column;gap:18px;margin-top:18px}.profile-content{width:100%;gap:18px}.contact-card{position:static;order:-1;width:100%}.profile-block{padding:22px}.profile-block h2{font-size:21px}.profile-block p{font-size:13px}.contact-row,.profile-hero .card-location{font-size:12px}.breadcrumb{font-size:11px;margin:20px 0}.related .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.list .company-card{grid-template-columns:95px 1fr}.cards.list .card-cover{min-height:155px}.cards.list .logo-frame{width:80px;height:65px;padding:7px}.cards.list .card-body{padding:14px 14px 0}.cards.list .card-title{font-size:14px}.cards.list .card-description{font-size:11px}.cards.list .card-category{font-size:8px}.cards.list .save-card{width:25px;height:25px;right:8px;top:8px}.cards.list .tags{gap:3px}.cards.list .tag{font-size:8px}.source-note{font-size:10px}}@media(max-width:430px){.cards{grid-template-columns:1fr}.card-cover{height:114px;justify-content:flex-start;padding-left:20px}.logo-frame{height:77px;width:130px}.card-cover>.icon{left:auto;right:21px;bottom:18px;width:28px;height:28px;opacity:.38}.card-title{font-size:19px}.card-body{padding:17px 20px 0}.card-description{font-size:13px;min-height:0;margin:10px 0 13px;-webkit-line-clamp:2}.card-location{font-size:12px}.card-category{font-size:9px}.tag{font-size:10px}.card-bottom{font-size:12px;padding:13px 0}.website-link span{display:inline}.website-link{font-size:11px}.hero h1{font-size:34px}.hero p{font-size:12px}.header-actions .button{padding:8px 9px;font-size:10px}.brand img{width:137px}.wrap{padding:0 16px}.sort-select{width:110px}.view-switch{display:none}.intent-tile{padding:0 6px;gap:5px}.intent-tile strong{font-size:10px}.category-icon{width:26px;height:27px}.related .cards{grid-template-columns:1fr}.business-banner h2{font-size:23px}.cards.list .card-cover{padding-left:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:701px){.hero-inner{padding-top:31px;padding-bottom:24px}.hero h1{font-size:48px;line-height:1.09}.hero .eyebrow{margin-bottom:12px}.hero p{font-size:15px;margin:13px auto 22px}.intent-strip{margin-top:22px;margin-bottom:29px}.section-head{margin-bottom:20px}}.mobile-apply{display:none}@media(max-width:700px){.mobile-apply{display:flex;width:100%;margin-top:22px}}@media(max-width:350px){.brand img{width:123px}.topbar .wrap,.header-actions{gap:5px}.header-actions .button{font-size:9px;padding:8px 7px}.hero h1{font-size:30px}.intent-tile{gap:4px;padding:0 4px}.intent-tile strong{font-size:9px}}.filter-group>label.check-row{display:flex;font-weight:400;margin-bottom:10px}.platform-link>.icon{margin-left:auto;width:12px;height:12px}.platform-profile .contact-card{text-align:center}.platform-profile .contact-card .button,.platform-profile .contact-card .contact-row{justify-content:center;text-align:center}.platform-profile .contact-card .contact-row>div{min-width:0;overflow-wrap:anywhere}.relevant-section{max-width:1280px;margin:24px auto;padding:0 24px}.relevant-section[hidden]{display:none}.relevant-section .sponsor-card{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:22px;border:1px solid #eadcc9;border-radius:18px;background:#fff;color:#363440;text-decoration:none}.relevant-section .sponsor-card img{max-width:160px;max-height:70px;object-fit:contain}.relevant-section .sponsor-card span{font-size:11px;letter-spacing:.1em}.relevant-section .sponsor-card strong{font-size:20px}#sponsors .sponsor-card{--position-neon:var(--accent,var(--neon,#ff9e32));--position-ink:color-mix(in srgb,var(--position-neon) 28%,#172330);border:2px solid var(--position-neon);border-inline-start-width:4px;background:linear-gradient(115deg,color-mix(in srgb,var(--position-neon) 10%,white),#fff 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--position-neon) 8%,transparent),0 0 20px color-mix(in srgb,var(--position-neon) 23%,transparent),0 4px 12px #18212d08;color:#18212d;transition:box-shadow .18s ease,border-color .18s ease}#sponsors .sponsor-card>span{color:var(--position-ink);font-weight:650}#sponsors .sponsor-card strong{color:#18212d}#sponsors .sponsor-card img{background:#fff;border-radius:6px;padding:3px}#sponsors .sponsor-card small{width:fit-content;padding:4px 7px;border-radius:5px;background:color-mix(in srgb,var(--position-neon) 16%,white);color:var(--position-ink);font-weight:650}#sponsors .sponsor-card:hover,#sponsors .sponsor-card:focus-visible{border-color:var(--position-neon);box-shadow:0 0 0 3px color-mix(in srgb,var(--position-neon) 14%,transparent),0 0 26px color-mix(in srgb,var(--position-neon) 34%,transparent),0 4px 12px #18212d0c}#sponsors .sponsor-card:focus-visible{outline:2px solid var(--position-ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){#sponsors .sponsor-card{transition:none}}@media(forced-colors:active){#sponsors .sponsor-card,#sponsors .sponsor-card:hover,#sponsors .sponsor-card:focus-visible{border-color:CanvasText;background:Canvas;box-shadow:none;color:CanvasText}#sponsors .sponsor-card>span,#sponsors .sponsor-card strong,#sponsors .sponsor-card small{color:LinkText;background:Canvas}}.how{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.how>div:first-child{grid-column:1/-1}.how h2{max-width:none;margin-inline:auto}.how .step{flex-direction:column;align-items:center;gap:10px;min-width:0}.how .step>div{width:100%}.how .step h3{margin-top:0}.how .step p{max-width:34ch;margin-inline:auto}.business-banner{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px}.business-banner>div{width:100%;min-width:0}.business-banner h2{max-width:28ch;margin-inline:auto}.business-banner p{max-width:62ch;margin-inline:auto}.business-banner .button{margin:0;max-width:100%;white-space:normal;justify-content:center}@media(max-width:700px){.how{grid-template-columns:minmax(0,1fr)}.how .step{gap:8px}.business-banner{gap:18px}}.card-package{font-size:.7rem;font-weight:500;letter-spacing:normal;text-transform:none;opacity:.75;margin-left:.35rem}@media(min-width:701px){.directory-layout>.filter-panel{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:700px){.directory-layout>.results>.result-toolbar{position:sticky;top:70px;z-index:20;background:var(--paper);padding:8px 0}}.directory-layout>.filter-panel{padding:14px}.filter-panel .filter-top{margin-bottom:10px}.filter-panel .filter-top h3{font-size:14px;gap:7px}.filter-panel .filter-group{padding-top:10px;margin-top:10px}.filter-panel .filter-group h4,.filter-panel .filter-group>label:not(.check-row){font-size:12px;margin-bottom:6px}.filter-panel .choice-trigger{min-height:36px;padding:7px 10px;font-size:12px;line-height:1.35;border-radius:10px;gap:6px}.filter-panel select{min-height:36px;padding:7px 10px;font-size:12px;line-height:1.35}.filter-panel .filter-group>label.check-row,.filter-panel .check-row{min-height:26px;margin:0;gap:8px;font-size:12px;font-weight:400}.filter-panel .more-categories{padding:5px 0;margin-top:3px}@media(max-width:700px){.directory-layout>.filter-panel{padding:20px}.filter-panel .choice-trigger,.filter-panel select{min-height:44px}.filter-panel .filter-group>label.check-row,.filter-panel .check-row{min-height:36px}}.company-card.free-company-card,.cards.list .company-card.free-company-card{display:block;align-self:start;height:auto;min-height:0;background:linear-gradient(135deg,#fff 65%,#f7fafb);border:1px solid #dbe3e9;border-radius:14px;box-shadow:0 3px 12px #162b4010}.company-card.free-company-card:hover{box-shadow:0 5px 16px #162b4018}.company-card.free-company-card .card-body{padding:18px;min-width:0;flex:none}.company-card.free-company-card .free-card-label{align-self:flex-start;max-width:calc(100% - 34px);padding:3px 8px;margin:0 0 12px;border-radius:6px;background:#edf4f2;color:#43645a;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none}.company-card.free-company-card .card-title{padding:0;margin:0;font-size:17px;color:#1d3042}.company-card.free-company-card .card-location{gap:6px;align-items:flex-start;margin-top:7px;color:#657587;font-size:12px;line-height:1.5}.company-card.free-company-card .free-location-icon{width:14px;height:14px;margin-top:2px;flex:0 0 14px}.company-card.free-company-card .card-location span{min-width:0;overflow-wrap:anywhere}.company-card.free-company-card .free-card-footer{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:8px;row-gap:0;margin-top:16px;padding:10px 0 0;border-top:1px solid #e6ecf0;color:#697989;font-size:11px;font-weight:400;line-height:1.5}.company-card.free-company-card .claim-company-link{display:inline-flex;align-items:center;min-height:28px;color:#285e54!important;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.company-card.free-company-card .claim-company-link:hover{text-decoration:underline;text-underline-offset:3px}.company-card.free-company-card .claim-company-link:focus-visible{outline:2px solid #397d6b;outline-offset:3px;border-radius:3px}.company-card.free-company-card .save-card{top:12px;right:12px;width:34px;height:34px}.company-card.free-company-card .save-card:not([aria-pressed=true]){color:#748391;background:#fff;border-color:#dfe6eb;box-shadow:none}@media(min-width:431px){#company-results.cards:not(.list):has(>.free-company-card){grid-auto-flow:row dense;align-content:start}#company-results.cards:not(.list):has(>.free-company-card)>.company-card:not(.basic-card){grid-row:span 2}}#resultaten:focus{outline:none}:is(#company-results,#network-results)>.company-card{border-color:transparent!important;box-shadow:0 4px 16px #162b4010!important}:is(#company-results,#network-results)>.company-card:hover{border-color:transparent!important;box-shadow:0 6px 20px #162b4018!important}@media(forced-colors:active){:is(#company-results,#network-results)>.company-card,:is(#company-results,#network-results)>.company-card:hover{border-color:CanvasText!important;box-shadow:none!important}}
