.workforce-public{--wf-bg:var(--surface);--wf-panel:var(--surface);--wf-panel-2:var(--surface);--wf-line:var(--border);--wf-muted:#a5a4a1;--wf-text:var(--text);--wf-orange:var(--warning);--wf-green:#83b8a9;min-height:calc(100vh - 104px);background:var(--wf-bg);color:var(--wf-text);padding-bottom:80px}.workforce-hero,.workforce-page-heading{position:relative;max-width:1180px;margin:auto;padding:76px 28px 52px}.workforce-hero:after,.workforce-page-heading:after{content:"24";position:absolute;right:26px;top:20px;color:#ffffff05;font:900 220px/1 Georgia,serif;pointer-events:none}.workforce-hero>span,.workforce-kicker,.workforce-page-heading>span{color:var(--wf-orange);font-size:11px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase}.workforce-hero h1,.workforce-page-heading h1{max-width:820px;margin:15px 0 14px;font:700 clamp(40px,6vw,72px)/1.02 Georgia,serif;letter-spacing:-1.8px}.workforce-hero p,.workforce-page-heading>p{max-width:760px;margin:0;color:#b3b1ad;font-size:17px;line-height:1.65}.workforce-page-heading{padding-bottom:42px}.workforce-page-heading>a{display:block;width:max-content;margin-bottom:28px;color:var(--text-muted);font-size:11px;font-weight:800}.workforce-page-heading h1{font-size:clamp(38px,5vw,61px)}.workforce-directory-embedded{min-height:0;padding:0;background:transparent}.workforce-directory-embedded .workforce-page-heading{max-width:none;padding:12px 0 34px}.workforce-directory-embedded .workforce-page-heading h1{font-size:clamp(34px,4vw,50px)}.workforce-directory-embedded .workforce-page-heading:after{right:0;top:-22px;font-size:170px}.workforce-heading-actions{position:relative;z-index:1;display:flex;gap:10px;margin-top:25px}.workforce-heading-actions>a,.workforce-primary{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border:1px solid var(--wf-orange);border-radius:8px;background:var(--wf-orange);color:white;font-size:11px;font-weight:850}.workforce-heading-actions>a.secondary{border-color:#51535a;background:#25262a;color:#d3d1cc}.workforce-paths{max-width:1180px;margin:auto;padding:0 28px 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workforce-paths article{position:relative;min-height:305px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--wf-line);border-radius:16px;background:linear-gradient(145deg,#25262a,#1e1f23);overflow:hidden}.workforce-paths article:after{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-55px;border:24px solid #ffffff05;border-radius:50%}.workforce-paths i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #4b4e54;border-radius:10px;background:#2a2c31;color:var(--wf-green);font:800 11px Arial}.workforce-paths h2{margin:45px 0 12px;font:700 27px Georgia,serif}.workforce-paths p{margin:0;color:var(--wf-muted);font-size:12px;line-height:1.65}.workforce-paths a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid #37393f;color:#f5a277;font-size:11px;font-weight:850}.workforce-paths a b{font-size:18px}.workforce-separation{max-width:1124px;margin:0 auto 24px;padding:34px 38px;display:grid;grid-template-columns:260px 1fr;gap:40px;border:1px solid #47675e;border-radius:16px;background:linear-gradient(135deg,#22332e,var(--surface))}.workforce-separation span{color:#8fd0bd;font-size:11px;font-weight:900;letter-spacing:2px}.workforce-separation h2{margin:9px 0;font:700 26px Georgia,serif}.workforce-separation ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.workforce-separation li{display:grid;grid-template-columns:30px 1fr;gap:10px;color:#aaaead;font-size:11px;line-height:1.55}.workforce-separation li b{color:#ef9566}.workforce-safety{max-width:1124px;margin:24px auto 0;padding:17px 21px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.workforce-safety p{margin:0;color:#989c9a;font-size:11px;line-height:1.55}.workforce-notice{max-width:1124px;margin:0 auto 22px;padding:13px 16px;border:1px solid #477568;border-radius:9px;background:#21332e;color:#b9e2d6;font-size:11px}.workforce-notice.error{border-color:#744946;background:#302222;color:#edaaa5}.workforce-notice.neutral{border-color:#4b4e54;background:var(--surface);color:#b9b9b5}.workforce-business-gate{max-width:1124px;margin:0 auto 26px;padding:30px;border:1px solid #5b634f;border-radius:15px;background:linear-gradient(135deg,#292b22,var(--surface))}.workforce-business-gate>span{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.5px}.workforce-business-gate h2{margin:8px 0;font:700 25px Georgia,serif}.workforce-business-gate p{max-width:760px;margin:0;color:#a6a7a4;font-size:11px;line-height:1.6}.workforce-business-gate small{display:block;margin-top:18px;color:#9ed0c2;font-size:11px;font-weight:800}.hourly-profile-grid,.workforce-job-list,.workforce-own-section{max-width:1124px;margin:auto}.hourly-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hourly-profile-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--wf-line);border-radius:15px;background:var(--wf-panel)}.hourly-profile-top{width:auto;max-width:none;height:auto;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:13px;margin:0;padding:0;background:transparent!important}.workforce-avatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid #4d7469;border-radius:12px;background:#293b36;color:#a9d8cb;font:800 14px Georgia}.hourly-profile-top small{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.2px}.hourly-profile-top h2{margin:5px 0 4px;font:700 18px Georgia}.hourly-profile-top>div span{color:#82bbaa;font-size:11px}.hourly-profile-top>strong{color:#f3f1ed;font-size:17px;text-align:right}.hourly-profile-top>strong small{display:block;margin-top:4px;color:#92959b;letter-spacing:0}.hourly-profile-card>h3{margin:24px 0 8px;font:700 17px Georgia}.hourly-profile-card>p{flex:1;margin:0 0 16px;color:#9fa2a5;font-size:11px;line-height:1.65}.workforce-tags{display:flex;flex-wrap:wrap;gap:6px}.workforce-tags span{padding:6px 8px;border-radius:6px;background:#2b3431;color:#b7d6cd;font-size:11px}.hourly-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0;border-top:1px solid var(--border)}.hourly-facts>div{padding:10px 0;border-bottom:1px solid var(--border)}.hourly-facts>div:nth-child(odd){padding-right:10px}.hourly-facts dt,.worker-profile-grid dt{color:#81858b;font-size:11px;text-transform:uppercase}.hourly-facts dd,.worker-profile-grid dd{margin:4px 0 0;color:#d2d2cf;font-size:11px}.hourly-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hourly-capabilities span{color:#8fc6b7;font-size:11px}.hourly-profile-card>.workforce-primary{margin-top:auto}.workforce-empty{grid-column:1/-1;padding:55px;border:1px dashed #44474d;border-radius:14px;background:#1e1f22;text-align:center}.workforce-empty b{font:700 18px Georgia}.workforce-empty p{margin:8px 0 0;color:#8f9398;font-size:11px}.workforce-empty.compact{padding:22px}.workforce-form-section{max-width:1124px;margin:60px auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.workforce-form-intro{padding:20px}.hourly-dashboard-title>span,.workforce-form-intro>span,.workforce-section-heading>span{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.5px}.workforce-form-intro h2,.workforce-section-heading h2{margin:10px 0;font:700 27px Georgia}.workforce-form-intro p{color:#a3a5a6;font-size:11px;line-height:1.65}.workforce-form-intro small{display:block;margin-top:18px;color:#83b8a9;font-size:11px;line-height:1.55}.workforce-form{display:grid;gap:14px;padding:25px;border:1px solid var(--wf-line)!important;border-radius:14px!important;background:var(--wf-panel)!important;box-shadow:none!important}.workforce-form label{display:grid;gap:6px;margin:0;color:#c8c8c5;font-size:11px;font-weight:750}.workforce-form input,.workforce-form select,.workforce-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #46494f;border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.workforce-form textarea{min-height:110px;resize:vertical}.workforce-form button{min-height:43px;margin:0;border:0;border-radius:8px;background:var(--wf-orange);color:#fff;font-size:11px;font-weight:850}.workforce-form>small{color:#8d9196;font-size:11px;line-height:1.5}.workforce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workforce-form fieldset{min-width:0;margin:0;padding:13px;border:1px solid #3d4046;border-radius:9px}.workforce-form legend{padding:0 7px;color:#bfc1c1;font-size:11px;font-weight:800}.workforce-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workforce-checkbox-grid.small{grid-template-columns:repeat(7,minmax(0,1fr))}.workforce-check-row label,.workforce-checkbox-grid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.workforce-check-row input,.workforce-checkbox-grid input{width:auto;min-height:auto;margin:0;accent-color:var(--warning)}.workforce-check-row{display:flex;flex-wrap:wrap;gap:7px}.workforce-check-row label{flex:1;min-width:180px;font-size:11px}.workforce-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.workforce-section-heading h2{margin:0}.workforce-section-heading p{margin-left:auto;color:#8e9297;font-size:11px}.workforce-request-card{margin-bottom:14px;padding:22px;border:1px solid var(--wf-line);border-radius:13px;background:var(--wf-panel)}.employer-listing>header,.workforce-request-card>header{width:auto;max-width:none;height:auto;display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;background:transparent!important}.employer-listing header span,.workforce-request-card header span{color:#ef9566;font-size:11px}.employer-listing header h3,.workforce-request-card header h3{margin:5px 0;font:700 19px Georgia}.workforce-request-card header p{margin:0;color:#91959a;font-size:11px}.employer-listing header>b,.workforce-request-card header>b{padding:5px 8px;border-radius:99px;background:#293832;color:#99cbbb;font-size:11px}.private-detail{padding:10px;border-radius:7px;background:var(--surface);color:#9ca09f;font-size:11px}.workforce-request-card>h4{font:700 14px Georgia}.workforce-offer-list{display:grid;gap:9px}.workforce-offer{padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.workforce-offer>div:first-child{display:flex;justify-content:space-between}.application-list span,.provider-offer-table span,.workforce-offer span{color:#d9be7e;font-size:11px;text-transform:uppercase}.workforce-offer.accepted{border-color:#4e756a}.workforce-offer>p{color:#aaaead;font-size:11px;line-height:1.55}.workforce-offer dl{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.workforce-offer dl div{padding:8px;border-radius:6px;background:#25262a}.workforce-offer dt{color:#85898e;font-size:11px;text-transform:uppercase}.workforce-offer dd{margin:3px 0 0;font-size:11px}.workforce-offer .total{background:#293832}.workforce-offer>small{color:#85898e;font-size:11px}.workforce-offer form{margin-top:10px;padding:0;border:0!important;background:transparent!important}.workforce-inline-form button,.workforce-offer form button{width:auto;padding:9px 12px}.workforce-inline-form{width:max-content;margin:14px 0 0 auto;padding:0!important;border:0!important;background:transparent!important}.workforce-inline-form button{border:1px solid #60423a;background:transparent;color:#e9a184}.workforce-job-list{display:grid;gap:12px}.workforce-job-card{display:grid;grid-template-columns:58px minmax(0,1fr) 210px;gap:18px;padding:22px;border:1px solid var(--wf-line);border-radius:14px;background:var(--wf-panel)}.workforce-job-brand{width:56px;height:56px;display:grid;place-items:center;border:1px solid #4b6e65;border-radius:12px;background:#293832;color:#a9d8cb;font:800 13px Georgia}.workforce-job-main>span{color:#ef9566;font-size:11px;text-transform:uppercase}.workforce-job-main h2{margin:6px 0 3px;font:700 21px Georgia}.workforce-job-main p{color:#a2a4a5;font-size:11px;line-height:1.55}.workforce-job-main p.company{color:#8fc6b7}.workforce-job-main details summary{cursor:pointer;color:#d2d2ce;font-size:11px}.workforce-job-main>small{display:block;margin-top:13px;color:#8f9397;font-size:11px;line-height:1.5}.workforce-job-card>aside{display:flex;flex-direction:column;gap:10px;padding-left:18px;border-left:1px solid #383a40}.workforce-job-card>aside>strong{font-size:15px}.workforce-job-card>aside>strong small{display:block;margin-top:4px;color:#8c9095;font-size:11px}.workforce-job-card>aside>p{color:#989b9f;font-size:11px}.job-application>summary,.workforce-job-card>aside>a{display:block;margin-top:auto;padding:10px;border-radius:7px;background:var(--warning);color:#fff;text-align:center;font-size:11px;font-weight:800}.workforce-owned{margin-top:auto;padding:10px;border:1px solid #4f6f66;border-radius:7px;color:#a6d3c7;text-align:center;font-size:11px}.job-application summary{cursor:pointer;list-style:none}.job-application form{display:grid;gap:8px;margin-top:8px;padding:10px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#1a1b1e!important}.job-application label{display:grid;gap:4px;font-size:11px}.job-application textarea{min-height:90px}.job-application button{min-height:35px}.job-application small{color:#898d91;font-size:11px}.application-list,.provider-offer-table{display:grid;border:1px solid var(--wf-line);border-radius:12px;overflow:hidden}.application-list article,.provider-offer-table article{display:flex;align-items:center;gap:15px;padding:15px 18px;border-top:1px solid #383a40;background:var(--surface)}.application-list article:first-child,.provider-offer-table article:first-child{border-top:0}.application-list article>div,.provider-offer-table article>div{display:grid;gap:4px;flex:1}.application-list small,.provider-offer-table small{color:#898d91;font-size:11px}.worker-section{margin-top:15px}.worker-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.worker-profile-grid>article{padding:20px;border:1px solid var(--wf-line);border-radius:13px;background:var(--wf-panel)}.worker-profile-mark{color:#83b8a9}.worker-profile-title>span{color:#ef9566;font-size:11px}.worker-profile-title h3{margin:5px 0;font:700 18px Georgia}.worker-profile-grid>article>p,.worker-profile-title p{color:#9ca0a3;font-size:11px;line-height:1.55}.worker-profile-grid dl{display:grid;gap:8px;margin:16px 0}.worker-profile-grid dl>div{padding-top:8px;border-top:1px solid #35373d}.worker-profile-grid>article>small{color:#85898d;font-size:11px}.profile-form-section{margin-top:0}.employer-listing-stack{display:grid;gap:12px}.employer-listing{padding:20px;border:1px solid var(--wf-line);border-radius:13px;background:var(--wf-panel)}.employer-application-list{display:grid;gap:8px;margin-top:14px}.employer-application-list>div{position:relative;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.employer-application-list>div>div{display:grid;gap:4px}.employer-application-list small{color:#8f9397;font-size:11px}.employer-application-list p{color:#a7a9aa;font-size:11px;line-height:1.55}.employer-application-list form{display:flex;gap:7px;max-width:350px;padding:0!important;border:0!important;background:transparent!important}.employer-application-list form select{min-height:34px;flex:1}.employer-application-list form button{width:auto;min-height:34px;padding:7px 10px}.employer-application-list>div>span{position:absolute;right:14px;top:14px;color:#d9be7e;font-size:11px;text-transform:uppercase}.hourly-dashboard{display:grid;gap:18px}.hourly-dashboard .workspace-heading{margin-bottom:0}.hourly-public-link{position:absolute;right:0;top:4px;padding:9px 11px;border:1px solid #4d5157;border-radius:7px;color:#c5c7c8;font-size:11px}.hourly-dashboard .workforce-notice{max-width:none;width:100%;margin:0}.hourly-dashboard-panel{padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.hourly-dashboard-title{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:start;margin-bottom:16px}.hourly-dashboard-title h2{margin:0;font:700 19px Georgia}.hourly-dashboard-title p{margin:5px 0 0;color:#919599;font-size:11px;line-height:1.5}.hourly-dashboard-title>b{padding:5px 8px;border-radius:99px;background:var(--surface);color:#aaaeb2;font-size:11px}.hourly-dashboard-title>b.live{background:#234439;color:#9bd6c4}.workforce-form.dark{background:var(--surface)!important}.workforce-form.compact-form{margin-top:15px;padding:16px!important}.hourly-request-list{display:grid;gap:8px}.hourly-match{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.hourly-match>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;cursor:pointer;list-style:none}.hourly-match>summary::-webkit-details-marker{display:none}.hourly-match summary span{color:#ef9566;font-size:11px}.hourly-match summary h3{margin:5px 0;font:700 16px Georgia}.hourly-match summary p{margin:0;color:#8d9196;font-size:11px}.hourly-match summary>b{color:#9fc9bd;font-size:11px}.hourly-match-body{padding:16px;border-top:1px solid var(--border)}.hourly-match-body>p{color:#aaacae;font-size:11px;line-height:1.55}.hourly-match-body>dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hourly-match-body>dl>div{padding:9px;border-radius:7px;background:#1b1c1f}.hourly-match-body dt{color:#84888d;font-size:11px;text-transform:uppercase}.hourly-match-body dd{margin:4px 0 0;font-size:11px}.provider-offer-table article>strong{font-size:11px}.provider-offer-table span.accepted{color:#93c9ba}.application-list span.declined,.provider-offer-table span.rejected{color:#e09b94}@media(max-width:1100px){.site-header>.site-nav{gap:14px;font-size:12px}.worker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-profile-grid,.workforce-business-gate,.workforce-form-section,.workforce-job-list,.workforce-notice,.workforce-own-section,.workforce-safety,.workforce-separation{margin-left:28px;margin-right:28px}}@media(max-width:800px){.workforce-paths{grid-template-columns:1fr}.workforce-paths article{min-height:245px}.workforce-form-section,.workforce-separation{grid-template-columns:1fr}.workforce-form-intro{padding:0}.hourly-profile-grid{grid-template-columns:1fr}.workforce-job-card{grid-template-columns:50px minmax(0,1fr)}.workforce-job-card>aside{grid-column:2;border-left:0;border-top:1px solid #383a40;padding:14px 0 0}.workforce-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-checkbox-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}.hourly-match-body>dl,.workforce-offer dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.workforce-public{padding-bottom:45px}.workforce-hero,.workforce-page-heading{padding:48px 18px 34px}.workforce-hero:after,.workforce-page-heading:after{font-size:130px}.workforce-hero p,.workforce-page-heading>p{font-size:14px}.workforce-paths{padding:0 18px 42px}.workforce-paths article{padding:22px}.hourly-profile-grid,.workforce-business-gate,.workforce-form-section,.workforce-job-list,.workforce-notice,.workforce-own-section,.workforce-safety,.workforce-separation{margin-left:14px;margin-right:14px}.workforce-separation{padding:24px;gap:18px}.workforce-business-gate{padding:22px}.workforce-safety{grid-template-columns:1fr}.workforce-heading-actions{display:grid}.hourly-profile-top{grid-template-columns:48px 1fr}.hourly-profile-top>strong{grid-column:2;text-align:left}.workforce-form{padding:18px}.workforce-form-grid{grid-template-columns:1fr}.workforce-checkbox-grid,.workforce-checkbox-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-job-card{grid-template-columns:1fr;padding:18px}.workforce-job-brand{width:48px;height:48px}.workforce-job-card>aside{grid-column:1}.worker-profile-grid{grid-template-columns:1fr}.workforce-section-heading{align-items:flex-start;flex-wrap:wrap}.workforce-section-heading p{width:100%;margin:0}.employer-listing>header,.workforce-request-card>header{display:grid;gap:10px}.workforce-offer dl{grid-template-columns:1fr 1fr}.hourly-public-link{position:static;display:inline-flex;margin-top:14px}.hourly-dashboard-title{grid-template-columns:25px 1fr}.hourly-dashboard-title>b{grid-column:2;width:max-content}.hourly-match>summary{align-items:flex-start;flex-direction:column}.hourly-match-body>dl{grid-template-columns:1fr}.application-list article,.provider-offer-table article{align-items:flex-start;flex-direction:column}.employer-application-list>div>span{position:static;display:block;margin-top:8px}}.flexible-workforce{background:radial-gradient(circle at 82% 4%,rgba(78,126,113,.16),transparent 25rem),linear-gradient(180deg,var(--surface) 0,var(--surface) 100%)}.flexible-hero{padding-top:88px;padding-bottom:62px}.flexible-hero h1{max-width:930px}.flexible-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.flexible-hero-actions a,.flexible-role a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 17px;border:1px solid var(--warning);border-radius:9px;background:var(--warning);color:#fff;font-size:11px;font-weight:850}.flexible-hero-actions a.secondary,.flexible-role a.secondary{border-color:#4b4e54;background:transparent;color:#d8d6d1}.flexible-audiences,.flexible-availability,.flexible-business-only,.flexible-market,.flexible-pricing,.flexible-process,.flexible-trust{max-width:1124px;margin:0 auto 24px}.flexible-business-only{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid #59634f;border-radius:15px;background:linear-gradient(135deg,#292b22,var(--surface))}.flexible-business-only>div:first-child{max-width:720px}.flexible-business-only span,.flexible-pricing>div>span{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.5px}.flexible-business-only h2,.flexible-pricing h2{margin:7px 0;font:700 23px Georgia,serif}.flexible-business-only p,.flexible-pricing p{margin:0;color:#a5a7a5;font-size:11px;line-height:1.55}.flexible-business-actions{display:flex;flex-wrap:wrap;gap:8px}.flexible-business-actions a{padding:11px 14px;border:1px solid var(--warning);border-radius:8px;background:var(--warning);color:#fff;font-size:11px;font-weight:850;white-space:nowrap}.flexible-business-actions a.secondary{border-color:#52555a;background:transparent;color:#d2d2cf}.flexible-market{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.flexible-section-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.flexible-section-heading>span{min-width:42px;color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.5px}.flexible-section-heading h2{margin:0;font:700 25px/1.1 Georgia,serif}.flexible-section-heading p{max-width:700px;margin:7px 0 0;color:#919498;font-size:11px;line-height:1.55}.flexible-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden}.flexible-stat-grid a{display:grid;gap:6px;min-height:105px;padding:20px;border-right:1px solid var(--border);background:#1b1c1f;transition:background .18s ease}.flexible-stat-grid a:last-child{border-right:0}.flexible-stat-grid a:hover{background:#252b29}.flexible-stat-grid strong{font:700 32px/1 Georgia,serif;color:#91c7b8}.flexible-stat-grid span{color:#a6a8aa;font-size:11px;line-height:1.45}.flexible-audiences{display:grid;gap:14px}.flexible-audiences>article{padding:28px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface))}.flexible-audiences>article>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-bottom:22px}.flexible-audiences>article>header i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #4b4e54;border-radius:10px;color:#92c7b8;font:800 11px Arial}.flexible-audiences>article>header span{font:700 24px Georgia,serif}.flexible-audiences>article>header p{margin:7px 0 0;color:#999c9f;font-size:11px;line-height:1.55}.flexible-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flexible-role{display:flex;flex-direction:column;min-height:225px;padding:22px;border:1px solid #3c3f45;border-radius:12px;background:#1b1c1f}.flexible-role.employee{border-top-color:#c07e58}.flexible-role.contractor{border-top-color:#629f8d}.flexible-role>small{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.3px}.flexible-role.contractor>small{color:#8fcaba}.flexible-role h2{margin:12px 0 9px;font:700 21px Georgia,serif}.flexible-role p{margin:0 0 20px;color:#9ea0a3;font-size:11px;line-height:1.6}.flexible-role-actions,.flexible-role>a{margin-top:auto}.flexible-role-actions{display:grid;gap:8px}.flexible-role-actions a{font-size:11px}.contractor-only .flexible-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-only .flexible-role-grid{grid-template-columns:1fr}.contractor-only .flexible-role{min-height:190px}.contractor-only .flexible-role p{max-width:820px}.flexible-pricing{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:28px;border:1px solid #46655d;border-radius:16px;background:linear-gradient(135deg,#20302c,#1e2022)}.flexible-pricing>div{padding-right:18px}.flexible-pricing>strong{display:grid;align-content:center;gap:8px;padding:19px;border:1px solid #45665d;border-radius:11px;background:#18221f;color:#e9ece9;font-size:13px;line-height:1.35}.flexible-pricing>strong small{color:#8fcaba;font-size:11px;letter-spacing:1px}.flexible-pricing>p{grid-column:1/-1;padding-top:14px;border-top:1px solid #3c514b}.flexible-availability{display:grid;grid-template-columns:minmax(0,1fr) 1.25fr;gap:30px;padding:34px;border:1px solid #426158;border-radius:16px;background:linear-gradient(135deg,#21312d,#1e2022)}.flexible-availability>div>span{color:#8fcaba;font-size:11px;font-weight:900;letter-spacing:1.5px}.flexible-availability h2{margin:9px 0;font:700 25px Georgia,serif}.flexible-availability p{margin:0;color:#9ca6a2;font-size:11px;line-height:1.6}.flexible-availability ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.flexible-availability li{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #40514c;border-radius:9px;background:#1b2421;color:#c4cbc8;font-size:11px}.flexible-availability li b{min-width:23px;color:#86bbaa;font-size:11px;text-align:center}.flexible-availability li.now{border-color:#4a8d79;background:#203b33}.flexible-availability li.now b{color:#7fe0c1}.flexible-process{padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.flexible-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.flexible-process li{display:grid;gap:22px;min-height:145px;padding:18px;border-left:1px solid var(--border)}.flexible-process li:first-child{border-left:0}.flexible-process li b{color:#ef9566;font-size:11px}.flexible-process li span{color:#b2b2af;font-size:11px;line-height:1.6}.flexible-trust{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;padding:34px;border:1px solid #4b4d52;border-radius:16px;background:#1b1c1f}.flexible-trust>div span{color:#ef9566;font-size:11px;font-weight:900;letter-spacing:1.6px}.flexible-trust h2{margin:8px 0;font:700 24px Georgia,serif}.flexible-trust ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.flexible-trust li{position:relative;padding-left:19px;color:#a9aaa8;font-size:11px;line-height:1.55}.flexible-trust li:before{content:"✓";position:absolute;left:0;color:#88beaf}.flexible-trust>p{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid #35373b;color:#ef9566;font-size:11px;font-weight:700}.workforce-profile-filters{max-width:1124px;margin:0 auto 16px;display:grid;grid-template-columns:1.2fr 1.4fr repeat(3,1fr) auto;gap:9px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workforce-profile-filters>div{display:grid;gap:4px}.workforce-profile-filters label>span,.workforce-profile-filters>div span{color:#85898d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.workforce-profile-filters>div b{font-size:11px}.workforce-profile-filters label{display:grid;gap:6px}.workforce-profile-filters input,.workforce-profile-filters select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #44474d;border-radius:7px;background:#18191c;color:#efede9;font-size:11px}.workforce-profile-filters button{min-height:38px;padding:0 12px;border:1px solid #4a4d52;border-radius:7px;background:#27282c;color:#c0c1c0;font-size:11px;font-weight:800}.hourly-filters{margin-top:0}.worker-availability-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.worker-availability-line small{color:#8c8f93;font-size:11px}.availability-banner,.availability-pill{border:1px solid #4a4d52;border-radius:99px;background:#2a2b2f;color:#bbbdbf}.availability-pill{padding:5px 8px!important;font-size:11px!important}.availability-banner.now,.availability-pill.now{border-color:#4e8d79;background:#203b33;color:#93ddc7}.availability-banner.within_12_hours,.availability-pill.within_12_hours{border-color:#8c7445;background:#3c3320;color:#e7c57c}.availability-banner.from_date,.availability-pill.from_date{border-color:#546f88;background:#222f3a;color:#a9cae8}.availability-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 16px;padding:9px 11px;border-radius:8px}.availability-banner b{font-size:11px}.availability-banner small{color:inherit;font-size:11px;opacity:.75}.profile-legal-hint{display:block;margin:0 0 15px;color:#999b9d;font-size:11px;line-height:1.5}@media(max-width:1000px){.flexible-audiences,.flexible-availability,.flexible-business-only,.flexible-market,.flexible-pricing,.flexible-process,.flexible-trust,.workforce-profile-filters{margin-left:28px;margin-right:28px}.workforce-profile-filters{grid-template-columns:repeat(3,1fr)}.workforce-profile-filters>div{grid-column:1/-1}}.provider-workforce-directory .workforce-directory-embedded{--fw-ink:#082b24;--fw-green:#0d594b;--fw-green-dark:#09483d;--fw-lime:#b7f43c;--fw-border:#c9ddd5;--fw-muted:#60736d;--fw-soft:#f4f8f6;max-width:1320px;margin:0 auto;padding:24px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fw-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.provider-workforce-directory .workforce-directory-embedded,.provider-workforce-directory .workforce-directory-embedded *{box-sizing:border-box}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading{position:relative;display:block;min-height:206px;margin:0 0 18px;padding:38px 280px 38px 42px;overflow:hidden;border:1px solid var(--fw-border);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(183,244,60,.34),transparent 34%),linear-gradient(115deg,#ffffff 12%,#f7faf8 65%,#f3fbdc);box-shadow:0 18px 42px rgba(4,49,40,.1)}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading:after{content:"";position:absolute;right:38px;bottom:-72px;width:210px;height:210px;border:1px solid rgba(13,89,75,.1);border-radius:50%;pointer-events:none}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading>div:first-child{position:relative;z-index:1}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading h1{max-width:720px;margin:8px 0 12px;color:var(--fw-ink);font-family:inherit;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading p{max-width:700px;margin:0;color:#49635d;font-size:15px;font-weight:400;line-height:1.6}.provider-workforce-directory .workforce-directory-embedded .workforce-heading-actions{position:absolute;z-index:2;top:50%;right:40px;transform:translateY(-50%)}.provider-workforce-directory .workforce-directory-embedded .workforce-heading-actions a,.provider-workforce-directory .workforce-directory-embedded .workforce-primary,.provider-workforce-directory .workforce-directory-embedded button[type=submit]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid var(--fw-green);border-radius:11px;background:var(--fw-green);box-shadow:0 10px 24px rgba(13,89,75,.16);color:#fff;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.provider-workforce-directory .workforce-directory-embedded .workforce-heading-actions a:before{content:"+";display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:rgba(255,255,255,.12);font-size:16px;line-height:1}.provider-workforce-directory .workforce-directory-embedded .workforce-heading-actions a:hover,.provider-workforce-directory .workforce-directory-embedded .workforce-primary:hover,.provider-workforce-directory .workforce-directory-embedded button[type=submit]:hover{transform:translateY(-1px);background:var(--fw-green-dark);box-shadow:0 13px 28px rgba(13,89,75,.22)}.provider-workforce-directory .workforce-directory-embedded .workforce-business-gate,.provider-workforce-directory .workforce-directory-embedded .workforce-notice{margin:0 0 18px;padding:14px 18px;border:1px solid var(--fw-border);border-radius:13px;background:#f5faf7;color:#33584f;font-size:13px;font-weight:500;line-height:1.5}.provider-workforce-directory .workforce-directory-embedded .workforce-notice.success{border-color:#a9d9c7;background:#eaf7f1;color:#0b5547}.provider-workforce-directory .workforce-directory-embedded .hourly-directory-browser{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters.hourly-filters{position:sticky;top:86px;display:block;margin:0;padding:22px;border:1px solid var(--fw-border);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(4,49,40,.08)}.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters h2,.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters h3{margin:0 0 4px;color:var(--fw-ink);font-family:inherit;font-size:18px;font-weight:800}.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters p,.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters small{color:var(--fw-muted)}.provider-workforce-directory .workforce-directory-embedded .workforce-form label,.provider-workforce-directory .workforce-directory-embedded .workforce-inline-form label,.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters label{display:grid;gap:7px;margin-top:15px;color:#35564e;font-size:12px;font-weight:650;line-height:1.3;text-transform:none;letter-spacing:0}.provider-workforce-directory .workforce-directory-embedded input,.provider-workforce-directory .workforce-directory-embedded select,.provider-workforce-directory .workforce-directory-embedded textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cbdad5;border-radius:10px;outline:none;background:#fff;color:#102e28;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.provider-workforce-directory .workforce-directory-embedded textarea{min-height:108px;resize:vertical}.provider-workforce-directory .workforce-directory-embedded input:focus,.provider-workforce-directory .workforce-directory-embedded select:focus,.provider-workforce-directory .workforce-directory-embedded textarea:focus{border-color:var(--fw-green);box-shadow:0 0 0 3px rgba(13,89,75,.11)}.provider-workforce-directory .workforce-directory-embedded .hourly-filters button{width:100%;min-height:44px;margin-top:18px;border:1px solid #abc8bf;border-radius:10px;background:#fff;color:var(--fw-green);font-family:inherit;font-size:13px;font-weight:700}.provider-workforce-directory .workforce-directory-embedded .hourly-profile-grid{display:grid;width:100%;max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start;min-width:0}.provider-workforce-directory .workforce-directory-embedded .workforce-empty{grid-column:1/-1;display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:36px;border:1px solid var(--fw-border);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9f7);box-shadow:0 14px 34px rgba(4,49,40,.07);color:var(--fw-ink);text-align:center}.provider-workforce-directory .workforce-directory-embedded .workforce-empty:before{content:"⌕";display:grid;width:52px;height:52px;margin-bottom:5px;place-items:center;border:1px solid #b8d7cd;border-radius:15px;background:#eaf5f0;color:var(--fw-green);font-family:Arial,sans-serif;font-size:29px}.provider-workforce-directory .workforce-directory-embedded .workforce-empty b{max-width:630px;color:var(--fw-ink);font-family:inherit;font-size:20px;font-weight:800;line-height:1.25}.provider-workforce-directory .workforce-directory-embedded .workforce-empty p,.provider-workforce-directory .workforce-directory-embedded .workforce-empty span{max-width:650px;margin:0;color:var(--fw-muted);font-size:14px;line-height:1.5}.provider-workforce-directory .workforce-directory-embedded .hourly-profile-card{min-width:0;padding:22px;border:1px solid var(--fw-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(4,49,40,.07);color:var(--fw-ink)}.provider-workforce-directory .workforce-directory-embedded .hourly-profile-card h2,.provider-workforce-directory .workforce-directory-embedded .hourly-profile-card h3{color:var(--fw-ink);font-family:inherit;font-weight:800}.provider-workforce-directory .workforce-directory-embedded .workforce-avatar{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,var(--fw-green),#2f7869);color:#fff;font-size:16px;font-weight:800}.provider-workforce-directory .workforce-directory-embedded .workforce-avatar img{width:100%;height:100%;object-fit:cover}.provider-workforce-directory .workforce-directory-embedded .availability-banner,.provider-workforce-directory .workforce-directory-embedded .hourly-capabilities span,.provider-workforce-directory .workforce-directory-embedded .workforce-tags span{border:1px solid #bcd8ce;border-radius:999px;background:#edf7f2;color:#145a4d;font-size:11px;font-weight:700}.provider-workforce-directory .workforce-directory-embedded .hourly-facts{border-top:1px solid #dce8e4;border-bottom:1px solid #dce8e4}.provider-workforce-directory .workforce-directory-embedded .hourly-facts dt,.provider-workforce-directory .workforce-directory-embedded .profile-legal-hint{color:var(--fw-muted)}.provider-workforce-directory .workforce-directory-embedded .hourly-facts dd{color:var(--fw-ink);font-weight:650}.provider-workforce-directory .workforce-directory-embedded .workforce-form-section,.provider-workforce-directory .workforce-directory-embedded .workforce-own-section,.provider-workforce-directory .workforce-directory-embedded .workforce-safety{width:100%;max-width:none;margin:22px 0 0;padding:26px;border:1px solid var(--fw-border);border-radius:18px;background:#fff!important;box-shadow:0 14px 34px rgba(4,49,40,.07);color:var(--fw-ink)}.provider-workforce-directory .workforce-directory-embedded .workforce-form-intro,.provider-workforce-directory .workforce-directory-embedded .workforce-section-heading{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #dce8e4}.provider-workforce-directory .workforce-directory-embedded .workforce-form-intro h2,.provider-workforce-directory .workforce-directory-embedded .workforce-safety h2,.provider-workforce-directory .workforce-directory-embedded .workforce-section-heading h2{margin:0 0 6px;color:var(--fw-ink);font-family:inherit;font-size:23px;font-weight:800;line-height:1.2}.provider-workforce-directory .workforce-directory-embedded .workforce-form-intro p,.provider-workforce-directory .workforce-directory-embedded .workforce-safety p,.provider-workforce-directory .workforce-directory-embedded .workforce-section-heading p{margin:0;color:var(--fw-muted);font-size:14px;line-height:1.55}.provider-workforce-directory .workforce-directory-embedded .workforce-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.provider-workforce-directory .workforce-directory-embedded .workforce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.provider-workforce-directory .workforce-directory-embedded .selected-workforce-profile,.provider-workforce-directory .workforce-directory-embedded .workforce-empty.compact,.provider-workforce-directory .workforce-directory-embedded .workforce-offer,.provider-workforce-directory .workforce-directory-embedded .workforce-request-card{border:1px solid #d3e2dd;border-radius:13px;background:var(--fw-soft);color:var(--fw-ink)}.provider-workforce-directory .workforce-directory-embedded .workforce-section-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px}.provider-workforce-directory .workforce-directory-embedded .workforce-section-heading>span{display:inline-flex!important;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #b7d8cd;border-radius:10px;background:#edf7f2;color:var(--fw-green)!important;font-weight:800}.provider-workforce-directory .workforce-directory-embedded .workforce-empty.compact{min-height:140px;padding:28px;box-shadow:none}.provider-workforce-directory .workforce-directory-embedded .workforce-empty.compact:before{width:42px;height:42px;margin-bottom:2px;border-radius:12px;font-size:23px}.provider-workforce-directory .workforce-directory-embedded .workforce-safety{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:linear-gradient(110deg,#fff,#f3fae5)!important}@media (max-width:1050px){.provider-workforce-directory .workforce-directory-embedded{padding:20px}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading{padding-right:34px}.provider-workforce-directory .workforce-directory-embedded .workforce-heading-actions{position:static;margin-top:24px;transform:none}.provider-workforce-directory .workforce-directory-embedded .hourly-directory-browser{grid-template-columns:1fr}.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters.hourly-filters{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters.hourly-filters>:first-child,.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters.hourly-filters>button{grid-column:1/-1}}@media (max-width:760px){.provider-workforce-directory .workforce-directory-embedded{padding:12px}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading{min-height:0;padding:28px 24px;border-radius:18px}.provider-workforce-directory .workforce-directory-embedded .workforce-page-heading h1{font-size:31px}.provider-workforce-directory .workforce-directory-embedded .hourly-profile-grid,.provider-workforce-directory .workforce-directory-embedded .workforce-form-grid,.provider-workforce-directory .workforce-directory-embedded .workforce-profile-filters.hourly-filters,.provider-workforce-directory .workforce-directory-embedded .workforce-safety{grid-template-columns:1fr}.provider-workforce-directory .workforce-directory-embedded .workforce-form-section,.provider-workforce-directory .workforce-directory-embedded .workforce-own-section,.provider-workforce-directory .workforce-directory-embedded .workforce-safety{padding:20px}.provider-workforce-directory .workforce-directory-embedded .workforce-empty{min-height:220px;padding:28px 20px}}@media(max-width:800px){.flexible-stat-grid{grid-template-columns:1fr 1fr}.flexible-stat-grid a:nth-child(2){border-right:0}.flexible-stat-grid a:nth-child(-n+2){border-bottom:1px solid var(--border)}.flexible-availability,.flexible-pricing,.flexible-role-grid,.flexible-trust{grid-template-columns:1fr}.contractor-only .flexible-stat-grid a{border-bottom:0}.flexible-pricing>p{grid-column:1}.flexible-process ol{grid-template-columns:1fr 1fr}.flexible-process li:nth-child(3){border-left:0}.flexible-process li:nth-child(3),.flexible-process li:nth-child(4){border-top:1px solid var(--border)}.flexible-trust>p{grid-column:1}}@media(max-width:620px){.flexible-audiences,.flexible-availability,.flexible-business-only,.flexible-market,.flexible-pricing,.flexible-process,.flexible-trust,.workforce-profile-filters{margin-left:14px;margin-right:14px}.flexible-audiences>article,.flexible-availability,.flexible-business-only,.flexible-market,.flexible-pricing,.flexible-process,.flexible-trust{padding:20px}.flexible-business-only{align-items:flex-start;flex-direction:column}.flexible-business-actions{width:100%}.flexible-business-actions a{flex:1;text-align:center}.flexible-stat-grid{grid-template-columns:1fr}.flexible-stat-grid a{min-height:85px;border-right:0;border-bottom:1px solid var(--border)}.flexible-stat-grid a:last-child{border-bottom:0}.contractor-only .flexible-stat-grid{grid-template-columns:1fr}.contractor-only .flexible-stat-grid a:first-child{border-bottom:1px solid var(--border)}.flexible-availability ul,.flexible-process ol,.workforce-profile-filters{grid-template-columns:1fr}.flexible-process li,.flexible-process li:nth-child(3){border-left:0;border-top:1px solid var(--border)}.flexible-process li:first-child{border-top:0}.workforce-profile-filters>div{grid-column:auto}.availability-banner{align-items:flex-start;flex-direction:column}}.worker-account-shell .worker-workspace{padding-top:34px}.worker-account-shell .workforce-public{min-height:0;padding-bottom:20px;background:transparent}.worker-account-shell .workforce-page-heading{max-width:none;padding:24px 28px 30px}.worker-account-shell .workforce-form-section{margin:0}.worker-tier-seal b{font-size:11px}.worker-sidebar .sidebar-upgrade{border-color:#426158;background:#1d2c28}.worker-sidebar .sidebar-upgrade b{color:#9ed5c5}@media(max-width:620px){.worker-account-shell .worker-workspace{padding-top:10px}.worker-account-shell .workforce-page-heading{padding:28px 14px}.worker-account-shell .workforce-form-section{margin:0}}:root{--ui-font-sans:var(--font-geist-sans),Arial,sans-serif;--ui-font-display:Georgia,"Times New Roman",serif;--ui-text-display:clamp(38px,4vw,55px);--ui-text-page:clamp(30px,3vw,38px);--ui-text-section:22px;--ui-text-card:16px;--ui-text-body:13px;--ui-text-control:12px;--ui-text-label:11px;--ui-text-help:11px;--ui-leading-tight:1.18;--ui-leading-body:1.5;--ui-leading-help:1.45}body{font-family:var(--ui-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.provider-app-route .paid-account-layout,.provider-app-route .provider-account-shell{--provider-home-label-size:var(--ui-text-label);--provider-home-copy-size:var(--ui-text-control);--provider-home-small-size:var(--ui-text-help);grid-template-columns:280px minmax(0,1fr);font-family:var(--ui-font-sans);font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}.provider-app-route .provider-workspace :where(input,select,textarea,button){font-family:var(--ui-font-sans)!important;font-size:var(--ui-text-control)!important;line-height:1.35}.provider-app-route .provider-workspace label{font-size:var(--ui-text-label)!important;line-height:1.35}.provider-app-route .provider-workspace :where(p,li,dd,dt,td){font-size:var(--ui-text-control);line-height:var(--ui-leading-body)}.provider-app-route .provider-workspace :where(small,.helper-text,.hint,.field-hint){font-size:var(--ui-text-help)!important;line-height:var(--ui-leading-help)}.provider-app-route .provider-workspace th{font-size:var(--ui-text-label)!important;line-height:1.35}.provider-app-route .provider-workspace :where(.workspace-heading,.profile-preview-heading)>div>h1,.provider-app-route .provider-workspace>.workspace-heading>h1{color:var(--text);font-family:var(--ui-font-display)!important;font-size:var(--ui-text-page)!important;line-height:var(--ui-leading-tight)!important}.provider-app-route .provider-workspace :where(.section-title,.workspace-card)>h2{font-family:var(--ui-font-display);font-size:var(--ui-text-section);line-height:1.25}.provider-app-route .provider-sidebar :where(a,button,select){font-family:var(--ui-font-sans)!important;font-size:var(--ui-text-label)!important}.provider-app-route .provider-quick-create small,.provider-app-route .provider-sidebar .sidebar-category>summary,.provider-app-route .provider-sidebar .sidebar-section-label,.provider-app-route .provider-sidebar small{font-size:var(--ui-text-help)!important;line-height:1.35}.provider-app-route .provider-quick-create>div{gap:2px}.provider-app-route .provider-quick-create small{font-size:10px!important;line-height:1.1;white-space:nowrap}.provider-app-route .operations-overview>header span{text-transform:none}.provider-app-route .workforce-month-native{position:relative;min-width:150px;min-height:38px;display:grid;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:#ececea;cursor:pointer}.provider-app-route .workforce-month-native>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:var(--ui-text-control);line-height:1.2;pointer-events:none}.provider-app-route .workforce-month-native>span:after{content:"▣";color:#aeb6b3}.provider-app-route .workforce-month-native>input{position:absolute;inset:0;width:100%!important;height:100%;margin:0;opacity:0;cursor:pointer}.provider-app-route .provider-workspace :where(input,select,textarea){color:var(--text)}.provider-app-route .provider-workspace :where(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}.provider-app-route .provider-workspace :where(button,[class*=button]){font-weight:750}:where(dialog,[role=dialog],.modal,.popover,.drawer){font-family:var(--ui-font-sans);font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}:where(dialog,[role=dialog],.modal,.popover,.drawer) :where(input,select,textarea,button){font-family:var(--ui-font-sans)!important;font-size:var(--ui-text-control)!important}:where(dialog,[role=dialog],.modal,.popover,.drawer) label{font-size:var(--ui-text-label)!important}:where(dialog,[role=dialog],.modal,.popover,.drawer) small{font-size:var(--ui-text-help)!important;line-height:var(--ui-leading-help)}.language-root{font-family:var(--ui-font-sans);font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}.language-root :where(input,select,textarea,button){font-family:var(--ui-font-sans);font-size:var(--ui-text-control)}.language-root :where(label,th){font-size:var(--ui-text-label);line-height:1.35}.language-root small{font-size:var(--ui-text-help);line-height:var(--ui-leading-help)}.language-root :where(.hero,.simple-hero) h1{font-family:var(--ui-font-display);font-size:var(--ui-text-display);line-height:1.05}@media(max-width:900px) and (min-width:621px){.provider-app-route .paid-account-layout,.provider-app-route .provider-account-shell{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:620px){:root{--ui-text-page:30px;--ui-text-section:20px;--ui-text-body:13px}.provider-app-route .paid-account-layout,.provider-app-route .provider-account-shell{display:block}.provider-app-route .provider-quick-create small{font-size:10px!important}.provider-app-route .provider-sidebar>nav{min-height:50px;display:flex!important;flex-direction:row!important;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden}.provider-app-route .provider-sidebar>nav>.sidebar-category{flex:0 0 48px;min-width:48px}}.subscription-tax-summary{display:grid;gap:4px;margin:12px 0;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.subscription-tax-summary>b,.subscription-tax-summary>span{display:block;margin:0;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}.subscription-tax-summary>b{font-weight:600}.registration-page #sichtbarkeit .subscription-tax-summary{color:#d6e4dd}.registration-page{background:var(--app-bg)}.registration-page .pricing-section{width:min(100% - 48px,1240px);max-width:none;margin:0 auto;padding:58px 0 76px;scroll-margin-top:116px;text-align:left}.registration-page .pricing-heading{display:block;width:100%;height:auto;min-height:0;max-width:760px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.registration-page .comparison-heading .kicker,.registration-page .pricing-heading .kicker{display:block;color:var(--nav-active);font-size:11px;font-weight:800;letter-spacing:.14em}.registration-page .pricing-heading h1{margin:10px 0 12px;color:var(--text);font-family:var(--font-sans);font-size:clamp(34px,4vw,48px);font-weight:760;line-height:1.08;letter-spacing:-.04em}.registration-page .pricing-intro{margin:0;color:var(--text-muted);font-size:16px;line-height:1.6}.registration-page .billing-interval-toggle{width:max-content;display:flex;gap:4px;margin:28px auto 18px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.registration-page .billing-interval-toggle button{width:auto;min-height:40px;margin:0;padding:9px 17px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:680;cursor:pointer}.registration-page .billing-interval-toggle button.active{background:var(--nav-active);color:#fff}.registration-page .subscription-tax-note{max-width:820px;margin:0 auto 14px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-secondary);font-size:13px;line-height:1.5;text-align:center}.registration-page .subscription-tax-note.is-blocked{border-color:#bfd0c7;background:#f1f6f3;color:#36564c}.registration-page .pricing-promises{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;margin:0 0 30px;color:var(--text-muted);font-size:12px;text-align:center}.registration-page .pricing-promises span{padding:0;background:transparent;color:inherit;font-weight:620}.registration-page .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.registration-page .price-card{position:relative;min-width:0;min-height:500px;display:flex;flex-direction:column;overflow:hidden;padding:25px 22px 22px;border:1px solid #6f978b;border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transform:none}.registration-page .price-card:before{content:none}.registration-page .price-card.recommended{border:2px solid var(--nav-active);background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface));box-shadow:0 0 0 1px rgba(43,94,80,.06),var(--shadow-sm);transform:none}.registration-page .price-card h2{margin:2px 0 18px;padding-right:0;color:var(--text);font-family:var(--font-sans);font-size:24px;font-weight:740;line-height:1.15;letter-spacing:-.025em}.registration-page .price-card.recommended h2{padding-right:96px}.registration-page .plan-ribbon{position:absolute;top:18px;right:16px;padding:5px 8px;border:1px solid #b5d63f;border-radius:999px;background:var(--accent);color:var(--nav-deep);font-size:9px;font-weight:800;line-height:1;letter-spacing:.08em}.registration-page .price-line{min-height:0;display:block;margin:0;padding:0 0 15px;border-bottom:1px solid var(--border)}.registration-page .price-line strong{color:var(--nav);font-size:34px;font-weight:760;line-height:1;letter-spacing:-.04em}.registration-page .price-line strong em{margin-left:4px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:620;letter-spacing:0}.registration-page .plan-billing-line{min-height:54px;margin:0;padding:12px 0 8px;color:var(--text-muted);font-size:11px;line-height:1.45}.registration-page .price-card ul{display:grid;align-content:start;gap:0;flex:1;margin:6px 0 14px;padding:0}.registration-page .price-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:0;padding:7px 0;border:0;color:var(--text-secondary);font-size:12px;line-height:1.42;list-style:none}.registration-page .price-card li i{color:var(--success);font-style:normal;font-weight:850}.registration-page .plan-compare-link{align-self:flex-start;margin:0 0 13px;color:var(--nav-active);font-size:12px;font-weight:680;text-decoration:underline;text-decoration-color:#a8bbb1;text-underline-offset:3px}.registration-page .price-card .plan-select-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;margin:0;padding:11px 14px;border:1px solid var(--nav);border-radius:9px;background:var(--nav);color:#fff;font-size:14px;font-weight:720;line-height:1.2;cursor:pointer;box-shadow:none;transform:none}.registration-page .price-card.recommended .plan-select-button{border-color:var(--nav-active);background:var(--nav-active)}.registration-page .price-card .plan-select-button:hover{background:var(--nav-active);filter:none;box-shadow:none;transform:none}.registration-page .plan-comparison{margin-top:72px;scroll-margin-top:116px;text-align:left}.registration-page .comparison-heading{max-width:700px;margin:0 auto 24px;text-align:center}.registration-page .comparison-heading h2{margin:8px 0 7px;color:var(--text);font-family:var(--font-sans);font-size:clamp(28px,3vw,36px);font-weight:740;line-height:1.12;letter-spacing:-.035em}.registration-page .comparison-heading p{margin:0;color:var(--text-muted);font-size:14px}.registration-page .comparison-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.registration-page .plan-comparison table{width:100%;min-width:860px;border-collapse:collapse}.registration-page .plan-comparison td,.registration-page .plan-comparison th{padding:13px 15px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.35;text-align:center}.registration-page .plan-comparison thead th{background:#edf2ef;color:var(--text);font-size:13px;font-weight:740}.registration-page .plan-comparison tbody th,.registration-page .plan-comparison thead th:first-child{position:static;background:inherit;color:var(--text);font-weight:680;text-align:left}.registration-page .plan-comparison tbody th{background:var(--surface)}.registration-page .plan-comparison tbody tr:nth-child(2n) td,.registration-page .plan-comparison tbody tr:nth-child(2n) th{background:var(--surface-soft)}.registration-page .plan-comparison thead th.comparison-recommended-column{border-top:2px solid var(--nav-active);border-right:2px solid var(--nav-active);border-left:2px solid var(--nav-active);background:color-mix(in srgb,var(--accent-soft) 42%,#edf2ef);color:var(--text)}.registration-page .plan-comparison tbody td.comparison-recommended-column{border-right:2px solid var(--nav-active);border-left:2px solid var(--nav-active);background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface));color:var(--text);font-weight:620}.registration-page .plan-comparison tbody tr:nth-child(2n) td.comparison-recommended-column{background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface-soft))}.registration-page .plan-comparison tbody tr:last-child td,.registration-page .plan-comparison tbody tr:last-child th{border-bottom:0}.registration-page .plan-comparison tbody tr:last-child td.comparison-recommended-column{border-bottom:2px solid var(--nav-active)}@media (max-width:1080px){.registration-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-page .price-card{min-height:470px}}@media (max-width:640px){.registration-page .pricing-section{width:min(100% - 32px,1240px);padding:40px 0 56px}.registration-page .pricing-heading{text-align:left}.registration-page .pricing-heading h1{font-size:34px}.registration-page .pricing-intro{font-size:15px}.registration-page .billing-interval-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:12px}.registration-page .billing-interval-toggle button{padding-inline:8px;border-radius:8px;font-size:12px}.registration-page .pricing-promises,.registration-page .subscription-tax-note{text-align:left}.registration-page .pricing-promises{justify-content:flex-start}.registration-page .pricing-grid{grid-template-columns:1fr}.registration-page .price-card{min-height:0;padding:23px 20px 20px}.registration-page .plan-billing-line{min-height:0}.registration-page .plan-comparison{margin-top:56px}.registration-page .comparison-heading{text-align:left}.registration-page .plan-comparison tbody th,.registration-page .plan-comparison thead th:first-child{position:sticky;z-index:2;left:0;min-width:184px;background:var(--surface);box-shadow:1px 0 var(--border)}.registration-page .plan-comparison thead th:first-child{z-index:3;background:#edf2ef}.registration-page .plan-comparison tbody tr:nth-child(2n) th{background:var(--surface-soft)}}.public-home{background:var(--surface);color:var(--text)}.public-final-cta,.public-hero,.public-section,.public-trust,.public-workflow{width:min(1180px,calc(100% - 48px));margin-inline:auto}.public-hero{padding:76px 0 68px}.public-hero>span,.public-workflow span{color:var(--warning);font-size:11px;font-weight:900;letter-spacing:.15em}.public-hero h1{max-width:920px;margin:14px 0;font:700 clamp(44px,6vw,72px)/1.02 Georgia,serif}.public-hero>p{max-width:780px;color:var(--text-muted);font-size:17px;line-height:1.65}.public-hero-actions{display:flex;gap:10px;margin:28px 0}.honest-empty a,.public-final-cta a,.public-hero-actions a{padding:13px 18px;border:1px solid var(--warning);border-radius:8px;background:var(--warning);color:#fff;font-size:12px;font-weight:800}.public-hero-actions a+a{border-color:#4b4e54;background:var(--surface)}.public-hero .searchbox{margin-top:26px}.public-hero>small{display:block;margin-top:16px;color:#91aaa2}.public-section{padding:58px 0;border-top:1px solid #33353a}.public-section>header{max-width:720px;margin-bottom:26px}.public-final-cta h2,.public-section h2,.public-trust h2,.public-workflow h2{margin:0 0 9px;font:700 34px/1.1 Georgia,serif}.public-section header p,.public-trust p,.public-workflow p{color:var(--text-muted);line-height:1.6}.split-heading{display:flex;max-width:none!important;align-items:end;justify-content:space-between}.split-heading>a{color:#9ecbbc;font-size:12px}.customer-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.customer-steps article{min-height:116px;padding:20px;border:1px solid #393b41;border-radius:12px;background:var(--surface)}.customer-steps article b{color:var(--warning);font-size:12px}.customer-steps article p{font:700 17px/1.4 Georgia;margin:25px 0 0}.public-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.public-categories a{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;min-height:92px;padding:16px;border:1px solid #393b41;border-radius:11px;background:var(--surface)}.public-categories i{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#2b3434;font-style:normal}.public-categories b{font-size:13px}.public-categories small{color:#8f9298;font-size:11px;line-height:1.4}.real-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.real-provider-grid>article{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:22px;border:1px solid #393b41;border-radius:13px;background:var(--surface)}.provider-initials,.real-provider-grid img{width:76px;height:76px;border-radius:12px;object-fit:cover}.provider-initials{display:grid;place-items:center;background:#25453d;color:#b7ded2;font:700 21px Georgia}.real-provider-grid h3{margin:5px 0 9px;font:700 21px Georgia}.real-provider-grid h3 em{display:inline-grid;width:19px;height:19px;margin-left:8px;place-items:center;border-radius:50%;background:#285448;color:#aee2d3;font:normal 11px Arial}.real-provider-grid article p{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.real-provider-grid article>div>small{color:var(--warning);font-size:10px;font-weight:800;text-transform:uppercase}.provider-tags{display:flex;flex-wrap:wrap;gap:5px}.provider-tags span{padding:5px 7px;border-radius:5px;background:#2b2e33;color:#c1c3c6;font-size:10px}.provider-score{display:block;margin-top:12px;color:#aec8d0;font-size:11px}.real-provider-grid footer{display:flex;gap:8px;margin-top:14px}.real-provider-grid footer a{padding:9px 12px;border:1px solid #4a655e;border-radius:7px;color:#b9ded4;font-size:11px;font-weight:800}.real-provider-grid footer a+a{border-color:#8b4a2e;background:#3a261f;color:#ffb28c}.honest-empty{padding:30px;border:1px dashed #44474d;border-radius:12px;background:var(--surface)}.public-workflow{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:54px;border:1px solid #3e403f;border-radius:16px;background:linear-gradient(135deg,#25282d,#1d2825)}.public-workflow>div+div{padding-left:42px;border-left:1px solid #41454a}.public-workflow h3{font:700 23px Georgia}.public-workflow a{display:inline-block;margin-top:12px;color:#ef9b70;font-weight:800}.public-trust{display:flex;align-items:center;justify-content:space-between;padding:64px 0}.public-trust>div:first-child{max-width:760px}.public-trust>div+div{display:flex;align-items:center;gap:14px;color:#8dd0bc;font-size:36px}.public-trust>div+div span{font-size:11px;font-weight:900;letter-spacing:.12em}.public-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-faq details{padding:18px 20px;border:1px solid #393b41;border-radius:10px;background:var(--surface)}.public-faq summary{cursor:pointer;font-weight:800}.public-faq details p{color:var(--text-muted);line-height:1.6}.public-final-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0 76px}.public-final-cta article{padding:34px;border:1px solid #3c3f44;border-radius:14px;background:var(--surface)}.public-final-cta article+article{background:#20342f}.public-final-cta a{display:inline-block;margin-top:12px}.secure-return-note{padding:10px;border-left:3px solid #5a9e8b;color:#b9d8cf;font-size:11px}@media(max-width:900px){.customer-steps>div{grid-template-columns:1fr 1fr}.public-categories{grid-template-columns:repeat(3,1fr)}.public-workflow,.real-provider-grid{grid-template-columns:1fr}.public-workflow>div+div{padding:24px 0 0;border-top:1px solid #41454a;border-left:0}}@media(max-width:620px){.public-final-cta,.public-hero,.public-section,.public-trust,.public-workflow{width:calc(100% - 32px)}.public-hero{padding:44px 0}.public-hero h1{font-size:42px}.public-hero-actions{align-items:stretch;flex-direction:column}.customer-steps>div,.public-categories,.public-faq>div,.public-final-cta{grid-template-columns:1fr}.public-section{padding:42px 0}.public-workflow{padding:26px}.public-trust{align-items:flex-start;flex-direction:column;gap:20px}.real-provider-grid>article{grid-template-columns:54px 1fr;padding:16px}.provider-initials,.real-provider-grid img{width:54px;height:54px}.real-provider-grid footer{align-items:stretch;flex-direction:column}.public-categories a{grid-template-columns:34px minmax(0,1fr)}.public-categories i{width:34px;height:34px}}.public-home .public-hero{width:min(1240px,calc(100% - 48px));padding:54px 0 42px}.public-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:64px;align-items:center}.finder-heading>span,.public-hero-copy>span{color:#df7b48;font-size:11px;font-weight:900;letter-spacing:.16em}.public-hero-copy h1{max-width:590px;margin:15px 0 18px;font:700 clamp(42px,4.25vw,58px)/1.03 Georgia,serif;letter-spacing:-.035em}.public-hero-copy>p{max-width:570px;margin:0;color:#c1beb8;font-size:16px;line-height:1.65}.public-hero-actions{margin:27px 0 0}.public-hero-actions a{min-height:44px;padding:13px 18px;border-color:#a95430;background:#b85f35}.public-hero-actions a+a,.public-hero-actions a.secondary{border-color:var(--border);background:#23252a;color:#e7e3dd}.public-hero-finder{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.14)}.finder-heading{display:flex;align-items:baseline;gap:14px;padding:0 2px 18px;border-bottom:1px solid var(--border)}.finder-heading h2{margin:0;font:700 25px/1.15 Georgia,serif}.public-hero-finder .searchbox{display:grid;grid-template-columns:1fr;gap:10px;max-width:none;margin:18px 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none}.public-hero-finder .searchbox label{min-height:66px;padding:11px 14px;border:1px solid var(--border);border-radius:9px;background:#1b1d21}.public-hero-finder .searchbox label>span{color:#d8d4ce;font-size:11px}.public-hero-finder .searchbox .input{margin-top:7px}.public-hero-finder .searchbox .input input,.public-hero-finder .searchbox .input select{background:transparent;color:var(--text);font-size:13px}.public-hero-finder .searchbox button{width:100%;min-height:50px;margin-top:2px;background:#b85f35;cursor:pointer}.public-hero-finder>small{display:block;margin:14px 2px 0;color:#a8c4bb;font-size:11px;line-height:1.5}.public-business-bridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:22px;padding:17px 20px;border:1px solid var(--border);border-radius:11px;background:var(--surface);transition:border-color .18s ease,background .18s ease}.public-business-bridge:hover{border-color:#52675f;background:#202522}.public-business-bridge>span{color:#df7b48;font-size:10px;font-weight:900;letter-spacing:.15em}.public-business-bridge>b{color:#d5d1cb;font-size:13px}.public-business-bridge>strong{color:#9dcbbc;font-size:12px}.public-business-bridge i{margin-left:8px;font-style:normal}.public-home .customer-steps{display:grid;grid-template-columns:290px minmax(0,1fr);gap:38px;align-items:center;padding:42px 0}.public-home .customer-steps>header{width:100%;height:auto;min-height:0;display:block;max-width:none;margin:0;padding:0;background:transparent}.public-home .customer-steps h2{font-size:29px;line-height:1.13}.public-home .customer-steps>header p{margin:8px 0 0;font-size:13px;line-height:1.55}.public-home .customer-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.public-home .customer-steps article{min-height:116px;padding:18px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.public-home .customer-steps article:last-child{border-right:0}.public-home .customer-steps article b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#2c302f;color:#e58a5b;font-size:10px}.public-home .customer-steps article p{margin:16px 0 0;color:#e3dfd9;font:700 13px/1.45 var(--font-geist-sans),Arial,sans-serif}@media(max-width:1050px){.public-hero-grid{grid-template-columns:1fr;gap:34px}.public-hero-copy h1{max-width:760px}.public-hero-copy>p{max-width:720px}.public-hero-finder .searchbox{grid-template-columns:1fr 1fr}.public-hero-finder .searchbox button,.public-hero-finder .searchbox-service{grid-column:1/-1}.public-home .customer-steps{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.public-home .public-hero{width:calc(100% - 32px);padding:38px 0 34px}.public-hero-copy h1{font-size:39px}.public-hero-copy>p{font-size:15px}.public-hero-actions{align-items:stretch;flex-direction:column}.public-hero-actions a{text-align:center}.public-hero-finder{padding:18px;border-radius:13px}.public-hero-finder .searchbox{grid-template-columns:1fr}.public-hero-finder .searchbox button,.public-hero-finder .searchbox-service{grid-column:auto}.public-business-bridge{grid-template-columns:1fr;gap:7px;padding:16px 18px}.public-business-bridge>strong{margin-top:5px}.public-home .customer-steps{padding:36px 0}.public-home .customer-steps>div{grid-template-columns:1fr 1fr}.public-home .customer-steps article{border-bottom:1px solid var(--border)}.public-home .customer-steps article:nth-child(2){border-right:0}.public-home .customer-steps article:nth-child(n+3){border-bottom:0}}@media(max-width:440px){.public-hero-copy h1{font-size:35px}.finder-heading{align-items:flex-start;flex-direction:column;gap:7px}.finder-heading h2{font-size:22px}.public-home .customer-steps>div{grid-template-columns:1fr}.public-home .customer-steps article{min-height:0;border-right:0;border-bottom:1px solid var(--border)!important}.public-home .customer-steps article:last-child{border-bottom:0!important}}.public-home .public-workflow a{display:inline-flex;min-height:40px;align-items:center;margin-top:14px;padding:10px 14px;border:1px solid #76513f;border-radius:8px;background:#302722;color:#efb18f;font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.public-home .public-workflow a:hover{border-color:#986448;background:#3a2d27;color:#ffd0b5}.public-home .public-final-cta a{border-color:#724938;background:#533528;color:#efc1a9;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.public-home .public-final-cta article+article a{border-color:#42655b;background:#273d37;color:#c5e0d8}.public-home .public-final-cta article:first-child a:hover{border-color:#8a5942;background:#62402f;color:#ffe0cf}.public-home .public-final-cta article+article a:hover{border-color:#557d71;background:#304a43;color:#e1f3ed}.public-home .public-faq details p{margin:10px 0 0;line-height:1.65}.public-home .public-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:46px}.public-home .public-hero-copy h1{max-width:640px;font-size:clamp(40px,4vw,54px)}.public-home .public-workflow{grid-template-columns:1.08fr .92fr;gap:38px;padding:38px 44px}.public-home .public-workflow>div:first-child{align-self:center}.public-home .public-workflow>div+div{padding-left:36px}.public-home .public-workflow h2{font-size:31px}.public-home .public-workflow h3{margin:0 0 10px;font-size:21px}.public-home .public-workflow>div+div p{margin:6px 0;font-size:12px;line-height:1.35}.public-home .public-final-cta article{padding:28px 30px}.public-home .public-final-cta h2{font-size:30px}@media(max-width:1050px){.public-home .public-hero-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:900px){.public-home .public-workflow{grid-template-columns:1fr;gap:24px}.public-home .public-workflow>div+div{padding:24px 0 0;border-top:1px solid #41454a;border-left:0}}@media(max-width:620px){.public-home .public-workflow{padding:25px 22px}.public-home .public-workflow>div+div{padding-left:0}.public-home .public-final-cta article{padding:25px 22px}.public-home .public-hero-copy h1{font-size:36px}}.public-imprint{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 90px;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}.imprint-hero{max-width:820px;margin-bottom:32px}.imprint-back{display:inline-flex;margin-bottom:34px;color:#99bcb2;font-size:12px;font-weight:750}.imprint-back:hover{color:#ef9a70}.imprint-hero .kicker{display:block;color:var(--warning);font-size:11px;font-weight:900;letter-spacing:.16em}.imprint-hero h1{margin:12px 0 10px;font:700 clamp(42px,5vw,62px)/1 Georgia,serif}.imprint-hero>p{max-width:740px;margin:0;color:#b8b6b2;font-size:16px;line-height:1.65}.imprint-draft{display:grid;grid-template-columns:38px 1fr;gap:16px;margin:0 0 22px;padding:20px 22px;border:1px solid #76513f;border-radius:12px;background:#261f1c}.imprint-draft>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#6c3824;color:#ffc1a0;font-size:18px;font-weight:900}.imprint-draft h2{margin:1px 0 5px;font-size:16px}.imprint-draft p{margin:0;color:#c8bcb5;font-size:13px;line-height:1.55}.imprint-draft ul{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none}.imprint-draft li{padding:6px 8px;border:1px solid #654438;border-radius:6px;background:#302521;color:#e1c1b1;font-size:11px}.imprint-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px}.imprint-side-column{display:grid;gap:14px;align-content:start}.imprint-card{border:1px solid #3c3e44;border-radius:14px;background:var(--surface)}.imprint-provider-card{padding:28px}.imprint-contact-card,.imprint-status-card{padding:24px}.imprint-card-label{margin:0 0 12px!important;color:#70b8a4!important;font-size:10px!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.imprint-card h2,.imprint-section h2{margin:0 0 8px;font:700 24px/1.2 Georgia,serif}.imprint-card>p:not(.imprint-card-label){margin:0 0 20px;color:var(--text-muted);font-size:13px;line-height:1.6}.imprint-details{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 0;border-top:1px solid var(--border)}.imprint-details.compact{grid-template-columns:1fr}.imprint-detail{min-width:0;padding:15px 0;border-bottom:1px solid #36383d}.imprint-detail:nth-child(odd){padding-right:20px}.imprint-detail:nth-child(2n){padding-left:20px;border-left:1px solid #36383d}.imprint-details.compact .imprint-detail{padding:15px 0;border-left:0}.imprint-detail dt{margin-bottom:6px;color:#8f9298;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imprint-detail dd{margin:0;min-height:19px;color:#eeece8;font-size:14px;font-weight:650;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.imprint-missing{color:#d6a58b!important;font-style:normal;font-weight:600!important}.imprint-missing-copy{padding-left:12px;border-left:2px solid #76513f;color:#c8aaa0!important}.imprint-status-card{border-color:#3d5a52;background:#1e2926}.imprint-status-card strong{display:block;color:#d5e5df;font:700 21px Georgia,serif}.imprint-status-card p{margin:8px 0 0!important;color:#9fb4ae!important;font-size:12px!important;line-height:1.55!important}.imprint-content-owner{margin-top:14px}.imprint-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.imprint-section{display:grid;grid-template-columns:42px 1fr;gap:12px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:#1f2024}.imprint-section-number{margin:2px 0 0;color:#70b8a4;font-size:11px;font-weight:900;letter-spacing:.12em}.imprint-section h2{font-size:20px}.imprint-section p:not(.imprint-section-number){margin:0;color:#b0aeaa;font-size:13px;line-height:1.68}.imprint-content-owner strong{display:block;margin-top:10px;color:#e8e5df;font-size:14px}.imprint-document-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid #383a3f;color:#8f9298;font-size:11px}.imprint-document-footer span{color:#b8ccc6;font-weight:800}.imprint-document-footer p{margin:0;text-align:right}@media(max-width:860px){.imprint-primary-grid{grid-template-columns:1fr}.imprint-side-column{grid-template-columns:1fr 1fr}.imprint-text-grid{grid-template-columns:1fr}}@media(max-width:620px){.public-imprint{width:calc(100% - 32px);padding:38px 0 62px}.imprint-back{margin-bottom:26px}.imprint-hero h1{font-size:42px}.imprint-hero>p{font-size:14px}.imprint-draft{padding:18px}.imprint-details,.imprint-draft,.imprint-side-column{grid-template-columns:1fr}.imprint-detail:nth-child(2n),.imprint-detail:nth-child(odd){padding:14px 0;border-left:0}.imprint-contact-card,.imprint-provider-card,.imprint-status-card{padding:20px}.imprint-section{grid-template-columns:30px 1fr;padding:20px}.imprint-document-footer{align-items:flex-start;flex-direction:column}.imprint-document-footer p{text-align:left}}