:root{--navy:#1f3c88;--navy-2:#294890;--orange:#e67e22;--cream:#fff7ed;--card:#f8ebd6;--ink:#1f2937;--muted:#4b5563;--line:#e5e7eb;--soft:#f8fafc;--red:#ef4b3e;--green:#2ecc71;--white:#fff;--shadow:0 18px 50px #1f3c881a;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{cursor:pointer}.container{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7edf5;border-bottom:1px solid #1f3c8814;position:sticky;top:0}.navWrap{align-items:center;gap:34px;height:74px;display:flex}.brand{color:var(--navy);align-items:center;min-width:210px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;height:38px}.brandDivider{background:#d6d3d1;width:1px;height:28px;margin:0 12px}.brandLabel{letter-spacing:.02em;font-size:17px;font-weight:800}.desktopNav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktopNav a{color:#515762;font-size:14px;font-weight:650;text-decoration:none;position:relative}.desktopNav a:hover,.desktopNav a.active{color:var(--navy)}.desktopNav a.active:after{content:"";background:var(--orange);border-radius:6px;height:3px;position:absolute;bottom:-27px;left:0;right:0}.navActions{align-items:center;gap:10px;display:flex}.textBtn{color:var(--navy);background:0 0;border:0;padding:10px 12px;font-weight:700}.primaryBtn,.secondaryBtn,.orangeBtn,.ghostBtn,.outlineBtn,.searchBtn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.primaryBtn{background:var(--navy);color:#fff;padding:14px 20px;box-shadow:0 7px 18px #1f3c882e}.primaryBtn:hover{background:#183474;transform:translateY(-1px)}.primaryBtn.small{padding:10px 14px;font-size:13px}.menuBtn{color:var(--navy);background:0 0;border:0;margin-left:auto;display:none}.mobileNav{display:none}.hero{background:#0d1c3f url(/hero-bg.webp) 50%/cover no-repeat;padding:104px 0 96px;position:relative;overflow:hidden}.heroOverlay{background:linear-gradient(100deg,#0b1735ed 0%,#0d1c3fdb 38%,#0f20488c 62%,#0f204838 100%);position:absolute;inset:0}.heroGrid{grid-template-columns:minmax(0,660px);align-items:center;gap:52px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--navy);align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:850;display:flex}.eyebrow.light{color:#f9d5ae}.hero .eyebrow{color:#f6c68a}.hero h1{letter-spacing:-.045em;color:#fff;text-shadow:0 2px 24px #060e2273;max-width:700px;margin:0 0 22px;font-size:clamp(44px,5vw,68px);line-height:1.04}.hero h1 span{color:#f7b061}.heroCopy>p{color:#dbe3f4;max-width:600px;margin:0 0 28px;font-size:19px;line-height:1.65}.searchShell{box-shadow:var(--shadow);background:#fff;border:1px solid #e7e2da;border-radius:14px;grid-template-columns:1.2fr .9fr auto;max-width:760px;padding:7px;display:grid}.searchField{color:#a0a6af;align-items:center;gap:10px;padding:0 12px;display:flex}.searchField.location{border-left:1px solid var(--line)}.searchField input{width:100%;height:46px;color:var(--ink);border:0;outline:0;font-size:14px}.searchBtn{background:var(--orange);color:#fff;padding:0 18px}.heroLinks{color:#b9c4dc;flex-wrap:wrap;gap:9px;margin-top:14px;font-size:12px;display:flex}.heroLinks a{color:#f7b061;font-weight:700}.heroCtas{gap:12px;margin-top:26px;display:flex}.secondaryBtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1.5px solid #ffffff73;padding:13px 19px}.secondaryBtn:hover{background:#ffffff2e}.avatar{width:42px;height:42px;color:var(--navy);background:linear-gradient(145deg,#f4c892,#fdebd6);border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;box-shadow:0 2px #e7d4ba}.avatar.large{width:64px;height:64px;font-size:18px}.trustStrip{background:#fff;border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc}.trustGrid{grid-template-columns:repeat(4,1fr);padding:20px 0;display:grid}.trustGrid>div{border-right:1px solid var(--line);color:var(--navy);align-items:center;gap:12px;padding:0 22px;display:flex}.trustGrid>div:first-child{padding-left:0}.trustGrid>div:last-child{border:0}.trustGrid svg{width:22px}.trustGrid span{flex-direction:column;display:flex}.trustGrid strong{font-size:12px}.trustGrid small{color:#8a8f98;margin-top:3px;font-size:10px}.section{padding:88px 0}.section.cream{background:var(--cream)}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.sectionHead h2,.joinCopy h2,.trustPanel h2,.futureGrid h2,.locationCopy h2,.finalInner h2{letter-spacing:-.03em;color:#172033;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.sectionHead p{color:var(--muted);max-width:680px;margin:0;line-height:1.65}.sectionLink{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.categoryCard{color:inherit;background:#fff;border:1px solid #eadfce;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;text-decoration:none;transition:all .2s;display:grid}.categoryCard:hover{border-color:#cbd4ec;transform:translateY(-3px);box-shadow:0 12px 30px #1f3c8814}.categoryIcon{width:48px;height:48px;color:var(--orange);background:#f9ead8;border-radius:12px;place-items:center;display:grid}.categoryIcon svg{width:22px}.categoryCard h3{margin:0 0 5px;font-size:15px}.categoryCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.chev{color:#a1a6ae;flex-shrink:0;width:17px}.emptyNote{text-align:center;color:var(--muted);background:#fff;border:1px dashed #e0d4c0;border-radius:15px;margin:0;padding:26px;font-size:13px}.profileGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.profileCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px;transition:all .2s;box-shadow:0 8px 22px #11182709}.profileCard .avatar.large,.profileCard .avatarImg.large{border-radius:16px;width:72px;height:72px;font-size:19px}.profileCard:hover{box-shadow:var(--shadow);border-color:#d6dce8;transform:translateY(-4px)}.profileTop{justify-content:space-between;align-items:start;display:flex}.availability{color:#1b8b4b;background:#ecfbf2;border:1px solid #c8f1d9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.verifiedPill{color:#9a4b0a;background:#fff7ed;border:1px solid #f0bd88;border-radius:999px;align-items:center;gap:5px;margin:14px 0 8px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.verifiedPill.compact{margin:6px 0 8px}.profileCard h3{margin:0 0 4px;font-size:18px}.role{color:#535b67;margin:0 0 14px;font-size:12px}.muted{color:#7c838d;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.tags span{background:var(--cream);color:#765b3d;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:750}.cardActions{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.outlineBtn{color:var(--navy);background:#fff;border:1px solid #b7c4e6;padding:10px 12px;font-size:11px}.iconBtn,.roundArrow{background:var(--navy);color:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.locationSection{padding-top:20px}.locationPanel{background:var(--navy);border-radius:26px;grid-template-columns:1fr .95fr;align-items:center;gap:60px;padding:52px;display:grid;position:relative;overflow:hidden}.locationPanel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-230px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.locationCopy{z-index:2;position:relative}.locationCopy h2{color:#fff}.locationCopy p{color:#cbd5e7;margin:0 0 24px;line-height:1.7}.orangeBtn{background:var(--orange);color:#fff;padding:13px 18px}.locationList{z-index:2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.locationList a{color:#fff;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;display:flex}.locationList a:last-child{border:0}.locationList a span{align-items:center;gap:9px;display:flex}.orgGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.orgCard{background:#fff;border:1px solid #eadfce;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.orgLogo{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.orgLogo img{object-fit:cover;width:100%;height:100%}.orgInfo h3{margin:0 0 4px;font-size:15px}.orgInfo p{color:#666;margin:0 0 7px;font-size:11px}.orgInfo>span{color:#8b9199;align-items:center;gap:5px;font-size:10px;display:flex}.roundArrow{color:var(--navy);background:#fff;border:1px solid #d7deed}.joinGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.joinVisual{background:var(--cream);border-radius:24px;place-items:center;min-height:440px;padding:36px;display:grid}.profileMock{width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border:1px solid #e9e2d9;border-radius:18px;padding:24px}.mockHeader{align-items:center;gap:15px;display:flex}.tinyLabel{letter-spacing:.12em;color:var(--navy);font-size:8px;font-weight:850}.mockHeader h3{margin:4px 0 3px;font-size:18px}.mockHeader p{color:#737a84;margin:0;font-size:11px}.mockStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 12px;display:grid}.mockStats span{color:#828893;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:10px;font-size:9px}.mockStats strong{color:var(--navy);margin-bottom:3px;font-size:15px;display:block}.progress{background:#eee;border-radius:99px;height:7px;overflow:hidden}.progress i{background:var(--orange);width:75%;height:100%;display:block}.mockChecks{gap:9px;margin-top:20px;display:grid}.mockChecks span{color:#555d67;align-items:center;gap:7px;font-size:10px;display:flex}.mockChecks svg{width:16px;color:var(--green)}.joinCopy>p{color:var(--muted);line-height:1.7}.joinCopy ul{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.joinCopy li{align-items:center;gap:8px;font-size:12px;display:flex}.joinCopy li svg{width:17px;color:var(--orange)}.trustSection{padding-top:20px}.trustPanel{background:var(--card);border-radius:24px;grid-template-columns:1.1fr .9fr;gap:70px;padding:50px;display:grid}.trustIcon{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.trustPanel p{color:#6a6258;line-height:1.7}.verifyStack{gap:10px;display:grid}.verifyStack>div{color:var(--navy);background:#fff;border:1px solid #eadcc6;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.verifyStack svg{width:18px}.verifyStack small{color:#7f756a;margin-top:7px;font-size:9px;line-height:1.5}.futureSection{background:#fbfcff}.futureGrid{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.futureGrid p{color:var(--muted);line-height:1.7}.coming{color:#bc5b0a;letter-spacing:.08em;background:#fff0e3;border:1px solid #f6cfaa;border-radius:999px;margin-bottom:15px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.futureExamples{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.futureExamples span{border:1px solid var(--line);color:#5a616b;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.futureExamples svg{width:15px;color:var(--navy)}.bidMock{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.bidHead{justify-content:space-between;align-items:center;display:flex}.bidHead>span{letter-spacing:.12em;color:var(--navy);font-size:9px;font-weight:900}.statusDot{color:#188046;background:#e8f8ef;border-radius:999px;padding:5px 8px;font-size:9px}.bidMock h3{margin:22px 0 7px;font-size:22px}.bidMock>p{align-items:center;gap:6px;font-size:11px;display:flex}.bidDetails{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.bidDetails span{background:var(--cream);border-radius:10px;padding:13px}.bidDetails small{color:#8b7b68;font-size:8px;display:block}.bidDetails strong{color:#5e4a34;font-size:12px}.bidMock button{color:#aaa;background:#f2f2f2;border:0;border-radius:10px;width:100%;padding:12px;font-size:11px;font-weight:800}.finalCta{background:var(--navy);padding:68px 0}.finalInner{justify-content:space-between;align-items:center;gap:60px;display:flex}.finalInner h2{color:#fff;max-width:760px}.finalInner p{color:#cbd5e7;margin:0}.finalButtons{flex-shrink:0;gap:10px;display:flex}.ghostBtn{color:#fff;background:0 0;border:1px solid #ffffff59;padding:13px 18px}.dirHead{background:linear-gradient(135deg,var(--cream) 0%,#fffaf3 60%,#fff 100%);border-bottom:1px solid #eee7dc;padding:40px 0 34px}.crumbs{color:#8b9199;gap:7px;margin-bottom:14px;font-size:11px;display:flex}.crumbs a{color:var(--navy);font-weight:700;text-decoration:none}.dirHead h1{letter-spacing:-.03em;color:#172033;margin:0 0 10px;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.dirHead>.container>p{color:var(--muted);max-width:640px;margin:0 0 22px;line-height:1.65}.dirSearch{box-shadow:var(--shadow);background:#fff;border:1px solid #e7e2da;border-radius:14px;grid-template-columns:1.2fr .9fr auto;max-width:760px;padding:7px;display:grid}.searchSummary{color:var(--muted);max-width:760px;margin:16px 0 0;font-size:12px}.searchSummary strong{color:#172033}.searchSummary a{color:var(--navy);font-weight:750;text-decoration:none}.searchSummary a:hover{text-decoration:underline}.dirBody{padding:34px 0 78px}.filterRow{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.filterPill{color:#55606f;background:#fff;border:1px solid #e0d6c6;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.filterPill:hover{color:var(--navy);border-color:#c3cfea}.filterPill.on{background:var(--navy);border-color:var(--navy);color:#fff}.professionRow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;padding-bottom:22px;display:flex}.professionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-right:5px;font-size:10px;font-weight:850}.professionChip{background:var(--cream);color:#765b3d;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.professionChip.licensed{color:var(--navy);background:#eef2fd;border:1px solid #d5def6}.professionChip.licensed svg{color:var(--navy);opacity:.75}.professionNote{color:#8b9199;align-items:center;gap:5px;margin-left:4px;font-size:10px;display:inline-flex}.professionNote svg{color:var(--navy);opacity:.6}.dirEmpty{text-align:center;background:#fff;border:1px dashed #e0d4c0;border-radius:20px;max-width:620px;margin:10px auto 0;padding:58px 30px}.dirEmptyIcon{background:var(--cream);width:60px;height:60px;color:var(--orange);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.dirEmptyIcon svg{width:27px}.dirEmpty h2{color:#172033;letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.dirEmpty p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.authWrap{background:linear-gradient(135deg,var(--cream) 0%,#fffaf3 60%,#fff 100%);place-items:center;min-height:70vh;padding:56px 20px;display:grid}.authCard{width:min(100%,432px);box-shadow:var(--shadow);background:#fff;border:1px solid #eadfce;border-radius:20px;padding:38px}.authCard h1{letter-spacing:-.02em;color:#172033;margin:0 0 7px;font-size:27px}.authSub{color:var(--muted);margin:0 0 24px;font-size:13px}.authForm{gap:15px;display:grid}.authForm label,.profileForm label{gap:6px;display:grid}.authForm label>span,.profileForm label>span{color:#3f4753;font-size:12px;font-weight:750}.authForm input,.profileForm input,.profileForm select,.profileForm textarea{color:var(--ink);background:#fff;border:1px solid #ddd6ca;border-radius:10px;outline:0;width:100%;padding:11px 13px;font-size:14px}.authForm input:focus,.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1f3c881a}.primaryBtn.wide{justify-content:center;width:100%;margin-top:4px}.primaryBtn:disabled{opacity:.6;cursor:not-allowed}.authAlt{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.authAlt a{color:var(--navy);font-weight:750;text-decoration:none}.authNote{background:var(--cream);color:#7a6446;border:1px solid #f0e0c8;border-radius:11px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.55;display:flex}.authNote svg{color:var(--orange);flex-shrink:0;margin-top:1px}.authCard>.outlineBtn.wide{text-align:center;justify-content:center;width:100%;margin-top:12px;font-size:14px;display:flex}.formError{color:#a3271a;background:#fdecea;border:1px solid #f6c8c2;border-radius:10px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:12px;display:flex}.formNotice{color:#1d6b39;background:#eef7f0;border:1px solid #c9e6d2;border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.formError svg,.formNotice svg{flex-shrink:0}.formContainer{max-width:720px}.profileForm{box-shadow:var(--shadow);background:#fff;border:1px solid #eadfce;border-radius:20px;gap:18px;padding:32px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.formGrid .span2{grid-column:1/-1}.profileForm small{color:#8b9199;font-size:11px;line-height:1.5}.profileForm label>span em{color:var(--orange);font-style:normal;font-weight:700}.checkRow{flex-direction:row;align-items:center;gap:10px;display:flex!important}.checkRow input{width:auto}.checkRow span{color:#3f4753;font-size:13px;font-weight:600}.profileHead{align-items:center;gap:22px;margin-top:6px;display:flex}.avatar.xl{flex-shrink:0;width:92px;height:92px;font-size:26px}.profileHead h1{letter-spacing:-.03em;color:#172033;margin:0 0 5px;font-size:clamp(26px,3vw,36px)}.profileHeadline{color:#4d5663;margin:0 0 12px;font-size:15px}.profileMeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profileMeta>span{color:#7c838d;align-items:center;gap:6px;font-size:12px;display:inline-flex}.availability.limited{color:#8a6100;background:#fff6e5;border-color:#f3ddb0}.availability.unavailable{color:#7b7b7b;background:#f4f4f4;border-color:#e3e3e3}.profileBody{grid-template-columns:1fr 300px;align-items:start;gap:44px;display:grid}.profileBody h2{letter-spacing:.02em;color:#172033;margin:0 0 12px;font-size:15px}.profileBio{color:#5a626e;white-space:pre-wrap;margin:0 0 30px;font-size:14px;line-height:1.75}.professionRow.bare{border:0;margin:0;padding:0}.profileSide{gap:12px;display:grid}.verifyBox{border:1px solid var(--line);background:#fff;border-radius:16px;justify-items:start;gap:7px;padding:20px;display:grid}.verifyBox.verified{background:#f4f8ff;border-color:#c3d3f2}.verifyBox svg{color:#a8b0bd}.verifyBox.verified svg{color:var(--navy)}.verifyBox strong{color:#172033;font-size:14px}.verifyBox small{color:#8b9199;font-size:11px;line-height:1.6}.sideNote{background:var(--cream);color:#7a6446;border:1px solid #f0e0c8;border-radius:12px;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;display:flex}.sideNote svg{color:var(--green)}.avatarImg{object-fit:cover;background:var(--cream);border:2px solid #fff;border-radius:50%;box-shadow:0 2px #e7d4ba}.avatarImg.large{width:64px;height:64px}.avatarImg.xl{flex-shrink:0;width:92px;height:92px}.avatarUpload{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:20px;display:flex}.avatarPreview{flex-shrink:0;width:92px;height:92px;position:relative}.avatarPreview img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:92px;height:92px;box-shadow:0 2px #e7d4ba}.avatarBusy{color:var(--navy);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.avatarBusy svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.avatarControls{justify-items:start;gap:7px;display:grid}.avatarControls .outlineBtn{gap:7px;padding:9px 14px;font-size:12px}.linkBtn{color:#a3271a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.resendBtn{color:var(--navy);justify-content:center;width:100%;margin-top:10px;font-size:12px}.resendBtn:disabled{opacity:.5}.avatarControls small{color:#9aa0a8;font-size:11px}.uploadError{font-weight:600;color:#a3271a!important}.uploadCleanupLink{color:#6b5c49;text-underline-offset:2px;font-size:.78rem;text-decoration:underline;display:inline-flex}.uploadCleanupPage,.uploadCleanupList{gap:1rem;display:grid}.uploadCleanupList form{gap:.75rem;margin-top:.5rem;display:grid}.uploadCleanupList .checkLabel{align-items:flex-start}.visibilityRow{background:var(--cream);border:1px solid #f0e0c8;border-radius:12px;gap:7px;padding:14px;display:grid}.visibilityRow .checkRow span{align-items:center;gap:7px;display:inline-flex}.visibilityRow small{color:#7a6446;font-size:11px;line-height:1.55}.alsoBlock{gap:7px;display:grid}.alsoLabel{color:#3f4753;font-size:12px;font-weight:750}.alsoLabel em{color:#9aa0a8;font-style:normal;font-weight:600}.alsoScroll{background:#fff;border:1px solid #ddd6ca;border-radius:10px;max-height:210px;padding:12px;overflow-y:auto}.alsoScroll fieldset{border:0;margin:0 0 12px;padding:0}.alsoScroll fieldset:last-child{margin-bottom:0}.alsoScroll legend{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:0 0 6px;font-size:10px;font-weight:850}.alsoItem{cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:4px 0;display:flex!important}.alsoItem input{width:auto;margin:0}.alsoItem span{color:#4d5663;font-size:12px}.alsoItem.disabled{opacity:.4;cursor:not-allowed}.editLinks{margin:0}.editLinks a{color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.hiddenBadge{color:#6b6b6b;background:#f4f4f4;border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.footer{color:#fff;background:#1f3c88;padding:60px 0 26px}.footerGrid{grid-template-columns:1.3fr .65fr .65fr 1.2fr;gap:48px;display:grid}.footerBrand img{object-fit:contain;background:#fff;width:auto;height:44px;padding:4px}.footerBrand p{color:#d3daea;max-width:250px;font-size:12px;line-height:1.7}.footerBrand span{color:#d8deec;font-size:10px}.footer h4{margin:0 0 16px;font-size:13px}.footer a{color:#d8deec;margin:10px 0;font-size:11px;display:block}.footerSmall{color:#c8d0e2;font-size:10px;line-height:1.5}.emailBox{background:#fff;border-radius:10px;grid-template-columns:1fr auto;margin-top:12px;padding:4px;display:grid}.emailBox input{color:#333;border:0;outline:0;min-width:0;padding:9px}.emailBox button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:40px}.socials{gap:8px;margin-top:14px;display:flex}.socials a{background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;display:grid}.footerBottom{color:#bfc8dd;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.footerBottom div{gap:18px;display:flex}.footerBottom a{margin:0;font-size:9px}.profileHero{background:linear-gradient(135deg,#fff7ed 0%,#fffaf4 52%,#eef3ff 100%);border-bottom:1px solid #e9e1d7;padding:42px 0 46px;position:relative;overflow:hidden}.profileHero:before{content:"";background:radial-gradient(circle,#1f3c8829,#1f3c8800 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-150px}.profileCrumbs{z-index:1;margin-bottom:18px;position:relative}.profileHeroCard{z-index:1;background:#fffffff0;border:1px solid #1f3c881f;border-radius:26px;justify-content:space-between;align-items:center;gap:42px;padding:34px 36px;display:flex;position:relative;box-shadow:0 24px 70px #1f3c881f}.profileHeroCard:after{content:"";background:linear-gradient(var(--orange),#f2b066);border-radius:0 8px 8px 0;width:4px;position:absolute;top:34px;bottom:34px;left:0}.profileIdentity{align-items:center;gap:25px;min-width:0;display:flex}.profileAvatarWrap{flex-shrink:0;position:relative}.profileAvatar{object-fit:cover;border-radius:24px!important;width:132px!important;height:132px!important;font-size:32px!important;box-shadow:0 12px 30px #1f3c8824!important}.profileOnlineDot{background:var(--green);border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:8px;right:5px;box-shadow:0 2px 8px #18804640}.profileIdentityCopy{min-width:0}.profileEyebrow{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:850;display:inline-flex}.profileEyebrow svg{color:var(--orange)}.profileIdentityCopy h1{letter-spacing:-.04em;color:#172033;margin:0 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.05}.profileVerifiedBadge{color:#a4510b;background:#fff3e4;border:1px solid #efb97f;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.profileIdentityCopy .profileHeadline{color:#4f5967;margin:0 0 14px;font-size:17px;line-height:1.5}.profileIdentityCopy .profileMeta{gap:12px}.profileIdentityCopy .profileMeta>span{color:#697484;font-size:12px}.profileIdentityCopy .profileMeta svg{color:var(--navy)}.profileHeroProfessions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.profileHeroProfessions span{background:var(--cream);color:#765b3d;border:1px solid #eedcc2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.profileAvailabilityCard{background:#f5f8ff;border:1px solid #ccd8ef;border-radius:17px;flex-shrink:0;gap:7px;width:260px;padding:19px;display:grid}.profileAvailabilityCard.available{background:#f0fbf4;border-color:#c8ead4}.profileAvailabilityCard.limited{background:#fff8eb;border-color:#f0ddb8}.profileAvailabilityCard.unavailable{background:#f7f7f7;border-color:#e3e3e3}.profileStatusLabel{color:#6c7685;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.profileStatusLabel svg{color:var(--navy)}.profileAvailabilityCard strong{color:#172033;font-size:18px}.profileAvailabilityCard small{color:#727b87;font-size:11px;line-height:1.55}.profileMain{background:#f8fafc;padding:48px 0 82px}.profileLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.profileContent{gap:20px;display:grid}.profilePanel{background:#fff;border:1px solid #e5e9ef;border-radius:20px;padding:29px 30px;box-shadow:0 10px 30px #11182709}.profileSectionHeading{margin-bottom:18px}.profileSectionHeading>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.profileSectionHeading h2{letter-spacing:-.02em;color:#172033;margin:0;font-size:22px}.profilePanel .profileBio{color:#525d6b;margin:0;font-size:15px;line-height:1.82}.profileEmptyCopy{color:#89919c;margin:0;font-size:14px}.profileProfessionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profileProfessionItem{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.profileProfessionItem.licensed{background:#f5f8ff;border-color:#d7e0f3}.profileProfessionIcon{background:var(--cream);width:38px;height:38px;color:var(--orange);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profileProfessionItem.licensed .profileProfessionIcon{color:var(--navy);background:#e8eefc}.profileProfessionItem strong{color:#263142;margin-bottom:4px;font-size:12px;display:block}.profileProfessionItem small{color:#89919c;font-size:9px;display:block}.profileSidebar{gap:16px;display:grid;position:sticky;top:98px}.profileActionCard{color:#fff;background:linear-gradient(145deg,#1f3c88,#142b66);border-radius:20px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f3c8833}.profileActionCard:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;top:-95px;right:-85px;box-shadow:0 0 0 34px #ffffff09}.profileActionCard>*{z-index:1;position:relative}.profileOpportunityLabel{color:#f8cf9c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.profileActionCard h2{letter-spacing:-.02em;margin:14px 0 9px;font-size:21px;line-height:1.25}.profileActionCard>p{color:#d4ddef;margin:0 0 17px;font-size:12px;line-height:1.65}.profileShare{display:grid}.profileShareBtn{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 15px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.profileShareBtn:hover{background:#d66f16;transform:translateY(-1px)}.profileShareBtn:focus-visible{outline-offset:3px;outline:3px solid #ffffffbf}.shareFeedback{text-align:center;color:#cbd6ec;min-height:16px;margin-top:5px;font-size:9px}.profileBrowseLink{color:#fff;justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.profileBrowseLink:hover{text-decoration:underline}.profileTrustCard{background:#fff;border:1px solid #e3e8ef;border-radius:20px;grid-template-columns:auto 1fr;column-gap:11px;padding:21px;display:grid;box-shadow:0 8px 24px #11182708}.profileTrustCard.verified{background:#fff;border-color:#b7ebc9;box-shadow:0 12px 30px #2ecc711a}.profileTrustIcon{color:#9ca5b1;background:#f1f3f6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.profileTrustCard.verified .profileTrustIcon{color:#16a34a;background:#ecfdf3;box-shadow:0 7px 16px #2ecc7129}.profileTrustCard.verified span{color:#17803d}.profileTrustCard.verified h2{color:#16a34a}.profileTrustCard.verified>p{color:#657060;border-top-color:#d9eee0}.profileWebsitePanel{background:linear-gradient(135deg,#fff 0%,#fffaf4 100%)}.profileWebsiteLink{color:#172033;background:#fff;border:1px solid #ead7c2;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:17px 18px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 8px 24px #1118270a}.profileWebsiteLink:hover{border-color:#eaa35b;transform:translateY(-1px);box-shadow:0 12px 28px #e67e221a}.profileWebsiteFavicon{width:46px;height:46px;color:var(--orange);background:#fff3e4;border:1px solid #f7dfc5;border-radius:12px;place-items:center;display:grid;overflow:hidden}.profileWebsiteFavicon img{object-fit:contain;width:24px;height:24px}.profileWebsiteCopy{min-width:0}.profileWebsiteCopy strong{color:#273346;margin-bottom:4px;font-size:14px;display:block}.profileWebsiteCopy span{color:#776858;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.profileWebsiteLink>svg{color:var(--navy);flex-shrink:0}.profileTrustCard span{color:#8a939e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.profileTrustCard h2{color:#172033;margin:0;font-size:15px}.profileTrustCard>p{color:#7b8490;border-top:1px solid #edf0f4;grid-column:1/-1;margin:14px 0 0;padding-top:13px;font-size:10px;line-height:1.65}@media (max-width:980px){.profileHeroCard{align-items:flex-start}.profileAvailabilityCard{width:225px}.profileLayout{grid-template-columns:1fr}.profileSidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:700px){.profileHero{padding:28px 0 32px}.profileHeroCard{flex-direction:column;align-items:stretch;gap:24px;padding:27px 23px}.profileHeroCard:after{height:54px;top:25px;bottom:auto}.profileIdentity{align-items:flex-start}.profileAvatar{border-radius:20px!important;width:108px!important;height:108px!important;font-size:27px!important}.profileAvailabilityCard{width:100%}.profileProfessionList,.profileSidebar{grid-template-columns:1fr}}@media (max-width:480px){.profileIdentity{flex-direction:column}.profileIdentityCopy h1{font-size:34px}.profilePanel{padding:24px 21px}.profileMain{padding-top:30px}.profileHeroProfessions span{font-size:9px}}@media (max-width:980px){.heroOverlay{background:linear-gradient(170deg,#0b1735eb 0%,#0d1c3fdb 55%,#0f2048c7 100%)}.navWrap{gap:12px;height:72px}.brand{min-width:0}.brand img{height:34px}.brandDivider{margin:0 8px}.brandLabel{font-size:16px}.desktopNav,.navActions{display:none}.menuBtn{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.mobileNav{z-index:60;box-sizing:border-box;background:var(--cream);border-top:1px solid #eee;gap:4px;width:100%;padding:14px 24px 22px;display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 16px 30px #0f172a24}.mobileNav>a{color:var(--navy);padding:10px 0;font-weight:700;text-decoration:none}.mobileNavActions{border-top:1px solid #1f3c881a;grid-template-columns:1fr;gap:4px;margin-top:8px;padding-top:8px;display:grid}.mobileNavActions .textBtn{align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.mobileNavActions form,.mobileNavActions .primaryBtn{width:100%}.heroGrid,.joinGrid,.trustPanel,.futureGrid,.locationPanel{grid-template-columns:1fr}.profileGrid,.categoryGrid,.orgGrid{grid-template-columns:repeat(2,1fr)}.trustGrid{grid-template-columns:repeat(2,1fr);row-gap:14px}.trustGrid>div:nth-child(2){border-right:0}.finalInner{flex-direction:column;align-items:flex-start}.footerGrid{grid-template-columns:1.2fr 1fr 1fr}.footerGrid>div:last-child{grid-column:1/-1}.joinGrid{gap:40px}.locationPanel{gap:30px}.futureGrid{gap:40px}.profileBody{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.navWrap{height:64px}.brand{min-width:0}.brand img{height:31px}.brandDivider{height:23px;margin:0 8px}.brandLabel{font-size:14px}.hero{background-position:72%;padding:64px 0 56px}.hero h1{font-size:41px}.heroCopy>p{font-size:16px}.searchShell,.dirSearch{grid-template-columns:1fr}.searchField.location{border-left:0;border-top:1px solid var(--line)}.searchBtn{height:46px}.heroCtas{flex-direction:column;align-items:stretch}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div{border:0;padding:7px 10px}.section{padding:62px 0}.sectionHead{display:block}.sectionLink{margin-top:18px}.categoryGrid,.profileGrid,.orgGrid{grid-template-columns:1fr}.locationPanel,.trustPanel{border-radius:20px;padding:30px 22px}.joinVisual{padding:18px}.mockStats,.joinCopy ul{grid-template-columns:1fr}.finalButtons{flex-direction:column;width:100%}.finalButtons button{width:100%}.footerGrid{grid-template-columns:1fr 1fr;gap:28px}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}.footerBottom{flex-direction:column}.footerBottom div{flex-wrap:wrap}.heroLinks{font-size:11px}.formGrid{grid-template-columns:1fr}.profileHead{flex-direction:column;align-items:flex-start;gap:16px}.authCard{padding:26px}.avatarUpload{flex-direction:column;align-items:flex-start;gap:14px}.profileForm{padding:22px}}.verificationHero{background:linear-gradient(135deg,#fff7ed 0%,#fffaf5 55%,#edf3ff 100%);border-bottom:1px solid #e8dfd3;padding:30px 0 32px}.verificationHeroInner{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.verificationBack{color:var(--navy);align-items:center;gap:6px;margin-bottom:14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.verificationHero h1{letter-spacing:-.04em;color:#172033;margin:0 0 12px;font-size:clamp(34px,4vw,50px);line-height:1.05}.verificationHeroInner>div:first-child>p{color:#606a77;max-width:670px;margin:0;font-size:15px;line-height:1.7}.verificationStatusCard{background:#fff;border:1px solid #dfe5ee;border-radius:18px;flex-shrink:0;align-items:flex-start;gap:14px;width:330px;padding:20px;display:flex;box-shadow:0 12px 32px #1f3c8812}.verificationStatusCard>svg{color:var(--navy);flex-shrink:0}.verificationStatusCard span{color:#8b94a0;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.verificationStatusCard strong{color:#172033;margin-bottom:6px;font-size:17px;display:block}.verificationStatusCard p{color:#737d89;margin:0;font-size:10px;line-height:1.55}.verificationStatusCard.status-verified{background:#f1fbf5;border-color:#bfe2ca}.verificationStatusCard.status-verified>svg{color:#25804a}.verificationStatusCard.status-rejected{background:#fff5f3;border-color:#f1cbc5}.verificationStatusCard.status-rejected>svg{color:#b53a2d}.verificationStatusCard.status-revision_requested{background:#fff8eb;border-color:#ecd6ad}.verificationStatusCard.status-revision_requested>svg{color:#a66905}.verificationBody{background:#f7f9fc;min-height:62vh;padding:32px 0 72px}.verificationLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:25px;display:grid}.verificationMain,.verificationAside{gap:18px;display:grid}.verificationAside{position:sticky;top:98px}.verificationPanel{background:#fff;border:1px solid #e3e7ed;border-radius:19px;padding:27px 28px;box-shadow:0 8px 26px #11182709}.verificationPanel h2{letter-spacing:-.02em;color:#172033;margin:0;font-size:20px}.verificationPanelHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.verificationPanelHead span,.verificationSubmit span,.verificationDecision>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.verificationPanelHead small{color:#7d8793;background:#f6f8fb;border:1px solid #e5e9ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.verificationLoadError{text-align:center;padding:32px}.verificationLoadError>svg{color:#b53a2d;margin-bottom:10px}.verificationLoadError h2{font-size:18px}.verificationLoadError p{color:#687381;margin:9px auto 16px;font-size:12px;line-height:1.6}.verificationStart{text-align:center;padding:42px 32px}.verificationStart>svg{color:var(--navy);margin-bottom:15px}.verificationStart p{color:#687381;max-width:580px;margin:12px auto 22px;font-size:13px;line-height:1.7}.verificationRestricted{color:#9c2d21;background:#fff3f1;border:1px solid #f1c9c3;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex}.verificationRestricted p{color:#8f4a42;margin:5px 0 0;font-size:11px;line-height:1.6}.verificationDecision{background:#fff9ee;border-color:#ecd9b5}.verificationDecision p{color:#6e5b3e;margin:0;font-size:13px;line-height:1.65}.verificationSubmit{justify-content:space-between;align-items:center;gap:25px;display:flex}.verificationSubmit p,.verificationStartAgain p{color:#707a86;margin:7px 0 0;font-size:11px;line-height:1.6}.verificationSubmit button:disabled{opacity:.48;cursor:not-allowed}.verificationStartAgain{justify-content:space-between;align-items:center;gap:25px;display:flex}.verificationStartAgain h2{font-size:16px}.verificationDocuments{gap:16px;padding-top:19px;display:grid}.verificationDocumentList{gap:10px;display:grid}.verificationDocument{background:#fafbfd;border:1px solid #e6e9ef;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.verificationDocument>svg{color:var(--navy);flex-shrink:0}.verificationDocumentCopy{flex:1;min-width:0}.verificationDocumentCopy strong{color:#303a48;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.verificationDocumentCopy span{color:#8b939e;text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.verificationDocumentActions{align-items:center;gap:10px;display:flex}.verificationIconBtn{padding:8px 10px;font-size:10px}.verificationRemove{font-size:10px}.verificationEmpty{color:#8c95a1;background:#fafbfd;border:1px dashed #d8dee7;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.verificationEmpty strong{color:#5f6976;font-size:12px}.verificationEmpty p{margin:4px 0 0;font-size:10px}.verificationUpload{background:var(--cream);border:1px solid #efdfc7;border-radius:14px;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.verificationUpload label{gap:6px;display:grid}.verificationUpload label>span{color:#5d5347;font-size:10px;font-weight:800}.verificationUpload select{color:#343b45;background:#fff;border:1px solid #d8d2c9;border-radius:9px;padding:10px 11px}.verificationUpload>.outlineBtn{height:39px}.verificationUpload>small{color:#8b7a63;grid-column:1/-1;font-size:9px}.verificationWebsiteIntro{color:#596575;margin:17px 0;font-size:12px;line-height:1.65}.verificationWebsiteForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.verificationWebsiteForm label{gap:6px;display:grid}.verificationWebsiteForm label>span{color:#465160;font-size:10px;font-weight:800}.verificationWebsiteForm input{color:#263142;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:0;width:100%;padding:11px 12px}.verificationWebsiteForm input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1f3c881a}.verificationWebsiteValue{min-width:0;color:var(--navy);background:#f8faff;border:1px solid #dce4f3;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.verificationWebsiteValue span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.verificationWebsiteEmpty{color:#7b8591;margin:0;font-size:11px}.verificationWebsiteVisibility{background:#fff7ed;border:1px solid #efd2b2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:14px;display:flex}.verificationWebsiteVisibility strong{color:#3d4653;font-size:11px;display:block}.verificationWebsiteVisibility div>span{color:#796a59;margin-top:4px;font-size:9px;display:block}.websiteSwitch{background:#cbd2dc;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:3px;transition:all .2s;position:relative}.websiteSwitch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 2px 6px #0003}.websiteSwitch.on{background:var(--orange)}.websiteSwitch.on>span{transform:translate(20px)}.verificationFeedback{margin:0}.verificationEvidenceWarning{color:#7a5734;background:#fff7ed;border:1px solid #efcfaa;border-radius:11px;align-items:flex-start;margin:15px 0 0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.spin{animation:1s linear infinite spin}.verificationPrivacy>svg{color:var(--navy);margin-bottom:13px}.verificationPrivacy h2,.verificationTimeline h2{font-size:17px}.verificationPrivacy ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.verificationPrivacy li{color:#465466;padding-left:18px;font-size:12px;font-weight:550;line-height:1.65;position:relative}.verificationPrivacy li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.verificationTimeline ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.verificationTimeline li{grid-template-columns:13px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.verificationTimeline li:last-child{padding-bottom:0}.verificationTimeline li:before{content:"";background:#dfe4eb;width:1px;position:absolute;top:11px;bottom:0;left:5px}.verificationTimeline li:last-child:before{display:none}.verificationTimeline li>span{z-index:1;background:var(--navy);border:3px solid #dce5f5;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.verificationTimeline strong{color:#45505e;text-transform:capitalize;font-size:10px;display:block}.verificationTimeline p{color:#707b88;margin:4px 0;font-size:9px;line-height:1.5}.verificationTimeline small{color:#9aa1ab;margin-top:4px;font-size:8px;display:block}.verificationProfileLink{width:100%;padding:11px}.editLinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verificationEditLink{background:#f2f6ff;border:1px solid #d5dff2;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex!important}@media (max-width:900px){.verificationHeroInner{flex-direction:column;align-items:stretch}.verificationStatusCard{width:100%}.verificationLayout{grid-template-columns:1fr}.verificationAside{grid-template-columns:1fr 1fr;position:static}.verificationProfileLink{grid-column:1/-1}}@media (max-width:640px){.verificationHero{padding:24px 0 26px}.verificationBody{padding:24px 0 54px}.verificationPanel{padding:22px 19px}.verificationAside{grid-template-columns:1fr}.verificationProfileLink{grid-column:auto}.verificationPanelHead,.verificationSubmit,.verificationStartAgain{flex-direction:column;align-items:stretch}.verificationDocument{flex-wrap:wrap;align-items:flex-start}.verificationDocumentActions{justify-content:flex-end;width:100%}.verificationUpload{grid-template-columns:1fr}.verificationUpload>.outlineBtn{width:100%}.verificationUpload>small{grid-column:auto}.verificationWebsiteForm{grid-template-columns:1fr}.verificationWebsiteForm>.outlineBtn{width:100%}.verificationPrivacy li{font-size:13px}.verificationStart{padding:37px 21px}}.adminShell{color:#172033;background:#f5f7fb;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.adminNav{color:#fff;background:#12234f;flex-direction:column;height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}.adminNavBrand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 10px 24px;font-size:16px;font-weight:850;display:flex}.adminNavBrand svg{color:#f29a48}.adminNav nav{gap:6px;padding-top:22px;display:grid}.adminNav nav a{color:#cbd5e7;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.adminNav nav a:hover,.adminNav nav a.active{color:#fff;background:#ffffff1a}.adminNav nav a.active svg{color:#f7b061}.adminBack{color:#cbd5e7;margin-top:auto;padding:10px;font-size:12px;text-decoration:none}.adminContent{min-width:0;padding:42px clamp(24px,4vw,60px) 70px}.adminPageHead{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.adminPageHead h1,.adminCaseHead h1{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(30px,4vw,44px)}.adminPageHead p,.adminCaseHead p{color:#6d7581;margin:0}.adminEyebrow{text-transform:uppercase;letter-spacing:.13em;color:#c86416;font-size:9px;font-weight:900}.adminStatGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adminStat{color:inherit;background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 10px;padding:20px;text-decoration:none;display:grid;box-shadow:0 7px 20px #1b2a4c0a}.adminStat>svg{color:#1f3c88}.adminStat>span{color:#5e6775;font-size:12px;font-weight:750}.adminStat strong{color:#172033;grid-column:1/3;font-size:34px}.adminStat small{color:#8a919d;grid-column:1/3}.adminWelcome{color:#fff;background:linear-gradient(125deg,#1f3c88,#132655);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:22px;padding:30px;display:grid}.adminWelcome span{text-transform:uppercase;letter-spacing:.12em;color:#f7b061;font-size:9px;font-weight:850}.adminWelcome h2{margin:7px 0;font-size:25px}.adminWelcome p{color:#d7deec;margin:0;line-height:1.7}.adminFilters{background:#fff;border:1px solid #e0e5ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.adminFilters>svg{color:#1f3c88}.adminFilters select,.adminFilters input,.adminProfileActions input,.adminCorrection input,.adminCorrection textarea,.adminReport textarea,.adminDecision textarea{color:#273142;background:#fff;border:1px solid #d9dee8;border-radius:9px;min-height:40px;padding:10px 11px}.adminFilters label{align-items:center;gap:6px;display:flex}.adminSearch{min-width:240px}.adminSearch input{width:100%}.adminTableWrap{background:#fff;border:1px solid #e0e5ee;border-radius:16px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:790px}.adminTable th{text-align:left;color:#737c8a;text-transform:uppercase;letter-spacing:.1em;background:#f8f9fc;padding:13px 16px;font-size:9px}.adminTable td{border-top:1px solid #edf0f5;padding:15px 16px;font-size:12px}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:#8a919d;margin-top:4px}.adminTable td:nth-child(5){align-items:center;gap:5px;display:flex}.adminOpen,.adminPanelHead a{color:#1f3c88;white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.adminStatus{color:#5b6574;text-transform:capitalize;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.adminStatus.large{padding:8px 12px;font-size:11px}.status-submitted,.status-pending,.status-open{color:#a3520c;background:#fff2df}.status-under_review,.status-reviewing{color:#244da1;background:#e9f0ff}.status-verified,.status-active,.status-resolved{color:#177744;background:#e8f8ef}.status-revision_requested,.status-suspended{color:#8f6810;background:#fff7da}.status-rejected,.status-banned{color:#a93232;background:#ffe9e9}.status-dismissed,.status-withdrawn,.status-unverified{color:#646c77;background:#eff1f4}.adminEmpty{text-align:center!important;color:#858d99!important;padding:34px!important}.adminBreadcrumb{color:#596477;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.adminCaseHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.adminCaseHead p{align-items:center;gap:6px;display:flex}.adminCaseGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.adminCaseGrid>div{gap:18px;display:grid}.adminCaseGrid>aside{position:sticky;top:18px}.adminPanel{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:22px;box-shadow:0 7px 22px #1b2a4c09}.adminPanelHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.adminPanelHead span{text-transform:uppercase;letter-spacing:.1em;color:#c86416;font-size:9px;font-weight:850}.adminPanel h2{margin:4px 0;font-size:19px}.adminPanelHead small{color:#7f8792}.adminFacts{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.adminFacts>div{background:#f8f9fb;border-radius:10px;padding:12px}.adminFacts dt{text-transform:uppercase;letter-spacing:.08em;color:#818996;margin-bottom:6px;font-size:9px}.adminFacts dd{align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:flex}.adminWebsite{border-top:1px solid #edf0f5;gap:6px;margin:18px 0 0;padding-top:16px;display:grid}.adminWebsite a{color:#1f3c88;word-break:break-all;align-items:center;gap:5px;display:flex}.adminEvidenceList{gap:10px;display:grid}.adminEvidence{border:1px solid #e3e7ee;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.adminEvidence>svg{color:#1f3c88}.adminEvidence>div{flex:1;gap:4px;min-width:0;display:grid}.adminEvidence strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.adminEvidence span{color:#7d8591;text-transform:capitalize;font-size:10px}.adminEvidence button{flex-shrink:0}.adminTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.adminTimeline li{grid-template-columns:14px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.adminTimeline li>span{background:#f29a48;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #fff2e5}.adminTimeline li:not(:last-child):before{content:"";background:#dfe4ec;width:1px;position:absolute;top:14px;bottom:0;left:4px}.adminTimeline strong{text-transform:capitalize;font-size:12px}.adminTimeline p{color:#5f6875;margin:5px 0;font-size:11px}.adminTimeline small{color:#8b929d;font-size:9px}.adminDecision>svg{color:#18804a}.adminDecision>p{color:#6b7480;font-size:12px;line-height:1.6}.adminDecision form{gap:12px;margin-top:14px;display:grid}.adminDecision label,.adminReport label,.adminProfileActions label,.adminCorrection label{gap:6px;display:grid}.adminDecision label span,.adminReport label span,.adminProfileActions label span,.adminCorrection label span{text-transform:uppercase;letter-spacing:.08em;color:#737c89;font-size:9px;font-weight:800}.adminDecisionButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dangerBtn{color:#a52b2b;background:#fff2f2;border:1px solid #e4a7a7;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.adminLocked{background:#f6f7f9;border-radius:9px;align-items:center;gap:7px;padding:12px;display:flex}.adminProfileList,.adminReportList{gap:13px;display:grid}.adminProfileCard,.adminReport{background:#fff;border:1px solid #e0e5ee;border-radius:15px;padding:18px}.adminProfileSummary{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;display:grid}.adminProfileSummary>div:first-child{gap:4px;display:grid}.adminProfileSummary>div:first-child span{color:#707987;font-size:11px}.adminProfilePills{gap:6px;display:flex}.adminProfileSummary>a{color:#1f3c88;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.adminRestriction{color:#8d5d19;background:#fff5e6;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.adminProfileActions{border-top:1px solid #edf0f5;margin-top:13px;padding-top:13px}.adminProfileActions>form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.adminProfileActions>form>div{gap:7px;display:flex}.adminProfileActions details{margin-top:12px}.adminProfileActions summary{cursor:pointer;color:#1f3c88;font-size:11px;font-weight:800}.adminCorrection{background:#f8f9fb;border-radius:11px;margin-top:10px;padding:14px;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.adminCorrection .wide{grid-column:1/3}.adminCorrection button{justify-self:start}.phase9Panel{margin-top:22px}.phase9Panel .adminPanelHead form{align-items:center;gap:8px;display:flex}.phase9Panel .adminPanelHead select{background:#fff;border:1px solid #d9dee8;border-radius:9px;padding:9px}.phase9Panel .adminProfileActions p{color:#707987;margin:0;font-size:12px}.phase9Panel .legalReview{margin:0 0 14px}.phase9Panel .selfReportedNote{margin-top:12px}.adminReportList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReportHead{justify-content:space-between;align-items:center;display:flex}.adminReport h2{margin:15px 0 7px;font-size:17px}.adminReport>p{color:#5f6875;font-size:12px;line-height:1.6}.adminReport .adminFacts{margin:15px 0}.adminReport form{border-top:1px solid #edf0f5;gap:10px;padding-top:14px;display:grid}.adminReport form>div{justify-content:flex-end;gap:7px;display:flex}.adminExistingNote{background:#f6f7f9;border-radius:9px;padding:10px;display:grid}.adminExistingNote strong{color:#273142}@media (max-width:980px){.adminStatGrid{grid-template-columns:1fr 1fr}.adminCaseGrid{grid-template-columns:1fr}.adminCaseGrid>aside{position:static}.adminReportList{grid-template-columns:1fr}}@media (max-width:760px){.adminShell{display:block}.adminNav{height:auto;padding:14px;position:static}.adminNavBrand{padding:0 5px 12px}.adminNav nav{padding-top:12px;display:flex;overflow:auto}.adminNav nav a{white-space:nowrap}.adminBack{display:none}.adminContent{padding:25px 16px 50px}.adminPageHead,.adminCaseHead{flex-direction:column;align-items:flex-start}.adminStatGrid{grid-template-columns:1fr 1fr}.adminWelcome{grid-template-columns:1fr;gap:10px}.adminProfileSummary,.adminProfileActions>form{grid-template-columns:1fr}.adminProfileActions>form>div{flex-wrap:wrap}.adminCorrection{grid-template-columns:1fr!important}.adminCorrection .wide{grid-column:auto}.adminEvidence{flex-wrap:wrap;align-items:flex-start}.adminEvidence button{width:100%}.adminFacts{grid-template-columns:1fr}.adminFilters{align-items:stretch}.adminFilters select,.adminFilters label{flex:180px}.adminStat strong{font-size:28px}}@media (max-width:480px){.adminStatGrid,.adminDecisionButtons{grid-template-columns:1fr}}.verifiedPill.neutral{color:#5f6672;background:#f7f8fa;border-color:#dfe3e8}.verifiedPill.verified{color:#9a4b0a;background:#fff7ed;border-color:#f0bd88}.ownerTrustNotice{background:#fff;border:1px solid #dbe2ec;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1f3c880d}.ownerTrustIcon{width:44px;height:44px;color:var(--navy);background:#eef3ff;border-radius:12px;place-items:center;display:grid}.ownerTrustCopy>span{color:#7a8391;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.ownerTrustCopy h2{color:#172033;margin:0 0 4px;font-size:17px;line-height:1.3}.ownerTrustCopy p{color:#626b77;max-width:640px;margin:0;font-size:12px;line-height:1.6}.ownerTrustAction{white-space:nowrap}.ownerTrustNotice.tone-verified{background:#f4f8ff;border-color:#c6d5f2}.ownerTrustNotice.tone-verified .ownerTrustIcon{background:var(--navy);color:#fff}.ownerTrustNotice.tone-pending{background:#fffaf0;border-color:#ead7ac}.ownerTrustNotice.tone-pending .ownerTrustIcon{color:#8a6100;background:#fff0cc}.ownerTrustNotice.tone-action{background:#fff7ed;border-color:#f0bd88}.ownerTrustNotice.tone-action .ownerTrustIcon{color:#a94e07;background:#ffe4c5}.ownerTrustNotice.tone-restricted,.ownerTrustNotice.tone-blocked{background:#fff3f1;border-color:#efc4be}.ownerTrustNotice.tone-restricted .ownerTrustIcon,.ownerTrustNotice.tone-blocked .ownerTrustIcon{color:#a3271a;background:#fde0dc}.restrictedProfileReadOnly{text-align:center;box-shadow:var(--shadow);background:#fff;border:1px solid #e6d5d1;border-radius:20px;padding:42px 32px}.restrictedProfileReadOnly svg{color:#a3271a;margin-bottom:12px}.restrictedProfileReadOnly h2{color:#172033;margin:0 0 8px;font-size:22px}.restrictedProfileReadOnly p{max-width:520px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}@media (max-width:700px){.ownerTrustNotice{grid-template-columns:auto 1fr}.ownerTrustAction{grid-column:1/-1;width:100%}}.profileServiceAreaSection{border-top:1px solid #e1e8e4;margin-top:22px;padding-top:19px}.profileServiceAreaHeading{gap:3px;display:grid}.profileServiceAreaHeading>span{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:.62rem;font-weight:850}.profileServiceAreaHeading h3{color:#172033;margin:0;font-size:.88rem}.profileServiceAreaSection .profileServiceAreas{margin-top:11px}.primaryLocationBlock,.serviceAreaBlock{background:#f8fbf9;border:1px solid #d5e5dd;border-radius:14px;grid-column:1/-1;padding:18px}.locationBlockHead,.serviceAreaHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.locationBlockHead>div,.serviceAreaHeading>div{gap:4px;display:grid}.locationBlockHead>svg{color:#28775d}.locationChoiceGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.locationChoiceGrid .span2{grid-column:1/-1}.locationConfirmNotice{color:#785d27;background:#fff8e8;border:1px solid #ead3a9;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:.76rem;line-height:1.5}.nationwideToggle{white-space:nowrap}.serviceAreaPicker{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.serviceAreaPicker label{min-width:0}.serviceAreaAdd{white-space:nowrap;height:42px}.serviceAreaAdd:disabled{opacity:.45;cursor:not-allowed}.selectedServiceAreas{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-top:14px;display:flex}.selectedServiceAreas>span{color:#245546;background:#fff;border:1px solid #cfe2d8;border-radius:999px;align-items:center;gap:6px;padding:7px 8px 7px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.selectedServiceAreas button{color:#245546;background:#edf5f1;border:0;border-radius:50%;place-items:center;padding:3px;display:grid}.serviceAreaNotice{color:#185d47;background:#e9f5ef;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.profileBaseLocation{color:#245546;background:#f8fbf9;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.profileBaseLocation div{gap:2px;display:grid}.profileBaseLocation small{text-transform:uppercase;letter-spacing:.08em;color:#688078;font-size:.68rem}.profileBaseLocation div>span{color:#688078;font-size:.78rem}.profileServiceAreas{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profileServiceAreas span{color:#185d47;background:#edf6f1;border:1px solid #d2e7dc;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:600}@media (max-width:900px){.serviceAreaPicker{grid-template-columns:1fr 1fr}.serviceAreaAdd{width:100%}}@media (max-width:640px){.locationBlockHead,.serviceAreaHeading{display:grid}.locationChoiceGrid,.serviceAreaPicker{grid-template-columns:1fr}.locationChoiceGrid .span2{grid-column:auto}.nationwideToggle{white-space:normal}}.specialtyFilters{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 26px;padding:16px;display:flex}.specialtyChip{color:#315246;background:#fff;border:1px solid #cfdcd5;border-radius:999px;padding:7px 11px;font-size:.85rem;display:inline-flex}.specialtyChip:hover,.specialtyChip.on{color:#145b44;background:#e7f4ee;border-color:#28775d}.profileSpecialtyList{flex-wrap:wrap;gap:10px;display:flex}.profileSpecialtyList span{color:#185d47;background:#edf6f1;border:1px solid #d2e7dc;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:600}.specialtyBlock{background:#f7fbf9;border-color:#cfe4da}.collapsibleFilterItems{display:contents}.filterExpandButton{color:var(--navy);font:inherit;cursor:pointer;background:#f7f9fc;border:1px dashed #9aabc1;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.filterExpandButton:hover,.filterExpandButton:focus-visible{border-style:solid;border-color:var(--navy);background:#edf2ff}.filterExpandButton:focus-visible{outline-offset:2px;outline:3px solid #1f3c882e}.servicesBlock{background:#f8faff;border-color:#d8e0ef}.projectTypesBlock{background:#fffaf5;border-color:#eadccf}.choiceChipGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choiceChip{background:#fff;border:1px solid #d9e0ea;border-radius:999px;padding:8px 11px;width:auto!important}.choiceChip:has(input:checked){color:#175b45;background:#e9f5ef;border-color:#28775d}.enrichmentFilters{margin-top:-14px}.profileEnrichmentList{flex-wrap:wrap;gap:10px;display:flex}.profileEnrichmentList span{color:#29436d;background:#f2f5fb;border:1px solid #dce4f1;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:.9rem;font-weight:650;display:inline-flex}.profileEnrichmentList span svg{color:#1f3c88}.profileEnrichmentList.projectTypeList span{color:#71471f;background:#fff6ed;border-color:#efdcc8}.profileEnrichmentList.projectTypeList span svg{color:#d96316}.connectionsHero{background:linear-gradient(135deg,#f6f8ff,#fff8f0);border-bottom:1px solid #e4e8ef;padding:52px 0 42px}.connectionsHero h1{color:#172033;margin:7px 0 10px;font-size:clamp(34px,5vw,52px)}.connectionsHero p{color:var(--muted);margin:0}.connectionsBody{background:#f7f8fb;min-height:55vh;padding:34px 0 72px}.connectionStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.connectionStats>div{background:#fff;border:1px solid #e0e5ed;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;padding:17px;display:grid}.connectionStats svg{color:var(--navy);grid-row:1/3}.connectionStats strong{font-size:23px;line-height:1}.connectionStats span{color:#737d8b;font-size:10px}.connectionsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.connectionPanel{background:#fff;border:1px solid #e0e5ed;border-radius:17px;padding:20px;box-shadow:0 7px 22px #1b2a4c09}.connectionPanel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.connectionPanel>header>div{align-items:center;gap:8px;display:flex}.connectionPanel>header svg{color:var(--navy)}.connectionPanel h2{margin:0;font-size:16px}.connectionPanel>header>span{color:var(--navy);background:#eef3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.connectionWide{grid-column:1/-1}.connectionList{display:grid}.connectionTwoCols{grid-template-columns:1fr 1fr;column-gap:20px}.connectionRow{border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.connectionRow:last-child{border-bottom:0}.connectionPerson{align-items:center;gap:11px;min-width:0;display:flex}.connectionAvatar{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.connectionAvatar.fallback{color:var(--navy);background:#eaf0fc;place-items:center;font-size:11px;font-weight:900;display:grid}.connectionPerson>div{min-width:0}.connectionPerson a{color:#263142;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;text-decoration:none;display:block;overflow:hidden}.connectionPerson span{color:#808895;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.connectionActions{gap:7px;display:flex}.connectionActions form{display:flex}.connectionEmpty{color:#7d8693;margin:0;padding:23px 0;font-size:11px}.blockedPanel{border-color:#ead9d7}.profileConnectionCard{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ed;border-radius:17px;padding:21px}.profileConnectionCard h2{margin:0 0 7px;font-size:17px}.profileConnectionCard>p{color:#687382;margin:0 0 15px;font-size:11px;line-height:1.6}.profileConnectionCard>form>.primaryBtn,.profileConnectionCard>form>.outlineBtn{justify-content:center;width:100%}.profileConnectionButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileConnectionButtons button{justify-content:center;width:100%}.connectionAccepted,.connectionPending{background:#ecf8f1;border-radius:10px;align-items:center;gap:7px;display:flex;color:#166d42!important;padding:11px!important}.connectionPending{background:#fff8e4;color:#806019!important}.connectionUnavailable{background:#f4f5f7;border-radius:10px;padding:11px!important}.profileSafetyActions{border-top:1px solid #edf0f4;margin-top:16px;padding-top:13px}.profileSafetyActions summary{cursor:pointer;color:#737d89;font-size:10px;font-weight:750}.profileSafetyActions form{gap:7px;margin-top:12px;display:grid}.profileSafetyActions label{color:#5f6875;gap:5px;font-size:9px;font-weight:750;display:grid}.profileSafetyActions select,.profileSafetyActions textarea{color:#2f3947;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:9px}.profileSafetyActions .dangerBtn{width:100%}@media (max-width:760px){.connectionStats,.connectionsGrid{grid-template-columns:1fr}.connectionWide{grid-column:auto}.connectionTwoCols{grid-template-columns:1fr}.connectionRow{flex-direction:column;align-items:flex-start}.connectionActions{width:100%}.connectionActions form,.connectionActions button,.connectionRow>form,.connectionRow>form button{flex:1;width:100%}}.profileConnectBtn{color:#fff;background:linear-gradient(135deg,#e87524,#d96316);border-color:#d96316;box-shadow:0 8px 18px #d963163d}.profileConnectBtn:hover{background:linear-gradient(135deg,#d96316,#bf4f0c);border-color:#bf4f0c;transform:translateY(-1px);box-shadow:0 10px 22px #bf4f0c4d}.profileConnectBtn:focus-visible{outline-offset:3px;outline:3px solid #e8752447}.disconnectBtn{color:#8b4b20;background:#fffaf5;border-color:#dbb58e}.disconnectBtn:hover{background:#fff1e3;border-color:#c98548}.reportHistoryPanel{border-color:#d9e0ec}.reportHistoryIntro{color:#77818e;margin:13px 0 0;font-size:10px;line-height:1.6}.reportHistoryList{display:grid}.reportHistoryRow{border-bottom:1px solid #eff1f5;grid-template-columns:minmax(0,1fr) minmax(210px,320px);align-items:center;gap:22px;padding:16px 0;display:grid}.reportHistoryRow:last-child{border-bottom:0}.reportHistoryRow>div:first-child{gap:4px;display:grid}.reportHistoryRow a,.reportHistoryRow>div:first-child>strong{color:#263142;font-size:12px;font-weight:850;text-decoration:none}.reportHistoryRow span{color:#687382;text-transform:capitalize;font-size:10px}.reportHistoryRow small{color:#9098a3;font-size:9px}.reportStatus{color:#596474;background:#f3f5f8;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.reportStatus strong{text-transform:capitalize;font-size:10px}.reportStatus small{color:inherit;font-size:9px;line-height:1.5}.reportStatus.status-open{color:#815c13;background:#fff7e7}.reportStatus.status-reviewing{color:#274f9e;background:#edf3ff}.reportStatus.status-resolved{color:#176d43;background:#eaf8f0}.reportStatus.status-dismissed{color:#616975;background:#f1f2f4}@media (max-width:760px){.reportHistoryRow{grid-template-columns:1fr}.reportStatus{width:100%}}.contactPreferenceBlock{background:linear-gradient(135deg,#f8faff,#fffaf5);border:1px solid #dbe3ef;border-radius:14px;gap:15px;padding:18px;display:grid}.contactPreferenceHeading{gap:4px;display:grid}.contactPreferenceHeading>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.contactPreferenceHeading strong{color:#263142;font-size:14px}.contactPreferenceHeading small{color:#788290}.contactPreferenceGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contactPreferenceGrid .span2{grid-column:1/-1}.contactPrivacyNote{color:#316748;background:#edf7f1;border:1px solid #cfe7d8;border-radius:10px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.contactPrivacyNote.public{color:#8a4f1f;background:#fff3e7;border-color:#efc79f}.profileContactCard{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ed;border-radius:17px;gap:11px;padding:21px;display:grid}.profileContactTitle{align-items:center;gap:8px;display:flex}.profileContactTitle svg{color:var(--navy)}.profileContactTitle h2{margin:0;font-size:17px}.profileContactCard>p{color:#687382;margin:0;font-size:10px;line-height:1.6}.profilePreferredContact{color:#8a4d19;background:#fff3e4;border:1px solid #efd0ac;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.profileContactLinks{gap:7px;display:grid}.profileContactLinks>a{color:#354152;background:#fafbfd;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.profileContactLinks>a.preferred{background:#fff8ef;border-color:#e4ae75}.profileContactLinks>a>svg{color:var(--navy);flex-shrink:0}.profileContactLinks>a>span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750}.profileContactLinks small{color:#8a939e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.profileContactAccessNote{background:#f2f6fd;border-radius:9px;align-items:flex-start;display:flex;color:#596a83!important;gap:6px!important;padding:9px!important}.profileContactAccessNote svg{color:var(--navy);flex-shrink:0;margin-top:1px}@media (max-width:640px){.contactPreferenceGrid{grid-template-columns:1fr}.contactPreferenceGrid .span2{grid-column:auto}}.credentialEditor{background:#fbfcfe;border:1px solid #e5dfd5;border-radius:14px;gap:14px;padding:18px;display:grid}.credentialEditorHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credentialEditorTitle{color:var(--navy);gap:10px;display:flex}.credentialEditorTitle>div{gap:3px;display:grid}.credentialEditorTitle strong{color:#172033;font-size:14px}.credentialEditorTitle small{font-weight:500}.credentialAddBtn{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b7c4e6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.credentialAddBtn:disabled{opacity:.5;cursor:not-allowed}.credentialEmpty{color:var(--muted);text-align:center;border:1px dashed #d9dfe9;border-radius:10px;margin:0;padding:16px;font-size:12px}.credentialEntry{background:#fff;border:1px solid #e3e6eb;border-radius:12px;gap:13px;padding:15px;display:grid}.credentialEntryHead{justify-content:space-between;align-items:center;display:flex}.credentialEntryHead strong{color:#172033;font-size:12px}.credentialEntryHead button{color:#a03b31;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.credentialGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credentialGrid .span2{grid-column:1/-1}.credentialPublic{margin-top:2px}.publicCredentialList{gap:12px;display:grid}.publicCredentialItem{color:var(--navy);background:#fbfcfe;border:1px solid #e7e4df;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.publicCredentialItem>div{gap:4px;display:grid}.publicCredentialItem strong{color:#172033;font-size:14px}.publicCredentialItem span{color:var(--muted);font-size:12px}.publicCredentialItem a{color:var(--navy);align-items:center;gap:4px;width:max-content;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.credentialPublicHeading>span{color:#9a4b0a;background:#fff7ed;border:1px solid #f0bd88;border-radius:999px;width:max-content;padding:4px 7px}.selfReportedNote{color:#7c838d;margin:14px 0 0;font-size:11px;line-height:1.55}.credentialEntry.incomplete{background:#fffdfc;border-color:#efc2b8}.credentialIncompleteNote{color:#a53a2c;background:#fff0ed;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}@media (max-width:640px){.credentialEditorHead{display:grid}.credentialAddBtn{justify-content:center;width:100%}.credentialGrid{grid-template-columns:1fr}.credentialGrid .span2{grid-column:auto}}.profileStep{gap:20px;scroll-margin-top:96px;display:none}.profileStep.active{display:grid}.profileStepHeader{border-bottom:1px solid #e8e3da;gap:5px;padding-bottom:14px;display:grid}.profileStepHeader>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.profileStepHeader h2{color:#172033;letter-spacing:-.02em;margin:0;font-size:22px}.profileStepHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.editingForm .profileStep+.profileStep{border-top:1px solid #e6e0d7;margin-top:8px;padding-top:28px}.editingForm .profileStepHeader>span{display:none}.onboardingProgress{background:linear-gradient(135deg,#f5f8ff,#fff8ef);border:1px solid #dce3f0;border-radius:14px;gap:13px;padding:16px;display:grid}.onboardingProgressTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboardingProgressTop strong{color:var(--navy);font-size:12px}.onboardingProgressTop span{color:#687382;font-size:11px}.onboardingProgress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.onboardingProgress ol:before{content:"";background:#d7deec;height:2px;position:absolute;top:13px;left:16.5%;right:16.5%}.onboardingProgress li{z-index:1;text-align:center;color:#89919d;justify-items:center;gap:6px;display:grid;position:relative}.onboardingProgress li>span{color:#7f8792;background:#fff;border:2px solid #d7deec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.onboardingProgress li.current>span{border-color:var(--orange);color:#a9500c;background:#fff7ed}.onboardingProgress li.complete>span{border-color:var(--navy);background:var(--navy);color:#fff}.onboardingProgress li small{font-size:9px;font-weight:750}.onboardingProgress li.current small,.onboardingProgress li.complete small{color:#344158}.onboardingReview{background:#f6f8fd;border:1px solid #cfd9ee;border-radius:12px;gap:4px;padding:14px;display:grid}.onboardingReview>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.onboardingReview strong{color:#263142;font-size:13px}.onboardingReview p{color:#707b89;margin:0;font-size:10px}.onboardingActions{border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.onboardingActions.single{justify-content:flex-end}.onboardingActions .primaryBtn{padding:12px 17px}.onboardingActions .outlineBtn{padding:11px 15px;font-size:12px}.onboardingActions.final>div{justify-items:stretch;gap:6px;min-width:min(100%,300px);display:grid}.onboardingActions.final .primaryBtn{width:100%}.onboardingActions.final small{text-align:right}.onboardingActions.final small,.onboardingOptionalNote{color:#7e8793;font-size:10px}.onboardingOptionalNote{text-align:right;margin:-5px 0 0}.onboardingForm .avatarUpload{margin-bottom:0}@media (max-width:640px){.profileStepHeader h2{font-size:19px}.onboardingProgress{padding:14px 10px}.onboardingProgressTop{padding:0 4px}.onboardingProgress li small{font-size:8px;line-height:1.3}.onboardingActions,.onboardingActions.final{grid-template-columns:1fr;display:grid}.onboardingActions.single{display:grid}.onboardingActions button,.onboardingActions.final>div{width:100%}.onboardingActions.final>div{justify-items:stretch}.onboardingActions.final>div small{text-align:center}.onboardingActions .outlineBtn{order:2}.onboardingActions .primaryBtn{order:1}.onboardingOptionalNote{text-align:center}}.workExperienceEditor{background:linear-gradient(135deg,#f8faff,#fffdf9);border:1px solid #d8e0ec;border-radius:14px;gap:14px;padding:18px;display:grid}.publicWorkList{gap:0;display:grid}.publicWorkItem{border-bottom:1px solid #e8e4de;grid-template-columns:auto 1fr;gap:13px;padding:16px 0;display:grid}.publicWorkItem:first-child{padding-top:2px}.publicWorkItem:last-child{border-bottom:0;padding-bottom:2px}.publicWorkIcon{width:36px;height:36px;color:var(--navy);background:#eef3fb;border-radius:10px;place-items:center;display:grid}.publicWorkItem>div:last-child{gap:4px;display:grid}.publicWorkItem strong{color:#172033;font-size:14px}.publicWorkItem span{color:var(--muted);font-size:11px}.publicWorkItem .publicWorkCompany{color:#35516a;font-size:12px;font-weight:800}.publicWorkItem p{color:#596574;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.6}.publicWorkItem a{color:var(--navy);align-items:center;gap:4px;width:max-content;margin-top:3px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.credentialAttachment{background:#f8faff;border:1px solid #dde4ef;border-radius:11px;gap:9px;padding:13px;display:grid}.credentialAttachmentHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credentialAttachmentHeading>div{color:var(--navy);align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.credentialAttachmentHeading>small{text-align:right;max-width:280px}.credentialUploadBtn{width:max-content;color:var(--navy);background:#fff;border:1px solid #b9c7e4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.credentialAttachmentFile{color:var(--navy);background:#fff;border:1px solid #d8e1ed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.credentialAttachmentFile>div{gap:2px;min-width:0;display:grid}.credentialAttachmentFile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credentialAttachmentFile button{color:#a03b31;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.publicCredentialMediaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.publicCredentialMedia{margin-top:0!important}.publicCredentialMedia.image{gap:7px!important;width:100%!important;display:grid!important}.publicCredentialMedia.image img{object-fit:cover;background:#f2f4f7;border:1px solid #dce2eb;border-radius:10px;width:100%;height:150px;display:block}.publicCredentialMedia.image span,.publicCredentialMedia.document span{color:var(--navy);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.publicCredentialMedia.document{background:#f6f8fc;border:1px solid #dce3ed;border-radius:9px;align-items:center;padding:9px 11px;gap:7px!important;width:100%!important;display:flex!important}@media (max-width:640px){.credentialAttachmentHeading{display:grid}.credentialAttachmentHeading>small{text-align:left}.credentialUploadBtn{width:100%}.credentialAttachmentFile{grid-template-columns:auto 1fr}.credentialAttachmentFile button{grid-column:1/-1;justify-self:start}.publicCredentialMediaList{grid-template-columns:1fr}}.portfolioEditor{background:linear-gradient(135deg,#f6fbf8,#fffdf9);border:1px solid #d9e3dc;border-radius:14px;gap:14px;padding:18px;display:grid}.portfolioEntry{border-color:#d9e3dc}.portfolioPrivacyNote{color:#735b26;background:#fff8e9;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.portfolioMediaEditor{background:#f7fbf8;border:1px solid #d8e5de;border-radius:11px;gap:9px;padding:13px;display:grid}.portfolioMediaHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioMediaHead>div{color:#155b47;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.portfolioMediaFile{color:#155b47;background:#fff;border:1px solid #d8e4dd;border-radius:10px;grid-template-columns:auto minmax(0,.75fr) minmax(220px,1.25fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.portfolioMediaFile>div{gap:2px;min-width:0;display:grid}.portfolioMediaFile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolioMediaFile label{gap:4px;display:grid}.portfolioMediaFile label span{color:#52675f;font-size:9px;font-weight:800}.portfolioMediaFile label input{min-height:36px}.portfolioMediaFile button{color:#a03b31;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:inline-flex}.publicPortfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publicPortfolioCard{background:#fff;border:1px solid #dfe5e1;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #122d220d}.publicPortfolioMedia{background:#dfe5e1;grid-template-columns:repeat(3,1fr);grid-auto-rows:92px;gap:2px;display:grid}.publicPortfolioMedia a{background:#edf2ef;display:block;position:relative;overflow:hidden}.publicPortfolioMedia a.primary{grid-area:span 2/1/auto/-1}.publicPortfolioMedia.count1 a.primary{grid-row:span 3}.publicPortfolioMedia.count2 a.primary{grid-area:span 3/1/auto/3}.publicPortfolioMedia.count2 a:not(.primary){grid-area:span 3/3}.publicPortfolioMedia img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.publicPortfolioMedia a:hover img{transform:scale(1.025)}.publicPortfolioBody{gap:9px;padding:16px;display:grid}.publicPortfolioTitle{color:#155b47;align-items:flex-start;gap:8px;display:flex}.publicPortfolioTitle h3{color:#172033;margin:0;font-size:15px;line-height:1.35}.publicPortfolioMeta{flex-wrap:wrap;gap:6px;display:flex}.publicPortfolioMeta span{color:#355c50;background:#f3f8f5;border:1px solid #dbe6df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.publicPortfolioCredit{font-weight:800;color:#35516a!important;margin:0!important}.publicPortfolioBody>p{color:#596574;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.publicPortfolioLink{width:max-content;color:var(--navy);align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:760px){.publicPortfolioGrid{grid-template-columns:1fr}.portfolioMediaFile{grid-template-columns:auto 1fr}.portfolioMediaFile label,.portfolioMediaFile button{grid-column:1/-1}.portfolioMediaFile button{justify-self:start}.publicPortfolioMedia{grid-auto-rows:78px}}.privacyLayout{gap:22px;max-width:960px;display:grid}.privacySummary,.privacyDeleteCard,.privacyPendingCard{background:#fff;border:1px solid #dce3eb;border-radius:16px;padding:22px;box-shadow:0 10px 30px #13243f0d}.privacySummary h2,.privacyDeleteCard h2,.privacyPendingCard h2{color:var(--navy);margin:0}.privacyRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.privacyRuleGrid article{color:#29415f;background:#f8fafc;border:1px solid #e0e6ee;border-radius:12px;gap:7px;padding:15px;display:grid}.privacyRuleGrid strong{font-size:12px}.privacyRuleGrid p,.privacyDeleteCard p,.privacyPendingCard p{color:#5e6978;margin:0;font-size:11px;line-height:1.65}.privacyDangerTitle{color:#a33a31;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.privacyDangerTitle span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.privacyDangerTitle h2{color:#7f2823}.privacyCheck{color:#38475a;margin:15px 0;font-size:11px;line-height:1.55;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.privacyCheck input{margin-top:1px;width:16px!important;min-height:16px!important}.dangerBtn{color:#fff;font:inherit;background:#a33a31;border:1px solid #9e352e;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:850;display:inline-flex}.dangerBtn:disabled{opacity:.5;cursor:not-allowed}.privacyDeleteForm{gap:13px;display:grid}.privacyDeleteForm>p{color:#734c27;background:#fff4e9;border-radius:9px;align-items:center;gap:6px;padding:10px;display:flex}.privacyDeleteForm label:not(.privacyCheck){gap:5px;display:grid}.privacyDeleteForm label span{color:#415168;font-size:10px;font-weight:800}.privacyDeleteActions{justify-content:flex-end;gap:9px;display:flex}.privacyPendingCard{color:#7d5b1d;background:#fffaf0;border-color:#ead8ad;gap:11px;display:grid}.deletionComplete{text-align:center;color:#225e4d;justify-items:center;gap:14px;max-width:680px;padding:70px 20px;display:grid}.deletionComplete h1{color:var(--navy);margin:0}.deletionComplete p{color:#5e6978;margin:0;line-height:1.7}@media (max-width:680px){.privacyRuleGrid{grid-template-columns:1fr}.privacyDeleteActions{display:grid}.privacyDeleteActions button{width:100%}}.privacyAdminHold{color:#805c20;background:#fff8e9;border:1px solid #e7c98f;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.privacyAdminHold p{margin:3px 0;font-size:10px}.privacyAdminHold form{grid-column:1/-1;gap:8px;display:flex}.privacyAdminHold form input{flex:1}.privacyAdminApprove{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.privacyAdminApprove label{gap:5px;display:grid}.privacyAdminApprove label span{font-size:9px;font-weight:800}.legalHero{color:#155b47;background:linear-gradient(145deg,#f1f8f5,#f7f3e9);padding:54px 0 42px}.legalHero .container{gap:8px;display:grid}.legalHero span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.legalHero h1{color:var(--navy);margin:0;font-size:38px}.legalHero p{color:#536573;max-width:720px;margin:0;line-height:1.65}.legalDocument{gap:28px;max-width:880px;padding-top:42px;padding-bottom:70px;display:grid}.legalDocument section{gap:10px;display:grid}.legalDocument h2{color:var(--navy);margin:0;font-size:20px}.legalDocument p,.legalDocument li{color:#53616f;font-size:12px;line-height:1.8}.legalDocument p,.legalDocument ul{margin:0}.legalDocument a,.supportIntro a{color:#155b47;font-weight:800}.legalReview{background:#fff8df;border:1px solid #eadba7;border-radius:12px;padding:14px;color:#705d20!important}.supportLayout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.supportIntro,.supportForm{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:22px;box-shadow:0 10px 30px #13243f0d}.supportIntro{gap:14px;display:grid}.supportIntro h2,.supportIntro p{margin:0}.supportIntro p,.supportPrivacy{color:#586976;font-size:11px;line-height:1.65}.supportSafety{color:#8b4b28;background:#fff5e9;border-radius:10px;gap:10px;padding:13px;display:flex}.supportForm{gap:14px;display:grid}.supportForm label{gap:6px;display:grid}.supportForm label>span{color:#2f4b5b;font-size:10px;font-weight:850}.supportForm input,.supportForm select,.supportForm textarea{width:100%;font:inherit;border:1px solid #d4dfd9;border-radius:9px;padding:10px 12px}.supportForm textarea{resize:vertical}.supportTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.authTerms{text-align:center;color:#66727d;margin:0;font-size:9px;line-height:1.55}.authTerms a{color:#155b47;font-weight:800}.supportAdminCard{gap:13px;display:grid}.supportAdminMessage{white-space:pre-wrap;color:#3f5060;margin:0;font-size:11px;line-height:1.65}.supportAdminCard textarea{min-height:80px}.adminFilterRow{flex-wrap:wrap;gap:8px;display:flex}.adminFilterRow a{color:#285848;border:1px solid #d6e1db;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:760px){.legalHero{padding:38px 0 30px}.legalHero h1{font-size:30px}.supportLayout{grid-template-columns:1fr}.legalDocument{padding-left:20px;padding-right:20px}.formGrid2{grid-template-columns:1fr}}.directoryControls{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 22px;padding:12px 14px;display:flex}.directoryControls>p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.dirSort{align-items:center;gap:8px;display:flex}.dirSort label{color:#4a5667;font-size:10px;font-weight:850}.dirSort select{color:#273346;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 9px;font-size:11px}.dirSort button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.directoryPagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.directoryPagination a,.directoryPagination>span:first-child,.directoryPagination>span:last-child{text-align:center;min-width:84px;color:var(--navy);background:#fff;border:1px solid #d8deea;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.directoryPagination>span[aria-disabled=true]{color:#a4abb4;background:#f4f5f7}.directoryPagination>span:not([aria-disabled]){color:var(--muted);font-size:11px}@media (max-width:640px){.directoryControls{flex-direction:column;align-items:stretch}.dirSort{grid-template-columns:auto 1fr auto;display:grid}.directoryPagination{gap:8px}.directoryPagination a,.directoryPagination>span:first-child,.directoryPagination>span:last-child{min-width:72px;padding:9px 8px}}.orgHeroContent{flex:1;justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.orgManageButton{white-space:nowrap;flex:none}@media (max-width:600px){.orgHeroContent{flex-direction:column;align-items:flex-start}.orgManageButton{justify-content:center;width:100%}}.orgDirectoryHead,.manageOrgHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.organizationGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.organizationCard{color:inherit;background:#fff;border:1px solid #e7e1da;border-radius:18px;gap:17px;padding:22px;text-decoration:none;display:flex;box-shadow:0 8px 28px #1f3c880d}.organizationCard:hover{border-color:#d8ad78;transform:translateY(-2px)}.organizationCard h2{margin:8px 0 5px;font-size:18px}.organizationCard p,.organizationCard span{color:#667080;font-size:12px}.organizationCard span{align-items:center;gap:5px;display:flex}.organizationLogo{width:62px;height:62px;color:var(--navy);background:#f5f1eb;border-radius:15px;flex:0 0 62px;place-items:center;display:grid;overflow:hidden}.organizationLogo img{object-fit:cover;width:100%;height:100%}.organizationLogo.large{border-radius:23px;flex-basis:116px;width:116px;height:116px}.orgHero{background:linear-gradient(135deg,#fff8ed,#eef3ff);padding:42px 0}.orgHeroCard{align-items:center;gap:26px;display:flex}.orgHeroCard h1{margin:8px 0;font-size:42px}.orgHeroCard span{align-items:center;gap:6px;display:flex}.orgDetail{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px;padding-top:44px;padding-bottom:70px;display:grid}.orgDetail article,.orgDetail aside{background:#fff;border:1px solid #e7e1da;border-radius:20px;padding:28px}.orgDetail h2{margin:0 0 14px}.orgDetail article h2:not(:first-child),.orgDetail aside h2:not(:first-child){margin-top:28px}.orgDetail aside>a,.orgDetail aside>span{align-items:center;gap:9px;margin:12px 0;display:flex}.orgDetail aside a strong,.orgDetail aside a small{display:block}.tagList{flex-wrap:wrap;gap:8px;display:flex}.tagList span{background:#f7f2ea;border-radius:999px;padding:7px 11px;font-size:12px}.formPage{background:#faf8f5;min-height:70vh;padding:42px 0 72px}.container.narrow{max-width:760px}.organizationForm,.membershipPanel{background:#fff;border:1px solid #e5ded5;border-radius:20px;gap:17px;padding:28px;display:grid}.organizationForm label,.inviteForm label{gap:7px;display:grid}.organizationForm label>span,.inviteForm label>span{font-size:12px;font-weight:750}.organizationForm input,.organizationForm select,.organizationForm textarea,.inviteForm input,.inviteForm select,.memberActions select{width:100%;font:inherit;border:1px solid #d9d4ce;border-radius:10px;padding:11px 12px}.organizationForm .checkLine{align-items:center;display:flex}.organizationForm .checkLine input{width:auto}.twoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.warningBox,.formError,.formNotice{border-radius:12px;margin:16px 0;padding:16px 18px}.warningBox{background:#fff8e9;border:1px solid #ead6a7}.formError{background:#fff0f0;border:1px solid #ebc1c1}.formNotice{overflow-wrap:anywhere;background:#effaf3;border:1px solid #bfe4cb}.orgManageGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.orgLogoUpload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orgLogoUpload img{object-fit:cover;border-radius:16px;width:90px;height:90px}.orgLogoUpload svg{width:15px}.membershipPanel{gap:13px}.memberRow{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.memberRow strong,.memberRow span{display:block}.memberRow span{color:#6d7683;font-size:12px}.memberActions,.memberActions form{align-items:center;gap:7px;display:flex}.inviteForm{gap:12px;display:grid}.decisionButtons{gap:12px;margin-top:20px;display:flex}.orgSearch{max-width:700px}.orgSearch .searchBtn{background:#b45309}.cropBackdrop{z-index:100;background:#081228b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cropDialog{background:#fff;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 26px 80px #00000047}.cropDialogHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cropDialogHead h2{margin:0 0 6px;font-size:21px}.cropDialogHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cropClose{color:var(--navy);background:#f1f3f7;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.cropViewport{background:#eef1f5;border:1px solid #d9dee6;border-radius:18px;width:280px;height:280px;margin:22px auto;position:relative;overflow:hidden}.cropViewport img{object-fit:initial;border-radius:0;max-width:none;position:absolute}.cropControls{gap:13px;display:grid}.cropControls label{grid-template-columns:132px 1fr;align-items:center;gap:13px;display:grid}.cropControls span{color:#465160;font-size:11px;font-weight:750}.cropControls input{width:100%;accent-color:var(--navy)}.cropDialog>.uploadError{margin-top:14px;display:block}.cropActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cropActions .primaryBtn svg{width:15px}@media (max-width:900px){.organizationGrid{grid-template-columns:repeat(2,1fr)}.orgManageGrid,.orgDetail{grid-template-columns:1fr}}@media (max-width:600px){.organizationGrid{grid-template-columns:1fr}.organizationCard{padding:18px}.orgDirectoryHead,.manageOrgHead,.orgHeroCard{flex-direction:column;align-items:flex-start}.orgHeroCard h1{font-size:34px}.twoCol{grid-template-columns:1fr}.organizationForm,.membershipPanel{padding:21px}.memberRow{flex-direction:column;align-items:flex-start}.memberActions{flex-wrap:wrap;width:100%}.cropBackdrop{padding:4px}.cropDialog{padding:16px 12px}.cropControls label{grid-template-columns:1fr;gap:5px}.cropActions{grid-template-columns:1fr 1fr;display:grid}.cropActions button{width:100%}}.currentEventsSection{background:var(--cream)}.currentEventsHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.currentEventsHead h2{letter-spacing:-.03em;color:#172033;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.currentEventsHead p{color:var(--muted);margin:0;line-height:1.6}.currentEventsControls{flex-shrink:0;gap:8px;display:flex}.currentEventsControls button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d9d2c7;border-radius:50%;place-items:center;display:grid}.currentEventsControls button:hover,.currentEventsControls button:focus-visible{border-color:var(--navy);outline-offset:3px}.currentEventsTrack{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.currentEventsTrack.expanded{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.currentEventsShowAll{border:1px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin:24px auto 0;padding:11px 24px;font-weight:800;display:block}.currentEventsShowAll:hover{background:var(--navy);color:#fff}.currentEventsShowAll:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.currentEventCard{scroll-snap-align:start;background:#fff;border:1px solid #e8dfd2;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;min-height:285px;padding:24px;display:flex}.currentEventCard .currentEventImage{aspect-ratio:16/9;background:#e4e9ee;border-radius:17px 17px 0 0;align-self:stretch;margin:-24px -24px 20px;display:block;overflow:hidden}.currentEventImage img{object-fit:cover;width:100%;height:100%;display:block}.currentEventImage img[hidden]{display:none}.currentEventMeta{color:#67707d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.currentEventMeta span{color:var(--navy);font-weight:800}.currentEventCard h3{color:#172033;margin:22px 0 10px;font-size:20px;line-height:1.3}.currentEventCard p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.currentEventCard a{color:var(--navy);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.currentEventCard a:hover{color:var(--orange)}@media (max-width:900px){.currentEventCard{flex-basis:calc(50% - 8px)}.currentEventsTrack.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.currentEventsHead{align-items:flex-end}.currentEventsHead p{font-size:14px}.currentEventsControls button{width:38px;height:38px}.currentEventCard{flex-basis:85%;min-height:280px;padding:21px}.currentEventCard .currentEventImage{margin:-21px -21px 20px}.currentEventsTrack.expanded{grid-template-columns:1fr}}.dirBody{background:#f3f5f9}.directoryProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.directoryProfileCard{background:#fff;border:1px solid #dce2ec;border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 5px 18px #182b4c0b}.directoryProfileCard:hover,.directoryProfileCard:focus-within{border-color:#a8b9dc;box-shadow:0 12px 30px #182b4c1f}.directoryPortrait{aspect-ratio:4/3;background:#e5eaf2;flex-shrink:0;max-height:200px;position:relative;overflow:hidden}.directoryPortrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.directoryPortraitFallback{color:#fff;background:linear-gradient(135deg,#142b60,#31569e);place-items:center;display:grid}.directoryInitials{letter-spacing:.02em;font-size:64px;font-weight:650;line-height:1}.directoryAvailability{color:#126343;background:#ecfff5;border:1px solid #bce5cf;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:750;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #13294212}.directoryCardBody{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:16px;display:flex}.directoryCardBody h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.25}.directoryCardBody h3 a{color:#17243d;text-decoration:none}.directoryCardBody h3 a:hover{text-underline-offset:4px;text-decoration:underline}.directoryTrust{color:#626e81;align-items:center;gap:6px;max-width:100%;margin-bottom:16px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.directoryTrust svg{flex-shrink:0}.directoryTrust.isVerified{color:#975013}.directoryHeadline{color:#35445c;overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.5}.directoryLocation{color:#657187;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0 0 20px;font-size:13px;line-height:1.5;display:flex}.directoryLocation svg{flex-shrink:0;margin-top:2px}.directoryCardFooter{width:100%;margin-top:auto;padding-top:12px}.directoryProfileButton{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .2s;display:flex}.directoryProfileButton:focus-visible,.directoryCardBody h3 a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:1100px){.directoryProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.directoryProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:560px){.directoryProfileGrid{grid-template-columns:minmax(0,1fr);gap:18px}.directoryCardBody{padding:18px}.directoryCardBody h3{font-size:20px}.directoryHeadline{font-size:14px}.directoryLocation{font-size:13px}}@media (prefers-reduced-motion:reduce){.directoryProfileCard,.directoryProfileButton{transition:none}}.homeProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeMoreProfessionals{margin:44px 0 20px}.homeMoreProfessionals h3{color:#172033;margin:0 0 5px;font-size:24px}.homeMoreProfessionals p{color:var(--muted);margin:0;font-size:14px}.networkInvitation{background:#fffaf3;padding:72px 0}.networkInvitationGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:44px;display:grid}.networkInvitationCopy h2{color:#172033;letter-spacing:-.035em;max-width:520px;margin:12px 0 18px;font-size:clamp(32px,3.6vw,48px);line-height:1.1}.networkInvitationCopy p{color:#596474;max-width:535px;margin:0;font-size:16px;line-height:1.7}.networkInvitationActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.networkInvitationActions .sectionLink{font-size:13px}.networkInvitationImage{border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #1720331a}.networkInvitationImage img{aspect-ratio:2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.trustGrid small{color:#475569;font-size:12px;line-height:1.4}.categoryCard p{color:#475569;font-size:13px;line-height:1.55}.orgInfo p{color:#475569;font-size:13px}.orgInfo>span{color:#475569;font-size:12px}.mockHeader p,.mockStats span{color:#475569;font-size:11px}.trustPanel p{color:#51463b}.verifyStack small{color:#51463b;font-size:11px}.futureExamples span{color:#475569;font-size:12px}.bidDetails small{color:#5c4a34;font-size:11px}.networkInvitationCopy p{color:#3f4b5d}.directoryLocation,.directoryDetails p{color:#475569}.directoryJoinPrompt{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex;color:#536073!important;max-width:none!important;margin:-6px 0 20px!important}.directoryJoinPrompt a{color:var(--navy);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.directoryJoinPrompt a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.networkInvitationGrid{grid-template-columns:1fr;gap:28px}.networkInvitationImage{max-width:760px}}@media (max-width:640px){.networkInvitation{padding:56px 0}.networkInvitationCopy p{font-size:14px}.networkInvitationActions{flex-direction:column;align-items:stretch;gap:16px}.networkInvitationActions .primaryBtn{justify-content:center}.networkInvitationImage{border-radius:16px}}.directoryFeatured{color:#805919;background:#fff8e6;border:1px solid #eacb86;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.directoryCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.directoryCardTop .directoryTrust{margin-bottom:0;padding:4px 7px;font-size:10px}.directoryProfileLink{color:var(--navy);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;padding:5px 0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.directoryProfileLink:hover{text-underline-offset:3px;text-decoration:underline}.directoryProfileLink:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.directoryTrust{color:#5f6672;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:11px;font-weight:800}.directoryTrust.isVerified{color:#9a4b0a;background:#fff7ed;border-color:#f0bd88}.directoryCardBody h3{margin-bottom:6px}.directoryHeadline{margin-bottom:12px}.directoryDetails{gap:5px;width:100%;margin:0 0 10px;display:grid}.directoryDetails p{color:#657187;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.directoryDetails svg{flex-shrink:0;margin-top:1px}.directoryCardFooter{gap:8px;display:grid}.directoryCardFooter form{width:100%}.directoryProfileButton{color:var(--navy);background:#fff;border-color:#b7c4e6;justify-content:center}.directoryProfileButton:hover{background:#f3f6fe}.directoryConnectButton{border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:750;display:flex}.directoryConnectButton:hover{background:#142b60}.directoryConnectButton:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.profileConnectionCard .primaryBtn,.profileConnectionCard .outlineBtn{min-height:40px;box-shadow:none;padding:9px 12px;font-size:13px;line-height:1.4}.profileConnectionButtons{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.profileConnectionButtons form{min-width:0}.profileConnectionButtons button{white-space:nowrap;padding:9px 8px!important}@media (min-width:701px){.profileHero{padding:28px 0 30px}.profileHeroCard{border-radius:22px;gap:24px;padding:24px 28px}.profileIdentity{gap:20px}.profileAvatar{border-radius:20px!important;width:104px!important;height:104px!important}.profileIdentityCopy h1{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,34px);line-height:1.15}.profileIdentityCopy .profileHeadline{margin-bottom:8px;font-size:15px}.profileEyebrow{margin-bottom:7px}.profileHeroProfessions{margin-top:10px}.profileHeroProfessions span{padding:5px 9px}.profileAvailabilityCard{width:235px;padding:15px}.profileMain{padding-top:28px}.profilePanel{padding:22px 24px}.profileSectionHeading{margin-bottom:12px}.profileSectionHeading h2{font-size:20px}}@media (max-width:480px){.profileIdentityCopy h1{font-size:28px}}.adminFeatureForm{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.adminFeatureForm button{align-items:center;gap:7px;display:inline-flex}.adminFeatureForm button:disabled{opacity:.5;cursor:not-allowed}.accountHeading{background:linear-gradient(135deg,#fff8ef,#f1f5ff);border-bottom:1px solid #e3e7ef;padding:38px 0 28px}.accountEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:800}.accountHeading h1{letter-spacing:-.03em;color:#172033;margin:9px 0;font-size:32px}.accountHeading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.accountEmail{color:#657187;overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.accountBody{background:#f8fafc;min-height:55vh;padding:28px 0 60px}.accountQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountQuickLinks a{color:var(--navy);background:#fff;border:1px solid #dce3ee;border-radius:14px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.accountQuickLinks a>span{flex:1;min-width:0}.accountQuickLinks strong{font-size:15px;display:block}.accountQuickLinks small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.accountSectionTitle{color:#172033;margin:28px 0 14px;font-size:19px}.accountTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountTile{background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:20px}.accountTileTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountTileIcon{width:40px;height:40px;color:var(--navy);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.accountComingSoon{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.accountTile h3{color:#172033;margin:16px 0 7px;font-size:16px}.accountTile p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.accountHelpLinks{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}.accountHelpLinks a{color:var(--navy);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.accountDeletion{background:#fff;border:1px solid #ebd9d7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.accountDeletion h2{color:#923c36;align-items:center;gap:8px;margin:0 0 7px;font-size:17px;display:flex}.accountDeletion p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.accountDeletion .outlineBtn{flex-shrink:0;padding:11px 14px;font-size:12px}.accountQuickLinks a:hover{background:#fbfcff;border-color:#a8b9dc}.accountHelpLinks a:hover{text-decoration:underline}.accountBody a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.aiAssistantWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aiAssistantWorkspaceCard{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.aiAssistantWorkspaceCard .accountTileTop{width:100%}.aiAssistantWorkspaceCard h2{color:#172033;margin:18px 0 10px;font-size:20px}.aiAssistantWorkspaceCard p{margin-bottom:22px}.aiAssistantWorkspaceCard .primaryBtn,.aiAssistantWorkspaceCard .outlineBtn{text-align:center;max-width:100%;min-height:42px;margin-top:auto;padding:11px 15px;font-size:13px}.aiAssistantWorkspaceCard small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.aiAssistantDownload:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6}.aiAssistantWorkspaceNote{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.7}.aiAssistantPreviewLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.aiAssistantAppPreview{text-align:center;margin:0}.aiAssistantAppPreview img{border:1px solid #e3e7ee;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 12px 32px #17203314}.aiAssistantAppPreview figcaption{color:var(--muted);margin-top:12px;font-size:11px}.accountAIAppPreview{background:#fff7ed;border-radius:12px;justify-content:center;height:180px;margin-top:16px;display:flex;overflow:hidden}.accountAIAppPreview img{object-fit:contain;width:auto;height:100%}@media (max-width:1100px){.aiAssistantPreviewLayout .aiAssistantWorkspaceGrid{grid-template-columns:1fr}}@media (max-width:850px){.aiAssistantPreviewLayout{grid-template-columns:1fr}.aiAssistantAppPreview{justify-self:center;width:180px}.aiAssistantWorkspaceGrid{grid-template-columns:1fr}.aiAssistantWorkspaceCard{padding:20px}}.accountMarketplacePreview{object-fit:cover;object-position:top;border:1px solid #e0e5ed;border-radius:9px;width:100%;height:auto;max-height:160px;margin-top:16px;display:block}.accountWorkspaceNarrow{max-width:900px}.headerNotificationBell{width:40px;height:40px;color:var(--navy);background:#fff;border:1px solid #d5dceb;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.headerNotificationBell:hover{background:#eef3ff;border-color:#a8b9dc}.headerNotificationBell:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.headerNotificationCount{border:2px solid var(--cream);color:#fff;background:#9d3e08;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.mobileNotificationBell{display:none}@media (max-width:980px){.mobileNotificationBell{margin-left:auto;display:inline-flex}.mobileNotificationBell+.menuBtn{margin-left:0}}.settingsList,.notificationsGroup{gap:12px;display:grid}.settingsItem,.notificationItem{color:var(--navy);background:#fff;border:1px solid #dce3ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;text-decoration:none;display:grid}.settingsItem:hover,.notificationItem:hover{background:#fbfcff;border-color:#a8b9dc}.settingsItem:focus-visible,.notificationItem:focus-visible,.settingsAccountCard a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.settingsItem strong,.notificationItem strong{color:#172033;font-size:15px;display:block}.settingsItem small,.notificationItem small{color:#4b5563;margin-top:5px;font-size:13px;line-height:1.5;display:block}.settingsAccountCard{background:#fff;border:1px solid #dce3ee;border-radius:14px;margin-top:24px;padding:24px}.settingsAccountCard h2,.notificationsGroup h2{color:#172033;margin:0 0 13px;font-size:20px}.settingsAccountCard p{color:#4b5563;margin:8px 0;font-size:14px;line-height:1.6}.settingsAccountCard a{color:var(--navy);font-weight:750}.settingsEmail{overflow-wrap:anywhere;color:#172033;font-size:16px;display:block}.settingsAccountCard form{margin-top:20px}.settingsAccountCard .outlineBtn{align-items:center;gap:8px;display:inline-flex}.accountWorkspaceHelpLink{color:var(--navy);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.notificationsGroup{margin-bottom:26px}.notificationsGroup h2{margin:0 0 2px}.notificationsEmpty{text-align:center;color:var(--navy);background:#fff;border:1px solid #dce3ee;border-radius:16px;padding:38px 24px}.notificationsEmpty h2{color:#172033;margin:12px 0 6px;font-size:22px}.notificationsEmpty p,.notificationsNote{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.notificationsNote{margin-top:8px}@media (max-width:600px){.settingsItem,.notificationItem{gap:12px;padding:15px}.settingsItem strong,.notificationItem strong{font-size:14px}.settingsItem small,.notificationItem small{font-size:12px}.settingsAccountCard{padding:20px}}.marketplaceHeadingRow{justify-content:space-between;align-items:center;gap:32px;margin-top:18px;display:flex}.marketplaceHeadingRow>div{min-width:0}.marketplaceSitePreview{box-shadow:var(--shadow);border:1px solid #dce3ee;border-radius:12px;flex:0 0 380px;display:block;overflow:hidden}.marketplaceSitePreview img{width:100%;height:auto;display:block}@media (max-width:700px){.marketplaceHeadingRow{flex-direction:column;align-items:stretch;gap:20px}.marketplaceSitePreview{flex:auto;max-width:380px}.accountQuickLinks{grid-template-columns:1fr}.marketplaceWorkspaceCard .primaryBtn{white-space:normal;text-align:center;max-width:100%}}.accountActiveTile{color:var(--navy);border-color:#c7d3ea;text-decoration:none;display:block}.accountActiveTile:hover{background:#fbfcff;border-color:#94abd5}.accountTileAction{margin-top:16px;font-size:12px;font-weight:750;display:block}.marketplaceWorkspaceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketplaceWorkspaceCard{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.marketplaceWorkspaceCard h2,.marketplaceGettingStarted h2{color:#172033;margin:18px 0 10px;font-size:20px}.marketplaceWorkspaceCard p{margin-bottom:22px}.marketplaceWorkspaceCard .primaryBtn,.marketplaceWorkspaceCard .outlineBtn{min-height:42px;margin-top:auto;padding:11px 15px;font-size:13px}.marketplaceWorkspaceCard small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.marketplaceGettingStarted{margin-top:22px;padding:24px}.marketplaceGettingStarted h2{align-items:center;gap:9px;margin-top:0;display:flex}.marketplaceGettingStarted p+p{margin-top:12px}.marketplaceWorkspaceActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.marketplaceWorkspaceActions a{min-height:42px;padding:11px 15px;font-size:13px}.marketplaceWorkspaceHelp{color:var(--muted);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:12px;line-height:1.7;display:flex}.marketplaceWorkspaceHelp svg{flex-shrink:0;margin-top:2px}.marketplaceWorkspaceHelp a{color:var(--navy)}@media (max-width:700px){.marketplaceWorkspaceGrid{grid-template-columns:1fr}.marketplaceWorkspaceActions{flex-direction:column}.marketplaceWorkspaceActions a{width:100%}.marketplaceWorkspaceCard{padding:20px}}@media (max-width:980px){.accountTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.navWrap{gap:12px}}@media (min-width:981px) and (max-width:1250px){.desktopNav{gap:14px}.navWrap{gap:16px}.navActions{gap:4px}.navActions .textBtn{padding:8px 5px;font-size:12px}.brand{min-width:180px}}@media (max-width:600px){.accountHeading{padding:28px 0 22px}.accountHeading h1{font-size:28px}.accountQuickLinks,.accountTileGrid{grid-template-columns:1fr}.accountDeletion{flex-direction:column;align-items:flex-start;gap:16px}.accountDeletion .outlineBtn{width:100%}}.adminFeatureForm span{color:#805919;font-size:12px;font-weight:750}@media (max-width:850px){.homeProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.homeProfileGrid{grid-template-columns:minmax(0,1fr)}.homeMoreProfessionals{margin-top:36px}}
