@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171512;--muted:#6f6a63;--line:#e8e2da;--paper:#fff9f3;--surface:#fff6ef;--white:#fff;--accent:#e66a32;--accent-dark:#b94718;--accent-soft:#fff0e7;--success:#167a54;--font-manrope:"Manrope Variable", sans-serif;--shadow:0 18px 52px #261d1417}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:0}body{color:var(--ink);background:var(--paper);font-family:var(--font-manrope);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.site-shell{min-height:100vh}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.brand{flex:none;align-items:center;line-height:0;display:flex}.brand-logo{width:170px;height:auto;display:block}.main-nav{color:var(--ink);justify-content:center;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.main-nav a,.login-link,.text-link,.back-link{transition:color .18s}.main-nav a:hover,.login-link:hover,.text-link:hover,.back-link:hover{color:var(--accent)}.login-link{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.login-link:hover{border-color:var(--accent);background:var(--accent-soft)}.header-account-actions{align-items:center;gap:10px;display:flex}.header-account-actions form{margin:0}.logout-button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:14px;font-weight:700;transition:color .18s,background-color .18s}.logout-button:hover{color:var(--accent-dark);background:var(--accent-soft)}.hero{padding-top:48px;padding-bottom:32px}.hero-copy{max-width:720px}.eyebrow{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-manrope)}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,6vw,72px);font-weight:650;line-height:1.02}.desktop-break{display:none}.hero-intro{max-width:570px;color:var(--muted);margin:16px 0 25px;font-size:17px}.search-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:11px;box-shadow:0 18px 45px #261d141f}.search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.search-field{border-right:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:64px;padding:5px 15px;transition:background-color .16s,box-shadow .16s;display:flex}.search-field:hover{background:var(--surface)}.search-field:active{background:var(--accent-soft)}.search-field:focus-within{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.search-field-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.location-picker-field{position:relative;overflow:visible}.location-picker-trigger{width:100%;height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 30px 0 0;font-size:14px;font-weight:600;display:flex;position:relative}.location-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-picker-trigger .field-chevron{right:0}.location-picker-overlay{z-index:2000;background:#2423216b;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow:hidden}.location-picker-panel{border:1px solid var(--line);background:var(--paper);scrollbar-width:none;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100vh - 64px);padding:32px;overflow:hidden auto;box-shadow:0 28px 90px #1715124d}.location-picker-panel::-webkit-scrollbar{display:none}.location-picker-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.location-picker-header .eyebrow{margin-bottom:7px}.location-picker-header h2{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:650;line-height:1.12}.location-picker-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.location-picker-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.location-picker-close:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.location-picker-search{border:1px solid var(--line);height:54px;color:var(--muted);background:var(--white);border-radius:10px;align-items:center;gap:10px;margin:26px 0 25px;padding:0 16px;display:flex}.location-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e66a3224}.location-picker-search>span{font-size:19px;line-height:1}.location-picker-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.location-picker-region-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.location-picker-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:14px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.location-picker-option:hover,.location-picker-option.is-selected{color:var(--accent-dark);background:var(--accent-soft);border-color:#e66a3299;box-shadow:0 4px 12px #b9471814}.location-picker-all{min-height:66px;margin-bottom:14px}.location-picker-option>span:first-child{gap:1px;min-width:0;display:grid}.location-picker-option small{color:var(--muted);font-size:11px;font-weight:500}.location-picker-option>span:last-child{color:var(--muted);flex:none;font-size:16px}.location-picker-option.is-selected>span:last-child{color:var(--success);font-weight:800}.location-picker-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-picker-empty{border:1px dashed var(--line);color:var(--muted);background:var(--white);text-align:center;border-radius:10px;margin:0;padding:24px 15px;font-size:13px}.location-picker-reset{min-height:42px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0 4px;font-size:13px;font-weight:800}.location-picker-reset:hover{text-decoration:underline}.service-picker-field{position:relative;overflow:visible}.service-picker-trigger{width:100%;height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 30px 0 0;font-size:14px;font-weight:600;display:flex;position:relative}.service-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-picker-trigger .field-chevron{right:0}.service-picker-overlay{z-index:2000;background:#2423216b;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow:hidden}.service-picker-panel{border:1px solid var(--line);background:var(--paper);scrollbar-width:none;border-radius:20px;width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);padding:26px;overflow:hidden auto;box-shadow:0 28px 90px #1715124d}.service-picker-panel::-webkit-scrollbar{display:none}.service-picker-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.service-picker-header .eyebrow{margin-bottom:7px}.service-picker-header h2{letter-spacing:-.05em;margin:0;font-size:29px;font-weight:650;line-height:1.12}.service-picker-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.service-picker-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.service-picker-close:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.service-picker-search{border:1px solid var(--line);height:50px;color:var(--muted);background:var(--white);border-radius:10px;align-items:center;gap:10px;margin:20px 0 18px;padding:0 15px;display:flex}.service-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e66a3224}.service-picker-search>span{font-size:19px;line-height:1}.service-picker-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.service-picker-options{gap:0;display:grid}.service-picker-option{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 13px;font-size:13px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.service-picker-option:hover,.service-picker-option.is-selected{color:var(--accent-dark);background:var(--accent-soft);border-color:#e66a3299;box-shadow:0 4px 12px #b9471814}.service-picker-all{min-height:56px;margin-bottom:10px}.service-picker-option>span:first-child{gap:1px;min-width:0;display:grid}.service-picker-option small{color:var(--muted);font-size:10px;font-weight:500}.service-picker-option>span:last-child{color:var(--muted);flex:none;font-size:15px}.service-picker-option.is-selected>span:last-child{color:var(--success);font-weight:800}.service-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-picker-empty{border:1px dashed var(--line);color:var(--muted);background:var(--white);text-align:center;border-radius:9px;margin:0;padding:23px 15px;font-size:13px}.search-control{align-items:center;width:100%;min-width:0;height:30px;display:flex;position:relative}.search-control select,.search-control input{appearance:none;width:100%;min-width:0;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;padding:0 30px 0 0;font-size:14px;font-weight:600;line-height:30px;transition:color .16s}.search-control input{cursor:text}.search-control select:focus-visible,.search-control input:focus-visible{outline:0}.field-chevron{width:26px;height:30px;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:3px}.field-chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.search-field input::placeholder{color:var(--ink);opacity:1}.search-submit{min-width:132px}.search-icon{margin-right:7px;font-size:18px}.search-form.has-availability-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.search-availability-filter{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.search-availability-filter input{width:16px;height:16px;accent-color:var(--success)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:15px;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:var(--ink);background:var(--accent)}.button-primary:hover:not(:disabled){color:var(--white);background:var(--accent-dark);box-shadow:0 5px 14px #b9471838}.button-primary:active:not(:disabled){background:var(--accent-dark);transform:translateY(0)}.button-secondary{border-color:var(--line);color:var(--ink);background:var(--white)}.button-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.button-disabled{color:var(--muted);cursor:not-allowed;background:#f0ece7}.search-note{color:var(--muted);margin:8px 12px 1px;font-size:12px}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:11px 26px;padding-top:19px;font-size:13px;display:flex}.hero-trust span:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700;display:inline-block}.section{padding-block:59px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-heading h2,.page-intro h1,.join-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,3.6vw,42px);font-weight:650;line-height:1.15}.section-description{max-width:370px;color:var(--muted);margin:0 0 2px;font-size:14px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-card{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 17px;transition:border .18s,box-shadow .18s,transform .18s;display:grid}.category-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));transform:translateY(-2px);box-shadow:0 8px 20px #261d1412}.category-index{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.category-name{font-weight:600}.category-arrow{color:var(--muted);place-items:center;display:grid}.category-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.category-more{margin-top:18px}.category-more summary{border:1px solid var(--line);width:fit-content;min-height:44px;color:var(--accent-dark);background:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-inline:auto;padding:0 16px;font-size:14px;font-weight:700;list-style:none;transition:border-color .18s,background-color .18s,color .18s;display:flex}.category-more summary::-webkit-details-marker{display:none}.category-more summary:hover{border-color:var(--accent);background:var(--accent-soft)}.category-more summary:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.category-more summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.category-more[open] summary svg{transform:rotate(180deg)}.category-less-label,.category-more[open] .category-more-label{display:none}.category-more[open] .category-less-label{display:inline}.category-more:not([open])>.category-more-grid{display:none}.category-more-grid{margin-top:12px}.trust-intro{max-width:760px;margin-bottom:25px}.trust-intro h2{letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(36px,3.6vw,42px);font-weight:650;line-height:1.15}.trust-intro>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trust-card{border:1px solid var(--line);background:var(--white);border-radius:13px;min-height:202px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s}.trust-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #261d1412}.trust-card-icon{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:19px;display:grid}.trust-card-icon-verified{color:var(--success);background:#eaf5f0}.trust-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.trust-card h3{letter-spacing:-.035em;margin:0 0 7px;font-size:22px;font-weight:700;line-height:1.25}.trust-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.merimei-ad-slot{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:min(1160px,100% - 48px);min-height:150px;margin:0 auto;padding:12px}.merimei-ad-slot-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.merimei-ad-slot-heading span:last-child{color:var(--accent-dark)}.merimei-ad-slot-content{min-height:104px;color:var(--muted);background:var(--white);border-radius:9px;place-items:center;font-size:13px;display:grid;overflow:hidden}.merimei-ad-slot-content>div{width:100%}.merimei-ad-slot-content img{max-height:230px}.providers-section{background:#f6f0e9;margin-top:6px;padding:58px 0 64px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.provider-card{border:1px solid var(--line);background:var(--white);border-radius:13px;flex-direction:column;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.provider-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-2px);box-shadow:0 13px 28px #261d1417}.provider-card-top{align-items:center;gap:12px;min-width:0;display:flex}.provider-avatar,.profile-avatar{color:var(--accent-dark);background:var(--accent-soft);font-family:var(--font-manrope);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:700;display:grid}.provider-avatar{width:48px;height:48px}.provider-card-thumbnail{background:var(--soft-accent);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.provider-card-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.provider-card-identity{flex:1;min-width:0}.provider-card-identity h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:18px;font-weight:700;overflow:hidden}.provider-card-identity p,.provider-location{color:var(--muted);margin:0;font-size:13px}.sample-badge{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.provider-location{margin-top:18px}.provider-metrics{flex-wrap:wrap;align-items:center;gap:7px 15px;min-height:38px;margin-top:9px;font-size:12px;display:flex}.provider-metrics strong{font-size:13px}.muted{color:var(--muted)}.verified-mark{color:var(--success);font-size:12px;font-weight:700}.provider-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:17px;padding-top:14px;display:flex}.price-label,.trust-label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.provider-price{font-size:14px}.availability{color:var(--muted);white-space:nowrap;font-size:11px}.availability span,.availability>span:first-child{color:#b4aaa0;margin-right:4px;font-size:9px}.availability>span:last-child{color:inherit;font-size:inherit;margin-right:0}.availability.is-available,.availability.is-available>span:first-child{color:var(--success)}.availability-busy{color:#9a6d3a}.availability-busy>span:first-child{color:#c58b43}.availability-unavailable,.availability-not-set{color:var(--muted)}.provider-cta{width:100%;margin-top:18px}.text-link{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.demo-notice{border:1px solid var(--line);color:var(--muted);background:#f6f0e9;border-radius:6px;margin:0 0 17px;padding:7px 10px;font-size:12px;display:inline-flex}.empty-state{border:1px solid var(--line);background:var(--white);border-radius:15px;align-items:center;gap:22px;padding:27px;display:flex}.empty-mark{width:50px;height:50px;color:var(--accent-dark);background:var(--accent-soft);font-family:var(--font-manrope);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.empty-state h3{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.empty-state p{color:var(--muted);margin:0 0 15px;font-size:14px}.join-banner{border:1px solid var(--line);background:#f6f0e9;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-block:60px;padding:30px 34px;display:flex}.join-banner h2{letter-spacing:-.045em;margin:0 0 6px;font-size:24px;font-weight:600}.join-banner p:last-child{color:var(--muted);margin:0;font-size:14px}.site-footer{border-top:1px solid var(--line);min-height:94px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.site-footer .brand{color:var(--ink);font-size:18px}.site-footer p{margin:0}.search-page{min-height:calc(100vh - 180px);padding-top:48px;padding-bottom:60px}.page-intro{margin-bottom:24px}.page-intro h1{font-size:clamp(34px,5vw,46px)}.page-intro>p:last-child{color:var(--muted);margin:9px 0 0}.search-panel-page{box-shadow:none}.results-section{padding-top:42px}.results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.results-heading h2{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:600}.results-heading .eyebrow{margin-bottom:6px}.result-count{color:var(--muted);font-size:13px}.search-empty{background:var(--white)}.search-back-home{margin-top:30px}.profile-page{padding-top:22px;padding-bottom:45px}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.profile-page>.demo-notice{width:fit-content;margin-top:15px;display:flex}.profile-identity{align-items:center;gap:17px;padding-block:33px 28px;display:flex}.profile-avatar{width:72px;height:72px;font-size:30px}.profile-title{flex:1;min-width:0}.profile-title .eyebrow{margin-bottom:3px}.profile-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,40px);font-weight:600;line-height:1.15}.profile-subtitle{color:var(--muted);margin:7px 0 0}.profile-identity>.availability{white-space:normal;border-radius:999px;max-width:100%;padding:8px 10px;font-weight:600}.profile-identity>.availability-available{background:#eaf5f0}.profile-identity>.availability-busy{background:#fff5e8}.profile-identity>.availability-unavailable,.profile-identity>.availability-not-set{background:#f4f0eb}.profile-trust{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px;display:grid}.profile-trust>div{flex-direction:column;justify-content:center;min-height:94px;padding:15px 22px;display:flex}.profile-trust>div+div{border-left:1px solid var(--line)}.profile-trust strong{font-family:var(--font-manrope);letter-spacing:-.03em;font-size:19px}.profile-trust .muted{font-size:12px}.profile-content{max-width:840px}.profile-section{border-bottom:1px solid var(--line);padding-block:28px}.profile-section h2,.contact-panel h2{letter-spacing:-.045em;margin:0 0 16px;font-size:24px;font-weight:600}.profile-section .eyebrow{margin-bottom:6px}.portfolio-empty,.empty-inline{border:1px solid var(--line);background:var(--white);border-radius:11px;align-items:center;gap:15px;padding:18px;display:flex}.portfolio-empty>span{width:41px;height:41px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:20px;display:grid}.portfolio-empty strong,.empty-inline strong{font-size:14px}.portfolio-empty p,.empty-inline p{color:var(--muted);margin:3px 0 0;font-size:13px}.service-detail{border:1px solid var(--line);background:var(--white);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.service-detail p{margin:4px 0 0;font-size:13px}.service-price{white-space:nowrap}.review-list{gap:12px;display:grid}.review-card{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:17px}.review-rating{color:var(--accent);letter-spacing:.1em;margin-right:12px;font-size:13px;display:inline-block}.review-rating span{color:#cfc7bf}.review-card time{color:var(--muted);font-size:12px}.review-card p{margin:10px 0;font-size:14px}.contact-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;max-width:840px;margin-top:28px;padding:22px;display:flex}.contact-panel .eyebrow{margin-bottom:4px}.contact-panel h2{margin-bottom:4px;font-size:20px}.contact-panel p:last-child{margin:0;font-size:13px}.mobile-contact-bar{display:none}.auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:center;gap:clamp(45px,10vw,130px);min-height:calc(100vh - 177px);padding-block:50px;display:grid;position:relative}.auth-aside h1,.join-intro h1{letter-spacing:-.06em;max-width:550px;margin:0;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1.06}.auth-aside>p:not(.eyebrow){max-width:450px;color:var(--muted);margin:16px 0 0;font-size:17px}.auth-aside-note{border-top:1px solid var(--line);align-items:center;gap:13px;max-width:360px;margin-top:55px;padding-top:18px;display:flex}.auth-aside-note span{color:var(--accent);font-size:21px}.auth-aside-note p{color:var(--muted);margin:0;font-size:13px}.auth-card,.join-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:29px;box-shadow:0 10px 34px #261d140d}.auth-card h2,.join-card h2{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:600}.auth-card-intro{color:var(--muted);margin:7px 0 21px;font-size:14px}.auth-form,.join-form{gap:15px;display:grid}.form-control{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.form-control input,.form-control select,.form-control textarea{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:var(--white);border-radius:7px;padding:11px 13px;font-size:15px;font-weight:400;transition:border-color .18s,box-shadow .18s}.form-control input:hover,.form-control select:hover,.form-control textarea:hover{border-color:#d7c9bb}.form-control input:focus-visible,.form-control select:focus-visible,.form-control textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:0}.form-control input:user-invalid{border-color:var(--accent-dark)}.form-control textarea{resize:vertical;min-height:120px}.form-control input::placeholder,.form-control textarea::placeholder{color:#9a938b}.form-control .muted{font-weight:400}.form-control-hint{color:var(--muted);font-size:12px;font-weight:400}.auth-submit,.join-submit{width:100%;margin-top:3px}.auth-forgot{text-align:right;margin:-5px 0 0}.auth-forgot a{color:var(--accent-dark);font-size:12px;font-weight:700}.auth-forgot a:hover{text-decoration:underline}.auth-switch{color:var(--muted);text-align:center;margin:1px 0 0;font-size:13px}.inline-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inline-button:hover{text-decoration:underline}.auth-back{justify-self:center}.auth-legal{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.5}.form-message{color:var(--ink);background:var(--accent-soft);border-radius:7px;margin:0;padding:11px 12px;font-size:13px}.confirmation-message{gap:4px;display:grid}.confirmation-message strong{font-size:15px}.confirmation-message span{line-height:1.5}.form-error{border:1px solid var(--line);color:var(--ink);background:#f6f0e9}.form-success{color:var(--success);background:#eaf5f0;border:1px solid #b9ddcf}.auth-home-link{color:var(--muted);font-size:13px;position:absolute;bottom:13px;left:0}.join-page{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(40px,8vw,96px);padding-block:32px 68px;display:grid}.account-email{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:7px;margin:0;padding:12px 13px}.account-actions{gap:10px;margin-top:20px;display:grid}.account-actions form,.account-actions .button{width:100%}.workspace-page{padding-block:34px 70px}.workspace-heading,.workspace-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.workspace-heading h1,.workspace-page-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,55px);font-weight:650;line-height:1.03}.workspace-heading p:last-child,.workspace-page-heading p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0}.workspace-heading>.button,.workspace-page-heading>.button{flex:none}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workspace-summary-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:4px;min-width:0;padding:17px;transition:border-color .18s,transform .18s;display:grid;box-shadow:0 5px 20px #271e160a}.workspace-summary-card:hover{border-color:var(--accent);transform:translateY(-2px)}.workspace-summary-card.is-emphasis{background:#fffaf6;border-color:#efc5a9}.workspace-summary-label{color:var(--muted);font-size:11px;font-weight:750}.workspace-summary-card strong{letter-spacing:-.06em;font-size:31px;line-height:1.05}.workspace-summary-card>span:last-child{color:var(--muted);font-size:11px;line-height:1.35}.workspace-next-action,.provider-ops-banner{background:linear-gradient(135deg,#fff8f2,#fffdfb);border:1px solid #efc5a9;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.workspace-next-action h2,.provider-ops-banner h2{letter-spacing:-.04em;margin:0;font-size:22px}.workspace-next-action p:last-child,.provider-ops-banner p:last-child{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:13px}.workspace-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.workspace-panel{border:1px solid var(--line);background:var(--white);border-radius:13px;min-width:0;padding:21px;box-shadow:0 5px 20px #271e160a}.workspace-panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:13px;display:flex}.workspace-panel h2{letter-spacing:-.045em;margin:0;font-size:23px}.workspace-status-list{gap:2px;display:grid}.workspace-status-list a,.workspace-meta-item{color:var(--muted);border-top:1px solid #f0ece7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.workspace-status-list a:hover,.workspace-meta-item:hover{color:var(--accent-dark)}.workspace-status-list strong{color:var(--ink);margin-right:5px;font-size:17px}.account-recent-jobs{gap:3px;display:grid}.account-recent-job{color:var(--ink);border-top:1px solid #f0ece7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.account-recent-job:hover{color:var(--accent-dark)}.account-recent-job>div:first-child{gap:3px;min-width:0;display:grid}.account-recent-job>div:first-child span,.account-recent-job-status small{color:var(--muted);font-size:11px}.account-recent-job-status{justify-items:end;gap:4px;display:grid}.account-recent-job-status .listing-status{font-size:10px}.workspace-empty-copy{color:var(--muted);padding-top:10px;font-size:13px}.workspace-empty-copy p{margin:5px 0 14px}.workspace-panel-intro{color:var(--muted);margin:6px 0 0;font-size:13px}.provider-account-panel{margin-top:14px}.provider-account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.provider-account-status{border:1px solid var(--line);color:var(--muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;font-size:11px;display:grid}.provider-account-status:hover{border-color:var(--accent);color:var(--accent-dark)}.provider-account-status strong{color:var(--ink);font-size:20px}.account-provider-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.portfolio-replacement-note{color:var(--accent-dark);margin:8px 0 0;font-size:12px;line-height:1.45}.account-details-panel .eyebrow{margin-bottom:5px}.account-details-panel h2{font-size:25px}.provider-ops-banner{border-color:var(--line);background:var(--white)}.provider-ops-banner .listing-status{margin-left:5px}.provider-quick-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.provider-quick-actions .button{white-space:nowrap}.provider-summary-grid{margin-bottom:10px}.provider-workspace-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.workspace-meta-item{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:12px 14px;display:grid}.workspace-meta-item strong{color:var(--accent-dark);font-size:20px}.workspace-meta-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-availability-card{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:17px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 5px 20px #271e160a}.provider-availability-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.provider-availability-heading h2{letter-spacing:-.045em;margin:0;font-size:23px}.provider-availability-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:5px 0 0;font-size:13px}.availability-not-set-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.provider-availability-form fieldset{border:0;min-width:0;padding:0}.availability-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.availability-choice{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.availability-choice:hover,.availability-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.availability-choice input{accent-color:var(--accent);flex:none}.availability-choice span{gap:3px;display:grid}.availability-choice strong{font-size:13px}.availability-choice small{color:var(--muted);font-size:10px;line-height:1.3}.availability-form-row{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px;margin-top:12px;display:grid}.availability-form-row .form-control{margin:0}.availability-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.availability-save-row .form-message{margin:0}.join-intro>.back-link{margin-bottom:50px}.join-intro h1{font-size:clamp(38px,4.8vw,54px)}.join-lead{max-width:460px;color:var(--muted);margin:15px 0 28px;font-size:16px}.join-steps{gap:19px;display:grid}.join-steps>div{align-items:start;gap:14px;display:flex}.join-steps>div>span{border:1px solid var(--line);width:31px;height:31px;color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.join-steps p{margin:0}.join-steps strong,.join-steps small{display:block}.join-steps strong{font-size:14px}.join-steps small{color:var(--muted);margin-top:3px;font-size:12px}.join-badge-note{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf9 0%,#fff6ef 100%);border-radius:12px;gap:13px;margin-top:25px;padding:17px 18px;display:grid}.join-badge-copy .eyebrow{margin-bottom:4px}.join-badge-copy>strong{font-size:14px;display:block}.join-badge-copy>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.join-badge-samples{flex-wrap:wrap;gap:7px;display:flex}.join-badge-samples .provider-achievement-badge{margin-top:0}.join-card h2{font-size:25px}.join-form{gap:14px}.join-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.join-fields:disabled{opacity:.65}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-hint{align-self:end;align-items:center;gap:10px;min-height:49px;padding:8px 0;display:flex}.hint-mark{border:1px solid var(--line);width:21px;height:21px;color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.form-hint p{color:var(--muted);margin:0;font-size:11px}.auth-required{border:1px solid var(--line);background:#f6f0e9;border-radius:9px;padding:15px}.auth-required strong{font-size:13px}.auth-required p{color:var(--muted);margin:4px 0 12px;font-size:12px}.listing-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;margin:18px 0;padding:16px;display:grid}.listing-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-summary-heading .eyebrow{margin:0 0 3px}.listing-summary-heading h3{letter-spacing:-.03em;margin:0;font-size:19px}.listing-status{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.listing-status-pending{color:var(--accent-dark);background:var(--accent-soft);border-color:#f2c7ac}.listing-status-approved{color:var(--success);background:#eaf5f0;border-color:#b9ddcf}.listing-status-rejected,.listing-status-suspended{color:var(--muted);background:#f6f0e9}.listing-status-requested{color:var(--accent-dark);background:var(--accent-soft);border-color:#f1c2a5}.listing-status-accepted,.listing-status-in_progress{color:#315c85;background:#edf4fb;border-color:#c8d9ed}.listing-status-completed_by_provider{color:#846019;background:#fff7df;border-color:#dfc99a}.listing-status-verified_by_customer{color:var(--success);background:#eaf5f0;border-color:#b9ddcf}.listing-status-declined,.listing-status-cancelled,.listing-status-disputed{color:var(--muted);background:#f6f0e9}.listing-summary-details,.listing-status-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.listing-readonly{color:var(--ink);background:#f6f0e9;border-radius:8px;margin:12px 0;padding:13px;font-size:13px}.listing-readonly p{color:var(--muted);margin:4px 0 0}.jobs-page{min-height:calc(100vh - 110px);padding-block:34px 70px}.jobs-page>.back-link{margin-bottom:34px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,48px);font-weight:650;line-height:1.08}.page-heading>p:last-child{max-width:680px;color:var(--muted);margin:10px 0 0}.jobs-list{gap:14px;display:grid}.job-card{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:21px;box-shadow:0 7px 24px #261d140a}.job-card-compact{gap:14px;display:grid}.job-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.job-card-heading h2{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:650}.job-card-heading .eyebrow{margin-bottom:4px}.job-card-heading .muted{margin:4px 0 0;font-size:13px}.job-compact-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.job-compact-meta>div{border-top:1px solid #f0ece7;min-width:0;padding-top:10px}.job-compact-meta dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}.job-compact-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px}.job-next-action{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.job-next-action-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.job-next-action strong{font-size:14px}.job-next-action-urgent{background:#fffaf0;border-color:#e6d6b5}.job-next-action-attention{background:#fff7f1;border-color:#f1c2a5}.job-next-action-success{background:#f7fcf9;border-color:#cfe2d8}.job-details{border-top:1px solid var(--line);padding-top:12px}.job-details>summary{color:var(--accent-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;list-style:none;display:flex}.job-details>summary::-webkit-details-marker{display:none}.job-details>summary>span:last-child{color:var(--muted);font-size:15px;transition:transform .18s}.job-details[open]>summary>span:last-child{transform:rotate(180deg)}.job-details-open-label,.job-details[open] .job-details-closed-label{display:none}.job-details[open] .job-details-open-label{display:inline}.job-details-content{gap:14px;padding-top:12px;display:grid}.job-next-action-detail{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.job-details-content .job-detail-list{margin:0}.job-details-empty{color:var(--muted);margin:0;font-size:12px}.job-review-state{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.job-review-state>.eyebrow{margin:0}.job-review-state .review-submit-panel{margin-top:4px}.job-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0 0;display:grid}.job-detail-list>div{border-top:1px solid #f0ece7;padding:11px 0}.job-detail-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}.job-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.job-detail-wide{grid-column:1/-1}.job-preference,.job-next-step{color:var(--muted);margin:14px 0 0;font-size:13px}.job-action-form,.job-action-buttons{margin-top:15px}.job-action-buttons{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.job-action-buttons form{gap:8px;display:grid}.job-confirm-panel{background:#fffaf0;border:1px solid #e6d6b5;border-radius:10px;margin-top:17px;padding:15px}.job-confirm-panel>p{margin:0;font-size:13px}.job-problem-form{min-width:min(100%,360px)}.job-problem-form textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:66px;padding:9px 11px}.job-history{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.job-history>strong{font-size:12px}.job-history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.job-history li{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.job-history li span{color:var(--ink);font-weight:650}.job-history time{white-space:nowrap}.job-review-complete{margin:16px 0 0}.job-request-panel,.review-submit-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;max-width:840px;margin-top:28px;padding:23px;box-shadow:0 7px 24px #261d140a}.job-request-panel h2,.review-submit-panel h3{letter-spacing:-.045em;margin:0 0 7px;font-size:24px;font-weight:650}.job-request-panel p:not(.eyebrow),.review-submit-panel>p:not(.eyebrow){color:var(--muted);font-size:13px}.job-request-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.job-request-heading>.verified-mark{flex:none;padding-top:4px}.job-request-form,.review-submit-form{gap:14px;margin-top:17px;display:grid}.job-request-form .button,.review-submit-form .button{justify-self:start}.job-request-note{color:var(--muted);margin:15px 0 0;font-size:11px!important}.review-submit-panel{box-shadow:none;border-radius:10px;margin-top:17px;padding:17px}.review-submit-panel>p:not(.eyebrow){margin-bottom:0}.review-rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.review-rating-grid .form-control{gap:5px;font-size:11px}.review-rating-grid select{min-height:42px;padding:7px 8px;font-size:13px}.review-submit-form textarea{min-height:92px}.review-hire-again{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.review-hire-again input{width:17px;height:17px;accent-color:var(--accent)}.admin-shell{background:#f7f5f1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;gap:34px;height:100vh;padding:26px 17px 20px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:8px;padding:0 8px;display:flex}.admin-brand-logo{width:139px;height:auto;display:block}.admin-brand-tag{color:var(--muted);letter-spacing:.12em;align-self:flex-start;margin-top:1px;font-size:8px;font-weight:800}.admin-nav{gap:5px;display:grid}.admin-nav a{min-height:43px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:650;transition:color .16s,background .16s;display:flex}.admin-nav-label{min-width:0}.admin-nav-count{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.admin-nav a:hover,.admin-nav a.is-active{color:var(--ink);background:var(--accent-soft)}.admin-nav a.is-active{box-shadow:inset 3px 0 var(--accent)}.admin-nav-index{width:19px;color:var(--accent-dark);font-size:10px;font-weight:800}.admin-back-link{color:var(--muted);margin-top:auto;padding:10px;font-size:12px}.admin-back-link:hover{color:var(--accent-dark)}.admin-back-link.inline{margin:0 0 12px;padding:0;display:inline-block}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);background:#ffffffc2;justify-content:space-between;align-items:center;gap:20px;padding:0 34px;font-size:12px;display:flex}.admin-access-label{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750}.admin-content{width:min(1440px,100%);margin-inline:auto;padding:30px 34px 55px}.admin-page{gap:22px;display:grid}.admin-page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-page-heading .eyebrow,.admin-section-heading .eyebrow,.admin-kpi-heading .eyebrow{margin:0 0 5px}.admin-page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.admin-page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px}.admin-page-heading>.button{flex:none}.admin-panel,.admin-kpi-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;padding:21px;box-shadow:0 7px 25px #17151208}.admin-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.admin-section-heading h2,.admin-section>h2,.admin-kpi-heading h2{letter-spacing:-.035em;margin:0;font-size:19px}.admin-section-heading>a{color:var(--accent-dark);font-size:12px;font-weight:750}.admin-section-heading>a:hover,.admin-row-link:hover{text-decoration:underline}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{border:1px solid var(--line);min-height:96px;color:var(--muted);background:var(--white);border-radius:9px;align-content:space-between;gap:14px;padding:14px;font-size:12px;display:grid}a.admin-metric{transition:border-color .16s,transform .16s}a.admin-metric:hover{border-color:var(--accent);transform:translateY(-2px)}.admin-metric strong{color:var(--ink);letter-spacing:-.045em;font-size:28px;line-height:1}.admin-dashboard-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.admin-kpi-panel{padding:22px}.admin-kpi-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-kpi-heading>strong{color:var(--accent-dark);letter-spacing:-.04em;text-align:right;font-size:29px;line-height:1}.admin-kpi-heading>strong small,.admin-inline-kpi small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:10px;font-weight:650;display:block}.weekly-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:9px;min-height:150px;margin-top:20px;padding-top:8px;display:grid}.weekly-chart-column{min-width:0;height:132px;color:var(--muted);grid-template-rows:18px minmax(0,1fr) 20px;justify-items:center;gap:4px;display:grid}.weekly-chart-column>strong{color:var(--ink);font-size:10px}.weekly-chart-column small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.weekly-chart-track{background:#f5eee8;border-radius:5px 5px 0 0;align-items:end;width:min(20px,70%);height:100%;display:flex;overflow:hidden}.weekly-chart-track i{background:var(--accent);border-radius:5px 5px 0 0;width:100%;min-height:3px;display:block}.admin-data-note,.admin-empty-note,.admin-muted{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.55}.job-status-list{gap:4px;display:grid}.job-status-list>div{color:var(--muted);border-bottom:1px solid #f1ede7;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.job-status-list strong{color:var(--ink)}.admin-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-funnel>div{color:var(--muted);background:#faf7f3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.admin-funnel strong{color:var(--ink)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 11px;font-size:10px;font-weight:750}.admin-table td{vertical-align:top;border-top:1px solid #f0ece7;padding:12px 11px}.admin-table td strong{font-size:13px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions form{margin:0}.admin-inline-actions .text-button{font-size:11px}.admin-table-subtext{max-width:260px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.admin-history summary{color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:750}.admin-history ol{gap:6px;min-width:190px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-history li{color:var(--ink);gap:2px;font-size:10px;display:grid}.admin-history li small{color:var(--muted);font-size:10px}.admin-row-link{color:var(--accent-dark);white-space:nowrap;font-weight:750}.admin-change-summary{min-width:190px;color:var(--muted);font-size:11px;line-height:1.45;display:block}.admin-status{border:1px solid var(--line);color:var(--muted);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-status-pending{color:var(--accent-dark);background:var(--accent-soft);border-color:#f1c2a5}.admin-status-approved{color:var(--success);background:#eaf5f0;border-color:#b9ddcf}.admin-status-rejected,.admin-status-suspended{color:var(--muted);background:#f5f1ec}.admin-status-requested{color:var(--accent-dark);background:var(--accent-soft);border-color:#f1c2a5}.admin-status-accepted,.admin-status-in_progress{color:#315c85;background:#edf4fb;border-color:#c8d9ed}.admin-status-completed_by_provider{color:#846019;background:#fff7df;border-color:#dfc99a}.admin-status-verified_by_customer{color:var(--success);background:#eaf5f0;border-color:#b9ddcf}.admin-status-declined,.admin-status-cancelled,.admin-status-disputed{color:var(--muted);background:#f5f1ec}.admin-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.admin-filter-tabs a{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.admin-filter-tabs a:hover,.admin-filter-tabs a.is-active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.admin-provider-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-provider-queue{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--white);border-radius:11px;gap:6px;padding:15px;display:grid;box-shadow:0 3px 12px #271e160a}.admin-provider-queue:hover,.admin-provider-queue.is-active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.admin-provider-queue>span:last-child{font-size:11px;line-height:1.4}.admin-provider-queue-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-provider-queue-heading strong{font-size:13px}.admin-provider-queue-heading b{min-width:27px;height:27px;color:var(--accent-dark);background:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.admin-empty{border:1px dashed var(--line);text-align:center;border-radius:9px;padding:26px}.admin-empty strong{font-size:14px}.admin-empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-provider-heading{align-items:center}.admin-provider-heading>.admin-status{font-size:11px}.admin-review-notice,.admin-alert,.admin-success{color:var(--ink);background:#f5f1ec;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.admin-alert{color:var(--accent-dark);background:var(--accent-soft);border:1px solid #e8c7b5}.admin-success{color:var(--success);background:#eaf5f0;border:1px solid #b9ddcf}.admin-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:16px;display:grid}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:17px 0 0;display:grid}.admin-detail-list>div{border-top:1px solid #f0ece7;padding:11px 0}.admin-detail-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.admin-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.admin-detail-list dd small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.admin-detail-description{grid-column:1/-1}.admin-review-form{gap:11px;margin-top:16px;display:grid}.admin-review-form .button{width:100%}.admin-reject-button{border-color:var(--line);color:var(--accent-dark)}.admin-review-text{min-width:220px;max-width:460px}.admin-funnel-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-funnel-step{border:1px solid var(--line);background:#fffdfa;border-radius:9px;gap:8px;padding:13px;display:grid;position:relative}.admin-funnel-step span{color:var(--muted);font-size:11px}.admin-funnel-step strong{letter-spacing:-.04em;font-size:23px}.admin-funnel-step i{z-index:1;width:18px;height:18px;color:var(--accent-dark);background:var(--paper);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px}.admin-inline-kpi{color:var(--accent-dark);text-align:right;font-size:24px}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:15px;height:auto;padding:14px 18px 10px;position:static}.admin-brand-logo{width:132px}.admin-nav{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-nav a{flex:none;min-height:37px;padding:0 9px}.admin-nav a.is-active{box-shadow:inset 0 -3px var(--accent)}.admin-nav-index{display:none}.admin-back-link:not(.inline){margin:0;padding:5px;font-size:0;position:absolute;top:17px;right:18px}.admin-back-link:not(.inline):after{content:"Exit";font-size:11px}.admin-topbar{min-height:48px;padding-inline:19px}.admin-content{padding:23px 19px 40px}.workspace-columns{grid-template-columns:1fr}.workspace-heading,.workspace-page-heading{align-items:start}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);column-gap:22px}.hero-editorial-collage{height:320px}}@media (max-width:620px){.admin-page{gap:15px}.admin-page-heading{flex-direction:column;align-items:start}.admin-page-heading>.button{width:100%}.admin-panel,.admin-kpi-panel{padding:15px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-detail-grid,.admin-detail-list,.admin-funnel{grid-template-columns:1fr}.admin-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-step i{display:none}.weekly-chart{gap:4px}.weekly-chart-column small{font-size:8px}.admin-topbar{font-size:11px}.admin-content{padding-inline:14px}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-next-action,.provider-ops-banner{flex-direction:column;align-items:start;gap:15px;padding:17px}.workspace-next-action .button,.provider-quick-actions,.provider-quick-actions .button{width:100%}.provider-quick-actions{display:grid}.provider-workspace-meta{grid-template-columns:1fr}.provider-account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-provider-actions{display:grid}.account-provider-actions .button{width:100%}.provider-availability-heading{flex-direction:column;gap:8px}.availability-choice-grid,.availability-form-row{grid-template-columns:1fr}.availability-save-row .button{width:100%}.jobs-page{padding-top:25px}.job-card,.job-request-panel,.review-submit-panel{padding:16px}.job-request-heading{flex-direction:column;gap:6px}.job-request-form .form-row{grid-template-columns:1fr}.job-request-form .button,.review-submit-form .button{width:100%}.job-card-heading{flex-direction:column;align-items:start;gap:10px}.job-next-action{flex-direction:column;align-items:start}.job-next-action .button{width:100%}.job-detail-list{grid-template-columns:1fr}.job-detail-wide{grid-column:auto}.job-action-buttons{display:grid}.job-action-buttons form,.job-action-buttons .button{width:100%}.review-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-provider-queues{grid-template-columns:1fr}}@media (min-width:1100px){.desktop-break{display:initial}}@media (max-width:900px){.main-nav{gap:18px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-page{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:38px}.auth-page{gap:50px}}@media (max-width:680px){.wrap{width:min(100% - 36px,560px)}.site-header{flex-wrap:wrap;gap:0;min-height:0;padding-block:14px 10px}.brand-logo{width:140px}.login-link{min-height:37px;padding-inline:15px}.header-account-actions{gap:3px}.logout-button{min-height:37px;padding-inline:8px;font-size:12px}.main-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:5px;width:100%;margin:12px 0 0;padding-top:10px;font-size:11px}.main-nav a{padding:5px 2px}.search-form.has-availability-filter{grid-template-columns:1fr}.search-availability-filter{min-height:44px;padding-inline:11px}.hero{padding-top:31px;padding-bottom:18px}.hero h1{letter-spacing:-.065em;font-size:clamp(42px,10vw,48px)}.hero-intro{margin-top:12px;font-size:15px}.search-panel{border-radius:13px;padding:8px}.search-form{grid-template-columns:1fr;gap:0}.search-field{border-right:0;border-bottom:1px solid var(--line);min-height:57px;padding:5px 11px}.search-control select,.search-control input{font-size:14px}.search-submit{margin-top:8px}.location-picker-overlay{place-items:end center;padding:0}.location-picker-panel{border-bottom:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:24px 18px 30px;overflow-y:auto}.location-picker-header h2{font-size:25px}.location-picker-header p:last-child{font-size:13px}.location-picker-search{margin-block:22px 20px}.location-picker-option{min-height:58px;padding-inline:12px}.location-picker-area-grid{grid-template-columns:1fr;gap:9px}.service-picker-overlay{place-items:end center;padding:0}.service-picker-panel{border-bottom:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:24px 18px 30px;overflow-y:auto}.service-picker-header h2{font-size:25px}.service-picker-header p:last-child{font-size:13px}.service-picker-search{margin-block:22px 20px}.service-picker-option{min-height:58px;padding-inline:12px}.service-picker-all{min-height:64px}.service-picker-grid{grid-template-columns:1fr;gap:9px}.hero-trust{gap:8px 17px;padding-top:16px;font-size:11px}.hero-trust span:before{margin-right:5px}.section{padding-block:42px}.trust-section{padding-top:4px}.trust-intro{margin-bottom:19px}.trust-intro h2{font-size:36px}.trust-intro>p:last-child{font-size:15px}.trust-grid{grid-template-columns:1fr;gap:9px}.trust-card{min-height:0;padding:18px}.trust-card-icon{width:38px;height:38px;margin-bottom:13px}.trust-card h3{font-size:21px}.trust-card p{font-size:14px}.merimei-ad-slot{width:calc(100% - 36px);min-height:420px;padding:9px}.merimei-ad-slot-content{min-height:90px;overflow:visible}.merimei-ad-slot-content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:none}.section-heading{flex-direction:column;align-items:start;gap:11px;margin-bottom:18px}.section-heading h2{font-size:36px}.section-description{font-size:13px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{border-radius:10px;grid-template-columns:31px minmax(0,1fr) 12px;gap:8px;min-height:74px;padding:10px}.category-index{width:30px;height:30px;font-size:10px}.category-name{font-size:12px;line-height:1.25}.providers-section{padding:43px 0 48px}.provider-grid{grid-template-columns:1fr;gap:11px}.provider-card{padding:17px}.join-banner{flex-direction:column;align-items:start;gap:18px;margin-block:37px;padding:22px}.join-banner h2{font-size:24px}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:3px 16px;min-height:84px;padding-block:15px}.site-footer p{order:3;width:100%}.search-page{padding-top:32px}.search-panel-page{padding:8px}.results-section{padding-top:30px}.results-heading{flex-direction:column;align-items:start;gap:7px}.results-heading h2{font-size:24px}.empty-state{align-items:start;gap:14px;padding:19px}.empty-mark{width:41px;height:41px}.empty-state h3{font-size:21px}.empty-state p{font-size:13px}.profile-page{padding-top:17px;padding-bottom:33px}.profile-identity{flex-wrap:wrap;gap:12px;padding-block:24px 19px}.profile-avatar{width:57px;height:57px;font-size:24px}.profile-title h1{font-size:26px}.profile-subtitle{font-size:13px}.profile-identity>.availability{margin-top:-7px;margin-left:69px}.profile-trust{grid-template-columns:1fr;margin-bottom:23px}.profile-trust>div{grid-template-columns:minmax(105px,.75fr) minmax(0,1fr);align-items:baseline;gap:2px 10px;min-height:0;padding:12px 15px;display:grid}.profile-trust>div+div{border-top:1px solid var(--line);border-left:0}.profile-trust strong{grid-area:1/2/span 2;align-self:center;font-size:16px}.trust-label{grid-area:1/1}.profile-trust .muted{grid-area:2/1;font-size:11px}.profile-section{padding-block:22px}.profile-section h2{font-size:24px}.portfolio-empty,.empty-inline{align-items:start;padding:14px}.service-detail{flex-direction:column;align-items:start;gap:8px;padding:15px}.contact-panel{flex-direction:column;align-items:start;gap:15px;margin-top:22px;margin-bottom:62px;padding:18px}.contact-actions,.contact-actions .button{width:100%}.mobile-contact-bar{z-index:10;padding:11px 18px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-contact-bar .button{width:100%}.profile-shell .site-footer{padding-bottom:78px}.auth-page{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:34px;padding-bottom:60px}.auth-aside h1{font-size:42px}.auth-aside>p:not(.eyebrow){margin-top:10px;font-size:14px}.auth-aside-note{display:none}.auth-card,.join-card{padding:21px}.auth-home-link{bottom:20px}.join-page{grid-template-columns:1fr;gap:25px;padding-top:22px;padding-bottom:44px}.join-intro>.back-link{margin-bottom:27px}.join-intro h1{font-size:42px}.join-lead{margin:11px 0 18px;font-size:14px}.join-steps{grid-template-columns:1fr;gap:12px}.join-steps>div{gap:10px}.join-steps>div>span{width:26px;height:26px}.join-card h2{font-size:24px}.form-row{grid-template-columns:1fr;gap:13px}.form-hint{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.multi-choice-group{border:1px solid var(--line);border-radius:12px;min-width:0;margin:10px 0;padding:16px}.multi-choice-group legend{padding-inline:6px;font-weight:700}.multi-choice-group>.muted{margin:0 0 13px;font-size:13px}.service-offering-list{gap:9px;display:grid}.service-offering-option{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:12px}.service-offering-option.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--soft-accent)}.choice-check{cursor:pointer;align-items:center;gap:9px;min-height:28px;font-weight:600;display:inline-flex}.choice-check input,.portfolio-declaration input{width:18px;height:18px;accent-color:var(--accent)}.service-offering-fields{grid-template-columns:minmax(0,1.4fr) minmax(170px,.7fr);gap:12px;margin:10px 0 0 27px;display:grid}.service-area-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-area-options .choice-check{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:44px;padding:8px 10px;font-size:13px}.join-submit-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.join-submit-actions .button{min-height:48px}.provider-portfolio-manager{border-top:1px solid var(--line);gap:13px;margin-top:27px;padding-top:23px;display:grid}.provider-portfolio-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-portfolio-heading h3{margin:2px 0 5px;font-size:21px}.provider-portfolio-heading p:not(.eyebrow){max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.provider-portfolio-heading>span{color:var(--muted);flex:none;font-size:13px;font-weight:700}.portfolio-declaration{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.5;display:flex}.portfolio-declaration input{flex:none;margin:1px 0 0}.portfolio-upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.portfolio-upload-controls .form-control{margin:0}.portfolio-upload-button{cursor:pointer;position:relative;overflow:hidden}.portfolio-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portfolio-manager-grid,.public-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-manager-card,.public-portfolio-card{border:1px solid var(--line);background:var(--white);border-radius:11px;min-width:0;overflow:hidden}.portfolio-manager-card>img,.public-portfolio-card>img{aspect-ratio:4/3;object-fit:cover;background:var(--soft-accent);width:100%;display:block}.portfolio-manager-card>.form-control{margin:10px}.portfolio-card-status{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.portfolio-card-status .listing-status{font-size:11px}.text-button{color:var(--dark-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700;text-decoration:underline}.text-button:disabled{opacity:.55;cursor:not-allowed}.portfolio-rejection-note{color:var(--dark-accent);margin:0 10px 10px;font-size:12px;line-height:1.4}.portfolio-replacement-note+p{margin-top:0}.portfolio-trust-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.public-portfolio-card figcaption{gap:3px;padding:10px 12px;font-size:13px;font-weight:600;display:grid}.public-portfolio-card figcaption span{color:var(--muted);font-size:11px;font-weight:400}.verified-work-section{border-top:1px solid var(--line)}.provider-description{white-space:pre-line;max-width:760px;margin:0;line-height:1.7}.revision-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.revision-column{padding:22px}.revision-column h2{margin:2px 0 17px;font-size:23px}.revision-service-line{margin-bottom:8px;display:block}.revision-service-line small{color:var(--muted);display:block}.revision-change-legend{color:var(--accent-dark);background:var(--accent-soft);border:1px solid #f1c2a5;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:12px;display:flex}.revision-change-legend span{font-size:10px}.revision-field-changed{box-shadow:inset 3px 0 var(--accent);background:#fff7f1;border-color:#f1c2a5!important}.revision-field-changed dt,.revision-value-changed{color:var(--accent-dark)}.revision-change-badge,.revision-service-line em{color:var(--accent-dark);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#ffe1d0;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.revision-service-line.revision-value-changed{background:#fff7f1;border-radius:6px;margin-inline:-7px;padding:6px 7px}.admin-review-actions{flex-wrap:wrap;gap:9px;display:flex}.portfolio-review-grid{gap:16px;display:grid}.portfolio-review-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:22px;padding:18px;display:grid}.portfolio-review-image{background:var(--soft-accent);border-radius:10px;min-height:220px;overflow:hidden}.portfolio-review-image img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.portfolio-review-image p{color:var(--muted);padding:18px}.portfolio-review-content{align-content:start;gap:8px;display:grid}.portfolio-review-content h2{margin:0;font-size:22px}.portfolio-review-content>p{margin:0}.portfolio-review-content .admin-review-form{margin-top:8px}.portfolio-review-content .admin-review-actions .button{font-size:13px}.admin-review-note{border-left:3px solid var(--accent);color:var(--dark-accent);background:var(--accent-soft);padding:8px 10px;font-size:12px}.verified-work-upload{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:20px;display:grid}.verified-work-upload-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.verified-work-upload-heading h4{margin:2px 0 5px;font-size:19px}.verified-work-upload-heading p:not(.eyebrow){max-width:650px;margin:0;font-size:13px;line-height:1.5}.verified-work-upload-heading>span{color:var(--muted);flex:none;font-size:13px;font-weight:700}.verified-work-upload-button{cursor:pointer;width:fit-content;position:relative;overflow:hidden}.verified-work-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.verified-work-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.verified-work-image-card{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.verified-work-image-card>img,.verified-work-image-card>.portfolio-image-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--soft-accent);width:100%;display:block}.verified-work-image-card>.portfolio-image-placeholder{color:var(--muted);place-items:center;font-size:12px;display:grid}.verified-work-image-card>div{gap:5px;padding:8px;display:grid}.verified-work-image-card .listing-status{width:fit-content;font-size:10px}.verified-work-moderation-note{color:var(--dark-accent);margin:0;font-size:11px;line-height:1.4}.verified-work-moderation-note strong{font-weight:800}.verified-work-replacement-note{color:var(--accent-dark);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.verified-work-image-card:has(.listing-status-rejected){background:#fffaf6;border-color:#efc5a9}.verified-work-card figcaption span{color:var(--success)}.verified-review-context{background:#f7fcf9;border:1px solid #cfe2d8;border-radius:10px;gap:9px;margin:8px 0 4px;padding:14px;display:grid}.verified-review-context-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.verified-review-context-heading h3{margin:0;font-size:18px}.verified-review-context-heading .eyebrow{color:var(--success);margin-bottom:4px}.verified-review-context>.muted{margin:0;font-size:12px}.verified-review-rating-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.verified-review-rating-list>div{background:var(--white);border:1px solid #dcebe2;border-radius:7px;padding:8px 9px}.verified-review-rating-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.verified-review-rating-list dd{margin:2px 0 0;font-weight:750}.verified-review-text{padding-top:2px}.verified-review-text strong{font-size:12px}.verified-review-text p{color:var(--ink);white-space:pre-line;margin:3px 0 0;font-size:13px;line-height:1.5}.verified-review-read-only,.verified-review-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.4}:root{--ink:#171512;--muted:#6f6a63;--line:#e8e2da;--paper:#fff9f3;--surface:#fff6ef;--white:#fff;--accent:#e66a32;--accent-dark:#b94718;--accent-soft:#fff0e7;--success:#167a54;--night:#242321;--shadow:0 22px 55px #261d141a}.site-header{z-index:1000;background:var(--paper);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e8e2dab8;width:100%;min-height:76px;margin:0;padding-inline:max(24px,50% - 580px);position:sticky;top:0;box-shadow:0 5px 18px #17151208}.main-nav{color:#49443f;gap:8px;font-size:13px}.main-nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.main-nav a:hover{color:var(--ink);background:#f2ebe4}.main-nav a[href=\/admin]{color:var(--accent-dark);background:var(--accent-soft)}.login-link{background:var(--white);border-color:#0000;min-height:40px;box-shadow:0 2px 10px #1715120d}.login-link:hover{color:var(--accent-dark);background:#f4ede6;border-color:#0000}.hero-dark{color:#fff;background:radial-gradient(ellipse 560px 300px at 84% 0%, #e66a3221, transparent 70%), var(--night);padding:48px 0 25px;position:relative}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;column-gap:32px;display:grid;position:relative}.hero-dark .hero-copy{z-index:1;max-width:880px;position:relative}.hero-dark .eyebrow{color:#f3a176;letter-spacing:.1em;font-size:10px}.hero-dark h1{letter-spacing:-.072em;max-width:820px;font-size:clamp(62px,7.3vw,88px);line-height:.99}.hero-dark .hero-intro{color:#c9c3bc;max-width:545px;margin:12px 0 19px;font-size:16px;line-height:1.6}.hero-dark .search-panel{z-index:1;border:1px solid #ffffffc7;border-radius:13px;max-width:920px;padding:10px;position:relative;box-shadow:0 22px 70px #00000061,0 0 42px #e66a3214}.hero-dark .search-form{gap:4px}.hero-dark .search-field{min-height:62px}.hero-dark .search-submit{min-width:156px}.hero-dark .search-note{color:#77716c;margin:8px 11px 0}.hero-dark .hero-trust{z-index:1;color:#c5bfb9;padding-top:16px;font-size:12px;position:relative}.hero-dark .hero-trust span:before{color:#f08a55}.hero-editorial-collage{grid-area:1/2/span 3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.65fr 1fr;gap:12px;width:100%;height:350px;display:grid;position:relative}.hero-editorial-slot{background:#302e2a;border:1px solid #ffffff2e;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000042}.hero-editorial-slot-main{grid-row:1/span 2}.hero-editorial-slot img{object-fit:cover}.hero-dark .hero-copy,.hero-dark .search-panel,.hero-dark .hero-trust{grid-column:1;max-width:none}.trust-section{padding-top:48px}.trust-card,.provider-card,.category-card{border-color:#0000;box-shadow:0 5px 22px #271e160a}.trust-card:hover,.provider-card:hover{border-color:#0000;box-shadow:0 15px 32px #271e1617}.category-card{border-radius:10px}.providers-section{background:#f3ede6}.provider-card{border-radius:12px}.empty-state{border-color:#0000;box-shadow:0 6px 24px #271e160d}.join-banner{background:#f1e9e0;border-color:#0000}.site-footer{min-height:100px}.footer-brand-logo{width:146px;height:auto;display:block}.footer-privacy-link{color:var(--accent-dark);font-size:12px;font-weight:800}.footer-privacy-link+.footer-privacy-link{margin-left:10px}.footer-privacy-link:hover{text-decoration:underline}.legal-page{padding-top:54px;padding-bottom:80px}.legal-page-intro{max-width:760px;padding-bottom:38px}.legal-page-intro h1{letter-spacing:-.065em;margin:0 0 15px;font-size:clamp(42px,6vw,68px);font-weight:650;line-height:1.02}.legal-page-intro>p:not(.eyebrow):not(.legal-updated){max-width:650px;color:var(--muted);margin-bottom:10px;font-size:18px}.legal-updated{color:var(--muted);margin:22px 0 0;font-size:12px}.legal-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:64px;display:grid}.legal-contents{gap:8px;padding-top:6px;display:grid;position:sticky;top:104px}.legal-contents-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.legal-contents a{color:var(--muted);padding:4px 0;font-size:13px;line-height:1.35}.legal-contents a:hover{color:var(--accent-dark)}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid var(--line);margin:0 0 42px;padding:0 0 42px;scroll-margin-top:105px}.legal-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 15px;font-size:28px;font-weight:650;line-height:1.15}.legal-content h3{color:var(--ink);letter-spacing:-.02em;margin:25px 0 7px;font-size:16px;font-weight:800}.legal-content p{color:#514b45;max-width:720px;margin:0 0 15px;font-size:15px;line-height:1.75}.legal-content p:last-child{margin-bottom:0}.legal-content ul{color:#514b45;gap:9px;margin:0 0 17px;padding-left:21px;font-size:15px;line-height:1.7;display:grid}.legal-content li::marker{color:var(--accent)}.legal-content a{color:var(--accent-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-content strong{color:var(--ink)}.privacy-public-notice{border:1px solid #e66a3252;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:12px;margin:24px 0 22px;padding:17px 18px}.privacy-public-notice strong{margin-bottom:6px;font-size:14px;display:block}.privacy-public-notice p{color:#514b45;margin:0;font-size:14px;line-height:1.65}.privacy-public-notice p+p{margin-top:9px}.admin-shell{background:var(--paper)}.admin-sidebar{color:#fff;background:var(--night);border-right:0;gap:37px}.admin-brand{background:var(--paper);border-radius:7px;gap:9px;width:fit-content;padding:7px 9px}.admin-brand-logo{width:133px}.admin-brand-tag{color:#756d65}.admin-nav a{color:#b5aea7}.admin-nav a:hover{color:#fff;background:#ffffff12}.admin-nav a.is-active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#e66a3226}.admin-nav-index{color:#ec966c}.admin-back-link{color:#b5aea7}.admin-topbar{background:#fffdfb;border-color:#e9e1d8}.admin-content{padding-top:35px}.admin-kpi-panel{background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border-color:#0000;box-shadow:0 12px 36px #271e160f}.admin-kpi-heading>strong{color:var(--ink);font-size:34px}.admin-kpi-heading>strong small{color:var(--muted)}.admin-metric,.admin-panel{border-color:#0000;box-shadow:0 5px 22px #271e160a}.admin-metric strong{font-size:30px}.admin-funnel-step{background:#fffaf6;border-color:#0000;box-shadow:0 4px 15px #271e160a}.admin-filter-tabs a{border-color:#0000;box-shadow:0 3px 12px #271e160a}@media (max-width:900px){.hero-dark{padding-top:42px}}@media (max-width:680px){.site-header{min-height:0;padding-inline:18px}.main-nav{gap:1px}.main-nav a{min-height:34px;padding-inline:6px;font-size:10px}.hero-dark{padding:31px 0 20px}.hero-dark h1{max-width:520px;font-size:clamp(47px,12vw,58px);line-height:1.01}.hero-dark .hero-intro{max-width:430px;margin:12px 0 21px;font-size:14px}.hero-dark .search-panel{padding:8px}.hero-dark .hero-trust{padding-top:13px;font-size:10px}.hero-inner{grid-template-columns:1fr;column-gap:0}.hero-editorial-collage{grid-area:auto/1;width:100%;height:360px;margin-top:24px}.workspace-page{padding-top:25px}.workspace-heading,.workspace-page-heading{flex-direction:column;align-items:start;gap:16px}.workspace-heading>.button,.workspace-page-heading>.button{width:100%}.workspace-heading h1,.workspace-page-heading h1{font-size:42px}.account-recent-job{grid-template-columns:minmax(0,1fr) auto}.account-recent-job>span:last-child{display:none}.account-recent-job-status{justify-items:end}.provider-account-status-grid{grid-template-columns:1fr}.trust-section{padding-top:28px}.footer-brand-logo{width:132px}.admin-sidebar{background:var(--night)}}@media (prefers-reduced-motion:no-preference){.hero-dark .search-panel{animation:.55s ease-out both search-arrive}.provider-card,.trust-card,.category-card{transition-duration:.22s}@keyframes search-arrive{0%{opacity:.84;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.service-offering-fields,.revision-compare-grid,.portfolio-review-card{grid-template-columns:1fr}.service-area-options{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-review-card{gap:14px}}@media (max-width:520px){.service-area-options,.portfolio-manager-grid,.public-portfolio-grid,.portfolio-upload-controls{grid-template-columns:1fr}.portfolio-upload-button{justify-content:center}.join-submit-actions{flex-direction:column}.join-submit-actions .button{width:100%}}.mobile-navigation{display:none}@media (max-width:980px){.site-header>.main-nav,.site-header>.header-account-actions,.site-header>.login-link{display:none}.mobile-navigation{align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-account-link,.mobile-menu-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mobile-account-link:hover,.mobile-menu-button:hover{border-color:var(--accent);background:var(--accent-soft)}.mobile-menu-button{border-color:var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;gap:8px}.mobile-menu-button:hover{color:var(--paper);background:var(--accent-dark)}.mobile-menu-button>span:first-child{gap:3px;display:grid}.mobile-menu-button i{background:currentColor;width:14px;height:1.5px;display:block}.mobile-navigation-overlay{z-index:2100;background:#24232170;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-navigation-drawer{border-left:1px solid var(--line);background:var(--paper);width:min(88vw,360px);height:100%;padding:25px 18px 24px;overflow-y:auto;box-shadow:-20px 0 60px #1715122e}.mobile-navigation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.mobile-navigation-heading .eyebrow{margin-bottom:5px}.mobile-navigation-heading h2{letter-spacing:-.05em;margin:0;font-size:28px}.mobile-navigation-close{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.mobile-navigation-close:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.mobile-navigation-links{gap:7px;padding:20px 0;display:grid}.mobile-navigation-link,.mobile-navigation-logout{min-height:54px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.mobile-navigation-link:hover,.mobile-navigation-link:focus-visible,.mobile-navigation-logout:hover,.mobile-navigation-logout:focus-visible{background:var(--accent-soft);border-color:#e66a3273;outline:0}.mobile-navigation-link.is-active{color:var(--accent-dark);background:var(--accent-soft);border-color:#e66a3257}.mobile-navigation-account{border-top:1px solid var(--line);gap:7px;padding-top:18px;display:grid}.mobile-navigation-account form{margin:0}.mobile-navigation-logout{width:100%;color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0}}.notification-bell{min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.notification-bell:hover{color:var(--accent-dark);background:#f4ede6}.notification-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.notification-bell b{color:#fff;background:var(--accent-dark);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.notification-bell-compact{border:1px solid var(--line);background:var(--white);justify-content:center;width:42px;height:42px;padding:0}.notification-bell-compact:hover{border-color:var(--accent)}.notification-bell-compact b{border:2px solid var(--paper);min-width:17px;height:17px;font-size:9px;position:absolute;top:-3px;right:-3px}.notifications-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.notifications-list{gap:10px;max-width:820px;display:grid}.notification-card{border:1px solid var(--line);background:var(--white);border-radius:13px;position:relative;box-shadow:0 5px 20px #271e160a}.notification-card.is-unread{background:#fffaf6;border-color:#efc5a9}.notification-card.is-high-priority{box-shadow:inset 3px 0 var(--accent), 0 5px 20px #271e160a}.notification-card form:first-child{margin:0}.notification-open{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 8px;display:flex}.notification-open:hover .notification-open-arrow{color:var(--accent-dark);transform:translate(2px)}.notification-card-copy{gap:6px;min-width:0;display:grid}.notification-card-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card-topline strong{font-size:16px}.notification-card-topline i{color:var(--accent-dark);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.notification-card-copy>span:not(.notification-card-topline){color:var(--muted);font-size:13px;line-height:1.45}.notification-card-copy time{color:var(--muted);font-size:11px}.notification-open-arrow{color:var(--muted);flex:none;font-size:21px;transition:color .16s,transform .16s}.notification-mark-read{text-align:right;margin:0;padding:0 18px 13px}.notification-mark-read button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.notification-mark-read button:hover{text-decoration:underline}.notifications-empty{max-width:820px}@media (max-width:680px){.legal-page{padding-top:34px;padding-bottom:56px}.legal-page-intro{padding-bottom:27px}.legal-page-intro h1{font-size:44px}.legal-page-intro>p:not(.eyebrow):not(.legal-updated){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 14px;padding:13px 0;display:flex;position:static}.legal-contents-label{width:100%;margin-bottom:1px}.legal-contents a{padding:2px 0;font-size:12px}.legal-content section{margin-bottom:32px;padding-bottom:32px}.legal-content h2{font-size:25px}.legal-content p,.legal-content ul{font-size:14px}.notifications-heading-actions{flex-direction:column;align-items:stretch;width:100%}.notifications-heading-actions .button{width:100%}.notification-open,.notification-mark-read{padding-inline:15px}}.provider-achievement-badge{border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:9px;padding:5px 10px 5px 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 10px #261d1414}.provider-achievement-badge.is-compact{margin-top:0;padding:4px 8px 4px 5px;font-size:10px}.provider-achievement-medal{color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 4px #261d142e}.provider-achievement-badge.is-compact .provider-achievement-medal{flex-basis:19px;width:19px;height:19px;font-size:9px}.provider-achievement-bronze{color:#7a3f1f;background:linear-gradient(135deg,#fff5ed 0%,#f5d5bd 100%);border-color:#d59668}.provider-achievement-bronze .provider-achievement-medal{background:linear-gradient(145deg,#d98b55 0%,#9b4f24 100%)}.provider-achievement-silver{color:#4e5662;background:linear-gradient(135deg,#fbfcfe 0%,#dfe5ec 100%);border-color:#b6beca}.provider-achievement-silver .provider-achievement-medal{background:linear-gradient(145deg,#aeb8c5 0%,#66717f 100%)}.provider-achievement-gold{color:#76520a;background:linear-gradient(135deg,#fff9dd 0%,#f5d56e 100%);border-color:#d5ad2f;box-shadow:0 3px 12px #b07e0f29}.provider-achievement-gold .provider-achievement-medal{background:linear-gradient(145deg,#f3c846 0%,#a87008 100%)}.provider-achievement-progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:20px;padding:18px}.provider-achievement-progress-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-achievement-progress-copy strong{font-size:15px;display:block}.provider-achievement-progress-copy .provider-achievement-badge{margin-top:0}.provider-achievement-track{background:#e8e2da;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.provider-achievement-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.provider-achievement-progress p{color:var(--ink);margin:9px 0 2px;font-size:13px;font-weight:700}.provider-achievement-progress small{color:var(--muted);font-size:11px}.contact-page{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:clamp(38px,8vw,100px);min-height:calc(100vh - 176px);padding-block:58px 72px;display:grid}.contact-page-intro{padding-top:25px}.contact-page-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,60px);font-weight:650;line-height:1.05}.contact-page-intro>p:last-child{max-width:510px;color:var(--muted);margin:17px 0 0;font-size:16px;line-height:1.7}.contact-page-intro a{color:var(--accent-dark);font-weight:700}.contact-page-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:28px}.contact-page-card-heading h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:650}.contact-page-card-heading>p:last-child{color:var(--muted);margin:7px 0 21px;font-size:13px}.contact-form{gap:15px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form-note{color:var(--muted);margin:-2px 0 0;font-size:11px}.contact-submit{width:100%}.contact-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.footer-current{color:var(--ink);font-weight:700}@media (max-width:760px){.contact-page{grid-template-columns:1fr;gap:28px;padding-block:36px 55px}.contact-page-intro{padding-top:0}.contact-page-card{padding:20px}.contact-form-grid{grid-template-columns:1fr}.provider-achievement-progress-copy{flex-direction:column;align-items:flex-start}}.prelaunch-strip{border-top:1px solid #ffffff14;border-bottom:1px solid var(--line);background:#fff8f2}.prelaunch-strip-inner{justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding-block:24px;display:flex}.prelaunch-strip h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.8vw,31px);font-weight:650;line-height:1.12}.prelaunch-strip p:last-child{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.prelaunch-strip .button{flex:none}.empty-state-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.provider-first-milestone{width:fit-content;min-height:27px;color:var(--success);white-space:nowrap;background:#eaf5f0;border:1px solid #b9ddcf;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.provider-first-milestone-inline{margin-top:7px}.provider-verification-nudge{background:#fff8f2;border:1px solid #efc5a9;border-radius:10px;margin-top:12px;padding:13px 14px}.provider-verification-nudge strong{color:var(--ink);font-size:13px;display:block}.provider-verification-nudge p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.prelaunch-strip-inner{flex-direction:column;align-items:stretch;gap:17px}.prelaunch-strip .button{width:100%}}.prelaunch-band{background:#fff3e9;border-bottom:1px solid #e66a3233}.prelaunch-band-inner{justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding-block:8px;display:flex}.prelaunch-band p{color:#5f5045;margin:0;font-size:12px;line-height:1.45}.prelaunch-band strong{color:var(--ink)}.prelaunch-band a{color:var(--accent-dark);flex:none;font-size:12px;font-weight:800}.prelaunch-band a:hover{text-decoration:underline}.join-banner-note{color:var(--muted);margin-top:8px;font-size:12px;font-weight:700}.home-faq{padding-top:18px}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.faq-grid article{border:1px solid var(--line);background:var(--white);border-radius:13px;min-height:100%;padding:20px;box-shadow:0 5px 20px #271e160a}.faq-grid h3{letter-spacing:-.025em;margin:0 0 9px;font-size:17px}.faq-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.faq-grid .text-link{margin-top:12px;font-size:12px;display:inline-flex}@media (max-width:760px){.prelaunch-band-inner{flex-direction:column;align-items:flex-start;gap:4px;padding-block:9px}.faq-grid{grid-template-columns:1fr}}.join-founding-price{border-left:3px solid var(--accent);max-width:720px;color:var(--muted);background:var(--accent-soft);margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.join-founding-price strong{color:var(--ink)}.provider-achievement-badge{text-decoration:none}.profile-record-line{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.45}.profile-section-explainer{max-width:680px;color:var(--muted);margin:-4px 0 16px;font-size:13px;line-height:1.55}.badge-info-page{padding-top:46px;padding-bottom:76px}.badge-info-intro{max-width:760px;padding:28px 0 30px}.badge-info-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,66px);font-weight:650;line-height:1.02}.badge-info-intro>p:last-child{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.65}.badge-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:42px;display:grid}.badge-tier-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:20px;box-shadow:0 5px 20px #271e160a}.badge-tier-card>strong{color:var(--ink);margin-top:16px;font-size:18px;display:block}.badge-tier-card>p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.badge-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.badge-explainer-grid article{border-top:1px solid var(--ink);background:0 0;padding:24px}.badge-explainer-grid h2{letter-spacing:-.045em;margin:0 0 12px;font-size:27px}.badge-explainer-grid article>p:not(.eyebrow){color:var(--muted);margin:0 0 11px;font-size:14px;line-height:1.7}@media (max-width:760px){.badge-tier-grid,.badge-explainer-grid{grid-template-columns:1fr}.badge-info-page{padding-top:30px;padding-bottom:54px}.badge-info-intro{padding-top:20px}.badge-info-intro h1{font-size:44px}}
