@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-nxTgbNFE.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-gtcctNPv.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-J50vIsBe.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-400-Dhut76fR.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-500-Bf-nb4oT.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-600-DLTa1BUW.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-700-CfpNZvy6.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-800-CusIZhrK.woff2)format("woff2");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}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-arabic-400-CyCXRvzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tajawal-arabic-500-BZ8ojJNu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-arabic-700-D2-eand5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/tajawal-arabic-800-TQp-UTiE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/tajawal-arabic-900-MgmkhdPX.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-latin-400-BVNSOH3d.woff2)format("woff2");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}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tajawal-latin-500-CoYeBiSI.woff2)format("woff2");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}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-latin-700-BypgxfGb.woff2)format("woff2");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}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/tajawal-latin-800-CmI34b-g.woff2)format("woff2");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}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/tajawal-latin-900-DURQZvFY.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2)format("woff2");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}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-subset-BNKIq_ua.woff2)format("woff2")}.ms-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ms-icon--fill{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}:root{--bg:#f3f5f8;--surface:#fff;--card:#fff;--raised:#edf1f6;--border:#e7ebf1;--line:#eef1f6;--nav:#ffffffe6;--sidebar:#fff;--topbar:#ffffffdb;--rowhover:#f6f8fb;--text:#1f2937;--textMuted:#5b6b85;--text2:#54617a;--text3:#9aa6b8;--brandNavy:#1e3a6e;--brandTeal:#1cae97;--primary:var(--brandNavy);--onPrimary:#fff;--primaryHover:#16294f;--primaryD:#16294f;--onTeal:#06231e;--teal:#1cae97;--amber:#c8890f;--coral:#e5533b;--sky:#2e7bb8;--violet:#7a5aa6;--tealText:#0c7264;--amberText:#8a5c00;--coralText:#b42318;--skyText:#185e90;--violetText:#6b4e9e;--starGold:#e6a93c;--tealSoft:#e1f5f0;--amberSoft:#e6a93c29;--coralSoft:#f0663f1f;--skySoft:#3c8fd01f;--violetSoft:#7a5aa61f;--focus:var(--sky);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fs-caption:12px;--fs-label:13px;--fs-body:14px;--fs-emphasis:16px;--fs-title:20px;--fs-display:24px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-full:999px;--rPill:999px;--rBtn:12px;--rInput:11px;--rCard:18px;--rPanel:24px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--e1:0 1px 2px #0f172a0f;--e2:0 8px 24px #0f172a1f;--shadowBtn:0 8px 18px -8px #1e3a6e80;--shadowCardHover:0 22px 44px -22px #14234252;--t-fast:.15s;--t-slow:.25s;--ease:cubic-bezier(.2,0,0,1);--durHover:.16s;--durTheme:.3s;--touch:44px;--wBrowse:1180px;--wList:960px;--wDetail:820px;--wForm:720px;--wAuth:640px;--font-display:"Bricolage Grotesque", "Tajawal", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Tajawal", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, Consolas, monospace;--font-ar:"Tajawal", "Plus Jakarta Sans", system-ui, sans-serif;--fontDisplay:"Bricolage Grotesque", "Tajawal", system-ui, sans-serif;--fontUi:"Plus Jakarta Sans", "Tajawal", system-ui, sans-serif;--fontUiAr:"Tajawal", "Plus Jakarta Sans", system-ui, sans-serif;--fontMono:"IBM Plex Mono", ui-monospace, Consolas, monospace}:root[data-theme=dark]{--bg:#0e1b33;--surface:#16294f;--card:#17284a;--raised:#1e3457;--border:#e9f0fa1a;--line:#e9f0fa0f;--nav:#0e1b33d1;--sidebar:#0a1428;--topbar:#0e1b33d1;--rowhover:#e9f0fa08;--text:#e9f0fa;--textMuted:#9aa6b8;--text2:#a9b6ce;--text3:#7c8aa5;--brandNavy:#1e3a6e;--brandTeal:#1cae97;--primary:var(--brandTeal);--onPrimary:#06231e;--primaryHover:#159683;--primaryD:#159683;--onTeal:#06231e;--teal:#2cc9ae;--amber:#e6a93c;--coral:#f0836b;--sky:#5aa0ea;--violet:#9b8cf0;--tealText:#43d6bc;--amberText:#e6a93c;--coralText:#f7a996;--skyText:#8fbff2;--violetText:#b7a3e3;--tealSoft:#1cae9729;--amberSoft:#e6a93c29;--coralSoft:#f0836b29;--skySoft:#5aa0ea29;--violetSoft:#9b8cf029;--focus:#5aa0ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes shRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ltr-isolate{direction:ltr;unicode-bidi:isolate}[dir=rtl] .icon-directional{transform:scaleX(-1)}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);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;size-adjust:111.19%;ascent-override:83.64%;descent-override:24.28%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);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;size-adjust:107.28%;ascent-override:96.76%;descent-override:20.69%;line-gap-override:0%}@font-face{font-family:Tajawal Fallback;src:local(Arial);size-adjust:96.73%;ascent-override:66.47%;descent-override:36.91%;line-gap-override:20.68%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}:root{--teal-2:color-mix(in srgb, var(--teal) 88%, #000);--teal-text:var(--tealText);--teal-ink:#06231e;--teal-soft:var(--tealSoft);--r-sm:10px;--r-btn:var(--rBtn);--r-md:var(--r-btn);--r-card:var(--rCard);--r-pill:var(--rPill);--shadow-card:0 1px 2px #1423420d, 0 12px 30px #1423421a;--shadow-card-rest:0 6px 18px -12px #14234224;--container:1180px;--font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Tajawal", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Consolas, monospace;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", "Tajawal", system-ui, sans-serif;font-synthesis:none}:root[data-theme=dark]{--shadow-card:0 1px 2px #040a1c4d, 0 14px 34px #040a1c6b;--shadow-card-rest:0 6px 18px -10px #040a1c80}[dir=rtl]{--font-ui:"Tajawal", "Tajawal Fallback", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;transition:background .3s,color .3s}h1,h2,h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}p{margin:0}a{color:var(--teal-text)}img,svg{max-width:100%}::selection{background:color-mix(in srgb, var(--teal) 28%, transparent)}.hero__ghost .ms-icon,.app-band__ghost .ms-icon,.category-hero__ghost{block-size:1em;inline-size:1em;display:block;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--teal);color:var(--teal-ink);border-radius:var(--r-sm);padding:10px 16px;font-weight:800;text-decoration:none;transition:inset-block-start .15s;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip-link:focus{inset-block-start:12px}.brand{direction:ltr;align-items:center;gap:10px;display:inline-flex}.brand__mark{background:#fff;border-radius:10px;justify-content:center;align-items:center;block-size:36px;inline-size:36px;padding:5px;display:inline-flex;box-shadow:0 2px 8px #1423421f}.brand__img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.brand__text{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text);font-size:20px;font-weight:800}.brand--footer .brand__mark{border-radius:9px;block-size:32px;inline-size:32px;padding:4px;box-shadow:0 2px 8px #14234224}.brand--footer .brand__text{letter-spacing:-.3px;font-size:18px}.btn{font:inherit;min-block-size:var(--touch);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.btn--lg{padding:14px 24px;font-size:1.02rem}.btn--primary{background:var(--primary);color:var(--onPrimary);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 24%, transparent)}.btn--primary:hover{background:var(--primaryHover)}.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--teal);color:var(--teal-text)}.btn--onbrand{background:var(--teal-ink);color:#fff}.btn--onbrand:hover{background:color-mix(in srgb, var(--teal-ink) 90%, #fff)}.btn:active{transform:translateY(1px)}.lang-toggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lang-toggle__btn{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-inline-size:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.lang-toggle__btn[aria-pressed=true]{background:var(--tealSoft);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}:root[data-theme=dark] .lang-toggle__btn[aria-pressed=true]{color:var(--tealText);box-shadow:inset 0 0 0 1.5px var(--tealText)}.theme-toggle{inline-size:var(--touch);block-size:var(--touch);background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle .ms-icon{color:var(--text)}.site-header{z-index:40;background:var(--nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.site-header__inner{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 26px;display:flex}@media (width<=560px){.site-header__inner{padding:10px 16px}}.site-header__brand{text-decoration:none;display:inline-flex}.site-header__menu-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);min-block-size:44px;min-inline-size:44px;color:var(--text);cursor:pointer;order:3;justify-content:center;align-items:center;padding:8px;display:inline-flex}.site-nav{border-block-start:1px solid var(--border);flex-direction:column;flex-basis:100%;order:4;align-items:stretch;gap:6px;margin-block-start:4px;padding-block:10px 6px;display:none}.site-nav--open{display:flex}.site-nav__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{min-block-size:44px;color:var(--text2);white-space:nowrap;border-radius:9px;align-items:center;padding:9px 15px;font-weight:700;text-decoration:none;display:flex}.site-nav__links a:hover{color:var(--teal-text)}.site-nav__links a.is-active{background:var(--teal-soft);color:var(--teal-text);font-weight:700}.site-nav__utils{border-block-start:1px solid var(--border);align-items:center;gap:10px;margin-block-start:4px;padding-block-start:8px;display:flex}.site-nav__utils .theme-toggle{min-block-size:44px;min-inline-size:44px}.lang-menu{display:inline-flex;position:relative}.lang-menu__btn{background:var(--surface);border:1px solid var(--border);min-block-size:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.lang-menu__chev{color:var(--text2)}.lang-menu .lang-menu__panel{inline-size:auto;min-inline-size:190px}.site-header__actions{flex-wrap:nowrap;order:2;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width>=1120px){.site-header__menu-btn{display:none}.site-nav{display:contents}.site-nav__links{flex-direction:row;order:2;gap:4px;margin-inline:auto}.site-nav__links a{padding:9px 15px;font-size:14px}.site-nav__utils,.site-header__actions{background:var(--raised);border:1px solid var(--border);gap:var(--s1);padding:4px}.site-nav__utils{border-inline-end:0;border-start-start-radius:var(--r-full);border-end-start-radius:var(--r-full);order:4;margin-block-start:0}.site-header__actions{border-start-end-radius:var(--r-full);border-end-end-radius:var(--r-full);order:5;margin-inline-start:-14px}.lang-menu .lang-menu__panel{inset-inline:auto 0}.site-nav__utils .locpicker{flex:none}.site-nav__utils .locpicker__value{display:none}.site-nav__utils .locpicker__trigger{min-inline-size:var(--touch);flex:none;justify-content:center;gap:0}}@media (width>=1440px){.site-nav__utils .locpicker{flex:0 auto}.site-nav__utils .locpicker__value{display:inline}.site-nav__utils .locpicker__trigger{flex:auto;justify-content:flex-start;gap:8px;min-inline-size:0}}.section{padding-block:clamp(40px,5vw,48px)}.section--alt{background:var(--surface);border-block:1px solid var(--border)}.section__inner{max-width:var(--container);margin-inline:auto;padding-inline:20px}.section__eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-text);margin-block-end:10px}.section__heading{font-size:1.625rem}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section__viewall{color:var(--teal-text);white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.section__viewall:hover{text-decoration:underline}.section__viewall-arrow{flex:none}[dir=rtl] .section__viewall-arrow{transform:scaleX(-1)}.section__lead{color:var(--text2);max-width:60ch;margin-block-start:10px;font-size:.9375rem}.hero{background:var(--bg);padding-block:clamp(24px,4vw,40px)}.hero__inner{max-width:var(--container);margin-inline:auto;padding-inline:20px}.hero__card{background:linear-gradient(135deg, var(--primary) 0%, #1a9a86 55%, #0f7261 100%);border-radius:28px;padding:clamp(30px,5vw,46px) clamp(22px,4vw,44px);position:relative}.hero__decor{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__circle{pointer-events:none;border-radius:50%;position:absolute}.hero__circle--a{background:#ffffff1a;block-size:300px;inline-size:300px;inset-block-start:-70px;inset-inline-end:-70px}.hero__circle--b{background:#06231e1a;block-size:230px;inline-size:230px;inset-block-end:-110px;inset-inline-end:130px}.hero__ghost{color:#ffffff1a;pointer-events:none;line-height:1;position:absolute;inset-block-end:2px;inset-inline-end:26px}.hero__content{max-width:730px;position:relative}.hero__badge{color:var(--onPrimary);border-radius:var(--r-pill);background:#06231e2e;align-items:center;gap:6px;margin-block-end:16px;padding:7px 13px;font-size:.8rem;font-weight:800;display:inline-flex}.hero__title{letter-spacing:-.03em;color:var(--onPrimary);max-width:15ch;font-size:clamp(2rem,5vw,2.9rem);font-weight:900;line-height:1.04}.hero__subtitle{color:var(--onPrimary);max-width:44ch;margin-block-start:12px;font-size:clamp(1rem,1.6vw,1.06rem);line-height:1.5}.hero__chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hero__chips>li{display:inline-flex}.hero__chip{min-block-size:40px;color:var(--onPrimary);border-radius:var(--r-pill);background:#06231e29;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.hero__chip:hover{background:#06231e42}.hero__stats{flex-wrap:wrap;gap:16px 38px;margin-block:28px 0;display:flex}.hero__stat{flex-direction:column;gap:2px;margin:0;display:flex}.hero__stat-num{letter-spacing:-.02em;color:var(--onPrimary);font-size:1.7rem;font-weight:900;line-height:1}.hero__stat-label{color:var(--onPrimary);margin:0;font-size:.78rem;font-weight:700}.hero-search{background:var(--surface);border-radius:16px;align-items:center;gap:4px;max-width:660px;margin-block-start:20px;padding:7px;display:flex;box-shadow:0 22px 48px #0000003d}.hero-search__field{flex:150px;align-items:center;gap:8px;min-block-size:44px;min-inline-size:0;margin:0;padding-inline:12px;display:flex}.hero-search__field--select{flex:0 210px}.hero-search__field--location{flex:0 auto}.hero-search__location{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:600}.hero-search__icon{color:var(--teal-text);flex:none}.hero-search__input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding-block:10px;font-size:.9rem;font-weight:600}.hero-search__divider{background:var(--border);align-self:stretch;inline-size:1px;margin-block:7px}.hero-search__submit{flex:none}@media (width<=560px){.hero-search{flex-wrap:wrap}.hero-search__divider{display:none}.hero-search__submit{flex:100%;justify-content:center}}.combobox,.locpicker{flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex;position:relative}.combobox__field{cursor:pointer;flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.combobox__input{min-inline-size:0;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;padding-block:10px;font-size:.9rem;font-weight:600}.combobox__toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-self:stretch;align-items:center;margin:0;padding:0 2px;display:inline-flex}.combobox__chev{color:var(--textMuted);flex:none}.combobox--field{background:var(--surface);border:1px solid var(--border);border-radius:var(--rInput);min-block-size:var(--touch);padding-inline:14px}.combobox--field .combobox__input{padding-block:13px;font-size:1rem}.combobox--field .combobox__panel{inline-size:100%;max-inline-size:none}.locpicker__trigger{min-block-size:44px;min-inline-size:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;font-size:.9rem;font-weight:600;display:flex}.locpicker__pin{color:var(--teal-text);inline-size:var(--touch);block-size:var(--touch);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.locpicker__pin:hover:not(:disabled){background:var(--teal-soft)}.locpicker__pin:disabled{cursor:progress}.locpicker__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combobox__panel,.locpicker__panel{z-index:60;background:var(--card);border:1px solid var(--border);min-inline-size:300px;max-inline-size:min(360px,92vw);box-shadow:var(--shadow-card), 0 18px 40px #00000038;border-radius:14px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.combobox__list{overscroll-behavior:contain;max-block-size:340px;overflow-y:auto}.combobox__note{color:var(--text2);padding:10px 12px;font-size:.88rem}.combobox__grouphead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text2);align-items:center;gap:8px;padding:8px 8px 4px;font-weight:800;display:flex}.combobox__accent{border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:26px;inline-size:26px;display:inline-flex}.combobox__opt{min-block-size:40px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;padding:8px 12px;font-size:.92rem;display:flex}.combobox__opt--parent,.combobox__opt--all{font-weight:700}.combobox__opt.is-active,.combobox__opt:hover{background:var(--teal-soft);color:var(--teal-text)}.combobox__opt[aria-selected=true]{font-weight:800}.locpicker__panel{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;gap:4px;max-block-size:min(70vh,560px);display:flex;overflow:clip auto}.locpicker:not(.locpicker--field) .locpicker__panel{max-block-size:none;overflow:visible}.locpicker__geo{color:var(--text2);padding:6px 12px;font-size:.84rem}.locpicker__geo--warn{color:var(--amberText)}.locpicker__zones-head{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text2);padding:4px 12px;font-weight:800}.locpicker--field{display:block}.locpicker__primary{justify-content:center;gap:10px;min-block-size:52px;inline-size:100%}.locpicker__choice{color:var(--text2);align-items:center;gap:10px;margin-block-start:8px;font-size:.9rem;font-weight:700;display:flex}.locpicker__choice-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.locpicker__change{min-block-size:var(--touch);flex:none;padding-inline:4px}.locpicker--field .locpicker__panel{max-block-size:none;inline-size:auto;min-inline-size:0;max-inline-size:none;box-shadow:none;margin-block-start:10px;padding:12px;position:static;overflow:visible}@media (width<=560px){.combobox__panel,.locpicker__panel{inline-size:100%;min-inline-size:0;max-inline-size:none}.hero-search__field--select,.hero-search__field--location{flex:100%}}.app-preview__frame{aspect-ratio:9/18;border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--teal) 18%, transparent), var(--card) 66%);inline-size:min(264px,72vw);box-shadow:var(--shadow-card), 0 0 0 1px var(--teal-soft);border-radius:32px;padding:12px}.app-preview__screen{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;block-size:100%;padding:20px;display:flex}.app-preview__note{color:var(--text2);font-size:.82rem}.portfolio__empty{color:var(--text2);margin-block-start:6px;font-size:.95rem}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.portfolio-grid__item{flex-direction:column;gap:6px;display:flex}.portfolio-thumb{border:1px solid var(--border);background:var(--surface);cursor:pointer;aspect-ratio:4/3;border-radius:12px;padding:0;overflow:hidden}.portfolio-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.portfolio-thumb:hover img{opacity:.92}.portfolio-grid__cap{color:var(--text2);font-size:.82rem}.portfolio-lightbox{z-index:90;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portfolio-lightbox__inner{align-items:center;gap:10px;max-block-size:90vh;max-inline-size:min(880px,94vw);display:flex;position:relative}.portfolio-lightbox__figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.portfolio-lightbox__figure img{object-fit:contain;border-radius:10px;max-block-size:78vh;max-inline-size:100%}.portfolio-lightbox__cap{color:#fff;text-align:center;font-size:.9rem}.portfolio-lightbox__close{background:var(--card);block-size:40px;inline-size:40px;color:var(--text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:absolute;inset-block-start:-14px;inset-inline-end:-14px}.portfolio-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:inline-flex}.portfolio-lightbox__nav--prev,[dir=rtl] .portfolio-lightbox__nav{transform:scaleX(-1)}[dir=rtl] .portfolio-lightbox__nav--prev{transform:none}.pv-portfolio-add{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pv-portfolio-add.is-busy{opacity:.7;pointer-events:none}.pv-portfolio-adds{flex-wrap:wrap;gap:10px;display:flex}.portfolio-thumb--video{background:var(--surface2,var(--surface));color:var(--text);justify-content:center;align-items:center;display:flex}.portfolio-thumb__play{background:var(--card);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;block-size:54px;inline-size:54px;display:inline-flex}.portfolio-thumb--video:hover .portfolio-thumb__play{opacity:.92}.portfolio-lightbox__video{background:#000;border-radius:10px;max-block-size:78vh;max-inline-size:100%}.category-grid{grid-template-columns:1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.category-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}.category-card:hover{border-color:color-mix(in srgb, var(--teal) 50%, transparent);box-shadow:var(--shadowCardHover);transform:translateY(-3px)}.icon-tile{border-radius:var(--r-btn);background:var(--teal-soft);block-size:46px;inline-size:46px;color:var(--teal);justify-content:center;align-items:center;margin-block-end:14px;display:inline-flex}.category-card__name{font-size:1rem;font-weight:800}.category-card:not(.category-card--browse) .icon-tile{border-radius:14px;block-size:52px;inline-size:52px}.category-card__line{color:var(--text2);margin-block-start:6px;font-size:.98rem}.category-card__count{color:var(--textMuted);white-space:nowrap;margin-block-start:3px;font-size:.78rem;display:block}.category-card__link{color:inherit;border-radius:var(--r-card);text-decoration:none;display:block}.category-card:active{transform:translateY(-1px)}.service-list{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.service-list__item{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);padding:9px 15px;font-size:.95rem}.category-card__top{justify-content:space-between;align-items:flex-start;margin-block-end:16px;display:flex}.category-card__top .icon-tile{margin-block-end:0}.icon-tile--lg{border-radius:15px;block-size:54px;inline-size:54px}.icon-tile--muted{background:var(--raised);color:var(--textMuted)}.icon-tile--art{color:inherit;background:0 0}.icon-tile--art>svg{block-size:100%;inline-size:100%;display:block}.category-grid--browse .category-card{border-radius:20px}.section__subheading{color:var(--text);margin-block:36px 0;font-size:1.15rem;font-weight:800}.category-card--soon{box-shadow:none}.category-card--soon .category-card__name{color:var(--textMuted);font-size:1.05rem;font-weight:800}.cat-badge{border-radius:var(--r-pill);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;padding:4px 10px;font-weight:800}.cat-badge--available{background:var(--teal-soft);color:var(--teal-text)}.cat-badge--soon{background:var(--raised);color:var(--textMuted)}@media (width>=560px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.category-grid,.category-grid--browse{grid-template-columns:repeat(4,1fr)}}.categories--home .category-card{min-block-size:200px}.categories--home .category-card__line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-hero{background:linear-gradient(135deg, var(--primary), #0f7261);border-radius:24px;margin-block-end:24px;padding:34px 32px;position:relative;overflow:hidden}.category-hero__ghost{color:#06231e24;pointer-events:none;line-height:1;position:absolute;inset-block-end:-24px;inset-inline-end:24px}.category-hero__content{position:relative}.category-hero__kicker{color:var(--onPrimary);margin:0 0 6px;font-size:.8rem;font-weight:800}.category-hero__title{letter-spacing:-.025em;color:var(--onPrimary);margin:0;font-size:clamp(1.75rem,4.4vw,2.125rem);font-weight:900}.category-hero__count{color:var(--onPrimary);margin:6px 0 0;font-size:.94rem;font-weight:700}.category-card--skeleton{pointer-events:none}.skeleton{background:linear-gradient(90deg, var(--raised) 25%, var(--card) 50%, var(--raised) 75%);background-size:200% 100%;border-radius:8px;display:block}.skeleton--tile{border-radius:var(--r-btn);block-size:46px;inline-size:46px;margin-block-end:14px}.skeleton--title{block-size:18px;inline-size:60%;margin-block-end:10px}.skeleton--line{block-size:12px;inline-size:90%}.list-skeleton{flex-direction:column;gap:12px;margin:16px 0;padding:0;list-style:none;display:flex}.list-skeleton__row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-items:center;gap:14px;padding:16px;display:flex}.list-skeleton__row .skeleton--tile{flex:none;margin-block-end:0}.list-skeleton__lines{flex:1;min-inline-size:0}.list-skeleton__lines .skeleton--line{inline-size:75%}.route-fallback{min-block-size:60vh;padding-block:clamp(40px,5vw,48px)}.load-more-error{font-size:var(--fs-label);color:var(--text2);text-align:center;margin-block-start:var(--s3)}.report-link{margin-block-start:24px;font-size:.82rem}.report-link a,.chat-thread__report{color:var(--textMuted)}.report-link a:hover,.chat-thread__report:hover{color:var(--text)}.data-state{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;align-items:center;gap:12px;max-width:480px;margin-block-start:28px;margin-inline:auto;padding:24px;display:flex}.data-state__icon,.data-state__msg{color:var(--text2)}.data-state--nothing .data-state__icon{color:var(--tealText)}.data-state--error .data-state__icon{color:var(--coralText)}.data-state--gated .data-state__icon{color:var(--amberText)}.how-steps{grid-template-columns:1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.how-step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:24px;position:relative;overflow:hidden}.how-step__ghost{font-family:var(--font-display);color:var(--raised);pointer-events:none;font-size:46px;font-weight:900;line-height:1;position:absolute;inset-block-start:16px;inset-inline-end:20px}.how-step__title{font-size:1.1rem;font-weight:800}.how-step__line{color:var(--text2);margin-block-start:6px}@media (width>=640px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.how-steps{grid-template-columns:repeat(5,1fr)}}.trust__inner{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.trust__intro .btn{margin-block-start:18px}.trust-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:22px}.trust-card__title{font-size:1.1rem;font-weight:800}.trust-card__line{color:var(--text2);margin-block-start:6px}.trust__beta-note{color:var(--text2);margin-block-start:18px;font-size:.95rem;font-style:italic}@media (width>=620px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.trust__inner{grid-template-columns:.9fr 1.7fr}.trust-grid{grid-template-columns:repeat(3,1fr)}}.provider-cta-card{background:linear-gradient(135deg,#0f7261 0%,#06231e 100%);border-radius:26px;padding:clamp(32px,5vw,42px) clamp(24px,4vw,44px);position:relative;overflow:hidden}.provider-card__ghost{color:#2dbfa829;pointer-events:none;line-height:1;position:absolute;inset-block-end:-34px;inset-inline-end:26px}.provider-card__content{max-width:580px;position:relative}.provider-card__heading{color:#f3f4f9;font-size:clamp(1.5rem,3.2vw,1.9rem)}.provider-card__body{color:#f3f4f9;max-width:46ch;margin-block:10px 22px;font-size:1.05rem;line-height:1.6}.faq__inner{max-width:860px}.faq__heading{text-align:center}.faq__list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.faq-card{background:var(--card);border:1px solid var(--border);border-radius:16px;transition:border-color .16s;overflow:hidden}.faq-card--open{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.faq-card__h{font:inherit;line-height:inherit;letter-spacing:normal;margin:0}.faq-card__q{cursor:pointer;text-align:start;min-block-size:44px;inline-size:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;display:flex}.faq-card__tile{border-radius:11px;flex:none;block-size:40px;inline-size:40px;margin-block-end:0}.faq-card__qtext{flex:1;font-size:.95rem;font-weight:800}.faq-card__chevron{color:var(--teal-text);flex:none;transition:transform .24s}.faq-card--open .faq-card__chevron{transform:rotate(180deg)}.faq-card__panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-card--open .faq-card__panel{grid-template-rows:1fr}.faq-card__panel-inner{visibility:hidden;min-block-size:0;transition:visibility 0s linear .28s;overflow:hidden}.faq-card--open .faq-card__panel-inner{visibility:visible;transition-delay:0s}.faq-card__a{color:var(--text2);margin:0;padding:0 18px 16px;padding-inline-start:70px;font-size:.9rem;line-height:1.65}.site-footer{background:var(--surface);border-block-start:1px solid var(--border);color:var(--text2);margin-block-start:36px}.site-footer__inner{flex-wrap:wrap;gap:44px;max-width:1160px;margin-inline:auto;padding:44px 32px 24px;display:flex}.site-footer__brand{flex:2 230px}.site-footer__brand .brand{margin-block-end:12px}.site-footer__tagline{color:var(--text2);max-inline-size:260px;margin-block-end:12px;font-size:13px;line-height:1.6}.site-footer__note{color:var(--text2);max-inline-size:300px;font-size:12px;line-height:1.55}.site-footer__col{flex:150px}.site-footer__heading{color:var(--textMuted);text-transform:uppercase;letter-spacing:.06em;margin-block-end:13px;font-size:12px;font-weight:800}.site-footer__col ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a,.site-footer__placeholder{color:var(--text2);min-block-size:var(--touch);align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.site-footer__col a:hover{color:var(--teal-text)}.site-footer__bar{border-block-start:1px solid var(--line);max-width:1160px;color:var(--textMuted);flex-wrap:wrap;align-items:center;gap:10px;margin-inline:auto;padding:6px 32px 16px;font-size:12.5px;display:flex}.site-footer__spacer{flex:1}.site-footer__copyright,.site-footer__note-inline{color:inherit;font-size:12.5px}.site-footer__bar-link{color:inherit;min-block-size:var(--touch);align-items:center;font-size:12.5px;text-decoration:none;display:inline-flex}.site-footer__bar-link:hover{color:var(--teal-text)}@media (prefers-reduced-motion:no-preference){.hero__content>*{animation:.5s backwards shRise}.hero__content>:nth-child(2){animation-delay:50ms}.hero__content>:nth-child(3){animation-delay:.1s}.hero__content>:nth-child(4){animation-delay:.15s}.hero__content>.hero__title{animation-name:shRiseNoFade;animation-delay:0s}.skeleton{animation:1.4s linear infinite shShimmer}@keyframes shShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shRiseNoFade{0%{transform:translateY(14px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px #fff}.hero-search:focus-within,.combobox:focus-within,.phone-field:focus-within,.password-field:focus-within,.search-bar:focus-within,.pv-price:focus-within,.chat-composer__field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.auth{max-width:430px;margin-block:44px;margin-inline:auto;padding-inline:24px}.auth--wide{max-width:520px;margin-block:40px}.auth__head{text-align:center;margin-block-end:24px}.auth--wide .auth__head{margin-block-end:22px}.auth__logo{background:#fff;border-radius:17px;justify-content:center;align-items:center;block-size:60px;inline-size:60px;margin-block-end:14px;padding:9px;display:inline-flex;box-shadow:0 8px 22px #1423421f}.auth--wide .auth__logo{border-radius:15px;block-size:56px;inline-size:56px;padding:8px}.auth__mark{object-fit:contain;block-size:100%;inline-size:100%;display:block}.auth__logo--glyph{background:linear-gradient(150deg, var(--primary), var(--primaryD));block-size:56px;inline-size:56px;color:var(--onPrimary);box-shadow:none;border-radius:17px;padding:0}.auth__title{letter-spacing:-.5px;margin-block-end:5px;font-size:1.625rem;font-weight:900}.auth__sub{color:var(--text2);font-size:.875rem}.auth__below{text-align:center;margin-block-start:16px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px}.auth-card__submit{border-radius:12px;justify-content:center;inline-size:100%;margin-block-start:4px;padding:14px;font-size:.9375rem;font-weight:800}.auth-notice{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-btn);margin-block-end:16px;padding:11px 13px;font-size:.82rem;font-weight:700}.auth-note{color:var(--textMuted);margin-block-start:6px;font-size:.8125rem;font-weight:600;display:block}.auth__terms{font-size:var(--fs-caption);color:var(--textMuted);margin-block:14px;line-height:1.5}.auth__alt{text-align:center;color:var(--text2);margin-block-start:16px;font-size:.82rem}.auth__link{color:var(--teal-text);font-weight:800;text-decoration:none}.auth__link:hover{text-decoration:underline}.auth__linkbtn,.auth__muted-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth__muted-link{color:var(--textMuted);font-size:.82rem;font-weight:700}.field{margin-block-end:14px;display:block}.field__label{color:var(--text2);margin-block-end:6px;font-size:.75rem;font-weight:700;display:block}.field__input{background:var(--surface);border:1px solid var(--border);border-radius:var(--rInput);inline-size:100%;color:var(--text);font:inherit;padding:12px 13px;font-size:.9rem}.field__hint{font-size:var(--fs-caption);color:var(--textMuted);margin-block-start:5px;display:block}.form-error{background:var(--coralSoft);color:var(--coralText);border-radius:var(--r-btn);margin-block-end:12px;padding:10px 13px;font-size:.8rem;font-weight:700}.job-tracking__error{background:var(--coralSoft);color:var(--coralText);border-radius:var(--r-btn);margin-block-start:8px;padding:12px 14px;font-size:.9375rem;font-weight:700}.phone-field{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding-block:2px;padding-inline:13px 2px;display:flex}.phone-field__prefix{color:var(--text);border-inline-end:1px solid var(--border);padding-inline-end:10px;font-size:.88rem;font-weight:800}.phone-field__input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 4px;font-size:.95rem;font-weight:600}.role-choice{gap:10px;display:flex}.role-choice__btn{background:var(--surface);border:1.5px solid var(--border);font:inherit;color:var(--text2);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:16px 10px;display:flex}.role-choice__btn .ms-icon{color:inherit}.role-choice__label{font-size:.85rem;font-weight:800}.role-choice__btn[aria-pressed=true]{background:var(--tealSoft);border-color:var(--teal);color:var(--teal-text)}.provider-extra{border-block-start:1px solid var(--line);margin-block:14px 4px;padding-block-start:14px}.provider-extra__head{color:var(--teal-text);margin-block-end:12px;font-size:.78rem;font-weight:800}.otp{justify-content:center;gap:9px;margin-block-end:20px;display:flex}.otp__box{background:var(--surface);border:1.5px solid var(--border);text-align:center;block-size:56px;inline-size:46px;font:inherit;color:var(--text);border-radius:12px;font-size:1.35rem;font-weight:800}.otp__box:focus{border-color:var(--teal)}.otp__phone{color:var(--text);font-weight:800;font-family:var(--font-mono)}.auth-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:0;margin-block-end:20px;padding:4px;display:flex}.auth-tab{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 0;font-size:.8rem;font-weight:800}.auth-tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #1423421a}.password-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--rInput);align-items:center;padding-inline:13px 8px;display:flex}.password-field__input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:12px;font-size:.9rem}.password-field__toggle{color:var(--textMuted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.password-field__toggle:hover{color:var(--text2)}.auth__forgot{text-align:end;margin-block:4px 12px;font-size:.75rem;font-weight:700}.auth__2fa{background:var(--tealSoft);color:var(--text2);border-radius:12px;align-items:flex-start;gap:9px;margin-block-end:16px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.auth__2fa-icon{color:var(--teal-text);flex:none;display:inline-flex}.account{max-width:820px;margin-inline:auto;padding:32px 20px}.account__loading{color:var(--text2);text-align:center;padding-block:40px}.account__title{margin-block-end:20px;font-size:1.75rem}.account__card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-items:center;gap:16px;margin-block-end:16px;padding:20px;display:flex}.account__avatar{border-radius:var(--r-card);background:linear-gradient(150deg, var(--primary), var(--teal));block-size:64px;inline-size:64px;color:var(--onPrimary);flex:none;justify-content:center;align-items:center;font-size:1.6rem;font-weight:900;display:inline-flex}.account__name{font-size:1.15rem;font-weight:900}.account__status{color:var(--text2);margin-block-start:2px;font-size:.82rem}.account__fields{margin-block-end:16px}.account__field{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.account__field-label{color:var(--textMuted);font-size:.75rem}.account__field-value{margin-block-start:3px;font-size:.9rem;font-weight:700}.account__phone{font-family:var(--font-mono)}.account__edit{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-inline-start:auto;padding:7px 14px;font-size:.82rem;font-weight:700}.account__edit:hover{color:var(--text);border-color:var(--text3)}.account__edit-form{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);margin-block-end:16px;padding:20px}.account__edit-actions{gap:10px;margin-block-start:12px;display:flex}.account__name-review{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;padding:14px 16px;display:flex}.account__name-review-text{color:var(--text2);flex:240px;margin:0;font-size:.875rem;line-height:1.5}.account__name-review-cta{flex:none}.lens-switch{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;margin-block-end:16px;padding:3px;display:inline-flex}.lens-switch__btn{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:.8rem;font-weight:800}.lens-switch__btn[aria-pressed=true]{background:var(--primary);color:var(--onPrimary)}.mode-chip{border-radius:var(--r-full);white-space:nowrap;flex:none;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.mode-chip--client{background:var(--raised);color:var(--text2)}.mode-chip--provider{background:var(--tealSoft);color:var(--tealText)}.mode-guard{background:var(--card);border:1px solid var(--border);border-radius:var(--rCard);margin-block-start:24px;padding:24px}.mode-guard__body{color:var(--text);margin-block:12px 0;font-size:.9375rem}.mode-guard__actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.mode-guard__actions .btn{min-block-size:var(--touch)}.account-rows{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-block-end:16px;overflow:hidden}.account-row{text-align:start;border:0;border-block-end:1px solid var(--line);inline-size:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:flex}.account-row:last-child{border-block-end:0}.account-row .ms-icon,.account-row .inline-icon{color:var(--text2);flex:none}.account-row__label{flex:1;font-size:.9rem;font-weight:600}.account-row__badge{background:var(--coralSoft);color:var(--coralText);border-radius:var(--r-pill);font-size:var(--fs-caption);padding:2px 9px;font-weight:800}.account-row__soon{background:var(--violetSoft);color:var(--violetText);font-size:var(--fs-caption);border-radius:6px;padding:2px 8px;font-weight:800}.account-row__chevron{flex:none;display:inline-flex}.account-row__chevron .inline-icon{color:var(--textMuted)}[dir=rtl] .account-row__chevron{transform:scaleX(-1)}.account-signout{background:var(--card);border:1px solid var(--border);inline-size:100%;color:var(--coralText);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;font-size:.9rem;font-weight:700;display:flex}.settings{max-width:720px;margin-inline:auto;padding:32px 20px}.settings__title{margin-block-end:22px;font-size:1.75rem}.settings__group{text-transform:uppercase;letter-spacing:.06em;color:var(--textMuted);margin-block-end:10px;font-size:.75rem;font-weight:800}.settings__group:not(:first-of-type){margin-block-start:22px}.settings__card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.settings__card--rows{padding:0;overflow:hidden}.settings__row{justify-content:space-between;align-items:center;gap:14px;padding-block:16px;display:flex}.settings__row:first-child{padding-block-start:0}.settings__row+.settings__row{border-block-start:1px solid var(--line)}.settings__label{font-size:.906rem;font-weight:700}.settings__note{color:var(--textMuted);margin-block-start:12px;font-size:.78rem}.settings__pref{border-block-end:1px solid var(--line);align-items:center;gap:13px;padding:16px 18px;display:flex}.settings__pref:last-child{border-block-end:0}.settings__pref-icon{color:var(--text2);flex:none;display:inline-flex}.settings__pref-text{flex:1;min-inline-size:0}.settings__pref-desc{color:var(--textMuted);margin-block-start:1px;font-size:.78rem}.settings__toggle{background:var(--raised);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex:none;block-size:26px;inline-size:44px;padding:0;transition:background .2s;position:relative}.settings__toggle[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.settings__toggle:disabled{cursor:not-allowed;opacity:.6}.settings__toggle-knob{background:#fff;border-radius:50%;block-size:22px;inline-size:22px;transition:inset-inline-start .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #0000004d}.settings__toggle[aria-checked=true] .settings__toggle-knob{inset-inline-start:20px}.settings__linkrow{inline-size:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:none;text-decoration:none}.settings__linkrow:hover{background:var(--raised)}.settings__linkrow-label{flex:1}.settings__chevron{color:var(--textMuted);display:inline-flex}[dir=rtl] .settings__chevron{transform:scaleX(-1)}.settings__danger,.settings__danger .settings__pref-icon{color:var(--coral)}.settings__cred-form{border-block-end:1px solid var(--line);padding:16px 18px}.settings__cred-lead{color:var(--text2);margin-block-end:12px;font-size:.82rem}.settings__cred-actions{gap:10px;margin-block-start:12px;display:flex}.settings__cred-saved{margin:14px 18px 0}.nav-signin{border-radius:10px;justify-content:center;min-block-size:44px;padding:10px 18px;font-size:13.5px}.site-header__actions .nav-become{border-radius:10px;min-block-size:44px;padding:10px 14px;font-size:13.5px}@media (width<=560px){.site-header__inner--anon .site-header__menu-btn{order:2;margin-inline-start:auto}.site-header__inner--anon .site-header__actions{flex-basis:100%;order:3;justify-content:flex-end;margin-inline-start:0}}.nav-bell-wrap{display:inline-flex;position:relative}.nav-bell{inline-size:var(--touch);block-size:var(--touch);background:var(--surface);border:1px solid var(--border);color:var(--text2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-bell__dot{border-radius:var(--r-pill);background:var(--coral);border:2px solid var(--nav);block-size:9px;inline-size:9px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.nav-account{display:inline-flex;position:relative}.nav-account__btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex}.nav-account__chev{color:var(--text2)}.nav-account__avatar{background:linear-gradient(150deg, var(--primary), var(--teal));block-size:30px;inline-size:30px;color:var(--onPrimary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-account__avatar--lg{border-radius:12px;block-size:42px;inline-size:42px}.nav-account__menu{background:var(--card);border:1px solid var(--border);inline-size:266px;box-shadow:var(--shadow-card);z-index:50;border-radius:16px;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:hidden}.nav-account__head{border-block-end:1px solid var(--line);align-items:center;gap:11px;padding:15px 16px;display:flex}.nav-account__id{min-inline-size:0}.nav-account__name{color:var(--text);font-size:14.5px;font-weight:800}.nav-account__status{color:var(--text2);margin-block-start:1px;font-size:12px}.nav-account__lens{border-block-end:1px solid var(--line);padding:12px 16px}.nav-account__lens-label{font-size:var(--fs-caption);color:var(--textMuted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:8px;font-weight:800}.nav-account__lens .lens-switch{inline-size:100%;margin-block-end:0;display:flex}.nav-account__lens .lens-switch__btn{flex:1}.nav-account__item{text-align:start;border:0;border-block-end:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:12px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.nav-account__item:last-child{border-block-end:0}.nav-account__item:hover{background:var(--raised)}.nav-account__item .ms-icon{color:var(--text2);flex:none}.nav-account__item--danger{color:var(--coralText);font-weight:700}.nav-account__item--danger .ms-icon{color:var(--coralText)}.inline-icon{vertical-align:middle;display:inline-flex}.client-page__inner{max-width:var(--container);margin-inline:auto;padding-inline:20px}.client-page__inner--narrow{max-width:640px}.client-page__inner--create{max-width:720px}.client-page__inner--jobs{max-width:960px}.client-page__inner--detail{max-width:820px}.client-page__inner--notifs{max-width:720px}.client-page__inner--pv{max-width:1080px}.client-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:8px;display:flex}.client-page__muted{color:var(--text2);margin-block-start:20px}.field__input--mono{font-family:var(--font-mono)}textarea.field__input{resize:vertical;min-block-size:96px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field__error{color:var(--coralText);margin-block-start:5px;font-size:.88rem;font-weight:600}.linkbtn{font:inherit;color:var(--teal-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.btn--block{justify-content:center;inline-size:100%}.btn--sm{min-block-size:var(--touch);padding:8px 14px;font-size:.9rem}.job-form{margin-block-start:20px}.job-form__direct{background:var(--tealSoft);color:var(--tealText);border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:.9rem}.job-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);flex-direction:column;padding:24px;display:flex}.job-form-card .field:last-child{margin-block-end:0}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:20px}.form-card .field:last-child{margin-block-end:0}.jf-cats{flex-wrap:wrap;gap:9px;margin-block-end:14px;display:flex}.jf-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--rInput);font:inherit;color:var(--text2);cursor:pointer;align-items:center;gap:7px;padding:10px 15px;font-size:.8125rem;font-weight:800;display:inline-flex}.job-list{flex-direction:column;gap:12px;margin:20px 0 16px;padding:0;list-style:none;display:flex}.entity-tile{flex:none;justify-content:center;align-items:center;display:inline-flex}.myjob-card{align-items:center;gap:var(--s4);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-rest);padding:var(--s4);color:inherit;border-radius:16px;text-decoration:none;display:flex}.myjob-card__tile{border-radius:15px;block-size:52px;inline-size:52px}.myjob-card__body{flex:1;min-inline-size:0}.myjob-card__name{font-weight:800;font-size:var(--fs-emphasis)}.myjob-card__meta{font-size:var(--fs-label);color:var(--text2);margin-block-start:2px}.myjob-card__chev{color:var(--textMuted);flex:none}.page-back{align-items:center;gap:var(--s1);min-block-size:var(--touch);color:var(--textMuted);margin-block-end:var(--s2);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--text)}.page-back__chevron{flex:none;display:inline-flex;transform:scaleX(-1)}[dir=rtl] .page-back__chevron{transform:none}.jobdetail__accepted{align-items:center;gap:var(--s3);background:var(--tealSoft);border:1px solid var(--primary);padding:var(--s4);border-radius:14px;margin-block-end:var(--s4);display:flex}.jobdetail__accepted-icon{color:var(--teal-text);flex:none}.jobdetail__accepted-t{color:var(--teal-text);font-size:.9375rem;font-weight:800}.jobdetail__accepted-b{color:var(--text2);margin-block-start:2px;font-size:.8125rem}.jobdetail__head{align-items:center;gap:var(--s4);margin-block-end:var(--s4);display:flex}.jobdetail__tile{border-radius:16px;block-size:56px;inline-size:56px}.jobdetail__titlewrap{flex:1;min-inline-size:0}.jobdetail__title{font-weight:800;font-size:var(--fs-display)}.jobdetail__sub{color:var(--text2);margin-block-start:2px;font-size:.8125rem}.jobdetail__grid{grid-template-columns:1fr;gap:12px;margin-block-end:16px;display:grid}.jobdetail__metric{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0;padding:14px 16px}.jobdetail__metric dt{font-size:var(--fs-caption);color:var(--textMuted)}.jobdetail__metric dd{margin:0;margin-block-start:2px;font-size:1.0625rem;font-weight:800}.jobdetail__metric dd.teal{color:var(--teal-text)}.jobdetail__desc{background:var(--card);border:1px solid var(--border);color:var(--text2);white-space:pre-wrap;border-radius:14px;margin-block:0 16px;padding:16px;font-size:.875rem;line-height:1.6}.jobdetail__actions{gap:var(--s3);flex-wrap:wrap;margin-block-end:16px;display:flex}.jobdetail__offers-heading{font-size:var(--fs-title);margin-block:8px 14px;font-weight:800}@media (width>=560px){.jobdetail__grid{grid-template-columns:1fr 1fr}}.offer-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.offer-card--dim{opacity:.5}.offer-card__row{align-items:center;gap:var(--s3);display:flex}.offer-card__avatar{border-radius:14px;flex:none;justify-content:center;align-items:center;block-size:50px;inline-size:50px;font-size:1.1875rem;font-weight:800;display:inline-flex}.offer-card__id{flex:1;min-inline-size:0}.offer-card__name{align-items:center;gap:6px;font-size:.9375rem;font-weight:800;display:inline-flex}.offer-card__meta{color:var(--text2);margin-block-start:2px;font-size:.78rem}.offer-card__pricewrap{text-align:end;flex:none}.offer-card__price{color:var(--teal-text);font-size:1.25rem;font-weight:800}.offer-card__eta{font-size:var(--fs-caption);color:var(--textMuted)}.offer-card__msg{background:var(--surface);border-radius:var(--rInput);padding:var(--s3);font-size:var(--fs-label);color:var(--text2);margin-block-start:var(--s3);line-height:1.5}.offer-card__hint{margin:var(--s3) 0 0;color:var(--amberText);font-size:.8rem;line-height:1.45}.offer-card__actions{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s3);display:flex}.offer-card__actions .btn{flex:1}.offer-card__foot{align-items:center;gap:var(--s2);margin-block-start:var(--s3);display:flex}.notif-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:4px;display:flex}.notif-markall{cursor:pointer;font:inherit;color:var(--teal-text);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.notif-markall:disabled{color:var(--textMuted);cursor:default}.notif-list{flex-direction:column;gap:10px;margin:20px 0 16px;padding:0;list-style:none;display:flex}.notif-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);color:inherit;align-items:flex-start;gap:13px;padding:16px;text-decoration:none;display:flex}.notif-card__tile{border-radius:12px;block-size:42px;inline-size:42px}.notif-card__body{flex:1;min-inline-size:0}.notif-card__text{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.5}a.notif-card:hover .notif-card__text{color:var(--teal-text)}.notif-card__count{border-radius:var(--r-full);background:var(--raised);min-inline-size:20px;color:var(--text2);vertical-align:middle;justify-content:center;align-items:center;margin-inline-start:8px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.notif-card__time{color:var(--textMuted);margin-block-start:4px;font-size:.75rem}.notif-card__dot{background:var(--primary);border-radius:50%;flex:none;block-size:9px;inline-size:9px;margin-block-start:6px}.status-pill{border-radius:var(--r-pill);font-size:var(--fs-caption);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;padding:3px 10px;font-weight:800;display:inline-flex}.verified-badge{color:var(--teal);align-items:center;display:inline-flex}.mono{font-family:var(--font-mono)}.client-page__inner--messages{max-width:720px}.convo-list{flex-direction:column;gap:8px;margin:18px 0 16px;padding:0;list-style:none;display:flex}.convo-card{background:var(--card);border:1px solid var(--border);border-radius:16px}.convo-card__link{color:inherit;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.convo-card__link:hover{outline:1px solid var(--teal);border-radius:16px}.convo-card__avatar{background:var(--tealSoft);block-size:50px;inline-size:50px;color:var(--tealText);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:flex}.convo-card__main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.convo-card__name{font-size:15px;font-weight:800}.convo-card__preview{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.convo-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.convo-card__time{color:var(--textMuted);font-size:var(--fs-caption)}.convo-card__badge{background:var(--primary);block-size:20px;min-inline-size:20px;color:var(--onPrimary);font-size:var(--fs-caption);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.chat-thread{padding:24px 0}.chat-thread__inner{max-width:720px;flex-direction:column;block-size:calc(100vh - 160px);min-block-size:24rem;margin-inline:auto;padding-inline:24px;display:flex}.chat-thread__head{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding-block:16px;display:flex}.chat-thread__back{color:var(--text2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.chat-thread__peer-tile{background:var(--tealSoft);block-size:42px;inline-size:42px;color:var(--tealText);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.chat-thread__peer{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;margin:0;font-size:.969rem;font-weight:800;overflow:hidden}.chat-thread__job{flex:none}.chat-log{flex-direction:column;flex:1;gap:10px;padding:20px 0;display:flex;overflow-y:auto}.chat-log__empty{color:var(--text2);margin:auto}.chat-log__day{text-align:center;color:var(--textMuted);font-size:var(--fs-caption);margin:8px 0 4px;font-weight:700}.chat-log__system{text-align:center;color:var(--text2);margin:4px 0;font-size:.8rem}.chat-bubble{border-radius:16px;max-inline-size:76%;padding:10px 14px;font-size:14px;line-height:1.45}.chat-bubble--mine{background:var(--primary);color:var(--onPrimary);border:1px solid var(--primary);align-self:flex-end}.chat-bubble--other{background:var(--card);color:var(--text);border:1px solid var(--border);align-self:flex-start}.chat-bubble__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble__time{font-size:var(--fs-caption);opacity:.6;text-align:end;margin-block-start:3px;display:block}.chat-composer{border-block-start:1px solid var(--border);align-items:flex-end;gap:10px;padding-block:12px;display:flex}.chat-composer__field{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex:1;align-items:center;min-inline-size:0;padding:11px 15px;display:flex}.chat-composer__input{resize:none;max-block-size:8rem;min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:1.45}.chat-composer__send{background:var(--primary);block-size:46px;inline-size:46px;color:var(--onPrimary);cursor:pointer;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.chat-composer__send:disabled{opacity:.5;cursor:not-allowed}.chat-composer--closed{text-align:center;color:var(--text2);padding:14px;font-size:.9rem;display:block}[dir=rtl] .chat-thread__back .inline-icon,[dir=rtl] .chat-composer__send .inline-icon{transform:scaleX(-1)}.chat-composer__attach{border:1px solid var(--border);background:var(--surface);min-block-size:44px;min-inline-size:44px;color:var(--text2);font:inherit;cursor:pointer;border-radius:13px;flex:none;align-items:center;gap:6px;padding-inline:10px;font-size:13px;display:inline-flex}.chat-composer__attach:hover:not(:disabled){color:var(--text);border-color:var(--text3)}.chat-composer__attach:disabled{opacity:.5;cursor:not-allowed}.chat-bubble__media{background:var(--raised);cursor:pointer;border:0;border-radius:12px;block-size:156px;inline-size:208px;max-inline-size:100%;margin-block-end:6px;padding:0;display:block;overflow:hidden}.chat-bubble__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.chat-bubble__media--video{color:#fff;background:#1b2436;justify-content:center;align-items:center;display:flex}.chat-bubble__media-pending{block-size:100%;inline-size:100%;display:block}.chat-bubble__media-gone{color:var(--text2);margin:0 0 6px;font-size:.85rem}.media-lightbox{z-index:60;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-lightbox__inner{justify-content:center;align-items:center;max-block-size:100%;max-inline-size:min(100%,960px);display:flex;position:relative}.media-lightbox__inner img,.media-lightbox__inner video{border-radius:10px;max-block-size:82vh;max-inline-size:100%;display:block}.media-lightbox__close{color:#fff;min-block-size:44px;min-inline-size:44px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding-inline:14px;font-size:14px;position:absolute;inset-block-start:-52px;inset-inline-end:0}.media-lightbox__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.media-lightbox__gone,.media-lightbox__loading{color:#fff;text-align:center;font-size:.95rem}.search-panel{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-block-start:22px;padding:12px}.search-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:22px;display:flex}.search-panel .search-bar{margin-block-start:0}.search-bar__verified{flex:none}.search-bar__field{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);flex:16rem;align-items:center;gap:8px;min-inline-size:0;padding:10px 14px;display:flex}.search-bar__icon{color:var(--textMuted);flex:none}.search-bar__input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto}.search-bar__input::placeholder{color:var(--textMuted)}.search-filters{flex-wrap:wrap;gap:8px;margin-block-start:14px;display:flex}.filter-chip{min-block-size:var(--touch);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.filter-chip:hover{color:var(--teal-text)}.filter-chip--on{background:var(--teal-soft);color:var(--teal-text);border-color:#0000}.search-bar__location{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--text);flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.search-bar__location-icon{color:var(--primary);flex:none;display:inline-flex}.search-results-count{color:var(--text2);margin:18px 0 0;font-size:.875rem;font-weight:700}.search-identity-note{color:var(--textMuted);max-inline-size:62ch;margin:6px 0 0;font-size:.8125rem;font-weight:600}.search-panel__loc{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:10px;display:flex}.search-panel__loc-label{color:var(--text2);font-size:.875rem;font-weight:600}.search-sorted-distance{color:var(--primary);align-items:center;gap:6px;margin:8px 0 0;font-size:.85rem;font-weight:700;display:inline-flex}.search-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.provider-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);transition:transform .16s,border-color .16s,box-shadow .16s}.providers-strip .provider-card__name,.providers-strip .provider-card__trade{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-card--skeleton{pointer-events:none;padding:16px}.skeleton--avatar{border-radius:14px;block-size:50px;inline-size:50px}.skeleton--stats{border-radius:11px;block-size:46px;margin-block-start:12px}.skeleton--foot{block-size:26px;inline-size:70%;margin-block-start:14px}.provider-card:hover{border-color:color-mix(in srgb, var(--teal) 50%, transparent);box-shadow:var(--shadowCardHover);transform:translateY(-3px)}.provider-card:active{transform:translateY(-1px)}.provider-card__link{color:inherit;padding:16px;text-decoration:none;display:block}.provider-card__link:hover .provider-card__name{color:var(--teal-text)}.provider-card__head{align-items:center;gap:8px;display:flex}.provider-card__name{color:var(--text);font-size:1rem;font-weight:800}.provider-card__chips{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.provider-chip{background:var(--raised);color:var(--text2);border-radius:8px;padding:5px 11px;font-size:.75rem;font-weight:700}.provider-card__areas{color:var(--text2);margin-block-start:10px;font-size:.84rem}.provider-card{flex-direction:column;display:flex}.provider-card__link{flex:1}.provider-card__top{align-items:center;gap:12px;margin-block-end:12px;display:flex}.provider-card__avatar{width:50px;height:50px;font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:flex}.provider-card__id{flex:1;min-width:0}.provider-card__trade{color:var(--text2);margin-block-start:2px;font-size:.78rem;font-weight:600}.provider-card__rating-count,.provider-card__distance{color:var(--text2);font-weight:700}.provider-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-block-start:12px;display:flex}.provider-card__meta{color:var(--text2);font-size:.78rem}.provider-card__star{color:var(--amberText);font-weight:700}.provider-card__book{background:var(--tealSoft);color:var(--tealText);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:800}.btn--soft{background:var(--raised);color:var(--text);border:1px solid var(--border)}.btn--soft:hover{background:color-mix(in srgb, var(--teal) 12%, var(--raised));border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.provider-profile__heading{margin-block-start:24px;font-size:1.1rem}.provider-profile__about{color:var(--text2);margin-block-start:8px;font-size:.94rem;line-height:1.6}.provider-profile__tags{flex-wrap:wrap;gap:8px;margin-block-start:14px;display:flex}.provider-profile__days{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.provider-day{text-align:center;background:var(--tealSoft);border:1px solid var(--tealSoft);min-inline-size:40px;color:var(--tealText);border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700}.provider-profile__fees{flex-wrap:wrap;gap:12px;margin-block-start:12px;display:flex}.visit-fee{background:var(--card);border:1px solid var(--border);border-radius:14px;flex:1;min-inline-size:140px;padding:16px}.visit-fee__label{color:var(--text2);font-size:.8rem}.visit-fee__value{color:var(--tealText);margin-block-start:4px;font-size:1.25rem;font-weight:900}.pp-services{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pp-service{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pp-service__id{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.pp-service__name{font-size:.94rem;font-weight:700}.pp-service__price{color:var(--tealText);font-size:.86rem;font-weight:800}.pp-service__cta{flex:none}.provider-profile__rating{color:var(--amberText);margin-block-start:6px;font-size:1.05rem;font-weight:800}.provider-profile__rating-count{color:var(--text2);font-size:.84rem;font-weight:700}.provider-card__rating{color:var(--amberText);margin-block-start:8px;font-size:.82rem;font-weight:700}.reviews-wall__head{margin-block-end:18px}.reviews-wall__sub{color:var(--textMuted);font-size:.875rem}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.review-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:20px;display:flex}.review-tile__stars{color:var(--amberText);letter-spacing:2px;font-size:.82rem;font-weight:800}.review-tile__rating-value{color:var(--text2);letter-spacing:0;font-weight:700}.review-tile__stars-empty{opacity:.32}.review-tile__text{color:var(--text);flex:1;margin:0;font-size:.875rem;line-height:1.6}.review-tile__foot{border-block-start:1px solid var(--line);align-items:center;gap:10px;padding-block-start:12px;display:flex}.review-tile__avatar{border-radius:10px;flex:none;justify-content:center;align-items:center;block-size:36px;inline-size:36px;font-size:.85rem;font-weight:900;display:inline-flex}.review-tile__name{font-size:.84rem;font-weight:800}.review-tile__sub{color:var(--textMuted);font-size:.75rem}.review-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:26px}.review-card__provider{align-items:center;gap:13px;margin-block-end:22px;display:flex}.review-card__name{font-size:1.0625rem;font-weight:800}.review-rate{text-align:center;margin-block-end:14px;font-size:.9375rem;font-weight:800}.star-rating{justify-content:center;gap:8px;margin-block-end:22px;display:flex}.star-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.star-btn__glyph{color:var(--amberText);font-size:2.4rem}.review-comment{resize:none;block-size:110px}.review-done{text-align:center}.review-done__msg{color:var(--text);margin-block:8px 20px;font-weight:700}.provider-card{position:relative}.provider-card__head{padding-inline-end:30px}.provider-card__fav,.provider-profile__fav{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px;line-height:0;transition:color .16s,background .16s,transform .12s;display:inline-flex}.provider-card__fav{inline-size:var(--touch);block-size:var(--touch);padding:0;position:absolute;inset-block-start:6px;inset-inline-end:6px}.provider-profile__fav{margin-inline-start:auto}.provider-card__fav:hover,.provider-profile__fav:hover{background:var(--raised);color:var(--coralText)}.provider-card__fav--on,.provider-profile__fav--on{color:var(--coralText)}.provider-card__fav:active,.provider-profile__fav:active{transform:scale(.9)}.favorites-empty{flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:24px;display:flex}.content-page__head{text-align:center;max-width:640px;margin-inline:auto}.content-page__title{letter-spacing:-1px;font-size:clamp(1.9rem,4.2vw,2.375rem)}.verify-info .content-page__title{letter-spacing:-.8px;font-size:clamp(1.8rem,4vw,2.125rem)}.content-page__sub{color:var(--text2);margin-block-start:12px;font-size:1rem;line-height:1.55}.content-page__cta{flex-direction:column;align-items:center;gap:14px;margin-block-start:40px;display:flex}.content-page__link,.how__page-link{color:var(--tealText);font-size:.9375rem;font-weight:700;text-decoration:none}.content-page__link:hover,.how__page-link:hover{text-decoration:underline}.how__page-link{margin-block-start:20px;display:inline-block}.how-track-label{color:var(--tealText);text-transform:uppercase;letter-spacing:.06em;margin-block:36px 14px;font-size:.8125rem;font-weight:800}.how-sanctions{text-align:center;max-inline-size:60ch;color:var(--textMuted);margin-block-start:28px;margin-inline:auto;font-size:.875rem;line-height:1.6}.content-page .how-step .icon-tile{border-radius:14px;block-size:50px;inline-size:50px}.content-page .how-step__title{font-size:1.03rem}.content-page .how-step__line{font-size:.845rem;line-height:1.55}.become-hero{background:linear-gradient(135deg,#0f7261 0%,#06231e 100%);border-radius:28px;margin-block-end:32px;padding:clamp(32px,5vw,48px) clamp(24px,4vw,44px);position:relative;overflow:hidden}.become-hero__kicker{color:#35c9b1;margin-block-end:12px;font-size:.8125rem;font-weight:800}.become-hero .provider-card__heading{letter-spacing:-1px;font-size:clamp(1.9rem,4.2vw,2.375rem);line-height:1.05}.become-hero .provider-card__body{margin-block:10px 24px;font-size:1rem;line-height:1.55}.become-hero .btn{margin-block-start:0}.become-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.become-benefits .trust-card{padding:24px}.become-benefits .icon-tile{border-radius:14px;block-size:50px;inline-size:50px}.become-benefits .trust-card__title{font-size:1.03rem}.become-benefits .trust-card__line{font-size:.845rem;line-height:1.55}.become-steps{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-block-start:40px;padding:clamp(24px,4vw,34px)}.become-steps__heading{letter-spacing:-.5px;text-align:center;margin:0 0 20px;font-size:1.5rem}.become-steps .how-step{border-radius:16px;padding:20px}.become-steps .how-step__ghost{font-size:38px;inset-block-start:14px;inset-inline-end:16px}.become-steps .how-step .icon-tile{border-radius:12px;block-size:44px;inline-size:44px}.become-steps .how-step__title{font-size:.9375rem}.become-steps .how-step__line{font-size:.78rem;line-height:1.5}.become-hero__link{color:#35c9b1;margin-block-start:14px;margin-inline-start:16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.become-hero__link:hover{text-decoration:underline}.pro-plans .content-page__head{max-width:600px;margin-block-end:32px}.pro-plans__note{border-radius:var(--r-btn);background:var(--amberSoft);border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);max-width:560px;color:var(--text2);text-align:start;margin:18px auto 0;padding:12px 16px;font-size:.85rem;line-height:1.55}.pro-plans__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.plan-card{background:var(--card);border:1.5px solid var(--border);transition:border-color var(--durHover) var(--ease), box-shadow var(--durHover) var(--ease);border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative}.plan-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:var(--shadowCardHover)}.plan-card--chosen{border-color:var(--primary);box-shadow:0 0 0 2px var(--tealSoft)}.plan-card--chosen .plan-card__cta{background:var(--tealSoft);color:var(--tealText)}.plan-card__name{margin-block-end:10px;font-size:1rem;font-weight:800}.plan-card__price-row{align-items:baseline;gap:4px;margin-block-end:3px;display:flex}.plan-card__price{letter-spacing:-1px;font-size:2.375rem;font-weight:900;line-height:1}.plan-card__unit{color:var(--textMuted);font-size:1.05rem;font-weight:800}.plan-card__meta{color:var(--textMuted);margin-block-end:16px;font-size:.78rem;font-weight:600;display:block}.plan-card__chips{flex-wrap:wrap;gap:6px;margin-block-end:20px;display:flex}.plan-card__launch{background:var(--violetSoft);color:var(--violetText);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-weight:800}.plan-card__save{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-weight:800}.plan-card__was{color:var(--textMuted);margin-block-end:2px;font-size:.95rem;font-weight:700;text-decoration:line-through;display:block}.plan-card__promo{background:var(--amberSoft);color:var(--amberText);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-weight:800}.plan-card__feats{flex-direction:column;gap:11px;margin:0 0 20px;padding:0;list-style:none;display:flex}.plan-card__feat{color:var(--text2);align-items:center;gap:10px;font-size:.845rem;display:flex}.plan-card__tick{border-radius:7px;flex:none;justify-content:center;align-items:center;block-size:22px;inline-size:22px;display:inline-flex}.plan-card__cta{background:var(--raised);inline-size:100%;color:var(--text);justify-content:center;margin-block-start:auto}.pro-plans__confirm{background:var(--tealSoft);border:1px solid var(--teal);text-align:center;border-radius:16px;max-width:600px;margin-block-start:24px;margin-inline:auto;padding:18px 20px}.pro-plans__confirm-title{color:var(--tealText);font-size:1rem;font-weight:800;display:block}.pro-plans__confirm-body{color:var(--text2);margin-block-start:6px;font-size:.9rem;line-height:1.55}.plan-card--skeleton{gap:12px}.skeleton--price{block-size:34px;inline-size:45%;margin-block:4px 8px}.skeleton--cta{border-radius:var(--r-pill);block-size:44px;inline-size:100%;margin-block-start:auto}.pro-plans__unavailable{text-align:center;color:var(--text2);border:1px solid var(--border);background:var(--card);border-radius:16px;margin-block-start:8px;padding:28px 20px}.pro-plans__unavailable p{margin-block-end:14px}.verify-info{max-width:780px}.verify-info__head{text-align:center;max-width:560px;margin-block-end:30px;margin-inline:auto}.verify-info__badge{border-radius:18px;block-size:64px;inline-size:64px;margin-block-end:16px;margin-inline:auto}.verify-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.verify-step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);align-items:center;gap:16px;padding:20px;display:flex}.verify-step__num{background:var(--tealSoft);block-size:44px;inline-size:44px;color:var(--tealText);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:900;display:flex}.verify-step__icon{background:var(--surface);border-radius:13px;flex:none;margin-block-end:0}.verify-step__title{font-size:1rem;font-weight:800}.verify-step__line{color:var(--text2);margin-block-start:3px;font-size:.845rem;line-height:1.5}.verify-not{margin-block-start:12px}.verify-not__list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.verify-not__list li{color:var(--text2);padding-inline-start:26px;line-height:1.5;position:relative}.verify-not__list li:before{content:"";background:var(--tealText);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.about-page,.legal-page,.safety-page{max-width:820px;margin-inline:auto}.about-page__title,.contact-page__title,.legal-page__title,.safety-page__title{text-align:start}.about-page__lead{color:var(--text2);margin-block-start:16px;font-size:1rem;line-height:1.65}.about-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:30px 0 0;display:grid}.about-stat{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;margin:0;padding:22px}.about-stat__num{letter-spacing:-.02em;color:var(--tealText);font-size:1.75rem;font-weight:900}.about-stat__label{color:var(--text2);margin:4px 0 0;font-size:.78rem;font-weight:700}.contact-page{max-width:960px;margin-inline:auto}.contact-page__grid{flex-wrap:wrap;gap:32px;display:flex}.contact-page__info{flex:1;min-inline-size:260px}.contact-page__sub{color:var(--text2);margin-block-start:12px;line-height:1.6}.contact-page__note{background:var(--tealSoft);color:var(--tealText);border-radius:12px;margin-block-start:16px;padding:12px 14px;font-size:.875rem;font-weight:600;line-height:1.5}.contact-row{align-items:center;gap:12px;margin-block-start:20px;display:flex}.contact-row__icon{background:var(--tealSoft);block-size:42px;inline-size:42px;color:var(--tealText);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.contact-row__label{color:var(--textMuted);font-size:.75rem}.contact-row__value{font-size:.9rem;font-weight:700}.contact-form{background:var(--card);border:1px solid var(--border);border-radius:20px;flex:1;min-inline-size:280px;padding:24px}.contact-form__field{margin-block-end:12px;display:block}.contact-form__label{color:var(--text2);margin-block-end:6px;font-size:.75rem;font-weight:700;display:block}.contact-form__input{background:var(--surface);border:1px solid var(--border);inline-size:100%;color:var(--text);font:inherit;border-radius:11px;padding:12px 13px;font-size:.875rem}.contact-form__textarea{resize:none}.contact-form__submit{inline-size:100%;margin-block-start:4px}.contact-form__input:disabled,.contact-form__submit:disabled{opacity:.55;cursor:not-allowed}.contact-form--sent{flex-direction:column;justify-content:center;gap:8px;display:flex}.contact-form__sent-title{color:var(--tealText);font-size:1.05rem;font-weight:800}.contact-form__sent-body{color:var(--text2);margin:0;font-size:.9rem;line-height:1.5}.legal-page__note{color:var(--textMuted);margin-block:6px 26px;font-size:.85rem}.legal-chips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.legal-chip{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:14px;align-items:center;gap:11px;padding:16px;text-decoration:none;display:flex}a.legal-chip:hover{border-color:var(--tealText)}.legal-chip__icon{background:var(--tealSoft);block-size:40px;inline-size:40px;color:var(--tealText);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.legal-chip__label{font-size:.875rem;font-weight:800}.legal-intro{background:var(--card);border:1px solid var(--border);color:var(--text2);border-radius:16px;padding:22px;font-size:.9rem;line-height:1.7}.legal-doc{max-inline-size:68ch;margin-block-start:34px;scroll-margin-block-start:90px}.legal-doc__heading{margin-block-end:14px;font-size:1.15rem;font-weight:800}.legal-doc__p{color:var(--text2);margin-block-end:14px;font-size:.95rem;line-height:1.8}.legal-doc__age{margin-block-start:18px;font-size:.95rem;font-weight:700}.offline-banner{text-align:center;background:var(--amberSoft);color:var(--amberText);padding:10px 16px;font-size:.875rem;font-weight:700}.jobdetail__draftnotice{margin-block-end:16px}.safety-page__sub{color:var(--text2);margin-block-start:12px;line-height:1.6}.safety-tips{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.safety-tip{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.safety-tip__icon{background:var(--tealSoft);block-size:44px;inline-size:44px;color:var(--tealText);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.safety-tip__text{color:var(--text2);padding-block-start:2px;line-height:1.55}.provider-profile__areas{color:var(--text2);margin-block-start:14px}.pv-hello{align-items:center;gap:14px;margin-block-end:18px;display:flex}.pv-hello__avatar{border-radius:16px;flex:none;justify-content:center;align-items:center;block-size:56px;inline-size:56px;font-size:1.375rem;font-weight:900;display:inline-flex}.pv-hello__name{align-items:center;gap:6px;font-size:1.375rem;display:inline-flex}.pv-verify{background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:20px;padding:18px 22px;display:flex}.pv-verify--pending{background:var(--surface);border-color:var(--border)}.pv-verify__icon{background:var(--card);block-size:46px;inline-size:46px;color:var(--amberText);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-verify__text{flex:1;min-inline-size:200px}.pv-verify__title{color:var(--text);font-size:.98rem;font-weight:800}.pv-verify__sub{color:var(--text2);margin-block-start:2px;font-size:.85rem}.pv-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-block-end:28px;display:grid}.pv-kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:18px}.pv-kpi__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-block-end:14px;display:flex}.pv-kpi__value{letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.pv-kpi__label{color:var(--textMuted);margin-block-start:2px;font-size:.8rem}.pv-recent__heading{font-size:1.25rem}.pv-earn-note{background:var(--tealSoft);color:var(--text2);border-radius:var(--r-card);margin-block-end:18px;padding:14px 18px;font-size:.85rem;line-height:1.5}.pv-earn-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-block-end:28px;display:grid}.pv-earn-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:22px}.pv-earn-tile--hero{background:linear-gradient(135deg, var(--primaryD), var(--primary));color:var(--onPrimary);border-color:#0000}.pv-earn-tile__label{color:var(--textMuted);font-size:.82rem}.pv-earn-tile--hero .pv-earn-tile__label{color:var(--onPrimary);opacity:.85}.pv-earn-tile__value{letter-spacing:-.02em;margin-block-start:4px;font-size:1.9rem;font-weight:900}.pv-chip{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;flex:none;padding:3px 10px;font-weight:800}.pv-leads{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:24px 0 16px;padding:0;list-style:none;display:grid}.pv-lead-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:var(--s4)}.pv-lead-card__head{align-items:center;gap:var(--s3);margin-block-end:var(--s4);display:flex}.pv-lead-card__tile{border-radius:14px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.pv-lead-card__id{flex:1;min-width:0}.pv-lead-card__cat{font-weight:800;font-size:var(--fs-emphasis);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-lead-card__direct{background:var(--tealSoft);color:var(--tealText);font-size:var(--fs-caption);border-radius:999px;padding:3px 10px;font-weight:800}.pv-lead-card--direct{border-inline-start:3px solid var(--primary)}.pv-lead-card__meta{color:var(--text2);font-size:var(--fs-caption);margin:2px 0 0}.pv-lead-card__meta .inline-icon{vertical-align:-2px}.pv-lead-card__title{color:var(--text);margin:8px 0 0;font-size:.9rem;font-weight:700}.pv-lead-card__desc{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pv-offer-lead__title{color:var(--text);margin:10px 0 0;font-size:.95rem;font-weight:700}.pv-offer-lead__desc{color:var(--text2);white-space:pre-wrap;margin:4px 0 0;font-size:.85rem;line-height:1.5}.pv-lead-card__box{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-block-end:14px;padding:10px 14px;display:flex}.pv-lead-card__box-end{text-align:end}.pv-lead-card__box-label{color:var(--textMuted);font-size:var(--fs-caption)}.pv-lead-card__box-val{font-size:.82rem;font-weight:700}.pv-lead-card__box-val--teal{color:var(--tealText);font-size:.88rem;font-weight:800}.pv-lead-card__ctas{gap:10px;display:flex}.pv-lead-card__ctas .btn{border-radius:11px;flex:1;padding:11px;font-size:.84rem;font-weight:800}.pv-lead-card__ctas .btn--soft{border:none}.pv-lead-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv-lead-row{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-rest);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.pv-lead-row__tile{border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pv-lead-row__id{flex:1;min-width:0}.pv-lead-row__cat{font-size:.97rem;font-weight:800}.pv-lead-row__meta{color:var(--text2);margin:2px 0 0;font-size:.78rem}.pv-lead-row__meta .inline-icon{vertical-align:-2px}.pv-lead-row__end{text-align:end;flex:none}.pv-lead-row__budget{color:var(--tealText);font-size:.88rem;font-weight:800}.pv-lead-row__cta{background:var(--tealSoft);color:var(--tealText);font:inherit;cursor:pointer;border:none;border-radius:9px;margin-block-start:6px;padding:7px 14px;font-size:.78rem;font-weight:800}.pv-lead-row__cta:hover{background:color-mix(in srgb, var(--teal) 24%, transparent)}.pv-offer-lead{margin-block:24px 4px}.pv-price{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding-inline:15px;display:flex}.pv-price__input{min-inline-size:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding-block:14px;font-size:1rem}.pv-price__unit{color:var(--textMuted);flex:none;font-size:.875rem;font-weight:800}.pv-eta{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.pv-eta__btn{min-inline-size:84px;font:inherit;color:var(--text2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex:auto;padding:10px;font-size:.84rem;font-weight:800}.pv-eta__btn[aria-pressed=true]{background:var(--primary);color:var(--onPrimary);border-color:var(--primary)}.myjobs__new{align-items:center;gap:6px;display:inline-flex}.pv-eta__btn--urgent[aria-pressed=true]{background:var(--amber);color:#20160a;border-color:var(--amber)}.jf-urg__btn{justify-content:center;align-items:center;gap:6px;min-inline-size:118px;display:inline-flex}.jf-date{border-color:var(--primary);margin-block-start:11px}.jf-date__icon{color:var(--primary);display:inline-flex}.pv-eta__date{margin-block-start:12px}.pv-offer-note{color:var(--text2);font-size:.82rem;line-height:1.5}.pv-offer-sent{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);margin-block-start:12px;padding:40px 24px}.pv-offer-sent .btn{margin-block-start:18px}.pv-myjob__row{align-items:center;gap:14px;display:flex}.pv-myjob__id{flex:1;min-width:0}.pv-myjob__price{flex:none;font-size:1rem}.pv-offer-echo{flex-wrap:wrap;gap:8px 22px;margin-block-start:12px;display:flex}.pv-offer-echo dt{font-size:var(--fs-caption);color:var(--textMuted)}.pv-offer-echo dd{color:var(--tealText);margin:0;font-size:.92rem;font-weight:800}.pv-offer-echo__msg{color:var(--text2);margin-block-start:10px;font-size:.9rem}.pv-cat-grid{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.pv-cat-chip{font:inherit;color:var(--text2);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;padding:8px 14px;font-size:.84rem;font-weight:700}.pv-cat-chip[aria-pressed=true]{background:var(--tealSoft);color:var(--tealText);border-color:var(--tealText)}.pv-area-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.pv-area-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pv-area-row__coords{color:var(--text);font-size:.86rem}.pv-area-add{flex-direction:column;gap:12px;margin-block-start:14px;display:flex}.pv-verif-status{color:var(--text2);align-items:center;gap:6px;margin-block:8px 0;font-size:.92rem;font-weight:800;display:inline-flex}.pv-verif-status--ok{color:var(--tealText)}.pv-saved{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-label);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pv-saved:before{content:"";background:currentColor;flex:none;block-size:15px;inline-size:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.pv-saved{animation:shSavedNote 3s var(--ease) forwards}@keyframes shSavedNote{0%{opacity:0;transform:translateY(-2px)}8%,88%{opacity:1;transform:none}to{opacity:0;visibility:hidden;max-block-size:0;margin-block:0;padding-block:0}}}.identity-card,.upgrade-card{margin-block-end:16px}.identity-card__head,.upgrade-card__head{align-items:center;gap:12px;display:flex}.upgrade-card__head{align-items:flex-start}.identity-card__head .field__label,.upgrade-card__head .field__label{margin-block-end:0}.upgrade-card__head .field__hint{margin-block-start:4px}.identity-pill{border-radius:var(--r-pill);color:var(--text2);background:var(--surface);border:1px solid var(--border);flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.identity-pill--pending{color:var(--amberText);background:var(--amberSoft);border-color:#0000}.identity-pill--ok{color:var(--tealText);background:var(--tealSoft);border-color:#0000}.identity-pill--rejected{color:var(--coralText);background:var(--coralSoft);border-color:#0000}.identity-doc{border-block-start:1px solid var(--line);margin-block-start:14px;padding-block-start:14px}.identity-doc__row{align-items:center;gap:10px;display:flex}.identity-doc__name{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.identity-doc__name .ms-icon{color:var(--text2)}.identity-doc__done{color:var(--tealText);flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:.8rem;font-weight:700;display:inline-flex}.identity-doc__choose{cursor:pointer;margin-block-start:10px}.identity-doc__choose.is-busy{opacity:.6;pointer-events:none}.upgrade-steps{color:var(--text2);flex-direction:column;gap:8px;margin-block:12px 16px;padding-inline-start:22px;font-size:.9rem;display:flex}.upgrade-steps li{list-style:decimal}.upgrade-referral__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upgrade-referral__code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tealText);background:var(--tealSoft);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:2px 8px;font-weight:600}.activation-ladder{flex-direction:column;gap:10px;margin-block-start:14px;padding:0;list-style:none;display:flex}.activation-step{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.activation-step--current{border-color:var(--primary);background:var(--card)}.activation-step__marker{background:var(--surface);block-size:28px;inline-size:28px;color:var(--text2);border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:inline-flex}.activation-step--done .activation-step__marker{background:var(--tealSoft);color:var(--tealText);border-color:#0000}.activation-step--current .activation-step__marker{background:var(--primary);color:var(--onPrimary);border-color:#0000}.activation-step__body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.activation-step__title{font-size:.92rem;font-weight:800}.activation-step__state{color:var(--text2);font-size:.78rem}.activation-step--current .activation-step__state{color:var(--text);font-weight:700}.activation-step__cta{flex:none}.activation-step__actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.activation-step__actions .form-error{flex-basis:100%;margin:0}.trial-active{background:var(--tealSoft);border:1px solid var(--teal);align-items:center;gap:10px;margin-block-end:16px;display:flex}.trial-active__icon{color:var(--tealText);flex:none;display:inline-flex}.trial-active__text{color:var(--tealText);font-size:.92rem;font-weight:700}.pv-tag-list{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.pv-tag{color:var(--tealText);background:var(--tealSoft);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.84rem;font-weight:700;display:inline-flex}[dir=rtl] .pv-tag{padding:5px 12px 5px 6px}.pv-tag__remove{block-size:18px;inline-size:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.pv-tag__remove:hover{background:color-mix(in srgb, var(--tealText) 18%, transparent)}.pv-tag-add{align-items:flex-start;gap:8px;display:flex}.pv-tag-add .field__input{flex:1}.pv-avail-toggle{cursor:pointer;align-items:flex-start;gap:12px;margin-block:12px;display:flex}.pv-avail-toggle input{flex:none;margin-block-start:3px}.pv-avail-toggle__text{flex-direction:column;gap:2px;display:flex}.pv-day-chips{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.pv-svc-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.pv-svc-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.pv-svc-row__name{font-size:.9rem;font-weight:700}.pv-svc-row__meta{color:var(--text2);font-size:.82rem}.pv-svc-row__actions{gap:12px;margin-inline-start:auto;display:flex}.pv-svc-add{flex-direction:column;gap:12px;margin-block-start:14px;display:flex}.pv-svc-add__actions{gap:10px;display:flex}.nav-bell__count{block-size:17px;min-inline-size:17px;font-size:var(--fs-caption);text-align:center;border:2px solid var(--nav);border-radius:9px;padding:0 4px;font-weight:800;line-height:17px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.nav-bell__count--teal{background:var(--teal);color:var(--onPrimary)}.nav-bell__count--coral{background:var(--coral);color:#f3f4f9}.nav-drop{background:var(--card);border:1px solid var(--border);inline-size:344px;max-inline-size:calc(100vw - 32px);box-shadow:var(--shadow-card);z-index:50;border-radius:16px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:hidden}.nav-drop__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nav-drop__title{font-size:15px;font-weight:800}.nav-drop__all{color:var(--teal-text);font-size:12.5px;font-weight:700;text-decoration:none}.nav-drop__all:hover{text-decoration:underline}.nav-drop__body{max-block-size:352px;overflow-y:auto}.nav-drop__muted{color:var(--text2);text-align:center;margin:0;padding:20px 16px;font-size:13px}.nav-drop__row{border-block-end:1px solid var(--line);color:var(--text);align-items:center;gap:11px;padding:12px 16px;text-decoration:none;display:flex}.nav-drop__row:last-child{border-block-end:0}.nav-drop__row:hover{background:var(--raised)}.nav-drop__avatar{background:var(--tealSoft);block-size:40px;inline-size:40px;color:var(--tealText);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.nav-drop__tile{flex:none;block-size:38px;inline-size:38px}.nav-drop__row-main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.nav-drop__row-name{font-size:13.5px;font-weight:800}.nav-drop__row-sub,.nav-drop__row-text{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-drop__row-text{color:var(--text);white-space:normal;font-weight:600}.nav-drop__row-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.nav-drop__time{font-size:var(--fs-caption);color:var(--textMuted)}.nav-drop__badge{background:var(--primary);block-size:18px;min-inline-size:18px;color:var(--onPrimary);font-size:var(--fs-caption);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.nav-drop__dot{background:var(--primary);border-radius:50%;flex:none;align-self:flex-start;block-size:8px;inline-size:8px;margin-block-start:5px}.provider-card__stats{gap:8px;margin-block-start:12px;display:flex}.stat-tile{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:11px;flex:1;padding:9px}.stat-tile__num{color:var(--text);font-size:15px;font-weight:900}.stat-tile__unit{font-size:var(--fs-caption);font-weight:700}.stat-tile__label{font-size:var(--fs-caption);color:var(--text2);margin-block-start:1px}.provider-card__tag{background:var(--raised);color:var(--text2);border-radius:8px;padding:5px 11px;font-size:.75rem;font-weight:700}.provider-card__tag--accepting{background:var(--tealSoft);color:var(--tealText)}.provider-grid--rich{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.provider-card--rich{transition:border-color var(--durHover) ease, box-shadow var(--durHover) ease;flex-direction:column;padding:0;display:flex;position:relative}.provider-card--rich:hover{border-color:var(--border);box-shadow:var(--shadow-card-rest);transform:none}.provider-card--rich:focus-within{border-color:color-mix(in srgb, var(--teal) 45%, transparent);box-shadow:var(--shadowCardHover)}.provider-card__person{color:inherit;transition:background-color var(--durHover) ease;border-start-start-radius:calc(var(--r-card) - 1px);border-start-end-radius:calc(var(--r-card) - 1px);align-items:center;gap:14px;padding-block:16px 14px;padding-inline:16px 52px;text-decoration:none;display:flex}.provider-card__person:hover,.provider-card__person:focus-visible{background:var(--raised)}.provider-card__person:hover .provider-card__name{color:var(--teal-text)}.provider-card__person:focus-visible{outline-offset:-3px;box-shadow:none}.provider-card__person:active{background:var(--raised)}.provider-card__avatar--lg{width:52px;height:52px;color:var(--text);border-radius:16px;font-size:1.375rem}.provider-card--rich .provider-card__id{flex-direction:column;gap:2px;display:flex}.provider-card--rich .provider-card__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-inline-end:0;display:flex}.provider-card--rich .provider-card__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;transition:color var(--durHover) ease;-webkit-box-orient:vertical;font-size:1.375rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.provider-card__verified{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-full);white-space:nowrap;flex:none;align-items:center;gap:3px;padding-block:3px;padding-inline:7px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.provider-card--rich .provider-card__trade{color:var(--text2);overflow-wrap:anywhere;margin-block-start:0;font-size:1rem;font-weight:700;line-height:1.3}.provider-card__trade-cat{font-weight:800}.provider-card__go{color:var(--textMuted);flex:none;line-height:0;display:inline-flex}.provider-card__go .inline-icon{transition:transform var(--durHover) var(--ease)}.provider-card__person:hover .provider-card__go .inline-icon{transform:translate(3px)}.provider-card__mid{flex-direction:column;gap:8px;padding-block:12px 16px;padding-inline:16px;display:flex}.provider-card__trust{color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.provider-card__score{color:var(--text);align-items:baseline;gap:5px;display:inline-flex}.provider-card--rich .provider-card__star{color:var(--amberText);font-size:1rem}.provider-card--rich .provider-card__rating-count{color:var(--text2);font-weight:600}.provider-card__norating{color:var(--textMuted);font-weight:600}.provider-card__done{color:var(--text2);font-weight:600}.provider-card--rich .chip-counts{gap:6px;margin:0;padding:0}.provider-card--rich .chip-count{background:var(--raised);color:var(--text2);border-color:#0000;padding-block:4px;padding-inline:11px;font-size:.875rem;font-weight:700}.chip-count__n{color:var(--text);font-weight:800}.provider-card__about{color:var(--text2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-inline-size:56ch;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.provider-card__promises{color:var(--textMuted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:.875rem;font-weight:700;display:flex}.provider-card__promise+.provider-card__promise:before{content:"·";color:var(--textMuted);margin-inline-end:8px}.provider-card__promise--accepting{color:var(--teal-text)}.provider-card__hire{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-block-start:auto;padding-block:14px;padding-inline:16px;display:flex}.provider-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:1rem;line-height:1.25;display:flex}.provider-card__price-label{color:var(--textMuted);font-weight:600}.provider-card__price-value{color:var(--text);font-weight:800}.provider-card__cta{white-space:normal;text-align:center;flex:190px;justify-content:center;min-block-size:52px;padding-inline:18px;font-size:1rem}.provider-card__fav .inline-icon,.provider-profile__fav .inline-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;transition:transform var(--durHover) var(--ease)}.provider-card__fav--on .inline-icon,.provider-profile__fav--on .inline-icon{fill:currentColor;stroke:none;transform:scale(1.08)}.skeleton--avatar-lg{border-radius:16px;flex:none;block-size:52px;inline-size:52px}.skeleton--cta{border-radius:var(--r-btn);flex:1;block-size:52px}section.hero{padding-block:clamp(16px,2.5vw,26px)}.hero .hero__card{padding:clamp(20px,3.2vw,30px) clamp(20px,3.5vw,36px)}.hero .hero__badge{margin-block-end:10px}.hero .hero__title{max-width:24ch;font-size:clamp(1.65rem,3.8vw,2.25rem)}.hero .hero__subtitle{margin-block-start:8px}.hero .hero__content{max-width:none}.hero .hero-search{max-width:none;margin-block-start:16px}.hero .hero-search__field--q{flex:3 260px}.hero .hero__chips{margin-block-start:12px}.hero .hero__stats{margin-block:16px 0}.hero .hero__stat-num{font-size:1.45rem}.category-carousel .category-carousel__frame{align-items:center;gap:10px;margin-block-start:18px;display:flex}.category-carousel .category-carousel__viewport{flex:auto;gap:14px;min-inline-size:0;padding-block:4px;display:flex;overflow-x:auto}.category-carousel .category-carousel__viewport--auto{scrollbar-width:none}@media (prefers-reduced-motion:reduce){.category-carousel .category-carousel__viewport{scroll-behavior:auto}}.category-carousel .category-carousel__tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);inline-size:172px;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 16px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.category-carousel .category-carousel__tile:hover{border-color:color-mix(in srgb, var(--teal) 50%, transparent);transform:translateY(-2px)}.category-carousel .category-carousel__tile-icon{border-radius:16px;block-size:64px;inline-size:64px;margin-block-end:0}.category-carousel .category-carousel__tile-name{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.6em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.category-carousel .category-carousel__arrow{background:var(--card);block-size:52px;inline-size:52px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-carousel .category-carousel__skeleton-icon{border-radius:16px;block-size:64px;inline-size:64px}.provider-card--compact{text-align:center}.provider-card--compact .provider-card__link{flex-direction:column;align-items:center;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.provider-card--compact .provider-card__portrait{border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:96px;inline-size:96px;margin-block-end:2px;display:flex;overflow:hidden}.provider-card--compact .provider-card__portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.provider-card--compact .provider-card__portrait--monogram{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);font-size:2.1rem;font-weight:900}.provider-card--compact .provider-card__head{flex-direction:column;align-items:center;gap:6px;max-inline-size:100%;padding-inline-end:0;display:flex}.provider-card--compact .provider-card__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;max-inline-size:100%;font-size:1.125rem;font-weight:800;line-height:1.2}.provider-card--compact .provider-card__trade{color:var(--text2);max-inline-size:100%;margin:0;font-size:.9rem;font-weight:700}.provider-card--compact .provider-card__trust{justify-content:center;gap:2px 10px;max-inline-size:100%;font-size:.9rem}.provider-card--compact .provider-card__meta{font-size:inherit}.provider-card--compact .provider-card__book{border-radius:12px;justify-content:center;align-items:center;min-block-size:44px;inline-size:100%;margin-block-start:auto;font-size:.9rem;display:flex}.providers-strip .provider-card__trust{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.providers-strip .provider-card--skeleton{flex-direction:column;align-items:center;gap:8px;padding:18px 16px 16px;display:flex}.providers-strip .provider-card--skeleton .provider-card__top{flex-direction:column;align-items:center;gap:8px;margin-block-end:0}.providers-strip .provider-card--skeleton .provider-card__id{flex-direction:column;align-items:center;gap:8px;display:flex}.providers-strip .provider-card--skeleton .skeleton--avatar{border-radius:50%;block-size:96px;inline-size:96px}.providers-strip .provider-card--skeleton .skeleton--stats{border-radius:8px;block-size:18px;inline-size:60%;margin-block-start:0}.providers-strip .provider-card--skeleton .skeleton--foot{border-radius:12px;block-size:44px;inline-size:100%;margin-block-start:auto}.data-state__body{color:var(--text2);margin:6px 0 0;font-size:.84rem}.search-filters__spacer{flex:auto;min-inline-size:12px}.search-sort__label{color:var(--text2);font-size:12.5px;font-weight:700}.filter-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;color:var(--text);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:700}.client-page__inner--profile{max-width:960px}.provider-profile{flex-wrap:wrap;gap:24px;margin-block-start:8px;display:flex}.provider-profile__main{flex:2 320px;min-inline-size:0}.provider-profile__aside{flex:260px}.booking-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;padding:20px;position:sticky;inset-block-start:90px}.booking-card__label{color:var(--text2);margin-block-end:2px;font-size:13px}.booking-card__value{margin-block-end:16px;font-size:20px;font-weight:900}.booking-card__cta{margin-block-end:10px}.booking-card__msg{justify-content:center;align-items:center;gap:8px;display:inline-flex}.stat-box-row{gap:12px;margin-block-start:22px;display:flex}.stat-box{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex:1;padding:16px}.stat-box__num{color:var(--text);font-size:20px;font-weight:900}.stat-box__num--rating{color:var(--amberText)}.stat-box__label{color:var(--text2);margin-block-start:2px;font-size:12px}.pp-reviews{flex-direction:column;gap:12px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.pp-review{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.pp-review__head{align-items:center;gap:9px;margin-block-end:6px;display:flex}.pp-review__avatar{background:var(--raised);block-size:32px;inline-size:32px;color:var(--text2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pp-review__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:14px;font-weight:700;overflow:hidden}.pp-review__stars{color:var(--amberText);flex:none;font-size:13px;font-weight:700}.pp-review__text{color:var(--text2);margin:0;font-size:13.5px;line-height:1.5}.pp-review__date{color:var(--textMuted);font-size:var(--fs-caption);margin-block-start:8px}.pp-reply{border-inline-start:2px solid var(--primary);margin:10px 0 0;padding-inline-start:12px}.pp-reply__label{margin:0;font-size:12.5px;font-weight:700}.pp-reply__text{color:var(--text2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.pp-reply__date{color:var(--textMuted);font-size:var(--fs-caption);margin-block-start:6px}.pp-reply__cta,.pp-reply-form{margin-block-start:10px}.pp-reply__note{color:var(--text2);margin:6px 0 0;font-size:12.5px}.pp-reply-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:10px;display:flex}.app-band{background:var(--surface);border:1px solid var(--border);border-radius:26px;flex-wrap:wrap;align-items:center;gap:36px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.app-band__ghost{inset-inline-end:-24px;color:var(--tealSoft);pointer-events:none;line-height:1;position:absolute;bottom:-40px}.app-band__text{flex:2;min-width:280px;position:relative}.app-band__title{letter-spacing:-.5px;margin:0 0 10px;font-size:1.75rem;font-weight:900}.app-band__sub{color:var(--text2);max-width:430px;margin:0 0 22px;font-size:.9rem;line-height:1.6}.app-band__badges{flex-wrap:wrap;gap:10px;display:flex}.store-badge{color:#f3f4f9;cursor:pointer;text-align:start;background:#22242a;border:1px solid #f3f4f929;border-radius:12px;align-items:center;gap:9px;padding:9px 16px;font-family:inherit;display:flex}.store-badge__icon{color:var(--teal);line-height:0}.store-badge__kicker{font-size:var(--fs-caption);opacity:.65;letter-spacing:.5px;display:block}.store-badge__name{font-size:.9rem;font-weight:800;display:block}.app-band__qr-wrap{flex:1;justify-content:center;align-items:center;gap:16px;min-width:210px;display:flex;position:relative}.app-band__qr{border:1px solid var(--border);color:#22242a;background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.app-band__qr-note{max-width:120px;color:var(--textMuted);font-size:.78rem;font-weight:700;line-height:1.5}#root{flex-direction:column;min-block-size:100dvh;display:flex}#root>main{flex:1 0 auto}.qr-code{width:200px;max-width:62vw;height:200px;box-shadow:var(--shadow-card-rest);background:#fff;border-radius:12px;padding:10px}.identity-handoff{flex-direction:column;align-items:flex-start;gap:10px;margin-block-start:10px;display:flex}.identity-handoff__start{cursor:pointer}.identity-handoff__panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);text-align:center;flex-direction:column;align-self:stretch;align-items:center;gap:8px;padding:16px;display:flex}.identity-handoff__scan{max-width:32ch;color:var(--text);margin:0;font-size:.95rem;font-weight:700}.identity-handoff__waiting{color:var(--text2);align-items:center;gap:6px;margin:0;font-size:.85rem;display:inline-flex}.identity-handoff__alt{margin:0}.capture{min-block-size:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);justify-content:center;display:flex}.capture__inner{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex}.capture__title{font-family:var(--font-display);color:var(--text);margin:8px 0 0;font-size:1.5rem}.capture__intro,.capture__muted{color:var(--text2);margin:0;font-size:.95rem;line-height:1.5}.capture__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card-rest);flex-direction:column;gap:12px;padding:18px;display:flex}.capture__card--center{text-align:center;align-items:center;gap:8px}.capture__h2{color:var(--text);margin:0;font-size:1.15rem}.capture__doc-head{align-items:center;gap:10px;display:flex}.capture__doc-name{color:var(--text);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.capture__done{color:var(--tealText);flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:.85rem;font-weight:700;display:inline-flex}.capture__preview{background:var(--surface);object-fit:contain;border-radius:12px;width:100%;max-height:260px}.capture__btn{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);min-block-size:52px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;font-weight:700;display:inline-flex}.capture__btn.is-busy{opacity:.6;pointer-events:none}.capture__send{min-block-size:52px;font-size:1rem}.capture__icon--ok{color:var(--tealText)}.capture__icon--warn{color:var(--textMuted)}.pending-review{background:var(--tealSoft);border:1px solid var(--teal);border-radius:var(--r-card);margin-block-end:20px;padding:18px 20px}.pending-review__head{align-items:center;gap:12px;display:flex}.pending-review__icon{background:var(--card);block-size:42px;inline-size:42px;color:var(--teal-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pending-review__title{margin:0;font-size:1.0625rem;font-weight:800}.pending-review__lead{color:var(--text2);margin-block:10px 0;font-size:.9375rem}.pending-review__cta{margin-block-start:16px}.pending-review__skip{margin-block-start:10px}.pending-review__note{color:var(--textMuted);text-align:center;margin-block:8px 0;font-size:.8125rem}.review-blind-note{border-radius:var(--r-btn);background:var(--raised);color:var(--text2);margin-block:0 16px;padding:12px 14px;font-size:.875rem;line-height:1.5}.review-nopressure{color:var(--text2);text-align:center;margin-block:0 18px;font-size:.8125rem;line-height:1.5}.review-chips{margin-block-end:18px}.review-chips__heading{color:var(--text2);margin-block:0 8px;font-size:.875rem;font-weight:700}.review-chips__row{flex-wrap:wrap;gap:8px;display:flex}.review-chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--r-pill);font:inherit;cursor:pointer;min-block-size:40px;padding:9px 14px;font-size:.875rem}.review-chip--on{background:var(--tealSoft);border-color:var(--teal);color:var(--teal-text);font-weight:700}.review-done__blind{color:var(--text2);margin-block:0 20px;font-size:.875rem}.review-card__report{margin-block-start:20px}.choice-set{border:0;gap:4px;margin:0;padding:0;display:grid}.choice-set__legend{color:var(--text2);margin-block-end:8px;padding:0;font-size:.875rem;font-weight:700}.choice{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-btn);min-block-size:var(--touch);cursor:pointer;display:flex}.choice:hover{background:var(--raised)}.choice input{block-size:20px;inline-size:20px;accent-color:var(--teal);flex:none}.choice__label{font-size:.9375rem}.done-claim{background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-card);padding:var(--s4) var(--s5);margin-block-end:var(--s4)}.done-claim__title{font-size:1rem;font-weight:800}.done-claim__body{color:var(--text2);margin-block:6px 14px;font-size:.9375rem}.done-claim__actions{flex-wrap:wrap;gap:10px;display:flex}.done-claim__auto{color:var(--text2);margin-block:12px 0;font-size:.8125rem}.done-claim__denied{color:var(--text2);margin-block-end:18px;font-size:.875rem}.job-card__claimed{color:var(--teal-text);margin:0;font-size:.875rem;font-weight:700}.cancel-sheet,.attest{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s4) var(--s5);margin-block-end:var(--s4)}.cancel-sheet__heading,.attest__title{margin:0;font-size:1rem;font-weight:800}.cancel-sheet__help,.attest__q{color:var(--text2);margin-block:6px 12px;font-size:.9375rem}.cancel-sheet__actions,.attest__actions{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.attest__actions .btn{min-block-size:44px}.attest__done{color:var(--teal-text);margin-block-end:18px;font-size:.9375rem;font-weight:700}.report-sheet{margin-block-start:18px}.report-sheet__trigger{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.report-sheet__panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);margin-block-start:10px;padding:18px 20px}.report-sheet__help{color:var(--text2);margin-block:0 12px;font-size:.9375rem}.report-sheet__body{resize:none;block-size:90px}.report-sheet__note{color:var(--textMuted);margin-block:10px 0;font-size:.8125rem;line-height:1.5}.report-sheet__actions{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.report-sheet__done{color:var(--teal-text);margin:0;font-size:.9375rem;font-weight:700}.client-band{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;padding-block-start:12px;display:flex}.client-band__label{color:var(--text2);font-size:.8125rem;font-weight:700}.client-band__chip{border-radius:var(--r-pill);background:var(--raised);color:var(--text2);padding:4px 11px;font-size:.8125rem;font-weight:800}.client-band__chip--ok{background:var(--tealSoft);color:var(--teal-text)}.client-band__chip--prudence{background:var(--amberSoft);color:var(--amberText)}.client-band__counters{color:var(--text2);font-size:.8125rem}.client-band__help{color:var(--textMuted);flex-basis:100%;font-size:.8125rem}.trust-notice{background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:18px;padding:16px 20px;display:flex}.trust-notice__icon{background:var(--card);block-size:42px;inline-size:42px;color:var(--amberText);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.trust-notice__text{flex:1;min-inline-size:200px}.trust-notice__title{font-size:.98rem;font-weight:800}.trust-notice__reason{color:var(--text2);margin-block:3px 0;font-size:.875rem;line-height:1.5}.chip-counts{flex-wrap:wrap;gap:8px;margin-block:14px;padding:0;list-style:none;display:flex}.chip-count{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text2);background:var(--card);padding:6px 13px;font-size:.8125rem}.rep-stats{margin-block:18px}.rep-note{color:var(--text2);margin-block:0 14px;font-size:.9375rem}.rep-badge{background:var(--raised);border-radius:var(--r-btn);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:18px;padding:13px 16px;font-size:.9375rem;display:flex}.trust-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-action{background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-btn);padding:14px 16px}.trust-action__reason{margin:0;font-size:.9375rem;line-height:1.5}.trust-action__until{color:var(--text2);margin-block:6px 0;font-size:.8125rem}@property --bd-amp{syntax:"<number>";inherits:true;initial-value:1}.category-backdrop{border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;--bd-amp:1;position:absolute;inset:0;overflow:hidden}.provider-card{isolation:isolate}.category-backdrop--card{z-index:-1;block-size:var(--bd-band,64px);border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;inset-block-end:auto}.provider-card--compact{--bd-band:76px}.provider-card--rich:has(>.category-backdrop--card){--bd-band:56px;padding-block-start:var(--bd-band)}.provider-card--rich:has(>.category-backdrop--card) .provider-card__person{border-start-start-radius:0;border-start-end-radius:0}.category-backdrop .category-backdrop__glyph{block-size:1em;inline-size:1em;display:block;position:absolute;overflow:hidden}.category-backdrop--hero .category-backdrop__glyph{opacity:.18}.category-backdrop--hero .category-backdrop__glyph:first-of-type{font-size:210px;inset-block-start:-40px;inset-inline-end:-30px;rotate:-12deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(2){font-size:150px;inset-block-start:8%;inset-inline-end:24%;rotate:9deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(3){font-size:120px;inset-block-start:46%;inset-inline-end:6%;rotate:-7deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(4){font-size:96px;inset-block-start:-18px;inset-inline-start:34%;rotate:14deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(5){font-size:84px;inset-block-end:-16px;inset-inline-start:52%;rotate:-16deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(6){font-size:72px;inset-block-end:10%;inset-inline-start:30%;rotate:7deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(7){font-size:60px;inset-block-start:18%;inset-inline-start:12%;rotate:-10deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(8){font-size:48px;inset-block-end:-8px;inset-inline-start:8%;rotate:12deg}.category-backdrop--hero .category-backdrop__glyph:nth-of-type(9){font-size:40px;inset-block-start:60%;inset-inline-start:2%;rotate:-6deg}.category-backdrop--card .category-backdrop__glyph{opacity:.14}.category-backdrop--card .category-backdrop__glyph:nth-of-type(2){font-size:52px;inset-block-end:-10px;inset-inline-start:8%;rotate:10deg}.category-backdrop--hero{--bd-dx:-7px;--bd-dy:-15px}.category-backdrop--card{--bd-dx:4px;--bd-dy:-8px}@media (prefers-reduced-motion:no-preference){.category-backdrop--drift .category-backdrop__glyph{animation:16s ease-in-out infinite ppBackdropDrift}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(2){animation-duration:21s;animation-delay:-7s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(3){animation-duration:18s;animation-delay:-3s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(4){animation-duration:23s;animation-delay:-12s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(5){animation-duration:19s;animation-delay:-9s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(6){animation-duration:25s;animation-delay:-15s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(7){animation-duration:17s;animation-delay:-5s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(8){animation-duration:22s;animation-delay:-11s}.category-backdrop--drift .category-backdrop__glyph:nth-of-type(9){animation-duration:20s;animation-delay:-14s}.category-backdrop--paused .category-backdrop__glyph{animation-play-state:paused}.category-backdrop{transition:--bd-amp var(--t-slow) var(--ease)}.provider-card:hover .category-backdrop--card,.provider-card:focus-within .category-backdrop--card,.pp-hero__canvas:hover .category-backdrop--hero{--bd-amp:2.5}}@keyframes ppBackdropDrift{0%,to{transform:translate(0,0)}50%{transform:translate3d(calc(var(--bd-amp,1) * var(--bd-dx,5px)), calc(var(--bd-amp,1) * var(--bd-dy,-12px)), 0)}}.pp-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e2);margin-block-start:8px;position:relative;overflow:hidden}.pp-hero__canvas{block-size:clamp(170px,26vw,230px);position:relative;overflow:hidden}.pp-hero--photo{background:#0e1b33;border-color:#0e1b33}.pp-hero__work{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pp-hero__id{background:var(--card);flex-wrap:wrap;align-items:flex-start;gap:6px 20px;padding:18px 22px 22px;display:flex;position:relative}.pp-hero--photo .pp-hero__id{--tealText:#43d6bc;--amberText:#e6a93c;--skyText:#8fbff2;--violetText:#b7a3e3;background:#0e1b33e0;margin-block-start:clamp(180px,34vw,280px)}.pp-hero__avatar{background:var(--card);border:1px solid var(--border);block-size:96px;inline-size:96px;box-shadow:var(--e1);font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;border-radius:26px;flex:none;justify-content:center;align-items:center;font-size:3rem;font-weight:800;display:flex}.pp-hero--canvas .pp-hero__avatar{margin-block-start:-58px}.pp-hero--photo .pp-hero__avatar{background:#0e1b33;border-color:#e9f0fa2e}.pp-hero__body{flex-direction:column;flex:260px;gap:5px;min-inline-size:0;display:flex}.pp-hero__head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pp-hero__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;overflow-wrap:anywhere;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08}.pp-hero--photo .pp-hero__name{color:#fff}.pp-hero__verified{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-full);white-space:nowrap;flex:none;align-items:center;gap:3px;padding-block:3px;padding-inline:7px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.pp-hero--photo .pp-hero__verified{color:#43d6bc;background:#0e1b33}.pp-hero__trade{overflow-wrap:anywhere;font-size:1.125rem;font-weight:800;line-height:1.3}.pp-hero--photo .pp-hero__trade{border-radius:var(--r-full);background:#0e1b33;inline-size:fit-content;padding:4px 12px}.pp-hero__since{color:var(--text2);font-size:.9375rem}.pp-hero__distance{color:var(--text2);font-size:.9375rem;font-weight:700}.pp-hero__norating{color:var(--textMuted);font-size:.9375rem;font-weight:600}.pp-hero__cap{flex-basis:100%;margin:0;font-size:.9375rem;line-height:1.5}.pp-hero--photo .pp-hero__since,.pp-hero--photo .pp-hero__distance,.pp-hero--photo .pp-hero__norating,.pp-hero--photo .pp-hero__cap{color:#fff}.pp-hero .provider-profile__fav{inline-size:var(--touch);block-size:var(--touch);padding:0}.pp-hero--photo .provider-profile__fav{color:#e9f0fa}.pp-hero--photo .provider-profile__fav--on{color:#f0836b}.pp-hero--photo .provider-profile__fav:hover{color:#f0836b;background:#e9f0fa1f}.pp-hero__band{scroll-snap-type:x mandatory;scrollbar-width:none;background:#0e1b33;block-size:clamp(180px,34vw,280px);display:flex;position:absolute;inset-block-start:0;inset-inline:0;overflow:auto hidden}.pp-hero__band::-webkit-scrollbar{display:none}.pp-hero__slide{scroll-snap-align:center;cursor:zoom-in;background:#0e1b33;border:0;flex:0 0 100%;margin:0;padding:0;display:block}.pp-hero__slide img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-hero__counter{z-index:2;color:#fff;border-radius:var(--r-full);background:#0e1b33b8;padding:3px 10px;font-size:.8125rem;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-end:12px}.pp-hero__rating{color:var(--amberText);white-space:nowrap;font-size:1rem;font-weight:800}.pp-hero--photo .pp-hero__rating{color:#e6a93c}.pp-hero__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.pp-hero__avail{background:var(--tealSoft);color:var(--tealText);border-radius:var(--r-full);align-items:center;padding:2px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.pp-hero--photo .pp-hero__avail{color:#43d6bc;background:#0e1b33}.pp-anchors{z-index:4;background:var(--bg);flex-wrap:wrap;gap:8px;margin-block-start:10px;padding-block:8px;display:flex;position:sticky;inset-block-start:0}.pp-anchor{border:1px solid var(--border);border-radius:var(--r-full);background:var(--card);color:var(--text);align-items:center;padding:6px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-anchor:hover{border-color:var(--brandTeal);color:var(--teal-text)}.provider-profile__main .provider-profile__heading{scroll-margin-block-start:64px}.booking-card__absent{color:var(--amberText);margin:0 0 10px;font-size:.9375rem;font-weight:700}.provider-profile__main .provider-profile__heading{border-block-start:1px solid var(--border);align-items:center;gap:10px;margin-block-start:34px;padding-block-start:22px;font-size:1.1875rem;display:flex}.provider-profile__main .provider-profile__heading:before{content:"";border-radius:var(--r-full);background:var(--brandTeal);flex:none;block-size:4px;inline-size:22px}.provider-profile__main .stat-box__num{font-size:24px}.provider-profile__main .provider-profile__about{border-inline-start:3px solid var(--border);max-inline-size:62ch;padding-inline-start:14px;font-size:1.0625rem;line-height:1.65}.provider-profile__main .provider-profile__areas{color:var(--text2);margin-block-start:18px}.provider-profile__main .portfolio__lead{color:var(--text2);margin:8px 0 0;font-size:.9375rem}.provider-profile__main .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-start:16px}.provider-profile__main .portfolio-grid__item:first-child{grid-column:1/-1}.provider-profile__main .portfolio-thumb{border-radius:var(--r-lg);inline-size:100%}.provider-profile__main .portfolio-grid__item:first-child .portfolio-thumb{aspect-ratio:16/9}.provider-profile__main .portfolio-grid__cap{font-size:.9375rem}.provider-profile__main .pp-service__name{font-size:1.0625rem}.provider-profile__main .pp-review__name,.provider-profile__main .pp-review__text{font-size:.9375rem}.provider-profile .booking-card__cta{white-space:normal;text-align:center;min-block-size:52px}.provider-profile .booking-card__msg,.provider-profile__main .pp-service__cta,.provider-profile__main .btn--ghost{min-block-size:var(--touch)}span.field__label,label.field__label{font-size:.875rem}input.field__input,textarea.field__input,select.field__input{padding:13px 14px;font-size:1rem}span.field__hint,p.field__hint{color:var(--textMuted);font-size:.875rem}p.field__error,span.field__error{font-size:.9375rem}p.form-error{padding:12px 14px;font-size:.9375rem}p.auth-notice,.auth .auth__sub{font-size:.9375rem}.auth-tabs .auth-tab{min-block-size:var(--touch);font-size:.9375rem}.auth-card .auth-card__submit{min-block-size:52px;font-size:1rem}.auth .auth__forgot,.auth .auth__2fa{font-size:.875rem}.auth .auth__terms{color:var(--text2);font-size:.875rem}.auth .auth__alt{font-size:.9375rem}button.auth__muted-link{min-block-size:var(--touch);align-items:center;font-size:.875rem;display:inline-flex}.auth .role-choice__label{font-size:.9375rem}.auth .provider-extra__head{font-size:.875rem}.phone-field .phone-field__prefix{font-size:.9375rem}.phone-field .phone-field__input,.password-field .password-field__input{font-size:1rem}.password-field .password-field__toggle{min-inline-size:var(--touch);min-block-size:var(--touch)}.job-list .myjob-card{transition:background-color var(--durHover) ease}.job-list .myjob-card:hover{background:var(--raised)}.job-list .myjob-card__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;transition:color var(--durHover) ease;font-size:1.125rem;font-weight:800;line-height:1.2}.job-list .myjob-card:hover .myjob-card__name{color:var(--teal-text)}.job-list .myjob-card__meta{margin-block-start:3px;font-size:.875rem}.client-page__head .myjobs__new{min-block-size:52px;padding-inline:20px;font-size:1rem}.client-page__inner--detail .jobdetail__grid{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:0;margin-block-end:16px;padding-block:4px;display:flex}.client-page__inner--detail .jobdetail__metric{padding:var(--s3) var(--s4);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.client-page__inner--detail .jobdetail__metric+.jobdetail__metric{border-block-start:1px solid var(--border)}.client-page__inner--detail .jobdetail__metric dt{color:var(--text2);font-size:.875rem;font-weight:600}.client-page__inner--detail .jobdetail__metric dd{text-align:end;margin:0;font-size:1rem;font-weight:800}.client-page__inner--detail .jobdetail__title{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;letter-spacing:-.015em;line-height:1.15}.client-page__inner--detail .jobdetail__sub{font-size:.875rem}.client-page__inner--detail .jobdetail__desc{font-size:.9375rem}.client-page__inner--detail .jobdetail__accepted-t{font-size:1rem}.client-page__inner--detail .jobdetail__accepted-b{font-size:.875rem}.job-list .offer-card__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;flex-wrap:wrap;gap:6px 8px;font-size:1.125rem;line-height:1.2}.job-list .offer-card__meta{font-size:.875rem}.job-list .offer-card__eta{color:var(--textMuted);font-size:.875rem}.job-list .offer-card__msg{background:var(--raised);font-size:.9375rem}.done-claim__actions .btn--primary,.cancel-sheet__actions .btn--primary,.attest__actions .btn--primary{min-block-size:52px}p.done-claim__auto{font-size:.875rem}p.done-claim__denied{font-size:.9375rem}.job-form-card .jf-chip,.job-form-card .pv-eta__btn{min-block-size:var(--touch);font-size:.9375rem}.job-form-card .pv-price__input{font-size:1rem}.job-form-card .btn--lg{min-block-size:52px}p.job-form__direct{font-size:.9375rem}.account .account__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;letter-spacing:-.015em;font-size:1.25rem}.account .account__status{font-size:.875rem}.account .account__field-label{color:var(--text2);font-size:.875rem}.account .account__field-value{font-size:1rem}.account .account__edit{min-block-size:var(--touch);padding-inline:16px;font-size:.875rem}.lens-switch .lens-switch__btn{min-block-size:var(--touch);font-size:.9375rem}.account-rows .account-row{transition:background-color var(--durHover) ease}.account-rows .account-row:hover{background:var(--raised)}.account-rows .account-row__label{font-size:1rem}.account-row .account-row__badge{font-size:.75rem}.account-signout{transition:background-color var(--durHover) ease;font-size:1rem}.account-signout:hover{background:var(--raised)}.notif-list .notif-card{transition:background-color var(--durHover) ease}.notif-list a.notif-card:hover{background:var(--raised)}.notif-list .notif-card__text{font-size:.9375rem}.notif-list .notif-card__time{color:var(--textMuted);font-size:.875rem}.notif-head .notif-markall{min-block-size:var(--touch);font-size:.875rem}.convo-card .convo-card__link{transition:background-color var(--durHover) ease;border-radius:15px}.convo-card .convo-card__link:hover{background:var(--raised);outline:none}.convo-card .convo-card__name{font-size:1rem}.convo-card .convo-card__preview{font-size:.875rem}.convo-card .convo-card__time{color:var(--textMuted);font-size:.875rem}.favorites-empty .btn--primary{min-block-size:52px}.job-list .job-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:18px}.job-list .job-card__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.job-list .job-card__title{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;font-size:1.125rem;font-weight:800;line-height:1.2}.job-list .job-card__meta{color:var(--text2);margin:4px 0 0;font-size:.875rem}.job-list .job-card__actions{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.job-card .pv-offer-echo dt{color:var(--text2);font-size:.875rem}.job-card .pv-offer-echo dd{font-size:1rem}.job-card .pv-offer-echo__msg{background:var(--raised);border-radius:var(--r-btn);padding:11px 13px;font-size:.9375rem}.job-card .client-band__label,.job-card .client-band__counters,.job-card .client-band__chip,.job-card .client-band__help{font-size:.875rem}p.job-card__claimed{font-size:.9375rem}span.status-pill{font-size:.875rem}@media (width<=720px){.provider-profile{padding-block-end:92px}.provider-profile__aside{z-index:60;position:fixed;inset-block-end:0;inset-inline:0}.provider-profile__aside .booking-card{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-block-end:none;border-inline:none;border-radius:0;position:static;box-shadow:0 -10px 30px #0f172a2e}.provider-profile__aside .booking-card__label,.provider-profile__aside .booking-card__value,.provider-profile__aside .booking-card__msg{display:none}.provider-profile__aside .booking-card__cta{margin-block-end:0}}.crash{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin-inline:auto;padding:72px 24px;display:flex}.crash__title{color:var(--text);margin:0;font-size:1.5rem}.crash__body{color:var(--text2);margin:0;font-size:1rem}.how-tracks{grid-template-columns:1fr;gap:20px;margin-block-start:36px;display:grid}@media (width>=860px){.how-tracks{grid-template-columns:1fr 1fr;gap:28px}}.how-track{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px)}.how-track .how-track-label{margin-block:0 16px}.how-flow{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.how-flow__step{grid-template-columns:44px 1fr;align-items:start;column-gap:14px;padding-block-end:24px;display:grid;position:relative}.how-flow__step:last-child{padding-block-end:0}.how-flow__step:not(:last-child):before{content:"";border-inline-start:2px dotted color-mix(in srgb, var(--teal) 55%, transparent);pointer-events:none;position:absolute;inset-block:22px -22px;inset-inline-start:21px}.how-flow__num{z-index:1;border-radius:var(--r-full);background-color:var(--bg);background-image:linear-gradient(var(--tealSoft), var(--tealSoft));block-size:44px;inline-size:44px;color:var(--tealText);font-family:var(--font-display);font-size:var(--fs-emphasis);grid-column:1;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative}.how-track .how-flow__num{background-color:var(--card)}.how-flow__body{grid-column:2;padding-block-start:10px}.how-cta{text-align:center;background:linear-gradient(120deg,#1e3a6e 0%,#0c7264 100%);border-radius:24px;flex-direction:column;align-items:center;gap:16px;margin-block-start:40px;padding:clamp(28px,4vw,40px) clamp(24px,4vw,36px);display:flex}.how-cta__title{color:#fff;letter-spacing:-.4px;margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.how-cta .btn--primary{color:#1e3a6e;background:#fff;border-color:#fff}.how-cta .btn--primary:hover{color:#1e3a6e;background:#eef2f8}.how-cta .btn--soft{color:#fff;background:0 0;border-color:#ffffff8c}.how-cta .btn--soft:hover{color:#fff;background:#ffffff24;border-color:#fff}.job-tracking{margin-block:var(--s4);padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest)}.job-tracking__head{font:700 var(--fs-emphasis) / 1.3 var(--font-display);color:var(--text);margin:0}.job-tracking__status,.job-tracking__note{color:var(--text2);font-size:var(--fs-body);margin:6px 0 0;line-height:1.45}.job-tracking__note{margin:0}.job-tracking__seam{border:0;border-block-start:1px solid var(--border);margin-block:16px}.job-tracking__phone{margin-block-start:10px}.job-tracking__phone a{min-block-size:var(--touch);border-radius:var(--r-full);background:var(--tealSoft);color:var(--tealText);font-family:var(--font-display);font-weight:800;font-size:var(--fs-emphasis);letter-spacing:.2px;align-items:center;padding-inline:16px;text-decoration:none;display:inline-flex}.job-tracking__phone a:hover{text-decoration:underline}.switch{min-block-size:var(--touch);cursor:pointer;grid-template-columns:44px 1fr;align-items:start;column-gap:12px;padding-block:8px;display:grid}.switch__input{opacity:0;cursor:pointer;grid-area:1/1;align-self:start;block-size:26px;inline-size:44px;margin:0}.switch__track{pointer-events:none;border-radius:var(--r-full);background:var(--textMuted);block-size:26px;inline-size:44px;transition:background var(--durHover) ease;grid-area:1/1;align-self:start;position:relative}.switch__thumb{border-radius:var(--r-full);background:var(--card);block-size:20px;inline-size:20px;transition:inset-inline-start var(--durHover) ease;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch__input:checked+.switch__track{background:var(--tealText)}.switch__input:checked+.switch__track .switch__thumb{inset-inline-start:21px}.switch__input:focus-visible+.switch__track{outline:2px solid var(--tealText);outline-offset:2px}.switch__input:disabled{cursor:default}.switch__input:disabled+.switch__track{opacity:.55}.switch__text{flex-direction:column;grid-area:1/2;gap:2px;display:flex}.category-carousel .category-carousel__frame{margin-block-start:22px;display:block}.category-carousel .category-carousel__viewport{gap:14px;margin-inline:-2px;padding-block:4px;padding-inline:2px;display:flex;overflow-x:auto}.category-carousel .category-carousel__viewport--auto{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.category-carousel .category-carousel__viewport--auto::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.category-carousel .category-carousel__viewport{scroll-behavior:auto}.category-carousel .category-carousel__tile,.category-carousel .category-carousel__arrow{transition:none}}.category-carousel .category-carousel__group{flex:none;gap:14px;margin:0;padding:0;list-style:none;display:flex}.category-carousel .category-carousel__item{display:flex}.category-carousel .category-carousel__tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);min-block-size:190px;inline-size:clamp(150px,40vw,172px);box-shadow:var(--shadow-card-rest);color:inherit;text-align:center;transition:transform var(--durHover) ease, border-color var(--durHover) ease, box-shadow var(--durHover) ease;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 16px;text-decoration:none;display:flex}.category-carousel .category-carousel__tile:hover{border-color:color-mix(in srgb, var(--teal) 50%, transparent);box-shadow:var(--shadowCardHover);transform:translateY(-2px)}.category-carousel .category-carousel__tile-icon{border-radius:16px;flex:none;block-size:64px;inline-size:64px;margin-block-end:0}.category-carousel .category-carousel__tile-name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.6em;margin:0;font-size:1.125rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.category-carousel .category-carousel__tile-count{min-block-size:1.25rem;color:var(--textMuted);margin-block-start:auto;font-size:.875rem;font-weight:700}.category-carousel .category-carousel__controls{gap:12px;margin-block-start:14px;display:flex}.category-carousel .category-carousel__arrow{background:var(--card);block-size:52px;inline-size:52px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;transition:background var(--durHover) ease, border-color var(--durHover) ease;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-carousel .category-carousel__arrow:hover{background:var(--raised);border-color:color-mix(in srgb, var(--teal) 50%, transparent)}.category-carousel .category-carousel__glyph{line-height:0;display:inline-flex}.category-carousel .category-carousel__glyph--prev .inline-icon{transform:scaleX(-1)}section.hero .hero__card{z-index:1}@media (width>=561px){.hero-search .combobox__panel{min-inline-size:340px}section.hero .hero-search__field--select{flex:0 250px}}.hero-search .combobox__list{max-block-size:min(56vh,440px)}.hero-search .combobox__opt{min-block-size:var(--touch)}.hero-search__field--q{flex:240px}.hero-search__field--q .combobox__field{cursor:text}@media (width>=561px){.hero-suggest{inline-size:100%;min-inline-size:300px;max-inline-size:min(460px,92vw)}}.hero-suggest .combobox__list{max-block-size:min(56vh,420px)}.hero-suggest__opt{min-block-size:var(--touch);gap:8px}.hero-suggest__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.hero-suggest__kind,.hero-suggest__parent{color:var(--text2);font-weight:600}.hero-suggest__opt.is-active .hero-suggest__kind,.hero-suggest__opt.is-active .hero-suggest__parent,.hero-suggest__opt:hover .hero-suggest__kind,.hero-suggest__opt:hover .hero-suggest__parent{color:inherit}.hero-suggest__arrow{vertical-align:-2px;color:var(--text2);margin-inline:3px}[dir=rtl] .hero-suggest__arrow{transform:scaleX(-1)}.hero-suggest__art.icon-tile{border-radius:9px;flex:none;block-size:28px;inline-size:28px;margin-block-end:0}.hero-suggest__via{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text2);flex:0 auto;font-size:.82rem;overflow:hidden}.hero-suggest__opt.is-active .hero-suggest__via,.hero-suggest__opt:hover .hero-suggest__via{color:inherit}.hero-suggest__empty{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.hero-suggest__emptytext{color:var(--text2);overflow-wrap:anywhere;font-size:.88rem}.hero-suggest__browse{min-block-size:var(--touch);border:1px solid var(--border);color:var(--teal-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding-inline:12px;font-size:.88rem;font-weight:700}.hero-suggest__browse:hover{background:var(--teal-soft)}.category-carousel .category-carousel__tile--skeleton{pointer-events:none}.category-carousel .category-carousel__skeleton-icon{border-radius:16px;flex:none;block-size:64px;inline-size:64px}.category-carousel .category-carousel__skeleton-name{border-radius:8px;block-size:2.6em;inline-size:112px;font-size:1.125rem}.launch-band{background:linear-gradient(120deg, var(--brandNavy) 0%, #0f7261 100%);padding-block:14px}[dir=rtl] .launch-band{background:linear-gradient(240deg, var(--brandNavy) 0%, #0f7261 100%)}.launch-band__inner{max-width:var(--container);align-items:center;gap:18px;margin-inline:auto;padding-inline:20px;display:flex}.launch-band__line{color:#fff;flex:auto;margin:0;font-size:1rem;font-weight:700;display:none}.launch-band__note{color:#ffffffde;flex-basis:100%;margin-block-start:0;font-size:.8125rem;font-weight:600;display:none}.launch-band__actions{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.launch-band__cta{min-block-size:52px;color:var(--brandNavy);box-shadow:var(--e1);background:#fff;border:1px solid #0000;border-radius:14px;flex:auto;justify-content:center}.launch-band__cta:hover{color:var(--brandNavy);background:#f2f6fb}.launch-band__urgent{color:#fff;white-space:nowrap;min-block-size:52px;transition:background var(--durHover) ease, border-color var(--durHover) ease;border:2px solid #ffffffbf;border-radius:14px;flex:none;justify-content:center;align-items:center;padding-inline:16px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.launch-band__urgent:hover{color:#fff;background:#ffffff29;border-color:#fff}@media (width>=561px){.launch-band{background:0 0;padding-block:18px}[dir=rtl] .launch-band{background:0 0}.launch-band__inner{background:linear-gradient(120deg, var(--brandNavy) 0%, #0f7261 100%);box-shadow:var(--e2);border-radius:20px;padding:18px 22px}[dir=rtl] .launch-band__inner{background:linear-gradient(240deg, var(--brandNavy) 0%, #0f7261 100%)}.launch-band__line,.launch-band__note{display:block}.launch-band__actions,.launch-band__cta{flex:none}}@media (width<=560px){.launch-band__cta{gap:6px;padding-inline:12px}.launch-band__urgent{padding-inline:10px;font-size:.875rem}}.launch-band+.section{padding-block-start:16px}section.hero .hero-search__filter{background:var(--primary);block-size:52px;inline-size:52px;color:var(--onPrimary);transition:background var(--durHover) ease;border-radius:16px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}section.hero .hero-search__filter:hover{background:var(--primaryHover);color:var(--onPrimary)}@media (width<=560px){section.hero .hero-search__submit{flex:auto}}.category-carousel .category-carousel__tile{gap:10px;min-block-size:246px;inline-size:clamp(190px,52vw,220px)}.category-carousel .category-carousel__tile-line{color:var(--textMuted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.7em;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.category-carousel .category-carousel__skeleton-line{border-radius:8px;block-size:2.7em;inline-size:88%;font-size:.8125rem}.how .how-step{padding-block-start:26px;overflow:visible}.how .how-step__ghost{display:none}.how .how-step__mark{border-radius:var(--r-full);background:var(--tealSoft);block-size:56px;inline-size:56px;color:var(--tealText);border:1px solid color-mix(in srgb, var(--teal) 34%, transparent);justify-content:center;align-items:center;margin-block-end:14px;display:inline-flex;position:relative}.how .how-step__num{border-radius:var(--r-full);background:var(--primary);block-size:24px;min-inline-size:24px;color:var(--onPrimary);font-family:var(--font-display);justify-content:center;align-items:center;padding-inline:5px;font-size:.8125rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.how .how-steps{--how-gap:16px;--how-pad:24px;--how-mark:56px}@media (width>=1000px){.how .how-step:not(:last-child):after{content:"";inline-size:calc(100% - var(--how-mark) - 20px + var(--how-gap));border-block-start:2px dotted color-mix(in srgb, var(--teal) 55%, transparent);pointer-events:none;position:absolute;inset-block-start:calc(26px + var(--how-mark) / 2);inset-inline-start:calc(var(--how-pad) + var(--how-mark) + 10px)}}.trust .trust-grid{grid-template-columns:1fr}.trust .trust-card{border:1px solid var(--border);box-shadow:none;border-radius:20px}.trust .trust-card__chip{border-radius:var(--r-full);border:1.5px solid;justify-content:center;align-items:center;block-size:52px;inline-size:52px;margin-block-end:14px;display:inline-flex}@media (width>=620px){.trust .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.trust .trust-grid{grid-template-columns:repeat(2,1fr)}}.category-carousel .category-carousel__tile,.how .how-step{border-radius:20px}.home-active{max-width:var(--container);margin:20px auto 0;padding-inline:20px}.home-active__head{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:10px;display:flex}.home-active__heading{font-size:var(--fs-emphasis);color:var(--text);margin:0;font-weight:800}.knot-mark{display:block;overflow:visible}.knot-mark__link{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.knot-mark--live .knot-mark__link--navy{animation:.72s cubic-bezier(.2,.9,.25,1.35) both knot-tie-navy,1.8s ease-in-out .72s infinite knot-breathe}.knot-mark--live .knot-mark__link--teal{animation:.72s cubic-bezier(.2,.9,.25,1.35) both knot-tie-teal,1.8s ease-in-out .72s infinite knot-breathe}}@keyframes knot-tie-navy{0%{transform:translate(-26px)rotate(7deg)}to{transform:none}}@keyframes knot-tie-teal{0%{transform:translate(26px)rotate(-7deg)}to{transform:none}}@keyframes knot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}:root[data-theme=dark] .knot-mark--mono path{fill:var(--text)}.list-skeleton__knot{justify-content:center;padding-block:4px;display:flex}.search-filters-summary{align-items:center;gap:var(--s2);inline-size:100%;min-block-size:var(--touch);margin-block:var(--s3) 0;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:15px;padding:8px 14px;font-size:.9375rem;font-weight:600;display:flex}.search-filters-summary:hover{border-color:var(--text2)}.search-filters-summary__icon{color:var(--primary);flex:none}.search-filters-summary__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.search-filters-summary__chev{color:var(--textMuted);transition:transform var(--durHover) ease;flex:none}.search-filters-summary[aria-expanded=true] .search-filters-summary__chev{transform:rotate(180deg)}@media (width<=719px){.search-panel--map .search-near__map .shmap{aspect-ratio:auto;border-radius:0;block-size:clamp(360px,65vh,640px)}}section.hero .hero__card{background:linear-gradient(var(--tealSoft), var(--tealSoft)) var(--card);border:1px solid var(--border);isolation:isolate}.category-backdrop .category-backdrop__glyph{direction:inherit}section.hero .category-backdrop--banner{z-index:-1;--bd-dx:6px;--bd-dy:-11px}section.hero .category-backdrop--banner .category-backdrop__glyph{opacity:.12}section.hero .category-backdrop--banner .category-backdrop__glyph:first-of-type{font-size:clamp(104px,20vw,190px);inset-block-start:-34px;inset-inline-end:-26px;rotate:-12deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(2){font-size:clamp(52px,9vw,92px);inset-block-start:12%;inset-inline-end:26%;rotate:9deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(3){font-size:clamp(64px,12vw,124px);inset-block-end:-22px;inset-inline-end:12%;rotate:-7deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(4){font-size:clamp(40px,7vw,70px);inset-block-start:8px;inset-inline-start:30%;rotate:14deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(5){font-size:clamp(58px,10vw,104px);inset-block-end:-18px;inset-inline-start:4%;rotate:-16deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(6){font-size:clamp(34px,6vw,58px);inset-block-start:34%;inset-inline-start:6%;rotate:7deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(7){font-size:clamp(46px,8vw,80px);inset-block-end:26%;inset-inline-end:4%;rotate:-10deg}section.hero .category-backdrop--banner .category-backdrop__glyph:nth-of-type(8){font-size:clamp(30px,5vw,50px);inset-block-start:6%;inset-inline-start:54%;rotate:12deg}@media (prefers-reduced-motion:no-preference){section.hero .hero__card:hover .category-backdrop--banner,section.hero .hero__card:focus-within .category-backdrop--banner{--bd-amp:2.2}}section.hero .hero__title{color:var(--text);letter-spacing:-.02em;max-width:20ch;font-weight:800}section.hero .hero__badge{background:var(--card);border:1px solid var(--border);color:var(--tealText);box-shadow:var(--e1);padding:9px 15px;font-size:.875rem}section.hero .hero-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e2);margin-block-start:20px;padding:8px}section.hero .hero-search__field{min-block-size:52px}section.hero .hero-search__input{font-size:1rem}section.hero .hero-search__submit{min-block-size:52px;padding-inline:26px;font-size:1rem}section.hero .hero-search__input::placeholder{color:var(--text2);opacity:1}.cat-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cat-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);transition:border-color var(--durHover) ease, box-shadow var(--durHover) ease;display:flex}.cat-tile:hover{border-color:color-mix(in srgb, var(--teal) 50%, transparent);box-shadow:var(--shadowCardHover)}.cat-tile__link{border-radius:var(--r-card);min-block-size:112px;inline-size:100%;color:inherit;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.cat-tile__icon.icon-tile{border-radius:12px;block-size:44px;inline-size:44px;margin-block-end:0}.cat-tile__name{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.cat-tile__count{color:var(--textMuted);margin-block-start:auto;font-size:.875rem;font-weight:700}.cat-tile--umbrella{box-shadow:none;border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;grid-column:1/-1;margin-block-end:4px;padding-block-end:14px}.cat-tile--umbrella .cat-tile__link{flex-direction:row;align-items:center;gap:16px;min-block-size:0;padding:4px}.cat-tile--umbrella .cat-tile__icon{flex:none}.cat-tile--umbrella .cat-tile__name{flex:1;min-inline-size:0}.cat-tile--umbrella .cat-tile__count{flex:none;margin-block-start:0;margin-inline-start:auto}.cat-tile--skeleton{pointer-events:none;flex-direction:column;gap:10px;min-block-size:112px;padding:14px}.cat-tile__skeleton-icon{border-radius:12px;block-size:44px;inline-size:44px}.cat-tile__skeleton-name{block-size:20px;inline-size:70%}.trust-note{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-items:flex-start;gap:12px;margin-block-start:18px;padding:16px 18px;display:flex}.trust-note__icon{color:var(--tealText);flex:none;line-height:0;display:inline-flex}.trust-note__text{min-inline-size:0}.trust-note__heading{color:var(--text);margin:0;font-size:1rem;font-weight:800}.trust-note__body{color:var(--text2);max-inline-size:62ch;margin:4px 0 0;font-size:1rem;line-height:1.45}.trust-note__launch{color:var(--textMuted);margin:8px 0 0;font-size:.9375rem;font-weight:600}.client-page__inner .search-bar{flex-wrap:wrap;margin-block-start:16px}.client-page__inner .search-bar .btn--primary{min-block-size:52px;padding-inline:22px}.client-page__inner .search-bar__field{min-block-size:52px}.client-page__inner .search-bar__input{font-size:1rem}.search-chips{z-index:2;background:var(--bg);margin-block-start:14px;padding-block:3px;position:sticky;inset-block-start:0}.search-chips__set{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.search-chips__row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex:168px;gap:8px;min-inline-size:0;padding:7px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.search-chips__row::-webkit-scrollbar{display:none}.search-chips__row>.filter-chip{scroll-snap-align:start;flex:none}.search-chips__set--open .search-chips__row{flex-wrap:wrap;overflow-x:visible}.search-chips .filter-chip{min-block-size:var(--touch);padding:10px 18px;font-size:1rem}.search-chips__set--open .filter-chip{max-inline-size:100%}.search-chips__toggle{min-block-size:var(--touch);border:1px dashed var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--text2);font:inherit;cursor:pointer;flex:none;padding:10px 16px;font-size:.9375rem;font-weight:700}.search-chips__toggle:hover{color:var(--text);border-color:var(--text2)}.search-results-count{font-size:1rem}.data-state__action{margin-block-start:4px}.data-state__action .btn{justify-content:center;align-items:center;min-block-size:52px;padding-inline:22px;display:inline-flex}@media (width<=560px){.provider-grid--rich[aria-hidden=true]>.provider-card--skeleton:nth-child(n+4){display:none}}.section__inner>.category-hero{background:var(--card);padding:28px 24px}.section__inner>.category-hero .category-hero__ghost{opacity:.22;color:inherit}.section__inner>.category-hero .category-hero__title{color:var(--text)}.section__inner>.category-hero .category-hero__count{color:var(--text2)}.section__inner>.category-hero .category-hero__content{align-items:center;gap:18px;display:flex}.category-hero__art{flex:none;block-size:72px;inline-size:72px;display:block}.category-hero__art>svg{block-size:100%;inline-size:100%;display:block}.category-hero__text{min-inline-size:0}@media (width<=480px){.category-hero__art{block-size:56px;inline-size:56px}}.cat-tiles--sub .cat-tile__name{font-size:1.0625rem;line-height:1.2}.cat-tile--launch{flex-direction:column}.cat-tile__launch{min-block-size:var(--touch);border:1px solid var(--border);background:var(--raised);color:var(--tealText);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0 14px 14px;padding:8px 12px;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.cat-tile__launch:hover{background:color-mix(in srgb, var(--teal) 10%, var(--raised));border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.category-hero__title-skeleton{border-radius:8px;block-size:clamp(1.75rem,4.4vw,2.125rem);inline-size:min(100%,16ch);display:block}.service-list__item{min-block-size:var(--touch);transition:border-color var(--durHover) ease, color var(--durHover) ease;align-items:center;padding:10px 18px;font-size:1rem;text-decoration:none;display:inline-flex}.service-list__item:hover,.service-list__item:focus-visible{border-color:color-mix(in srgb, var(--teal) 50%, transparent);color:var(--tealText)}.service-list__skeleton{inline-size:128px;block-size:var(--touch);border-radius:var(--r-pill)}.service-list__skeleton:nth-child(2){inline-size:168px}.service-list__skeleton:nth-child(3){inline-size:104px}.service-list__skeleton:nth-child(4){inline-size:148px}.category-detail__back{margin-block-start:24px}.provider-card--rich .provider-card__about{color:var(--text);-webkit-line-clamp:3;line-clamp:3;font-size:1rem;line-height:1.45}.provider-card--rich .provider-card__promises-label{color:var(--textMuted);font-weight:700}.provider-card--rich .provider-card__account-note{color:var(--textMuted);flex-basis:100%;font-size:.875rem;font-weight:600}.provider-card--compact .provider-card__link{text-align:center;align-items:center;gap:6px;padding:16px}.provider-card--compact .provider-card__head{align-items:center}.provider-card--compact .provider-card__trust{justify-content:center}.provider-card--compact .provider-card__name{font-size:1.125rem}.provider-card--compact .provider-card__trade{flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:.9375rem;display:flex}.provider-card--compact .provider-card__book{min-block-size:52px;margin-block-start:12px;font-size:1rem}.provider-card--compact:has(>.category-backdrop--card){--bd-band:52px;padding-block-start:var(--bd-band)}.category-backdrop--card .category-backdrop__glyph{inset-block-start:calc(var(--bd-band,52px) * .25)}.category-backdrop--card .category-backdrop__glyph:first-of-type{font-size:calc(var(--bd-band,52px) * 1.22);inset-block-start:calc(var(--bd-band,52px) * .2);inset-inline-end:4%;rotate:-9deg}.category-backdrop--card .category-backdrop__glyph:nth-of-type(2){font-size:calc(var(--bd-band,52px) * .6);inset-block-start:calc(var(--bd-band,52px) * .24);inset-block-end:auto;inset-inline:auto 26%;rotate:8deg}.category-backdrop--card .category-backdrop__glyph:nth-of-type(3){font-size:calc(var(--bd-band,52px) * .44);inset-block-start:calc(var(--bd-band,52px) * .1);inset-inline-end:44%;rotate:-6deg}.category-backdrop--card .category-backdrop__glyph:nth-of-type(4){font-size:calc(var(--bd-band,52px) * .3);inset-block-start:calc(var(--bd-band,52px) * .54);inset-inline-end:62%;rotate:12deg}.category-backdrop--card:empty:after{content:"";opacity:.14;background:radial-gradient(140% 190% at 50% -45%,currentColor 0%,#0000 72%);position:absolute;inset:0}.provider-card--rich .category-backdrop--card .category-backdrop__glyph{opacity:.11}@media (prefers-reduced-motion:no-preference){.provider-card:hover .category-backdrop--card.category-backdrop--drift,.provider-card:focus-within .category-backdrop--card.category-backdrop--drift{--bd-amp:2.8}.category-backdrop--card .category-backdrop__glyph{transition:--bd-amp calc(var(--t-slow) * 2.4) var(--ease)}.category-backdrop--card .category-backdrop__glyph:nth-of-type(2){transition-delay:60ms}.category-backdrop--card .category-backdrop__glyph:nth-of-type(3){transition-delay:.12s}.category-backdrop--card .category-backdrop__glyph:nth-of-type(4){transition-delay:.18s}}.providers-strip .provider-card{min-block-size:268px}.providers-strip .provider-card--skeleton{align-items:stretch;padding:16px}.providers-strip .provider-card--skeleton .provider-card__id{align-items:stretch}.providers-strip .provider-card--skeleton .skeleton--title{block-size:22px;inline-size:70%}.providers-strip .provider-card--skeleton .skeleton--line{block-size:16px;inline-size:45%}.providers-strip .provider-card--skeleton .skeleton--stats{inline-size:55%}.providers-strip .provider-card--skeleton .skeleton--foot{block-size:52px}@media (prefers-reduced-motion:reduce){.cat-tile,.service-list__item,.provider-card--compact,.provider-card--rich,.category-backdrop{transition:none}}.provider-avatar--photo{padding:0;overflow:hidden}.provider-avatar__img{object-fit:cover;background:0 0;block-size:100%;inline-size:100%;display:block}.provider-card--compact .provider-card__avatar--hero{block-size:128px;inline-size:128px;color:var(--text);border-radius:50%;font-size:3rem}.provider-card--rich .provider-card__avatar{border-radius:50%;block-size:72px;inline-size:72px;font-size:1.75rem}.provider-card--rich .skeleton--avatar-lg{border-radius:50%;block-size:72px;inline-size:72px}.pp-hero .pp-hero__avatar{border-radius:50%;block-size:160px;inline-size:160px;font-size:5rem}.pp-hero.pp-hero--canvas .pp-hero__avatar{margin-block-start:-88px}.providers-strip .provider-card.provider-card--compact,.providers-strip .provider-card.provider-card--skeleton{min-block-size:412px}.providers-strip .skeleton--portrait{border-radius:50%;flex:none;block-size:128px;inline-size:128px}.search-near{align-items:flex-start;gap:var(--s2);margin-block:var(--s3) var(--s4);flex-direction:column;display:flex}.search-near__btn{align-items:center;gap:var(--s2);min-block-size:var(--touch);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--text2);font:inherit;cursor:pointer;padding:10px 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.search-near__btn:hover:not(:disabled){color:var(--text);border-color:var(--text2)}.search-near__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.search-near__btn:disabled{cursor:default;opacity:.72}.search-near__ctas{gap:var(--s2);flex-wrap:wrap;display:flex}.search-near__state,.search-near__note,.search-near__msg{max-inline-size:62ch;color:var(--text2);margin:0;font-size:.9375rem;line-height:1.55}.search-view-switch{gap:var(--s2);margin-block:var(--s3);grid-template-columns:1fr 1fr;display:grid}.search-view-switch__seg{text-align:center;min-block-size:48px;padding-block:var(--s2);padding-inline:var(--s3);border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text2);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:flex}.search-view-switch__seg--on{background:var(--primary);border-color:var(--primary);color:var(--onPrimary)}.search-view-switch__seg:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.search-panel--hidden{display:none}.search-near__map{inline-size:100%;position:relative}@media (width>=720px){.search-near__map .shmap{aspect-ratio:auto;block-size:clamp(420px,62vh,760px);max-block-size:none}}.map-legend{margin-block:var(--s3)}.map-legend__summary{min-block-size:var(--touch);align-items:center;gap:var(--s2);cursor:pointer;font-weight:700;font-size:var(--fs-label);color:var(--text);list-style:none;display:flex}.map-legend__summary::-webkit-details-marker{display:none}.map-legend__summary:before{content:"";border-block:5px solid #0000;border-inline-start:6px solid var(--text2);flex:none;block-size:0;inline-size:0;transition:transform .15s}.map-legend[open] .map-legend__summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.map-legend__summary:before{transition:none}}.map-legend__body{gap:var(--s2);flex-direction:column;margin-block-start:var(--s2);display:flex}.search-near__ring{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);max-inline-size:100%;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.search-near__ring-km{color:var(--tealText);font-weight:400}.search-near__ring-km:before{content:"·";color:var(--text2);margin-inline-end:var(--s2)}.providers-strip__failed{color:var(--textMuted);margin:0;font-size:.9375rem}.otp .otp__box{flex:1 1 0;block-size:56px;inline-size:auto;min-inline-size:0;max-inline-size:46px}.otp{gap:clamp(4px,1.6vw,9px);max-inline-size:100%;margin-block-end:12px}.otp__box:focus{border-width:2px}.otp-validity{color:var(--text2);text-align:center;margin:0 0 16px;font-size:.9375rem}.auth .auth-card .auth-card__submit{min-block-size:52px}.auth .auth__linkbtn{min-block-size:var(--touch);justify-content:center;align-items:center;padding-inline:4px;display:inline-flex}.phone-field{direction:ltr;unicode-bidi:isolate}.auth-note{border:1.5px solid var(--amberText);border-radius:var(--r-btn);background:var(--amberSoft);color:var(--amberText);text-align:start;align-items:flex-start;gap:10px;margin-block-end:16px;padding:12px 14px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex}.auth-note__icon{flex:none;margin-block-start:1px;display:inline-flex}.auth-note code{font-family:var(--font-mono,var(--fontMono));letter-spacing:.08em;font-size:1rem;font-weight:800}.auth-status{border-radius:var(--r-btn);background:var(--teal-soft);color:var(--teal-text);text-align:start;margin:0 0 14px;padding:10px 14px;font-size:.9375rem;font-weight:700}.field__error{color:var(--coralText);align-items:flex-start;gap:6px;margin-block-start:6px;font-weight:700;line-height:1.4;display:flex}.field__error-icon{flex:none;margin-block-start:1px;display:inline-flex}.field__input[aria-invalid=true],.is-invalid .password-field{border-color:var(--coralText)}.phone-field:has(input[aria-invalid=true]){border-color:var(--coralText)}.auth .form-error,.capture .form-error{text-align:start;align-items:flex-start;gap:6px;display:flex}.auth .form-error__icon,.capture .form-error__icon{flex:none;margin-block-start:2px;display:inline-flex}.auth-optional{border:1.5px solid var(--border);border-radius:var(--r-btn);background:var(--raised);margin-block-end:18px}.auth-optional__summary{min-block-size:var(--touch);cursor:pointer;color:var(--text);border-radius:var(--r-btn);align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;font-weight:800;list-style:none;display:flex}.auth-optional__summary::-webkit-details-marker{display:none}.auth-optional__chev{color:var(--text2);margin-inline-start:auto;display:inline-flex}.auth-optional[open] .auth-optional__chev{transform:rotate(180deg)}.auth-optional__body{border-block-start:1.5px solid var(--border);padding:4px 14px 14px}.auth-optional__hint{color:var(--text2);margin:10px 0 14px;font-size:.9375rem;line-height:1.45}.role-consequence{color:var(--text2);text-align:start;margin:10px 0 0;font-size:.9375rem;line-height:1.5}.role-consequence__strong{color:var(--text);font-weight:700}.capture-reassure{border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--card);text-align:start;margin-block-end:20px;padding:14px 16px}.capture-reassure__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.capture-reassure__item{color:var(--text);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.capture-reassure__icon{color:var(--teal-text);flex:none;margin-block-start:1px;display:inline-flex}.capture-coach{color:var(--text2);text-align:start;margin:0 0 12px;font-size:.9375rem;line-height:1.45}.capture-limit{color:var(--text2);text-align:start;margin:0 0 12px;font-size:.9375rem}.capture-sending{color:var(--text2);text-align:start;margin:12px 0 0;font-size:.9375rem;font-weight:700}.capture-retry{margin-block-start:14px}.become-disclose{border-radius:var(--r-btn);color:#fff;text-align:start;background:#ffffff1a;border:1.5px solid #ffffff73;align-items:flex-start;gap:10px;max-inline-size:62ch;margin-block-start:18px;padding:12px 14px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.become-disclose__icon{flex:none;margin-block-start:1px;display:inline-flex}@media (prefers-reduced-motion:reduce){.auth-optional__chev,.auth-note,.auth-status{transition:none!important;animation:none!important}}.verify-referral__row{align-items:stretch;gap:8px;display:flex}.verify-referral__row .field__input{flex:auto;min-inline-size:0}.verify-referral__scan{flex:none}.qr-scan{z-index:200;background:#0a0e12e0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.qr-scan__video{border-radius:var(--r-card);background:#000;max-block-size:60vh;max-inline-size:min(92vw,480px)}.qr-scan__error{text-align:center;color:#fff;max-inline-size:40ch;margin:0;font-size:1rem}.qr-scan__close{min-block-size:var(--touch);color:#fff}.zone-chips{margin:0 0 var(--s3);gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.zone-chip{align-items:center;gap:var(--s1);border-radius:var(--r-pill);background:var(--teal-soft);color:var(--teal-text);font-size:var(--fs-body);padding-inline-start:var(--s3);display:inline-flex}.zone-chip__label{line-height:1.3}.zone-chip__remove{min-block-size:var(--touch);min-inline-size:var(--touch);border-radius:var(--r-pill);color:var(--teal-text);font-size:var(--fs-title);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.star-rating .star-btn{justify-content:center;align-items:center;min-block-size:52px;min-inline-size:52px;line-height:1;display:inline-flex}.client-page__inner--narrow .review-chip,.client-page__inner--narrow .report-sheet__trigger{min-block-size:var(--touch)}.client-page__inner--narrow .report-sheet__trigger{align-items:center;display:inline-flex}.client-page__inner--create .locpicker__primary,.client-page__inner--detail .jobdetail__actions .btn--primary{min-block-size:52px}.review-card__for{color:var(--textMuted);font-size:.875rem}.myjob-card__chev{color:var(--textMuted)}.jobdetail__strip{inline-size:100%;min-block-size:var(--touch);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin-block-end:var(--s3);padding:6px 4px;display:flex}.jobdetail__strip:hover{background:var(--raised)}.jobdetail__strip-tile{border-radius:10px;block-size:34px;inline-size:34px}.jobdetail__strip-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;flex:1;font-size:.9375rem;font-weight:700;overflow:hidden}.jobdetail__strip-chev{color:var(--textMuted);flex:none}.jobdetail__strip-chev--open{transform:rotate(180deg)}.jobdetail__strip-fold{inline-size:var(--touch);block-size:var(--touch);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.jobdetail__strip-fold:hover{background:var(--raised)}.waiting-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.waiting-hero__tile{background:var(--tealSoft);block-size:60px;inline-size:60px;color:var(--tealText);border-radius:18px;justify-content:center;align-items:center;margin-block-end:8px;display:inline-flex}.waiting-hero__title{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);margin:0;font-size:1.1875rem;font-weight:700}.waiting-hero__sub{max-inline-size:36ch;color:var(--textMuted);margin:0;font-size:.875rem;line-height:1.4}.waiting-dots{gap:7px;margin-block-start:10px;display:inline-flex}.waiting-dots__dot{background:var(--tealText);opacity:.45;border-radius:50%;block-size:8px;inline-size:8px}@media (prefers-reduced-motion:no-preference){.waiting-dots__dot{animation:1.2s ease-in-out infinite waiting-dot}.waiting-dots__dot:nth-child(2){animation-delay:.2s}.waiting-dots__dot:nth-child(3){animation-delay:.4s}}@keyframes waiting-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.completion-card{margin-block:var(--s3) var(--s4);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-rest);border-radius:18px;padding:16px}.completion-card__head{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.completion-card__icon{color:var(--tealText);flex:none}.completion-card__body{color:var(--text2);margin:6px 0 12px;font-size:.875rem;line-height:1.4}.completion-card__rate{min-block-size:var(--touch);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:6px 4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.completion-card__rate:hover{background:var(--raised)}.completion-card__stars{letter-spacing:2px;color:var(--amberText);flex:none;font-size:1.5rem;line-height:1}.jobdetail__rdv{margin-block:var(--s3)}@media (width<=520px){.myjob-card{flex-wrap:wrap;row-gap:6px}.myjob-card__body{flex:60%}.myjob-card .status-pill{order:3;margin-inline-start:67px}.myjob-card__chev{order:2}.jobdetail__head{flex-wrap:wrap}.jobdetail__titlewrap{flex:60%}.jobdetail__head .status-pill{order:3;margin-inline-start:71px}}.job-state{padding:var(--s3) var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);margin-block:0 16px;font-size:.9375rem;line-height:1.5}.job-ladder,.job-timeline{padding:var(--s3) var(--s4);border:1px solid var(--border);border-inline-start:3px solid var(--sky);border-radius:var(--r-md);background:var(--skySoft);color:var(--text);margin-block:0 16px;font-size:.9375rem;line-height:1.5}.job-ladder--exhausted{border-inline-start-color:var(--amber);background:var(--amberSoft)}.job-ladder__head{margin:0 0 var(--s3);font-size:var(--fs-emphasis);font-weight:600}.job-ladder__rungs{margin:0;padding:0;list-style:none}.job-ladder__rung{padding-inline-start:var(--s5);padding-block:0 var(--s3);position:relative}.job-ladder__rung:last-child{padding-block-end:0}.job-ladder__rung:before{content:"";border:2px solid var(--border);box-sizing:border-box;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:.45em;inset-inline-start:0}.job-ladder__rung--done:before{border-color:var(--sky);background:var(--sky)}.job-ladder--exhausted .job-ladder__rung--done:before{border-color:var(--amber);background:var(--amber)}.job-ladder__label{font-weight:600;display:block}.job-ladder__line{color:var(--text2);margin:2px 0 0}.job-ladder__until{color:var(--text2);margin:12px 0 0}.job-ladder__rung--bad:before{border-color:var(--coral);background:var(--coral)}.cancel-request-sent{border-radius:var(--r-sm);background:var(--amberSoft);color:var(--amberText);margin-block:10px 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.offer-compare{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:4px 12px;margin:12px 0 0;padding-block:12px;display:grid}.offer-compare__cell{min-inline-size:0}.offer-compare dt{color:var(--textMuted);font-size:.875rem}.offer-compare dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem;font-weight:800}.offer-compare__price{color:var(--tealText)}.offer-compare__absent{color:var(--textMuted);font-weight:400}.offers-range{color:var(--text2);margin-block:0 12px;font-size:.875rem}.jf-loc__why{margin-block:0 10px}.jf-loc__warn{background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--amberText);margin-block:10px 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.myjobs-empty{flex-direction:column;align-items:center;display:flex}.myjobs-empty__cta{min-block-size:52px;margin-block-start:-6px}.job-form-card .jf-cats,.job-form-card .jf-cats-loading{min-block-size:52px}.jf-chip--fixed{cursor:default;color:var(--text)}.job-form__refusal{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:14px;margin-block-start:20px;padding:20px;display:flex}.job-form__refusal-body{color:var(--text);margin:0;font-size:1rem;line-height:1.45}.job-form__refusal .btn{min-block-size:var(--touch)}.jphotos{margin-block:var(--s4);display:block}.jphotos__heading{margin:0 0 var(--s2);font-size:var(--fs-emphasis);color:var(--text);font-weight:600;display:block}.jphotos__count{color:var(--text2);font-weight:400}.jphotos__empty,.jphotos__full{color:var(--text2);font-size:var(--fs-body);margin:0;line-height:1.55}.jphotos__frozen,.photoedit__note{margin:0 0 var(--s3);background:var(--amberSoft);border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--amberText);font-size:var(--fs-body);padding:10px 12px;line-height:1.55}.jphotos__grid{gap:var(--s3);margin:0 0 var(--s3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:0;list-style:none;display:grid}.jphoto{gap:var(--s2);flex-direction:column;min-inline-size:0;display:flex}.jphoto__frame{aspect-ratio:4/3;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.jphoto__img{object-fit:cover;block-size:100%;inline-size:100%}.jphoto__pending{padding:var(--s2);color:var(--text2);font-size:var(--fs-caption);text-align:center}.jphoto__acts{gap:var(--s1);flex-wrap:wrap;display:flex}.jphoto__btn{min-block-size:var(--touch);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.jphoto__btn--yes{background:var(--coralSoft);border-color:var(--coral);color:var(--coralText)}.jphoto__confirm{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.jphoto__confirm-q{color:var(--text2);font-size:var(--fs-caption)}.jphotos__add{min-block-size:52px}.jphotos__queue{gap:var(--s2);margin:0 0 var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.jphotos__qrow{align-items:center;gap:var(--s2);padding:var(--s2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.jphotos__qname{overflow-wrap:anywhere;min-inline-size:0;color:var(--text);font-size:var(--fs-label);flex:40%}.jphotos__qstate{color:var(--text2);font-size:var(--fs-caption)}.jphotos__qstate--failed{color:var(--coralText)}.jphotos__bar{block-size:8px;inline-size:120px;accent-color:var(--teal)}.jf-photo-send{align-items:center;gap:var(--s2);margin-block:0 var(--s3);color:var(--text2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.jf-photo-failed{margin-block:0 var(--s3);background:var(--coralSoft);border:1px solid var(--coral);border-radius:var(--r-sm);color:var(--coralText);padding:10px 12px;font-size:.875rem;line-height:1.55}.jf-photo-failed p{margin:0 0 var(--s2)}.pv-jphotos{margin-block-start:var(--s2)}.pv-lead-card__photos{margin-block:var(--s2) 0;color:var(--text);font-size:var(--fs-label)}.pv-lead-card__photos-hint{color:var(--text2)}.pv-lead-card__offers{margin-block:var(--s2) 0;color:var(--text);font-size:var(--fs-label)}.photoedit{margin-block:var(--s3);padding:var(--s3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);display:block}.photoedit__title{margin:0 0 var(--s2);font-size:var(--fs-emphasis);color:var(--text);font-weight:600}.photoedit__state,.photoedit__hint{margin-block:var(--s2);color:var(--text2);font-size:var(--fs-body);line-height:1.55}.photoedit__stage{background:var(--raised);border-radius:var(--r-sm);justify-content:center;display:flex}.photoedit__canvas{touch-action:none;cursor:crosshair;block-size:auto;max-block-size:60vh;max-inline-size:100%;display:block}.photoedit__canvas--pan{cursor:grab}.photoedit__tools,.photoedit__colours,.photoedit__acts{gap:var(--s2);margin-block:var(--s2);flex-wrap:wrap;display:flex}.photoedit__tool{justify-content:center;align-items:center;gap:var(--s1);min-block-size:var(--touch);min-inline-size:var(--touch);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;padding-inline:14px;display:inline-flex}.photoedit__tool[aria-pressed=true]{background:var(--tealSoft);border-color:var(--teal);color:var(--tealText);border-width:2px;font-weight:600}.photoedit__tool[disabled]{opacity:.55;cursor:default}.photoedit__colour{inline-size:var(--touch);min-block-size:var(--touch);border-radius:var(--r-full);cursor:pointer;border:2px solid;padding:0}.photoedit__colour[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:2px}.photoedit__zoom{min-block-size:var(--touch);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-label);font-variant-numeric:tabular-nums;align-items:center;padding-inline:12px;display:inline-flex}.photoedit__apply,.photoedit__acts .btn{min-block-size:52px}.photoedit__textfield{margin-block:var(--s2)}.job-form__published{background:var(--tealSoft);border-radius:var(--r-card);color:var(--tealText);flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:20px;padding:22px 20px;display:flex}.job-form__published-icon{color:var(--tealText);display:inline-flex}.job-form__published-title{margin:0;font-size:1.375rem;font-weight:800}.job-form__published-body{margin:0;font-size:1rem;font-weight:600}.job-form__published-actions{flex-wrap:wrap;gap:10px;margin-block-start:4px;display:flex}.jf-band{font-variant-numeric:tabular-nums}.jf-recap{margin-block-end:0}.jf-recap__rows{margin:0}.myjobs-filter{margin-block:4px 14px}.myjob-card__tile--photo{padding:0;overflow:hidden}.myjob-card__tile--photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.jf-budget-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jf-budget-range__col{min-inline-size:0}.field__sublabel{color:var(--text2);margin-block-end:6px;font-size:.8125rem;font-weight:700;display:block}.jf-saved-addr{margin-block-start:10px}.jf-saved-addr__toggle{gap:8px}.jf-saved-addr__list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jf-saved-addr__item{text-align:start;inline-size:100%;font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-block-size:44px;padding:12px 14px;display:flex}.jf-saved-addr__item:hover{border-color:var(--primary)}.jf-saved-addr__label{color:var(--text);font-size:.9375rem;font-weight:800}.jf-saved-addr__text{color:var(--text2);font-size:.8125rem}.client-page__inner--messages .comms-lead,.client-page__inner--notifs .comms-lead{max-inline-size:58ch;color:var(--text2);margin-block:6px 0;font-size:.9375rem;line-height:1.55}.client-page__inner--messages .comms-loadmore,.client-page__inner--notifs .comms-loadmore{min-block-size:var(--touch)}.client-page__inner--messages .data-state__body,.client-page__inner--notifs .data-state__body,.chat-thread__notfound .data-state__body{max-inline-size:44ch;margin-inline:auto;font-size:.9375rem;line-height:1.5}.convo-list .convo-card--unread{background:var(--tealSoft);border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.convo-list .convo-card--unread .convo-card__link{border-inline-start:4px solid var(--primary);padding-inline-start:10px}.convo-list .convo-card--unread .convo-card__link:hover{background:color-mix(in srgb, var(--primary) 10%, var(--tealSoft))}.convo-list .convo-card--unread .convo-card__name{font-weight:900}.convo-list .convo-card--unread .convo-card__time{color:var(--text2);font-weight:700}.convo-list .convo-card__unread-text{color:var(--tealText);margin-block-start:2px;font-size:.875rem;font-weight:800}.convo-list .convo-card__badge{border-radius:var(--r-full);block-size:24px;min-inline-size:24px;font-size:.8125rem}.convo-filters{flex-wrap:wrap;gap:8px;margin-block-start:14px;display:flex}.convo-filters .filter-chip{min-block-size:var(--touch);padding:10px 18px}.convo-card__title{flex-wrap:wrap;align-items:center;gap:4px 6px;min-inline-size:0;display:flex}.convo-card__role{border-radius:var(--r-sm);white-space:nowrap;background-color:var(--card);flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.convo-card__role--provider{background-image:linear-gradient(var(--tealSoft), var(--tealSoft));color:var(--tealText)}.convo-card__role--client{background-image:linear-gradient(var(--skySoft), var(--skySoft));color:var(--skyText)}.convo-filter-empty{text-align:center;color:var(--text2);margin-block:28px;font-size:.9375rem}.convo-list .convo-card,.notif-list .notif-card{border-radius:var(--r-card)}.convo-list .convo-card .convo-card__link{border-radius:calc(var(--r-card) - 1px)}.notif-head{flex-wrap:wrap}.notif-list .notif-card--unread{background:var(--tealSoft);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));border-inline-start:4px solid var(--primary)}.notif-list .notif-card--unread .notif-card__text{font-weight:800}.notif-list .notif-card--unread .notif-card__time{color:var(--text2)}.notif-list .notif-card__dot{block-size:10px;inline-size:10px;position:relative}.notif-list .notif-card__note{color:var(--text2);margin-block-start:4px;font-size:.875rem;line-height:1.45}.notif-list .notif-card--action{inline-size:100%;min-block-size:var(--touch);font:inherit;text-align:start;cursor:pointer}.notif-list a.notif-card,.notif-list .notif-card--action{min-block-size:var(--touch)}.notif-head .notif-markall[aria-busy=true]{opacity:.6}.notif-head .notif-markall:disabled{color:var(--textMuted)}.chat-thread .chat-thread__inner{block-size:calc(100dvh - 160px)}.chat-thread .chat-thread__back{min-inline-size:var(--touch);min-block-size:var(--touch);justify-content:center;margin-inline-start:-10px}.chat-thread .chat-thread__head{gap:10px}.chat-thread .chat-thread__id{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.chat-thread .chat-thread__peer{flex:none;font-size:1rem}.chat-thread .chat-thread__sub{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.chat-thread .chat-thread__job{min-block-size:var(--touch);align-items:center;font-size:.875rem;display:inline-flex}.chat-thread .chat-thread__report-row{text-align:center;margin:6px 0 0}.chat-thread .chat-thread__report{min-block-size:var(--touch);color:var(--textMuted);align-items:center;font-size:.8125rem;display:inline-flex}.chat-thread .chat-log--loading{padding-block-start:20px}.chat-thread .chat-thread__notfound{flex-direction:column;align-items:center;gap:12px;margin-block:auto;display:flex}.chat-thread .comms-cta{align-items:center;min-block-size:52px;display:inline-flex}.chat-thread .chat-log__wrap{flex:1;min-block-size:0;display:flex;position:relative}.chat-thread .chat-log__wrap .chat-log{flex:1;min-inline-size:0}.chat-thread .chat-log__jump{min-block-size:var(--touch);border:1px solid var(--primary);border-radius:var(--r-full);background:var(--primary);color:var(--onPrimary);font:inherit;box-shadow:var(--e2);cursor:pointer;padding-inline:16px;font-size:.875rem;font-weight:800;position:absolute;inset-block-end:12px;inset-inline-end:8px}.chat-thread .chat-log__row{flex-direction:column;display:flex}.chat-thread .chat-log__row>.chat-bubble--mine{border-end-end-radius:5px;align-self:end}.chat-thread .chat-log__row>.chat-bubble--other{border-end-start-radius:5px;align-self:start}.chat-thread .chat-bubble{border-radius:var(--r-card);font-size:.9375rem;line-height:1.5}.chat-thread .chat-bubble__body--redacted{color:var(--text2);font-size:.875rem;font-style:italic}.chat-thread .chat-bubble--mine .chat-bubble__body--redacted{color:var(--onPrimary);opacity:.9}.chat-thread .chat-bubble__time{opacity:.9;font-size:.75rem}.chat-thread .chat-composer__send{border-radius:var(--r-btn);block-size:52px;inline-size:52px}.chat-thread .chat-composer__send--busy{opacity:.6}.chat-thread .chat-composer__input{font-size:.9375rem}.chat-thread .chat-composer__status{color:var(--text2);margin:6px 0 0;font-size:.875rem}.chat-thread .chat-composer__count{color:var(--text2);flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:.875rem;font-weight:700;display:flex}.chat-thread .chat-composer__count--over{color:var(--coralText);font-weight:800}.chat-thread .chat-composer__over{max-inline-size:52ch;font-weight:700}.chat-thread .chat-composer__error{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.chat-thread .chat-composer__error .linkbtn{min-block-size:var(--touch);align-items:center;font-weight:800;display:inline-flex}@media (width<=480px){.chat-thread .chat-thread__inner{padding-inline:16px}.chat-thread .chat-bubble{max-inline-size:84%}}@media (prefers-reduced-motion:reduce){.convo-list .convo-card .convo-card__link{transition:none}}.job-where{margin-block:var(--s4)}.job-where__head{margin:0 0 var(--s2);font:700 var(--fs-emphasis) / 1.3 var(--font-display);color:var(--text)}.job-where .shmap{max-inline-size:640px}.chat-thread .chat-log__row>.rdv-card{align-self:stretch}.rdv-card{background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--textMuted);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rdv-card--proposed{border-inline-start-color:var(--amber)}.rdv-card--accepted{border-inline-start-color:var(--teal)}.rdv-card--refused{border-inline-start-color:var(--coral)}.rdv-card__who{color:var(--text2);font-size:var(--fs-label);margin:0}.rdv-card__when{align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-emphasis);margin:0;font-weight:700;display:flex}.rdv-card__when .inline-icon{color:var(--text2);flex:none}.rdv-card__state{color:var(--text2);font-size:var(--fs-body);margin:0;font-weight:600}.rdv-card--proposed .rdv-card__state{color:var(--amberText)}.rdv-card--accepted .rdv-card__state{color:var(--tealText)}.rdv-card--refused .rdv-card__state{color:var(--coralText)}.rdv-card__actions{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.rdv-card__actions .btn{min-block-size:var(--touch);flex:40%;justify-content:center}.chat-rdv{border-block-start:1px solid var(--border);padding-block-start:12px}.chat-rdv__toggle{align-items:center;gap:var(--s2);min-block-size:var(--touch);display:inline-flex}.chat-rdv__form{background:var(--raised);border-radius:var(--r-btn);margin-block-start:var(--s3);padding:12px}.chat-rdv__hint{margin:0 0 var(--s3);color:var(--text2);font-size:var(--fs-body)}.chat-rdv__fields{gap:var(--s3);display:grid}@media (width>=480px){.chat-rdv__fields{grid-template-columns:1fr 1fr}.chat-rdv__field:first-child{grid-column:1/-1}}.chat-rdv__field{gap:var(--s1);color:var(--text2);font-size:var(--fs-label);flex-direction:column;font-weight:700;display:flex}.chat-rdv__field input{min-block-size:var(--touch);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-emphasis);padding:0 12px;font-weight:500}.chat-rdv__field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chat-rdv__send{min-block-size:var(--touch);justify-content:center;inline-size:100%;margin-block-start:var(--s3)}.chat-rdv__error{margin-block-start:var(--s2)}.agenda-day{margin-block-start:var(--s5)}.agenda-day__head{margin:0 0 var(--s2);font:700 var(--fs-emphasis) / 1.3 var(--font-display);color:var(--text)}.agenda-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);gap:var(--s1);flex-direction:column;padding:14px;display:flex}.agenda-card__head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.agenda-card__when{align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-emphasis);font-weight:700;display:flex}.agenda-card__when .inline-icon{color:var(--text2);flex:none}.agenda-card__title{color:var(--text);font-size:var(--fs-body);margin:0;font-weight:600}.agenda-card__who{color:var(--text2);font-size:var(--fs-label);margin:0}.agenda-card__links{gap:var(--s4);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.agenda-card__link{min-block-size:var(--touch);align-items:center;display:inline-flex}.myjobs__agenda{min-block-size:var(--touch)}.myjobs__agenda-row{margin-block:var(--s3) 0}.jobdetail__agenda-link{min-block-size:var(--touch);align-items:center;margin-inline-start:var(--s3);display:inline-flex}.jobdetail__share{margin-block-end:16px}.jobdetail__share-done{color:var(--teal-text);margin-block:8px 0;font-size:.9375rem;font-weight:700}.jobdetail__share-text{padding:var(--s3) var(--s4);color:var(--text);background:var(--raised);border-radius:var(--r-sm);white-space:pre-line;-webkit-user-select:all;user-select:all;margin-block:8px 0;font-size:.9375rem;line-height:1.55}.account .account-row__chevron .inline-icon,.account .account-row .ms-icon,.account .account-row .inline-icon,.settings .settings__chevron,.settings .settings__pref-desc,.settings .settings__note,.settings .settings__pref-icon,.rep-page .client-page__muted,.favorites-page .client-page__muted{color:var(--text2)}.account button:focus-visible,.account a:focus-visible,.settings button:focus-visible,.settings a:focus-visible,.danger-panel button:focus-visible,.rep-page a:focus-visible,.favorites-page a:focus-visible,.favorites-page button:focus-visible,.contact-form button:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.account .account__id{min-inline-size:0}.account .account__phone{font-family:var(--font-mono);color:var(--text2);white-space:nowrap;margin-block-start:3px;font-size:.95rem;font-weight:600}.account .account__edit{min-block-size:var(--touch);min-inline-size:var(--touch);color:var(--text);padding-inline:16px;font-size:.875rem}.settings .lang-toggle__btn{min-block-size:var(--touch);min-inline-size:var(--touch);padding-inline:14px;font-size:1rem}.account .account-rows-groups{flex-direction:column;gap:16px;margin-block-end:16px;display:flex}.account .account-rows-groups .account-rows{margin-block-end:0}.account .account__group-heading{font-size:var(--fs-caption);color:var(--text2);margin-block:0 8px;font-weight:800}.account .account-rows-group{flex-direction:column;display:flex}.account .account__meta{color:var(--text2);margin-block-start:4px;font-size:.9rem}.account .account__meta-label{color:var(--textMuted)}.account .account__meta-value{color:var(--text2);font-weight:600}.lens-switch__btn[aria-current=page]{background:var(--primary);color:var(--onPrimary)}.account .account-row{min-block-size:var(--touch);padding-block:14px}.account .account-row__label{font-size:1rem;line-height:1.35}.account .account-row__badge{background:var(--card);border:1px solid var(--coralText);color:var(--coralText);text-align:center;min-inline-size:26px;padding:3px 10px;font-size:.8rem}.settings .account-signout,.settings .account-signout-confirm{margin-block-start:22px}.account-signout-confirm{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.account-signout-confirm__q{color:var(--text);margin-block-end:12px;font-size:1rem;font-weight:700}.account-signout-confirm__actions{flex-wrap:wrap;gap:10px;display:flex}.account-signout-confirm__actions .btn{min-block-size:var(--touch);flex:auto}.account-signout-confirm__go{color:var(--coralText)}.settings .btn{min-block-size:var(--touch)}.settings .settings__pref{min-block-size:56px}.settings .settings__soon{border-radius:var(--r-full);border:1px solid var(--border);background:var(--raised);color:var(--text2);vertical-align:middle;margin-inline-start:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.settings .settings__toggle{position:relative}.settings .settings__toggle:after{content:"";block-size:var(--touch);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.settings .settings__toggle--pending{background:var(--raised);border:1px dashed var(--border);border-radius:14px;flex:none;block-size:26px;inline-size:44px;display:block}.settings .settings__pref-error{color:var(--text2);padding:14px 18px;font-size:.875rem}.settings .settings__group--danger{color:var(--coralText);margin-block-start:32px}.settings .settings__danger-block{border-color:var(--coralText)}.settings .settings__danger,.settings .settings__danger .settings__pref-icon{color:var(--coralText)}.settings .settings__danger{min-block-size:56px}.danger-panel{z-index:60;background:#0910209e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.danger-panel__inner{background:var(--card);border:1px solid var(--border);border-radius:var(--rPanel);inline-size:100%;max-inline-size:460px;box-shadow:var(--e2);padding:24px}.danger-panel__title{color:var(--text);margin-block-end:12px;font-size:1.25rem;font-weight:900}.danger-panel__title:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.danger-panel__body{color:var(--text2);margin-block-end:10px;font-size:.9375rem}.danger-panel__list{color:var(--text);flex-direction:column;gap:10px;margin:0 0 20px;padding-inline-start:22px;font-size:.9375rem;line-height:1.5;display:flex}.danger-panel__actions{flex-direction:column;gap:10px;display:flex}.danger-panel__primary{min-block-size:52px;font-size:1rem}.danger-panel__go{min-block-size:var(--touch);color:var(--coralText);border-color:var(--coralText)}@media (prefers-reduced-motion:no-preference){.danger-panel__inner{animation:shRise .16s var(--ease) both}}.rep-page .rep-card{background:var(--card);border:1px solid var(--border);border-radius:var(--rCard);margin-block-start:20px;padding:20px}.rep-page .rep-card--skeleton{min-block-size:132px}.rep-page .rep-heading{color:var(--text);margin-block:26px 10px;font-size:1.0625rem;font-weight:800}.rep-page .rep-band__label{color:var(--text2);font-size:.875rem}.rep-page .rep-band__word{color:var(--text);margin-block-start:4px;font-size:1.5rem;font-weight:800;line-height:1.25}.rep-page .rep-band__help{color:var(--text2);max-inline-size:60ch;margin-block-start:10px;font-size:.9375rem;line-height:1.5}.rep-page .rep-card--attention{background:var(--amberSoft);border-color:var(--amberText)}.rep-page .rep-badge-card__earned{color:var(--text);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.rep-page .rep-badge-card__earned .ms-icon{color:var(--tealText)}.rep-page .rep-badge-card__need{color:var(--text);font-size:1rem;line-height:1.5}.rep-page .rep-badge-card__remaining{color:var(--text2);margin-block-start:8px;font-size:.9375rem;font-weight:700}.rep-page .rep-ok{margin-block-start:20px}.rep-page .rep-counters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-block-start:22px;display:grid}.rep-page .rep-counter{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;padding:16px}.rep-page .rep-counter__num{color:var(--text);font-size:20px;font-weight:900}.rep-page .rep-counter__num--rating{color:var(--amberText)}.rep-page .rep-counter__label{color:var(--text2);margin-block-start:2px;font-size:.8125rem}.rep-page .rep-counter--attention{background:var(--amberSoft);border-color:var(--amberText)}.rep-page .rep-firstrun__title{color:var(--text);font-size:1.125rem;font-weight:800}.rep-page .rep-firstrun__body{color:var(--text2);max-inline-size:56ch;margin-block-start:8px;font-size:.9375rem;line-height:1.5}.rep-page .rep-firstrun__cta{justify-content:center;align-items:center;min-block-size:52px;margin-block-start:16px;display:inline-flex}.rep-page .rep-note{color:var(--text2);margin-block-start:12px;font-size:.875rem}.favorites-page .favorites-empty{text-align:center;align-items:center;max-inline-size:34ch;margin-block-start:32px;margin-inline:auto}.favorites-page .favorites-empty__glyph{border-radius:var(--r-full);background:var(--coralSoft);block-size:64px;inline-size:64px;color:var(--coralText);justify-content:center;align-items:center;display:inline-flex}.favorites-page .favorites-empty__text{color:var(--text2);font-size:1rem;line-height:1.55}.favorites-page .favorites-empty .btn{min-block-size:52px}.contact-form__required-note{color:var(--text2);margin-block-end:4px;font-size:.8125rem}.contact-form__label--req:after{content:" *";color:var(--coralText);font-weight:800}.contact-form__hint{color:var(--text2);margin-block-start:6px;font-size:.8125rem;display:block}.contact-form__presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-form__presets-label{inline-size:100%;color:var(--text2);font-size:.8125rem}.contact-form__preset{font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-full);min-block-size:var(--touch);cursor:pointer;padding:10px 14px;font-size:.875rem;font-weight:600}.contact-form__preset:hover{border-color:var(--text2)}.contact-form__submit{min-block-size:52px}.account__avatar-img,.nav-account__avatar-img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;display:block}.account-photo{margin-block:4px 16px}.account .account__email{margin-block-start:6px}.account .account__email-label{font-size:var(--fs-caption);color:var(--textMuted);display:block}.account .account__email-value{color:var(--text2);word-break:break-all;font-size:.95rem}.addr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.addr-card{background:var(--card);border:1px solid var(--border);border-radius:var(--rCard);align-items:flex-start;gap:10px;padding:14px 12px 14px 16px;display:flex}.addr-card__main{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.addr-card__label{color:var(--text);font-size:1rem;font-weight:700}.addr-card__text{color:var(--text2);overflow-wrap:anywhere;font-size:.9375rem}.addr-card__pos{font-size:var(--fs-caption);color:var(--textMuted);align-items:center;gap:5px;display:inline-flex}.addr-card__del{min-inline-size:var(--touch);min-block-size:var(--touch);border-radius:var(--rCard);color:var(--coralText);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.addr-card__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addr-card__confirm-q{font-size:var(--fs-caption);color:var(--text2)}.addr-card__confirm-yes{color:var(--coralText)}.addr-cap{font-size:var(--fs-caption);color:var(--textMuted);text-align:center;margin-block-start:14px}.addr-add{align-items:center;gap:8px;margin-block-start:16px;display:inline-flex}.addr-form{background:var(--card);border:1px solid var(--border);border-radius:var(--rCard);flex-direction:column;gap:12px;margin-block-start:16px;padding:16px;display:flex}.addr-form__text{resize:vertical;min-block-size:60px}.addr-form__actions{flex-wrap:wrap;gap:10px;display:flex}.client-page__inner--pv .btn,.client-page__inner--narrow .btn{min-block-size:var(--touch)}.pv-cat-chip,.pv-eta__btn,.pv-lead-row__cta,.pv-radius-chip{min-block-size:var(--touch);justify-content:center;align-items:center;display:inline-flex}.pv-tag .pv-tag__remove{inline-size:var(--touch);block-size:var(--touch);justify-content:center;align-items:center;margin-block:-8px;margin-inline-end:-8px;font-size:1.125rem;display:inline-flex}.pv-svc-row__actions .linkbtn{min-block-size:var(--touch);align-items:center;display:inline-flex}.client-page__inner--narrow .btn--lg,.client-page__inner--pv .btn--lg,.pv-lead-card__ctas .btn--primary,.btn.pv-offer-inline__submit,.btn.pv-phase__save,.pv-status .pv-status__cta{min-block-size:52px}.client-page__inner--pv .pv-lead-card__box-label,.client-page__inner--pv .pv-lead-row__meta,.client-page__inner--pv .pv-lead-card__meta,.client-page__inner--pv .pv-chip,.client-page__inner--pv .pv-kpi__label,.client-page__inner--narrow .pv-chip,.pv-band__sub,.pv-lead-card__meta,.pv-meta-row{font-size:.875rem}.client-page__inner--pv .pv-lead-card__box-val,.client-page__inner--pv .pv-lead-row__cta,.client-page__inner--pv .pv-lead-row__budget{font-size:1rem}.client-page__inner--pv .pv-lead-card__desc,.client-page__inner--pv .pv-lead-card__title{font-size:.9375rem}@media (width<=640px){.pv-leads{grid-template-columns:1fr}}.pv-band{border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block-end:16px;padding:14px 16px;display:flex}.pv-band__text{flex:220px;min-inline-size:0}.pv-band__title{color:var(--text);font-size:1rem;font-weight:800;line-height:1.35}.pv-band__sub{color:var(--text2);margin-block-start:2px;line-height:1.45}.pv-band__cta{min-block-size:var(--touch);border-radius:var(--r-sm);background:var(--raised);color:var(--text);border:1px solid var(--border);align-items:center;padding-inline:16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pv-band--ok{background:var(--tealSoft);border-color:#0000}.pv-band--ok .pv-band__title,.pv-band--ok .pv-band__sub{color:var(--tealText)}.pv-band--warn{background:var(--amberSoft);border-color:#0000}.pv-band--warn .pv-band__title{color:var(--amberText)}.pv-band--warn .pv-band__sub{color:var(--text2)}.pv-band--stop{background:var(--coralSoft);border-color:#0000;border-inline-start:4px solid var(--coral)}.pv-band--stop .pv-band__title{color:var(--text)}.pv-band--stop .pv-band__sub{color:var(--text2)}.pv-band--stop .pv-band__cta{background:var(--primary);color:var(--onPrimary);border-color:#0000}.pv-lead-card--read{cursor:pointer}.pv-lead-card--read a,.pv-lead-card--read button{cursor:auto}.pv-lead-card--read a,.pv-lead-card--read .btn{cursor:pointer}.pv-lead-card{flex-direction:column;height:100%;display:flex;position:relative}.pv-lead-card__open--stretched:after{content:"";position:absolute;inset:0}.pv-lead-card>.pv-lead-card__ctas,.pv-lead-card>.pv-confirm{z-index:1;margin-block-start:auto;padding-block-start:var(--s3);position:relative}.pv-lead-card__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pv-lead-card__flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pv-urg{border-radius:var(--r-full);padding:var(--s1) var(--s3);font-size:var(--fs-body);background:var(--raised);color:var(--text2);white-space:nowrap;font-weight:700}.pv-urg--urgent{background:var(--coralSoft);color:var(--coralText)}.pv-urg--week{background:var(--amberSoft);color:var(--amberText)}.pv-lead-out{border-radius:var(--r-sm);background:var(--amberSoft);color:var(--text);align-items:center;gap:6px;margin-block-start:8px;padding:6px 10px;font-size:.875rem;font-weight:700;display:flex}.pv-lead-out .inline-icon{flex:none}.pv-lead-card__price{font-variant-numeric:tabular-nums;font-size:var(--fs-title);color:var(--tealText);margin-block-start:6px;font-weight:800}.pv-meta-row{color:var(--text2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:4px;display:flex}.pv-meta-row dt{font-weight:700}.pv-meta-row dd{margin:0}.pv-lead-card__open{color:inherit;border-radius:var(--r-sm);text-decoration:none;display:block}.pv-lead-card__open:hover .pv-lead-card__title,.pv-lead-card__open:focus-visible .pv-lead-card__title{text-decoration:underline}.pv-lead-card__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv-lead-card .client-band{border-block-start:1px solid var(--border);margin-block-start:10px;padding-block-start:10px}.pv-lead-card .client-band__label,.pv-lead-card .client-band__counters,.pv-lead-card .client-band__chip,.pv-lead-card .client-band__help{font-size:.875rem}.pv-lead-card__ctas{align-items:center;gap:var(--s3);margin-block-start:var(--s3);display:flex}.pv-lead-card__ctas .btn--primary{flex:auto}.pv-confirm{border-radius:var(--r-sm);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;padding:10px 12px;display:flex}.pv-confirm__q{color:var(--text);flex:160px;font-size:.9375rem;font-weight:700}.pv-confirm__btn{min-block-size:var(--touch);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);min-inline-size:64px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.pv-confirm__btn--yes{background:var(--coralSoft);color:var(--text);border-color:var(--coral)}.pv-offer-inline{border-block-start:1px solid var(--border);gap:var(--s3);margin-block-start:var(--s3);padding-block-start:var(--s3);display:grid}.pv-offer-inline__label{color:var(--text2);font-size:.875rem;font-weight:700}.pv-anchors{flex-wrap:wrap;gap:8px;display:flex}.pv-anchor{min-block-size:var(--touch);border-radius:var(--r-full);border:1px solid var(--border);background:var(--card);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;padding-inline:14px;font-size:1rem;font-weight:700;display:inline-flex}.pv-anchor:hover{background:var(--raised)}.pv-offer-inline__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-offer-inline .pv-eta{flex-wrap:wrap;gap:8px;display:flex}.pv-offer-inline__hint{color:var(--textMuted);font-size:.875rem}.pv-offer-inline__actions{align-items:center;gap:10px;display:flex}.pv-offer-inline__submit{flex:auto}.pv-lead-card--sent{opacity:.9}.pv-offer-done{border-radius:var(--r-sm);background:var(--tealSoft);color:var(--tealText);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;padding:12px 14px;font-size:1rem;font-weight:700;display:flex}.pv-offer-done__price{font-variant-numeric:tabular-nums}.pv-offer-done__next{flex:0 0 100%;font-size:.875rem;font-weight:600}.pv-empty{text-align:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:32px 20px}.pv-empty__icon{border-radius:var(--r-full);background:var(--skySoft);block-size:56px;inline-size:56px;color:var(--skyText);justify-content:center;align-items:center;margin-inline:auto;display:flex}.pv-empty__title{color:var(--text);margin-block-start:14px;font-size:1.0625rem;font-weight:800}.pv-empty__body{color:var(--text2);max-inline-size:44ch;margin-block-start:6px;margin-inline:auto;font-size:.9375rem}.pv-empty__areas{color:var(--textMuted);margin-block-start:14px;padding:0;font-size:.875rem;list-style:none}.pv-empty__cta{min-block-size:var(--touch);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--text);align-items:center;margin-block-start:16px;padding-inline:18px;font-weight:700;text-decoration:none;display:inline-flex}.pv-status{border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);background:var(--card);border:1px solid var(--border);margin-block-end:16px;padding:18px}.pv-status__title{color:var(--text);font-size:1rem;font-weight:800}.pv-status__fix{color:var(--text);margin-block-start:6px;font-size:1rem;font-weight:700}.pv-status__why{max-inline-size:52ch;color:var(--text2);margin-block-start:4px;font-size:.9375rem;line-height:1.5}.pv-status .pv-status__cta{border-radius:var(--r-sm);background:var(--primary);color:var(--onPrimary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-block-start:12px;padding-inline:18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.pv-status--blocked{background:var(--amberSoft);border-color:#0000;border-inline-start:4px solid var(--amber)}.pv-status--blocked .pv-status__title{color:var(--text)}.pv-status--ok{background:var(--tealSoft);border-color:#0000;border-inline-start:4px solid var(--brandTeal)}.pv-status--ok .pv-status__title{color:var(--text)}.pv-next{border-radius:var(--r-card);background:var(--raised);margin-block-end:14px;padding:18px}.pv-next__label{color:var(--text2);font-size:.875rem;font-weight:800}.pv-next__name{color:var(--text);margin-block-start:2px;font-size:1.0625rem;font-weight:800}.pv-next__help{max-inline-size:56ch;color:var(--text2);margin-block-start:6px;font-size:.9375rem;line-height:1.55}.pv-next .pv-next__cta{min-block-size:var(--touch);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-block-start:12px;padding-inline:18px;font-size:1rem;font-weight:700;display:inline-flex}.pv-next__skip{max-inline-size:56ch;color:var(--text2);margin-block-start:10px;font-size:.875rem;line-height:1.5}.pv-phase{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);background:var(--card);margin-block-end:14px;overflow:hidden}.pv-phase>summary{min-block-size:var(--touch);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:12px 18px;font-size:1rem;font-weight:800;list-style:none;display:flex}.pv-phase>summary::-webkit-details-marker{display:none}.pv-phase>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv-phase__name{flex:auto}.pv-phase__badge{border-radius:var(--r-full);background:var(--raised);color:var(--text2);padding:3px 10px;font-size:.875rem;font-weight:700}.pv-phase__badge--todo{background:var(--amberSoft);color:var(--amberText)}.pv-phase__badge--done{background:var(--tealSoft);color:var(--tealText)}.pv-phase__chev{color:var(--text2);transition:transform var(--t-fast) var(--ease);transform:rotate(90deg)}.pv-phase[open]>summary .pv-phase__chev{transform:rotate(-90deg)}.pv-phase__body{gap:18px;padding:4px 18px 18px;display:grid}.pv-sub{border-block-start:1px solid var(--border);padding-block-start:14px}.pv-sub:first-child{border-block-start:0;padding-block-start:0}.pv-sub__head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:6px;display:flex}.pv-sub__name{color:var(--text);flex:auto;font-size:1rem;font-weight:800}.pv-sub__state{border-radius:var(--r-full);background:var(--raised);color:var(--text2);flex:none;padding:3px 10px;font-size:.875rem}.pv-sub__state--todo{background:var(--amberSoft);color:var(--amberText);font-weight:700}.pv-sub__state--done{background:var(--tealSoft);color:var(--tealText);font-weight:700}.pv-sub__help{max-inline-size:60ch;color:var(--text2);margin-block:2px 10px;font-size:.9375rem;line-height:1.55}.pv-sub:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pv-sub--fold>.pv-sub__head{min-block-size:var(--touch);cursor:pointer;margin-block-end:0;list-style:none}.pv-sub--fold>.pv-sub__head::-webkit-details-marker{display:none}.pv-sub--fold>.pv-sub__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv-sub__chev{color:var(--text2);flex:none;display:inline-flex;transform:rotate(90deg)}.pv-sub--fold[open]>.pv-sub__head .pv-sub__chev{transform:rotate(-90deg)}.pv-sub__body{padding-block-start:2px}.pv-phase .field__input::placeholder{color:var(--text2);opacity:1}.pv-sub-group{gap:18px;display:grid}@supports selector(:has(*)){.pv-sub-group:not(:has(>.pv-sub[open])) .pv-sub-group__save{display:none}}.pv-cat-filter{inline-size:100%;min-block-size:var(--touch);appearance:none}.pv-cat-filter::placeholder{color:var(--text2);opacity:1}.pv-cat-group{border-block-start:1px solid var(--border);margin:0;padding:0}.pv-cat-group__head{min-block-size:var(--touch);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.pv-cat-group__head::-webkit-details-marker{display:none}.pv-cat-group__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv-cat-group__name{color:var(--text);flex:auto;font-size:1rem;font-weight:700}.pv-cat-group__count{border-radius:var(--r-full);background:var(--tealSoft);color:var(--tealText);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px;font-size:.875rem;font-weight:700}.pv-cat-group__chev{color:var(--text2);flex:none;display:inline-flex;transform:rotate(90deg)}.pv-cat-group[open]>.pv-cat-group__head .pv-cat-group__chev{transform:rotate(-90deg)}.pv-cat-group>.pv-cat-grid{padding-block-end:12px}.pv-cat-chip[aria-pressed=true] .pv-cat-chip__tick{display:inline-flex}.pv-cat-chip__tick{margin-inline-end:6px;display:none}.pv-cat-summary{margin-block-end:10px}.pv-cat-cap{color:var(--text2);margin:0 0 10px;font-size:.875rem;line-height:1.5}.pv-cat-cap--reached,.pv-cat-cap--over,.pv-cat-cap--locked{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.pv-cat-chip:disabled{background:var(--surface);border-color:var(--border);color:var(--text2);cursor:not-allowed}.pv-radius{flex-wrap:wrap;gap:8px;display:flex}.pv-radius-chip{border-radius:var(--r-full);border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;padding-inline:16px;font-size:1rem;font-weight:700}.pv-radius-chip[aria-pressed=true]{background:var(--tealSoft);color:var(--tealText);border-color:#0000}.pv-area-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pv-area-row__name{color:var(--text);flex:auto;font-size:1rem}.pv-area-row__actions{flex-wrap:wrap;gap:8px;display:flex}.pv-area-row__actions .btn{min-block-size:var(--touch)}.pv-area-row__coords{color:var(--textMuted);flex-basis:100%;font-size:.875rem}.pv-area-editing{border-inline-start:3px solid var(--sky);border-radius:var(--r-sm);background:var(--skySoft);color:var(--text);margin:0 0 12px;padding:12px 14px;font-size:.9375rem;line-height:1.5}.pv-area-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-area-actions .btn{min-block-size:var(--touch)}.pv-queue{gap:8px;margin-block:10px 0;padding:0;list-style:none;display:grid}.pv-queue__row{border-radius:var(--r-sm);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:.9375rem;display:flex}.pv-queue__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text);flex:140px;overflow:hidden}.pv-queue__state{color:var(--text2);font-size:.875rem;font-weight:700}.pv-queue__state--sent{color:var(--tealText)}.pv-queue__state--failed{color:var(--coralText)}.pv-queue__retry{min-block-size:var(--touch);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;cursor:pointer;align-items:center;padding-inline:12px;font-size:.9375rem;display:inline-flex}.pv-portfolio__note{color:var(--textMuted);font-size:.875rem}.pv-portfolio__full{color:var(--amberText);font-size:.9375rem;font-weight:700}.pro-benefit{border-radius:var(--r-md);background:var(--tealSoft);text-align:start;max-inline-size:62ch;margin-block-end:24px;margin-inline:auto;padding:18px 20px}.pro-benefit__title{color:var(--tealText);font-size:1.0625rem;font-weight:800}.pro-benefit__body{color:var(--text);margin-block-start:6px;font-size:.9375rem;line-height:1.55}.pro-benefit__note{border-block-start:1px solid var(--border);color:var(--text2);margin-block-start:10px;padding-block-start:10px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.pv-phase__chev{transition:none}}.pv-photo{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-block-start:12px;display:flex}.pv-photo__slot{flex-direction:column;gap:6px;min-inline-size:0;margin:0;display:flex}.pv-photo__img{border:1px solid var(--border);object-fit:cover;background:var(--raised);border-radius:50%;block-size:128px;inline-size:128px;display:block}.pv-photo__none{max-inline-size:34ch;color:var(--text2);font-size:.9375rem;line-height:1.5}.pv-photo__cap{max-inline-size:22ch;color:var(--text2);font-size:.875rem;font-weight:700}.pv-photo__error{border-radius:var(--r-sm);background:var(--raised);color:var(--coralText);margin-block-start:12px;padding:10px 12px;font-size:.9375rem;font-weight:700}.pv-photo__kept{color:var(--text2);margin-block-start:4px;font-weight:600;display:block}.pv-photo__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:16px;display:flex}.pv-photo__send{min-block-size:52px}.pv-photo__pick,.pv-photo__remove{min-block-size:var(--touch)}.pv-photo__pick{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pv-photo__pick.is-busy{opacity:.6;cursor:default}.pv-photo__remove{color:var(--coralText)}.job-list .job-card--focus{border-color:var(--primary);border-inline-start:3px solid var(--primary);box-shadow:0 0 0 1px var(--primary)}.pv-jroute{margin-block-start:var(--s2)}.pv-jroute__from,.pv-jroute__msg{margin-block:var(--s2) 0;color:var(--text2);font-size:.9375rem;line-height:1.55}.pv-jroute__place{margin-block:var(--s2) 0;color:var(--text);font-size:.9375rem;line-height:1.55}.pv-jroute__place-label{color:var(--text2)}.pv-jroute .shmap{max-inline-size:560px}.pv-tpl{align-items:center;gap:2px;display:inline-flex}.pv-tpl .pv-tag__remove{inline-size:var(--touch);block-size:var(--touch);font-size:1.125rem}.pv-tpls,.pv-tpl-save{margin-block-start:var(--s2)}.pv-start{flex-direction:column;gap:6px;margin-block-start:10px;display:flex}.pv-start__hint{color:var(--text2);margin:0;font-size:.8rem;line-height:1.45}.pv-outcome{color:var(--text2);margin:4px 0 0;font-size:.82rem;line-height:1.45}.pv-earn-tile__tag{font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--text2);margin-block-start:8px;font-weight:700}.pv-earn-tile--hero .pv-earn-tile__tag{color:var(--onPrimary);opacity:.85}.pv-svc-count{font-variant-numeric:tabular-nums;color:var(--text2);margin:0 0 10px;font-size:.85rem;font-weight:700}.pv-public-link{margin:8px 0 16px}.pv-public-link .linkbtn{min-block-size:var(--touch);align-items:center;display:inline-flex}.pv-thumb{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--border);flex:none;overflow:hidden}.pv-thumb__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pv-hubs{margin-block-start:24px}.pv-hubs .account-row:hover{background:var(--raised)}.pv-hubs__sub{margin-block-start:4px;display:block}.pv-recent__count{vertical-align:middle;margin-inline-start:8px}.pv-stats{margin-block:24px 18px}.pv-stats__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:12px}.pv-stats__tiles .pv-earn-tile{min-inline-size:0;padding:14px}.pv-stats__tiles .pv-earn-tile__value{overflow-wrap:anywhere;font-size:clamp(1.1rem,4vw,1.5rem)}.pv-stats__row{margin-block-end:8px}.pv-stats__caption{font-size:var(--fs-caption);color:var(--textMuted);margin:0}.pv-stats__skeleton{border-radius:var(--r-card);block-size:96px;display:block}.pv-lead-detail{flex-direction:column;gap:14px;display:flex}.pv-lead-hero{border-radius:18px;padding:16px 16px 14px}.pv-lead-hero__row{align-items:flex-start;gap:12px;display:flex}.pv-lead-hero__tile{background:var(--card);block-size:46px;inline-size:46px}.pv-lead-hero__id{flex:1;min-inline-size:0}.pv-lead-hero__title{font-family:var(--fontDisplay,"Bricolage Grotesque"), sans-serif;color:var(--text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.pv-lead-hero__cat{color:var(--text2);margin:2px 0 0;font-size:.8125rem;font-weight:600}.pv-lead-hero__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;display:flex}.pv-lead-hero__dates{color:var(--textMuted);margin:10px 0 0;font-size:.8125rem}.pv-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:0}.pv-lead-facts .jobdetail__metric dd{overflow-wrap:anywhere;font-size:.9375rem}.pv-lead-offer{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:16px}.pv-lead-offer__label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text2);margin:0 0 10px;font-weight:700}.pv-lead-brief{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);margin-block:0;padding-inline:16px}.pv-lead-brief__body{flex-direction:column;gap:14px;padding-block-end:16px;display:flex}.pv-lead-brief__label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text2);margin:0 0 4px;font-weight:700}.pv-lead-brief__where{margin:0 0 8px;font-weight:700}.pv-lead-brief__desc{margin:0}.pv-lead-detail__foot{justify-content:flex-end;display:flex}.pv-pstatus{margin-block-end:16px}.pv-pstatus__h{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:800}.pv-pstatus__card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);margin-block-end:10px;padding:14px 16px}.pv-pstatus__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text2);margin:0 0 4px;font-size:.8125rem;font-weight:700}.pv-pstatus__value{color:var(--text);font-size:1rem;font-weight:700;line-height:1.4}.pv-pstatus__value--muted{color:var(--text2);font-weight:600}.pv-pstatus__sub{color:var(--text2);margin-block-start:4px;font-size:.9375rem;line-height:1.45}.pv-pstatus__rating{color:var(--text);font-size:1.125rem;font-weight:800}.pv-pstatus__card .pv-sub--fold{margin-block-start:10px}.pv-archive__heading{color:var(--text);margin:18px 0 8px;font-size:1rem;font-weight:800}.pv-archive__list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pv-archive__link{min-block-size:var(--touch);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.pv-archive__link:hover,.pv-archive__link:focus-visible{border-color:var(--primary)}.pv-archive__title{font-weight:700}.pv-archive__date{color:var(--muted);margin-inline-start:auto;font-size:.85rem}.pv-leads-group+.pv-leads-group{margin-block-start:22px}.pv-leads-group__head{color:var(--text);letter-spacing:.02em;margin:0 0 10px;font-size:.9375rem;font-weight:800}.pv-urg{align-items:center;gap:4px;display:inline-flex}.pv-urg .inline-icon{flex:none}.pv-urg--date{background:var(--skySoft);color:var(--skyText)}.pv-guide{gap:12px;margin-block-end:16px;display:grid}.pv-guide>.pv-status,.pv-guide>.pv-next,.pv-guide>.pv-band,.pv-guide>.pv-celebrate{margin-block-end:0}.pv-sub,.pv-phase{scroll-margin-block-start:calc(var(--pv-header-offset,0px) + 12px)}.pv-sub--active,.pv-sub-group--active{order:-1}.pv-sub--active{animation:pv-rise .22s var(--ease,ease)}@keyframes pv-rise{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pv-celebrate{border-radius:var(--r-card);background:var(--tealSoft);border-inline-start:4px solid var(--brandTeal);align-items:center;gap:12px;padding:16px 18px;display:flex}.pv-celebrate__check{color:var(--brandTeal);flex:none;display:inline-flex}.pv-celebrate__text{color:var(--text);font-size:1rem;font-weight:800;line-height:1.4}@media (prefers-reduced-motion:reduce){.pv-sub--active{animation:none}}.pv-next{margin-block:var(--s3) var(--s2)}.pv-next__heading{font:700 var(--fs-emphasis) / 1.3 var(--font-display);color:var(--text);margin:0}.pv-next__list{margin:var(--s2) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.pv-next__row{align-items:center;gap:var(--s1) var(--s3);min-block-size:var(--touch);padding:var(--s2) var(--s3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.pv-next__row:hover .pv-next__title,.pv-next__row:focus-visible .pv-next__title{text-decoration:underline}.pv-next__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv-next__when{align-items:center;gap:var(--s1);font-size:var(--fs-label);color:var(--text);font-weight:700;display:inline-flex}.pv-next__when .inline-icon{color:var(--text2);flex:none}.pv-next__title{min-inline-size:0;font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;flex:1;font-weight:600}.pv-myjob__open{min-block-size:var(--touch);color:inherit;border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.pv-myjob__open:hover,.pv-myjob__open:focus-visible{text-decoration:underline}.pv-work__hero{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s4)}.pv-work__hero.pv-start{margin-block-start:0}.pv-work__hero .btn--primary{inline-size:100%}.pv-work__contact{gap:var(--s2);flex-direction:column;display:flex}.pv-work__contact .btn{inline-size:100%}.pv-work__note{align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--raised);border-radius:var(--r-md);font-size:var(--fs-label);color:var(--text2);margin:0;line-height:1.4;display:flex}.pv-work__note .ms-icon{color:var(--textMuted);flex:none}.pv-work__map .pv-jroute{margin-block-start:var(--s3)}.pv-work__mini .shmap{aspect-ratio:auto;block-size:120px;min-block-size:120px}.pv-work__facts{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s3) var(--s4) var(--s4)}.pv-work__facts .pv-offer-echo{margin-block-start:0}.pv-work .completion-card{margin-block:0}.client-page__inner--referral{max-width:720px}.client-page__inner--referral>section{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);margin-block-start:20px;padding:20px}.client-page__inner--referral>section>h2{color:var(--text);margin:0 0 12px;font-size:1.0625rem;line-height:1.35}.referral-score__pair{font-family:var(--font-display);color:var(--text);justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:2.75rem;line-height:1.1;display:flex}.referral-score__item{flex-direction:column;align-items:center;display:flex}.referral-score__n{font-variant-numeric:tabular-nums;font-weight:700}.referral-score__item--muted .referral-score__n{color:var(--text2);font-weight:600}.referral-score__label{font-family:var(--font-ui);color:var(--text2);margin-block-start:6px;font-size:.9375rem;font-weight:500;line-height:1.3}.referral-score__sep{color:var(--textMuted);font-size:2rem}.referral-progress__now{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.referral-progress__meter{border-radius:var(--r-pill);block-size:12px;inline-size:100%;accent-color:var(--primary);background:var(--raised);border:none;margin-block:12px 10px;display:block;overflow:hidden}.referral-progress__meter::-webkit-progress-bar{background:var(--raised);border-radius:var(--r-pill)}.referral-progress__meter::-webkit-progress-value{background:var(--primary);border-radius:var(--r-pill)}.referral-progress__meter::-moz-progress-bar{background:var(--primary);border-radius:var(--r-pill)}.referral-progress__next,.referral-progress__pool{max-inline-size:58ch;color:var(--text2);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.referral-progress__cap-note{border-block-start:1px solid var(--line);color:var(--text2);margin:12px 0 0;padding-block-start:12px;font-size:.9375rem;line-height:1.55}.referral-share__body{max-inline-size:58ch;color:var(--text2);margin:0 0 16px;font-size:.9375rem;line-height:1.55}.referral-share__field{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:12px;display:flex}.referral-share__label{color:var(--text2);flex:0 0 100%;font-size:.875rem;font-weight:600}.referral-share__copyfail{color:var(--coralText);flex:0 0 100%;margin:0;font-size:.875rem;font-weight:600}.referral-share__code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text);background:var(--raised);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;word-break:break-all;padding:10px 14px;font-size:1.25rem;font-weight:600}.referral-share__link{min-inline-size:0;font-family:var(--font-mono);color:var(--text2);background:var(--raised);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:240px;padding:10px 12px;font-size:.875rem}.referral-share__copy,.referral-share__native{min-block-size:var(--touch)}.referral-share__qr{border-block-start:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;margin-block-start:16px;padding-block-start:16px;display:flex}.referral-share__qr .qr-code{border-radius:var(--r-sm);background:#fff;padding:8px}.referral-share__qr-note{color:var(--text2);align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.referral-share__nolink{max-inline-size:58ch;color:var(--text2);margin:0;font-size:.9375rem;line-height:1.55}.referral-hosted__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.referral-hosted__row{min-block-size:var(--touch);background:var(--raised);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.referral-hosted__who{min-inline-size:0;color:var(--text);overflow-wrap:anywhere;flex:auto;font-weight:600}.referral-hosted__when{color:var(--text2);flex:none;font-size:.8125rem}.referral-state{border-radius:var(--r-pill);background:var(--card);color:var(--text2);flex:none;padding:4px 10px;font-size:.8125rem;font-weight:600}.referral-state--active{background:var(--tealSoft);color:var(--tealText)}.referral-hosted__more{color:var(--text2);margin:12px 0 0;font-size:.875rem;line-height:1.55}.referral-preview__disclaimer{border-inline-start:3px solid var(--amberText);border-radius:var(--r-sm);background:var(--raised);color:var(--text2);margin:0 0 16px;padding:12px 14px;font-size:.9375rem;line-height:1.55}.referral-preview__tiers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.referral-preview__tier{background:var(--raised);border-radius:var(--r-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px;display:flex}.referral-preview__name{color:var(--text);flex:auto;font-weight:600}.referral-preview__amounts{align-items:baseline;gap:8px;display:flex}.referral-preview__was{color:var(--text2);font-size:.875rem}.referral-preview__final{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.125rem;font-weight:700}.referral-preview__off{color:var(--text2);flex:0 0 100%;font-size:.875rem}.referral-preview__none{color:var(--text2);margin:0;font-size:.9375rem}.referral-note{max-width:var(--container);background:var(--card);border:1px solid var(--border);border-inline-start:3px solid var(--primary);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:12px;margin:16px auto 0;padding:14px 16px;display:flex}.referral-note__icon{color:var(--tealText);display:inline-flex}.referral-note__main{flex:260px;min-inline-size:0}.referral-note__text{color:var(--text2);margin:0;font-size:.9375rem;line-height:1.55}.referral-note__code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tealText);background:var(--tealSoft);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:2px 8px;font-weight:600}.referral-note__coderow{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:6px;display:flex}.referral-note__link{min-block-size:var(--touch);margin-block-start:6px;display:inline-block}.referral-note__close{min-block-size:var(--touch);flex:none}@media (width<=720px){.referral-note{margin-inline:16px}}
