body{font-family:var(--font-body),Arial,sans-serif}.button,.logo,h1,h2,h3{font-family:var(--font-display),var(--font-body),Arial,sans-serif}.prototype-bar{min-height:25px;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 16px;background:#111110;color:#fff;font-size:10px;letter-spacing:.02em}.prototype-bar b{color:#d9ff43;text-transform:uppercase;letter-spacing:.1em}header{height:72px;gap:38px}.logo{gap:0;align-items:baseline;color:#111110}.logo b{font-size:20px;font-weight:800;letter-spacing:-.065em}.logo>span{display:inline;width:auto;height:auto;margin-left:2px;padding:0;border-radius:0;background:transparent;color:#7a7a73;font-size:14px;font-weight:700;letter-spacing:-.03em}header nav{gap:23px}header nav a{font-size:12px}.hero-inner{padding-top:76px}.hero h1{max-width:720px}.stats b{font-family:var(--font-display),sans-serif;font-size:20px;letter-spacing:-.04em}.business-model{position:relative}.pricing-note{grid-column:1/-1;margin-top:-32px;color:#77776f}.district-count b,.money-cards b,.plan-price{font-family:var(--font-display),sans-serif;letter-spacing:-.045em}.district-hero{grid-template-columns:1fr 240px;gap:36px;padding:36px 40px}.district-hero h1{font-size:40px}.district-count b{font-size:25px}.district-map .map{height:100%;min-height:0}.chips button,.toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.chips button:first-child{border-color:#111110;font-weight:750}.chips button{flex:0 0 auto;white-space:nowrap}.chips button.active,.toolbar button.active{border-color:#111110;background:#111110;color:#fff}.map-label{position:absolute;left:15px;bottom:15px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #deded8;border-radius:8px;background:#fff;font-size:12px;font-weight:750;box-shadow:0 2px 8px #1112}.empty-results{padding:32px;border:1px dashed #c9c9c2;border-radius:14px;background:#fff}.empty-results h2,.empty-results h3{margin-top:0}.ecosystem-links{margin-top:-22px;padding-top:20px;border-top:1px solid #333}.ecosystem-links b{color:#d9ff43;font-size:10px;letter-spacing:.13em}.ecosystem-links a{color:#fff;font-weight:700}.ecosystem-links span{margin-left:auto}@media (max-width:1100px){header{gap:22px}header nav{gap:16px}.head-actions>a:first-child{display:none}}@media (max-width:900px){header nav.open{position:fixed!important;top:97px;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:stretch;gap:0;height:calc(100vh - 97px);padding:22px 20px;overflow-y:auto;background:#fafaf7!important;border:0;box-shadow:0 20px 50px #0002}header nav.open a{padding:17px 4px;border-bottom:1px solid #e5e5df;color:#111;font-size:18px}.results-layout{display:block}.results-layout>.filters{display:none}.results-layout>.filters.open{position:fixed;inset:auto 0 0;z-index:80;display:block;max-height:82vh;padding:24px 20px 34px;overflow-y:auto;border:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -18px 60px #0003}.mobile-map{display:inline-flex;align-items:center;gap:7px}}@media (max-width:620px){.prototype-bar{min-height:24px;justify-content:flex-start;white-space:nowrap;overflow:hidden}.prototype-bar span{color:#bbb;text-overflow:ellipsis;overflow:hidden}header nav.open{top:88px;height:calc(100vh - 88px)}.logo b{font-size:18px}.logo>span{font-size:12px}.map-wrap.show-mobile{inset:86px 0 0}.district-hero{padding:26px 22px}.ecosystem-links{grid-column:1/3;flex-direction:column;align-items:flex-start}.ecosystem-links span{margin-left:0}.pricing-note{margin-top:0}}html{scroll-padding-top:92px}:focus-visible{outline:3px solid #8eaa18;outline-offset:3px}a,button,input,select,textarea{accent-color:#111110}.skip-link{position:fixed;top:10px;left:12px;z-index:2000;padding:10px 14px;transform:translateY(-160%);border-radius:8px;background:#d9ff43;color:#111110;font-size:13px;font-weight:850}.skip-link:focus{transform:translateY(0)}#conteudo:focus{outline:0}.site-header{top:0;z-index:100;height:72px;gap:24px;border-bottom:1px solid #deded8}.logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-width:max-content;text-decoration:none}.logo>.logo-country,.logo>.logo-word{display:inline;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit}.logo-word{color:#111110;font-family:var(--font-display),sans-serif;font-size:18px;font-weight:550;letter-spacing:-.055em;line-height:1}.logo-word b{margin-right:2px;font-size:inherit;font-weight:900;letter-spacing:inherit}.logo-country{padding-left:9px!important;border-left:1px solid #bdbdb5;color:#77776f!important;font-family:var(--font-body),sans-serif;font-size:7px!important;font-weight:850;letter-spacing:.16em!important;line-height:16px}.prelaunch-badge{flex:0 0 auto;padding:5px 7px;border:1px solid #c9c9c2;border-radius:5px;color:#66665f;font-size:7px;font-weight:850;letter-spacing:.1em}.site-header nav{margin-right:auto}.site-header nav a{position:relative;padding:27px 0 24px}.site-header nav a[aria-current=page]{color:#111110;font-weight:800}.site-header nav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#d9ff43;content:""}.ranking-link{display:inline-block;margin-top:5px;color:#55554e;font-size:11px;text-decoration:underline;text-underline-offset:3px}.map-privacy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px;background:#e9e9e3;color:#111110;text-align:center}.map-privacy:before{position:absolute;inset:18px;border:1px solid #d1d1ca;border-radius:12px;content:"";pointer-events:none}.map-privacy>*{position:relative;z-index:1}.map-privacy b{margin-top:9px;font-family:var(--font-display),sans-serif;font-size:18px;letter-spacing:-.035em}.map-privacy p{max-width:340px;margin:6px auto 13px;color:#65655e;font-size:12px;line-height:1.45}.map-privacy a{margin-top:10px;color:#55554e;font-size:10px;text-decoration:underline}.map-privacy.compact{padding:18px}.map-privacy.compact:before{inset:9px}.map-privacy.compact b{font-size:15px}.map-privacy.compact p{margin:4px 0 9px;font-size:10px}.map-privacy.compact button{padding:7px 10px;border:1px solid #111110;border-radius:999px;background:#111110;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.map-active .map-label,.map-active+.map-status{display:flex}.map-credit{position:absolute;bottom:8px;left:8px;z-index:4;padding:4px 7px;border:1px solid #d9d9d2;border-radius:5px;background:#fffffff2;color:#33332f;font-size:9px;font-weight:750;line-height:1.2;box-shadow:0 1px 4px #0002}.map-credit:focus-visible,.map-credit:hover{color:#111110;text-decoration:underline}.review-policy{margin-top:-6px;padding:12px;border-left:3px solid #d9ff43;background:#f3f3ee;color:#5f5f58;font-size:11px}.review-policy a{color:#111110;font-weight:750}.profile-side .side-card small{display:block;margin:12px 0;color:#6b6b64;font-size:10px;line-height:1.45}.tax-note{display:block;margin:-12px 0 12px;color:#686861;font-size:10px;font-weight:750}.featured .tax-note{color:#c6c6bf}.checkout-tax{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e7e7e0;color:#66665f;font-size:12px}.checkout-terms{display:block;margin-top:10px;color:#55554e;font-size:10px;text-align:center;text-decoration:underline}.verification-levels{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;align-items:stretch;padding:34px;border:1px solid #deded8;border-radius:16px;background:#fff}.verification-levels h2{margin:5px 0 0;font-size:24px;letter-spacing:-.045em}.verification-levels article{padding:18px;border-radius:10px;background:#f2f2ed}.verification-levels article p{margin-bottom:0;color:#66665f;font-size:12px}.verification-levels>a{grid-column:1/-1;color:#111110;font-size:12px;font-weight:800}.auth-demo{display:inline-block;margin:22px 0 -5px;padding:5px 7px;border:1px solid #cfcfc8;border-radius:5px;color:#686861;font-size:8px;font-weight:850;letter-spacing:.08em}.auth-success{display:grid;gap:12px;margin:28px 0 18px;padding:22px;border:1px solid #d7d7cf;border-radius:12px;background:#f4f4ef}.auth-success>svg{padding:7px;border-radius:50%;background:#d9ff43;box-sizing:content-box}.auth-success h1,.auth-success p{margin:0}.social:disabled,.verification-upload-grid input:disabled{cursor:not-allowed;opacity:.62}.auth-legal{padding-top:15px;border-top:1px solid #e8e7e1}.auth-legal,.auth-privacy-notice{font-size:10px!important;line-height:1.5}.auth-privacy-notice{margin:-6px 0 12px!important;padding:10px 12px;border-left:3px solid #d9ff43;background:#f3f3ee;color:#5f5f58!important}.auth-privacy-notice a,.optional-consent a{color:#111110;font-weight:800}.optional-consent{color:#5f5f58}.setup>.auth-demo{display:block;width:fit-content;margin:18px auto 0}.setup>section{border-radius:16px;box-shadow:0 16px 50px #1111100a}.setup-fields{display:grid;gap:0 14px}.setup-fields.two-columns{grid-template-columns:1fr 1fr}.setup-fields .wide{grid-column:1/-1}.setup input,.setup select{width:100%;margin-top:6px;padding:11px;border:1px solid #c8c8c1;border-radius:7px;background:#fff;font:inherit}.setup-disclosure{margin:20px 0 0;padding:13px;border-left:3px solid #d9ff43;background:#f2f2ed;color:#62625b;font-size:11px;line-height:1.5}.trader-disclosure{border-top:3px solid #d9ff43}.choice-grid .setup-choice{display:flex;align-items:center;flex-direction:row;gap:10px;min-height:68px;margin:0;padding:13px;border:1px solid #d9d9d2;border-radius:9px;background:#fff;cursor:pointer}.choice-grid .setup-choice:has(input:checked),.choice-grid .setup-choice:hover{border-color:#111110;background:#f2f2ed}.choice-grid .setup-choice i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eeeeea}.choice-grid .setup-choice input{width:17px;height:17px;min-height:0;margin:0 0 0 auto;padding:0}.verification-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.verification-upload-grid label{min-height:150px;margin:0;padding:18px;border:1px solid #d8d8d1;border-radius:10px;background:#f5f5f1}.verification-upload-grid label>svg{margin-bottom:10px}.verification-upload-grid span{margin:4px 0 12px;color:#686861;font-size:10px;font-weight:500}.verification-upload-grid input{margin-top:auto;padding:8px;background:#fff;font-size:9px}.setup .certification-check{align-items:flex-start;flex-direction:row;gap:8px;color:#4f4f49;font-size:11px;line-height:1.5}.setup .certification-check input{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0}.setup-terms{color:#111110;font-size:11px;font-weight:800;text-decoration:underline}.setup-actions{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.legal-page{width:min(1180px,calc(100% - 48px));max-width:none;margin:0 auto;padding:52px 0 74px}.legal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:55px;align-items:end;padding-bottom:38px}.legal-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.06em}.legal-hero>div>p{max-width:720px;margin:0;color:#62625b;font-size:16px;line-height:1.55}.operator-gate{padding:24px;border-radius:14px;background:#111110;color:#fff}.operator-gate span{display:block;color:#d9ff43;font-size:9px;font-weight:850;letter-spacing:.14em}.operator-gate b{display:block;margin:8px 0;font-size:16px}.operator-gate p{margin:0;color:#b9b9b1;font-size:11px;line-height:1.5}.legal-nav{position:sticky;top:72px;z-index:35;display:flex;gap:4px;margin:0 0 38px;padding:7px;overflow-x:auto;border:1px solid #deded8;border-radius:12px;background:#fafaf7f4;backdrop-filter:blur(12px)}.legal-nav a{flex:0 0 auto;padding:9px 11px;border-radius:7px;color:#55554e;font-size:11px;font-weight:750}.legal-nav a[aria-current=page]{background:#111110;color:#fff}.legal-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:64px;align-items:start;justify-content:space-between}.legal-content>section{padding:0 0 30px;border-bottom:1px solid #deded8}.legal-content>section+section{padding-top:30px}.legal-content h2{margin:0 0 10px;font-size:23px;letter-spacing:-.04em}.legal-content li,.legal-content p{color:#52524c;font-size:14px;line-height:1.68}.legal-content ul{padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{color:#111110;font-weight:750;text-decoration:underline;text-underline-offset:3px}.legal-side{position:sticky;top:142px;display:flex;flex-direction:column;gap:9px;padding:21px;border:1px solid #deded8;border-radius:12px;background:#fff}.legal-side p{margin:0;color:#66665f;font-size:11px;line-height:1.5}.legal-side a{color:#111110;font-size:11px;font-weight:800}.official-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.official-links a{padding:10px 12px;border:1px solid #cfcfc8;border-radius:8px;text-decoration:none}.legal-updated{margin-top:34px;color:#77776f;font-size:10px}.transparency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:46px}.transparency-grid article{display:flex;gap:10px;min-height:126px;padding:18px;border:1px solid #deded8;border-radius:11px;background:#fff}.transparency-grid article>span{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:50%;background:#d9ff43;font-size:11px;font-weight:900}.transparency-grid b{font-size:13px}.transparency-grid p{margin:5px 0 0;color:#686861;font-size:11px;line-height:1.45}.launch-gates{max-width:800px}.compliance-current{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:38px}.compliance-current>div{min-height:130px;padding:20px;border:1px solid #deded8;border-radius:12px;background:#fff}.compliance-current span{color:#6a6a62;font-size:9px;font-weight:850;letter-spacing:.12em}.compliance-current b{display:block;margin:8px 0 5px;font-size:15px}.compliance-current p{margin:0;color:#696961;font-size:11px;line-height:1.5}.compliance-matrix{display:grid;gap:9px;margin-bottom:44px}.compliance-matrix article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;padding:22px;border:1px solid #deded8;border-radius:12px;background:#fff}.compliance-matrix h2{margin:8px 0 6px;font-size:19px;letter-spacing:-.035em}.compliance-matrix p{max-width:720px;margin:0;color:#5f5f58;font-size:12px;line-height:1.58}.compliance-state{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.04em}.compliance-state.current{background:#e9f6e6;color:#225b2d}.compliance-state.blocked{background:#feeceb;color:#902d27}.compliance-state.review{background:#fff4d7;color:#6c4a00}.compliance-links{display:flex;flex-direction:column;gap:7px}.compliance-links a{padding:9px 10px;border:1px solid #d7d7d0;border-radius:7px;color:#111110;font-size:10px;font-weight:780}.not-found{min-height:62vh;padding-top:110px;text-align:center}.not-found h1{margin:8px 0;font-size:48px;letter-spacing:-.055em}.not-found p{color:#66665f}.not-found>div{display:flex;justify-content:center;gap:10px;margin-top:22px}footer{grid-template-columns:1.35fr repeat(5,minmax(110px,1fr));gap:34px;padding-top:54px;padding-bottom:30px;background:#111110}footer .logo-word{color:#fff}footer .logo-country{color:#92928b!important;border-left-color:#44443f}.footer-brand p{max-width:240px;line-height:1.5}.footer-status{display:inline-flex;width:fit-content;padding:5px 7px;border:1px solid #41413c;border-radius:5px;color:#d9ff43!important;font-size:8px!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ecosystem-links{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px;margin:10px 0 0;padding-top:22px;border-top:1px solid #33332f}.ecosystem-links span{margin:0;color:#fff;font-weight:750}.ecosystem-links em{margin-left:auto;color:#8d8d86;font-size:10px;font-style:normal}.footer-legal-strip{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding-top:18px;border-top:1px solid #282824}.footer-legal-strip p{margin:0;font-size:10px}.footer-legal-strip a{color:#d9ff43;font-size:10px;font-weight:800}.footer-copyright{display:flex;align-items:center;gap:8px;white-space:nowrap}.footer-owner-inline{display:inline-flex;align-items:center;color:#b6b6af!important;font-size:9px!important;font-weight:650!important}.footer-owner-inline b{color:#fff;font-weight:850}.footer-owner-inline:focus-visible span,.footer-owner-inline:hover span{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.prelaunch-badge{display:none}footer{grid-template-columns:repeat(3,1fr)}.transparency-grid{grid-template-columns:repeat(2,1fr)}.compliance-matrix article{grid-template-columns:1fr 220px}.verification-levels{grid-template-columns:1fr 1fr}.verification-levels>a,.verification-levels>div{grid-column:1/-1}}@media (max-width:900px){.site-header nav.open{top:72px;height:calc(100vh - 72px)}.site-header nav.open a{padding:17px 4px}.site-header nav a[aria-current=page]:after{right:auto;width:35px}.legal-hero,.legal-layout{grid-template-columns:1fr;gap:28px}.legal-side{position:static}.compliance-current,.compliance-matrix article{grid-template-columns:1fr}.legal-nav{top:72px}footer{grid-template-columns:repeat(2,1fr)}.footer-legal-strip{grid-template-columns:1fr;gap:7px}.footer-copyright{flex-wrap:wrap}}@media (max-width:620px){html{scroll-padding-top:76px}.site-header{height:64px;padding-right:14px;padding-left:14px}.site-header nav.open{top:64px;height:calc(100vh - 64px)}.logo-word{font-size:16px}.logo-country{display:none!important}.legal-page{width:min(100% - 30px,1180px);padding-top:34px}.legal-hero h1{font-size:38px}.legal-nav{top:64px;margin-right:-15px;margin-left:-15px;border-right:0;border-left:0;border-radius:0}.compliance-current,.setup-fields.two-columns,.transparency-grid,.verification-levels,.verification-upload-grid,footer{grid-template-columns:1fr}.setup-fields .wide{grid-column:auto}.transparency-grid article{min-height:0}.verification-levels{padding:22px 18px}.ecosystem-links{align-items:flex-start;flex-direction:column}.ecosystem-links em{margin-left:0}.map-privacy{padding:23px}.map-privacy:before{inset:10px}.not-found{padding:70px 20px}.not-found h1{font-size:36px}.not-found>div{align-items:stretch;flex-direction:column}.button,button,input,select{min-height:42px}body footer{grid-template-columns:minmax(0,1fr);gap:26px}body footer>div:first-child{grid-column:auto}body .profile-grid>div{min-width:0}body .district-grid,body .district-hero{grid-template-columns:minmax(0,1fr)}body .district-count{width:auto;border-top:1px solid #333;border-left:0;padding:22px 0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-inner{grid-template-columns:minmax(0,1.2fr) 420px;gap:52px;align-items:center}.directory-visual,.hero-visual{position:relative;overflow:hidden;min-height:420px;border-radius:18px;background:#deded8}.directory-visual img,.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:right center}.hero-proof{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:grid;gap:8px;padding:16px 17px;border:1px solid #ffffff38;border-radius:12px;background:#111110e8;color:#fff}.directory-proof span,.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof span{color:#d9ff43;font-size:12px;font-weight:750}.hero-proof b{font-size:16px;line-height:1.25}.hero-proof a{color:#fff;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.directory-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 380px;gap:42px;align-items:center;margin-bottom:48px;padding:38px 40px;border:1px solid #e7e7e0;border-radius:20px;background:#f3f3ee}.directory-hero h1{max-width:650px;margin:8px 0 10px;font-size:42px;line-height:1.05;letter-spacing:-.05em}.directory-hero p{max-width:650px;margin:0 0 22px;color:#66665f;font-size:16px}.directory-hero .searchbar{margin-top:20px}.directory-visual{min-height:320px}.directory-visual img{transform:scale(1.4);transform-origin:right center}.directory-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:#55554e;font-size:12px;font-weight:700}.avatar{overflow:visible;border:2px solid #fff;background-color:#d9d9d2;background-image:url(/professionals-sprite-v2.jpg);background-repeat:no-repeat;background-size:200% 200%;box-shadow:0 0 0 1px #deded8}.avatar>span{display:none}.avatar.photo-0,.avatar.photo-1,.avatar.photo-2,.avatar.photo-3{background-color:#d9d9d2;background-image:url(/professionals-sprite-v2.jpg);background-repeat:no-repeat;background-size:200% 200%}.avatar.photo-0{background-position:0 0}.avatar.photo-1{background-position:100% 0}.avatar.photo-2{background-position:0 100%}.avatar.photo-3{background-position:100% 100%}.avatar.huge{width:104px;height:104px;border-radius:16px}.avatar i{right:-7px;bottom:-7px;width:23px;height:23px;border:2px solid #fff;background:#111;color:#d9ff43}.tabs{position:sticky;top:72px;z-index:15;gap:0;justify-content:space-between;padding:0 18px;border:1px solid #e8e7e1;border-radius:12px;background:#fafaf7f5;backdrop-filter:blur(12px)}.tabs a{padding:15px 10px 12px;border-bottom:3px solid transparent}.tabs a:focus-visible,.tabs a:hover{border-bottom-color:#d9ff43;color:#111}.profile-section{scroll-margin-top:140px}.service-area-map{position:relative;height:230px;margin:14px 0;overflow:hidden;border:1px solid #deded8;border-radius:12px;background:#e7e9e3}.service-area-leaflet{width:100%;height:100%;background:#dce8e6}.service-area-map .leaflet-tile-pane{filter:saturate(.72) contrast(.96)}.coverage-label{position:absolute;top:9px;left:9px;z-index:4;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 82px);padding:7px 10px;border-radius:7px;background:#fffffff2;color:#111;font-size:10px;font-weight:800;box-shadow:0 2px 8px #0002;pointer-events:none}.coverage-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coverage-meta div{min-width:0;padding:10px;border-radius:8px;background:#f3f3ee}.coverage-meta b,.coverage-meta span{display:block}.coverage-meta span{margin-bottom:3px;color:#77776f;font-size:10px;text-transform:uppercase}.coverage-meta b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-cta{display:none}.pricing-page{max-width:1200px}.pricing-hero{max-width:780px;margin:0 auto 42px;text-align:center}.pricing-hero h1{margin:8px 0 10px;font-size:46px;line-height:1.04;letter-spacing:-.055em}.pricing-hero p{max-width:650px;margin:0 auto 22px;color:#66665f;font-size:16px}.billing-toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid #deded8;border-radius:999px;background:#efefe9}.billing-toggle button{padding:9px 14px;border:0;border-radius:999px;background:transparent;color:#66665f;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.billing-toggle button.active{background:#111;color:#fff}.billing-toggle button span{margin-left:4px;color:#587000}.billing-toggle button.active span{color:#d9ff43}.plans{gap:14px}.plans section{min-height:510px;padding:26px;border-radius:16px;background:#fff}.plans section.featured{border-color:#111;background:#111;color:#fff}.plans section.featured .plan-cadence,.plans section.featured p{color:#aaa}.plan-icon{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:11px;background:#efefe9;color:#111}.featured .plan-icon{background:#d9ff43}.plans h2{margin:0 0 12px;font-size:20px}.plan-price{font-size:34px}.plan-cadence{display:block;min-height:18px;margin:2px 0 16px;color:#77776f;font-size:11px}.plans section>p{min-height:44px;color:#66665f;font-size:13px}.plans li{display:flex;align-items:center;gap:7px;line-height:1.45;margin:13px 0;font-size:13px}.plans .popular{top:-12px}.credit-shop{display:grid;grid-template-columns:minmax(0,1.2fr) 380px;gap:48px;align-items:center;margin:62px 0 0;padding:42px;border:1px solid #e3e3dc;border-radius:18px;background:#f3f3ee}.credit-shop h2{margin:6px 0 8px;font-size:32px;letter-spacing:-.04em}.credit-shop>div>p{max-width:600px;color:#66665f}.credit-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.credit-packs button{position:relative;display:flex;flex-direction:column;gap:5px;min-height:94px;padding:15px;border:1px solid #d4d4cc;border-radius:11px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.credit-packs button.active{border-color:#111;box-shadow:0 0 0 1px #111}.credit-packs button span{color:#66665f;font-size:12px}.credit-packs em{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:999px;background:#d9ff43;font-size:9px;font-style:normal;font-weight:800}.checkout-preview{padding:24px;border-radius:15px;background:#fff;box-shadow:0 12px 35px #1111}.checkout-preview>span{color:#77776f;font-size:10px;font-weight:800;letter-spacing:.12em}.checkout-preview>div:not(.payment-methods){display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:13px}.checkout-total{margin:20px 0 18px!important;padding-top:17px;border-top:1px solid #e7e7e0}.checkout-total b{font-size:20px}.checkout-preview .button{width:100%}.payment-methods{display:flex;justify-content:center;gap:6px;margin:14px 0}.payment-methods span{padding:5px 7px;border:1px solid #deded8;border-radius:5px;color:#55554e;font-size:8px;font-weight:850}.checkout-preview small{display:flex;align-items:flex-start;gap:5px;color:#77776f;font-size:10px;line-height:1.4}@media (max-width:900px){.credit-shop,.directory-hero,.hero-inner{grid-template-columns:1fr}.hero-visual{min-height:330px}.directory-visual{min-height:280px}.directory-visual img,.hero-visual img{transform:scale(1.85);transform-origin:right center}.directory-visual:before,.hero-visual:before{position:absolute;inset:0 auto 0 0;z-index:1;width:8%;content:""}.hero-visual:before{background:#fafaf7}.directory-visual:before{background:#f3f3ee}.plans section{min-height:0}}@media (max-width:620px){.hero-inner{gap:28px}.hero-visual{min-height:245px;border-radius:14px}.hero-proof{right:10px;bottom:10px;left:10px;padding:12px}.directory-hero{gap:28px;margin:-14px 0 34px;padding:24px 20px}.directory-hero h1,.pricing-hero h1{font-size:33px}.directory-visual{min-height:220px}.directory-proof{display:grid}.avatar.huge{width:92px;height:92px}.tabs{top:64px;margin-right:-15px;margin-left:-15px;padding:0 8px;overflow-x:auto;border-radius:0}.tabs a{flex:0 0 auto;padding-right:12px;padding-left:12px}.profile-section{scroll-margin-top:125px}.profile-page{padding-bottom:105px}.profile-mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #deded8;background:#fff;box-shadow:0 -8px 28px #1112}.profile-mobile-cta>div{display:grid}.profile-mobile-cta span{color:#697500;font-size:10px}.profile-mobile-cta .button{min-height:42px;padding:10px 16px}.pricing-hero{margin-bottom:34px}.plans{gap:24px}.credit-shop{gap:28px;margin-top:42px;padding:24px 18px}.credit-packs{grid-template-columns:1fr}.credit-packs button{min-height:74px}}.estimator-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:42px;align-items:center;padding:42px;border-radius:18px;background:#111110;color:#fff}.estimator-promo h2{max-width:620px;margin:7px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.045em}.estimator-promo>div:first-child p{max-width:620px;color:#b6b6af}.estimator-promo .button{gap:8px;margin-top:10px}.estimate-samples{padding:22px;border-radius:14px;background:#fff;color:#111}.estimate-samples>span{color:#77776f;font-size:10px;font-weight:800;letter-spacing:.12em}.estimate-samples article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e8e7e1}.estimate-samples article div{display:grid;gap:3px}.estimate-samples small{color:#77776f}.estimate-samples strong{flex:0 0 auto;font-family:var(--font-display),sans-serif;font-size:17px}.estimate-samples>a{display:inline-block;margin-top:15px;font-weight:750}.connection-model{display:grid;grid-template-columns:1.25fr repeat(3,.75fr);gap:0;margin:0 0 44px;overflow:hidden;border:1px solid #e3e3dc;border-radius:16px;background:#fff}.connection-model article,.connection-model>div{padding:25px}.connection-model>div{background:#f3f3ee}.connection-model h2{margin:7px 0 0;font-size:24px;line-height:1.14;letter-spacing:-.04em}.connection-model article{display:flex;flex-direction:column;border-left:1px solid #e8e7e1}.connection-model article i{margin-bottom:24px;color:#77776f;font-family:var(--font-display),sans-serif;font-size:11px;font-style:normal}.connection-model article b{font-size:14px}.connection-model article p{margin:5px 0 0;color:#66665f;font-size:12px;line-height:1.45}.connection-cost{display:inline-flex;align-items:center;gap:5px;color:#55554e;font-size:11px;font-weight:750}.job-detail-map{height:250px;overflow:hidden;border:1px solid #e3e3dc;border-radius:12px}.job-detail-map .map{height:100%;min-height:0}.connection-price{display:flex;align-items:center;gap:12px;margin:20px 0;padding:15px;border-radius:11px;background:#f3f3ee}.connection-price>svg{flex:0 0 auto}.connection-price div{display:grid;gap:2px}.connection-price span{color:#66665f;font-size:11px}.connection-rules{display:grid;gap:10px;margin:0;padding:0;list-style:none}.connection-rules li{display:flex;align-items:center;gap:7px;font-size:12px}.connection-success{text-align:center}.connection-success>i{display:grid;width:48px;height:48px;margin:0 auto 16px;place-items:center;border-radius:50%;background:#d9ff43;color:#111;font-style:normal}.connection-success p{color:#66665f}.connection-success a{font-weight:750}.plan-balance{display:grid;gap:8px;margin-bottom:15px}.plan-balance>small,.plan-balance>span{color:#77776f;font-size:11px}.plan-balance>b{font-size:24px}.plan-balance>div{height:7px;overflow:hidden;border-radius:999px;background:#e8e7e1}.plan-balance>div i{display:block;height:100%;border-radius:inherit;background:#111}.estimator-page{max-width:1160px}.estimator-heading{max-width:760px;margin-bottom:38px}.estimator-heading h1{margin:8px 0 10px;font-size:48px;line-height:1.04;letter-spacing:-.055em}.estimator-heading p{max-width:690px;color:#66665f;font-size:16px}.estimator-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.estimator-form{overflow:hidden;border:1px solid #e3e3dc;border-radius:16px;background:#fff}.estimator-step{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:26px;border-bottom:1px solid #e8e7e1}.estimator-step:last-child{border-bottom:0}.estimator-step>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:11px;font-style:normal;font-weight:800}.estimator-step label,.estimator-step legend{display:block;margin-bottom:10px;font-weight:750}.estimator-step select{width:100%;height:48px;padding:0 13px;border:1px solid #d7d7d0;border-radius:9px;background:#fff;color:#111;font:inherit}.estimator-step fieldset{min-width:0;margin:0;padding:0;border:0}.scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scope-options label{display:grid;gap:4px;min-height:92px;margin:0;padding:14px;border:1px solid #d7d7d0;border-radius:10px;cursor:pointer}.scope-options label.active{border-color:#111;box-shadow:0 0 0 1px #111}.scope-options input{margin:0 0 4px;accent-color:#111}.scope-options span{color:#77776f;font-size:10px;font-weight:500}.urgent-check{display:flex!important;align-items:center;gap:8px;margin:14px 0 0!important;font-size:12px}.urgent-check input{width:17px;height:17px;accent-color:#111}.estimate-result{position:sticky;top:92px;padding:28px;border-radius:16px;background:#111;color:#fff}.estimate-result>span{color:#d9ff43;font-size:10px;font-weight:800;letter-spacing:.12em}.estimate-result-icon{display:grid;width:44px;height:44px;margin:22px 0 14px;place-items:center;border-radius:11px;background:#d9ff43;color:#111}.estimate-result h2{margin:0;font-size:35px;letter-spacing:-.045em}.estimate-result>p{margin:5px 0 20px;color:#aaa}.estimate-detail{display:grid;gap:0;margin-bottom:20px;border-top:1px solid #333}.estimate-detail div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #333;font-size:11px}.estimate-detail span{color:#999}.estimate-result .button{width:100%}.estimate-result>small{display:block;margin-top:13px;color:#999;font-size:9px;line-height:1.45}.estimator-explainer{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:20px;margin-top:55px;padding-top:30px;border-top:1px solid #e3e3dc}.estimator-explainer h2{margin:7px 0 0;font-size:27px;letter-spacing:-.04em}.estimator-explainer article p{color:#66665f;font-size:12px}.upload svg{display:block;margin:0 auto 7px}.contact-line,.dash-head .button,.job-facts span{display:inline-flex;align-items:center;gap:5px}.contact-line svg{color:#6b6b63}.dash>aside nav button>span{display:inline-grid;flex:0 0 20px;place-items:center}.prefill-note{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:13px 14px;border:1px solid #d8d8d0;border-radius:9px;background:#f7f7f2}.prefill-note>svg{flex:0 0 auto}.prefill-note div{display:grid;gap:2px}.prefill-note span{color:#686860;font-size:11px}.prefill-note button{margin-left:auto;border:0;background:transparent;font:inherit;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.privacy{display:flex;align-items:center;justify-content:center;gap:6px}.post-privacy-notice{display:flex;gap:10px;align-items:flex-start;margin:18px 0 4px;padding:14px;border:1px solid #d8d8d0;border-radius:9px;background:#f7f7f2;color:#5d5d56}.post-privacy-notice svg{flex:0 0 auto;color:#111110}.post-privacy-notice p{margin:0;font-size:11px;line-height:1.55}.post-privacy-notice b{display:block;margin-bottom:3px;color:#111110}.post-privacy-notice a{color:#111110;font-weight:800;text-decoration:underline}@media (max-width:900px){.connection-model,.estimator-explainer,.estimator-promo,.estimator-shell{grid-template-columns:1fr}.connection-model article{border-top:1px solid #e8e7e1;border-left:0}.connection-model article i{margin-bottom:10px}.estimate-result{position:static}}@media (max-width:620px){.estimator-promo{gap:26px;padding:25px 20px}.estimator-heading h1,.estimator-promo h2{font-size:32px}.estimate-samples{padding:16px}.connection-model article,.connection-model>div,.estimate-result,.estimator-step{padding:20px}.scope-options{grid-template-columns:1fr}.scope-options label{min-height:78px}.job-card .connection-cost{flex-basis:100%;margin:8px 0}}.how{margin-right:0;margin-left:0;border-radius:16px}