:root{--navy:#163651;--ink:#173449;--muted:#687b88;--orange:#f56827;--line:#dfe7eb;--paper:#f6f8f8;--mint:#eaf2ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,4.3vw,64px);line-height:1.06;letter-spacing:-2.3px;font-weight:650;margin-bottom:24px}h2{font-size:27px;line-height:1.22;letter-spacing:-.7px}h3{font-size:18px}em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}p{color:#556b79}small{font-size:12px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 48px;background:white}.brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:27px;letter-spacing:-1px;line-height:1.1}.brand>span>span,.brandword span{color:var(--orange)}.brand small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:9px}.brandmark{display:inline-flex!important;align-items:center;justify-content:center;font-size:27px;background:var(--navy);border-radius:50%;width:47px;height:47px;color:white;letter-spacing:-4px;padding-right:4px}.brandmark span{color:var(--orange)}nav{display:flex;gap:28px;font-size:14px;font-weight:600}nav .active{color:#ce4d12}.reviewbar{display:flex;align-items:center;justify-content:space-between;background:#183249;color:#e1e9f0;padding:8px 4%;font-size:11px;letter-spacing:.5px}.reviewbar i{display:inline-block;width:6px;height:6px;background:#ffad6e;border-radius:50%;margin-right:7px}.reviewbar a{font-size:11px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 340px;gap:50px;padding:64px 6% 94px;background:#eaf0ef;position:relative;overflow:hidden}.hero p{max-width:650px;font-size:18px;line-height:1.65;margin-bottom:0}.eyebrow{display:block;letter-spacing:2px;font-size:11px;font-weight:700;color:#718579;margin-bottom:18px}.heronote{border-left:1px solid #c8d8d1;padding:12px 0 10px 38px;align-self:center}.heronote h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.heronote p{font-size:15px;max-width:250px}.orbit{display:block;font-size:50px;color:#e76a2a;line-height:1;margin-bottom:15px}main{max-width:1264px;padding:38px 32px 60px;margin:auto}#directory{padding-top:0}.searchpanel{position:relative;margin-top:-37px;background:white;padding:25px;box-shadow:0 10px 36px #1539510b;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1.5fr 1fr .9fr 1fr auto;gap:12px;align-items:end}.searchpanel label{font-size:12px}.searchpanel input,.searchpanel select{font-size:14px;height:47px}.filterdetail{grid-column:1/-1;margin:0;font-size:12px}.filterdetail label{max-width:680px}.filterdetail summary{padding:0;color:var(--muted)}label{display:block;font-size:13px;font-weight:600;margin-bottom:14px;color:#405665}input,select,textarea{display:block;width:100%;margin-top:7px;background:white;border:1px solid #ced9df;border-radius:7px;color:var(--ink);padding:11px 12px;font-size:15px;min-width:0}textarea{resize:vertical}select{max-width:100%}button:disabled{opacity:.6;cursor:wait}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--orange);background:var(--orange);color:white;padding:12px 22px;border-radius:7px;font-weight:650;font-size:14px;line-height:1.5;text-decoration:none;min-height:46px}.button:hover{filter:brightness(.97);text-decoration:none}.secondary{background:white;border-color:#ccd8df;color:var(--navy)}.searchpanel .button{margin-bottom:14px}.textlink{color:#c34c18;font-weight:650;font-size:14px}.resultbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:44px 0 22px}.resultbar h2{margin:0}.resultbar .eyebrow{margin-bottom:8px}.resultbar>span{font-size:12px;color:var(--muted)}.directorycards{display:grid;gap:20px}.recruitercard{display:grid;grid-template-columns:1.15fr 1fr;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #17364a04}.person{display:flex;gap:25px;align-items:center;padding:30px}.portrait{width:144px;height:144px;border-radius:50%;object-fit:cover;border:5px solid white;box-shadow:0 2px 14px #1736491a;flex-shrink:0;background:#e9efec}.initials{display:flex;align-items:center;justify-content:center;font:40px Georgia;color:var(--navy)}.identity h2{font-size:27px;margin:8px 0}.identity h1{font-size:34px;letter-spacing:-1px;margin:8px 0}.identity p{margin:3px 0;font-size:14px}.identity .company{font-weight:650;color:#245378}.identity .location{font-size:12px;color:#7b8a94}.verified{font-size:10px;color:#487461;letter-spacing:.15px}.banner{min-height:170px;margin:22px 22px 22px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:white;box-shadow:inset 0 0 0 1px #edf0f2}.banner img{width:100%;height:178px;object-fit:contain}.banner>span{font:italic 26px Georgia;color:#9aafa6;max-width:220px;text-align:center}.cardbottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 30px;border-top:1px solid #edf1f2;background:#fdfefe}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{background:#f0f4f3;border-radius:5px;font-size:11px;padding:5px 9px;color:#526a65}.cardbottom .textlink{white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:30px;font-size:13px}.tapcallout{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8e5ed;border-radius:13px;padding:38px;margin-top:50px}.tapcallout h2{margin-bottom:10px}.tapcallout p{margin:0}.tapcallout .eyebrow{color:#72617f}.breadcrumb{display:flex;justify-content:space-between;margin:0 0 25px;font-size:13px;color:#6f818c}.profilegrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin-top:25px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;margin-bottom:24px}.panel h2{margin-bottom:15px}.panel p:last-child{margin-bottom:0}.bio{white-space:pre-line;line-height:1.8}.links{display:flex;flex-direction:column;gap:15px;margin-top:25px}.capability{padding:20px 0;border-bottom:1px solid #e8edef}.capability h3{margin-bottom:7px}.capability p{margin-bottom:5px}.stars{color:#dc771c;letter-spacing:3px}blockquote{margin:0;padding:20px 0;border-bottom:1px solid var(--line)}blockquote p{margin:8px 0}cite{font-size:12px;color:var(--muted);font-style:normal}.pageheading{max-width:790px;padding:25px 0}.pageheading p{font-size:18px}.pageheading .actions{display:flex;gap:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stats>div{padding:25px;background:white;border:1px solid var(--line);border-radius:10px}.stats strong{display:block;font-size:37px;font-weight:600;letter-spacing:-1px}.stats span{font-size:12px;color:var(--muted)}.checklist{list-style:none;padding:0;margin:15px 0}.checklist li{padding:16px 0 16px 24px;position:relative;border-bottom:1px solid #e9eef0}.checklist li:before{content:'✓';position:absolute;left:0;color:#51917a}.checklist b,.checklist span{display:block}.checklist b{font-size:14px}.checklist span{color:var(--muted);font-size:13px;margin-top:4px}.pending li:before{content:'○';color:#ca792b}.inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;font-size:13px}.inventory>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f2;padding:10px 0}.inventory span{overflow-wrap:anywhere}.muted{color:var(--muted);font-size:13px}.notice{background:#fff5e8;border:1px solid #f0d8b6;padding:15px 20px;border-radius:8px;font-size:13px;margin:20px 0}.success{background:#eaf6f0;border-color:#cce5d8;color:#235f49}.workspacehead{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px 0}.workspacehead h1{font-size:40px;margin-bottom:12px}.workspacehead form{width:350px;flex-shrink:0}.workspacehead form button{padding:6px 15px;min-height:36px}.tabs{display:flex;gap:28px;border-bottom:1px solid #d8e2e6;margin-bottom:30px;overflow-x:auto}.tabs a{white-space:nowrap;font-size:14px;padding:14px 0}.tabs .selected{border-bottom:3px solid var(--orange);color:#c95620;font-weight:700}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400}.check input{width:17px;height:17px;margin:0;accent-color:var(--orange)}.checks{margin:20px 0}.miniportrait{display:flex;justify-content:center;margin:20px}.bannerpreview{width:100%;max-height:180px;object-fit:contain;margin:15px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}th,td{padding:15px 10px;border-bottom:1px solid #e5ecef}td small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.pill{display:inline-block;padding:4px 9px;border-radius:5px;background:#edf4f0;color:#437660;font-size:11px;font-weight:600}.pill.warn{background:#fff0e9;color:#b54b1c}details{margin:15px 0}summary{cursor:pointer;font-weight:600;padding:10px 0}.tester{margin-top:30px;padding:25px;background:#f1f5f4;border-radius:9px}.tester form{display:flex;align-items:end;gap:20px}.tester form label{margin:0}.tester p{font-size:13px}.narrow{max-width:820px;padding-top:55px}.narrow h1{font-size:38px}.narrow form{margin-top:25px}.badgepanel>img{display:block;margin:25px 0}.badgepanel>label{margin-top:25px}.quote{background:#f0f5f3;padding:30px;margin:25px 0;border-radius:8px}.quote strong{display:block;font-size:45px;margin:10px 0}.quote span{font-size:13px}.empty{padding:60px;text-align:center}pre{white-space:pre-wrap;word-break:break-all;font-size:11px;max-height:300px;overflow:auto}footer{border-top:1px solid var(--line);background:white;text-align:center;padding:45px 25px;color:var(--muted)}.brandword{font-size:26px;font-weight:750;color:var(--navy)}footer p{font-size:14px;margin:8px 0 20px}footer>div:not(.brandword){display:flex;gap:30px;justify-content:center;font-size:13px;margin-bottom:22px}footer small{font-size:11px}#toast{position:fixed;bottom:20px;right:20px}#editor{scroll-margin-top:20px}a:focus-visible,button:focus-visible{outline:3px solid #377ab3}@media(min-width:1500px){header,.hero{max-width:1600px}.hero{padding-left:max(6%,calc((100% - 1200px)/2));padding-right:max(6%,calc((100% - 1200px)/2))}}@media(max-width:1000px){header{padding:22px 25px}nav{gap:15px;font-size:12px}.hero{grid-template-columns:1fr 240px;gap:25px;padding:45px 32px 80px}.searchpanel{grid-template-columns:1fr 1fr}.searchpanel .button{margin:0}.filterdetail{grid-column:auto}.person{padding:22px;gap:17px}.portrait{width:112px;height:112px}.identity h2{font-size:23px}.banner img{height:155px}.profilegrid{grid-template-columns:1.4fr 1fr}.panel{padding:23px}}@media(max-width:700px){.reviewbar{font-size:9px;padding:7px 15px}.reviewbar>a{display:none}header{display:block;padding:20px}.brand{font-size:24px}nav{margin-top:24px;justify-content:space-between;gap:12px}.hero{display:block;padding:35px 23px 65px}h1{font-size:41px}.hero p{font-size:16px}.heronote{display:none}main{padding:25px 16px 35px}.searchpanel{margin-top:-30px;padding:18px;gap:5px 12px}.searchpanel .wide{grid-column:1/-1}.searchpanel .button{font-size:13px;padding:10px}.filterdetail{grid-column:1/-1;margin-top:7px}.resultbar{display:block;margin-top:30px}.resultbar h2{font-size:24px}.resultbar>span{display:block;margin-top:10px}.recruitercard{grid-template-columns:1fr}.person{padding:22px 20px}.portrait{width:110px;height:110px}.identity h2{font-size:24px}.identity h1{font-size:27px}.identity .position{font-size:12px}.verified{font-size:9px}.banner{margin:0 18px 16px;min-height:0}.banner img{height:125px}.cardbottom{padding:15px 18px;align-items:start;gap:15px;flex-direction:column}.tags span{font-size:10px}.cardbottom .textlink{align-self:flex-end}.tapcallout{display:block;padding:25px}.tapcallout .button{margin-top:20px}.profilegrid{display:block}.workspacehead{display:block;padding-top:10px}.workspacehead h1{font-size:34px}.workspacehead form{width:100%}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats>div{padding:18px}.stats strong{font-size:30px}.stats span{font-size:11px}.inventory{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.panel{padding:22px}.pageheading{padding:10px 0}.pageheading .actions{flex-direction:column;align-items:start}.breadcrumb{gap:20px;font-size:11px}.tester form{display:block}.tester form button{margin-top:15px}.tabs{gap:20px}.tabs a{font-size:12px}footer>div:not(.brandword){gap:15px;font-size:11px}.narrow{padding-top:30px}.narrow h1{font-size:33px}}@media print{header,footer,.reviewbar,.print{display:none!important}body{background:white}main{padding:0;max-width:none}.panel{border:0;padding:0}.notice{font-size:11px}a{color:inherit}}

.comparegrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparegrid .panel{margin:0}.comparisoninputs{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.comparisoninputs button{margin-bottom:14px}.finalrate{padding:20px 0;border-top:1px solid var(--line);margin-bottom:15px}.finalrate small,.finalrate span{display:block;color:var(--muted)}.finalrate strong{display:block;font-size:29px;letter-spacing:-1px;margin:8px 0}.finalrate p{font-size:12px;margin:8px 0}@media(max-width:700px){.comparegrid,.comparisoninputs{grid-template-columns:1fr}}

.industrychecks{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;margin:30px 0}.lead{border-top:1px solid var(--line);padding-top:10px}.lead summary{font-size:16px}.plan{background:#f3f6f5;padding:25px;border-radius:10px}.plan>strong{font-size:38px}.contentcard h2{font-size:23px}.contentcard:hover{border-color:var(--orange);text-decoration:none}@media(max-width:700px){.industrychecks{grid-template-columns:1fr}footer>div:not(.brandword){flex-wrap:wrap}}
[hidden]{display:none!important}

.mobileframe{display:block;width:390px;max-width:100%;height:844px;border:1px solid #b9c9d3;border-radius:18px;margin:30px auto;background:white}

/* Familiar TalentChoice branding, with quiet diamond texture. */
body{background-color:#f8fafb;background-image:repeating-linear-gradient(60deg,transparent 0 110px,rgba(16,47,80,.018) 110px 220px),repeating-linear-gradient(120deg,transparent 0 110px,rgba(16,47,80,.018) 110px 220px)}
.brandlogo{display:block;width:180px;height:80px;object-fit:contain}.footerlogo{width:165px;height:82px;object-fit:contain}header{background:#fff}.hero{background-image:repeating-linear-gradient(60deg,transparent 0 110px,rgba(16,47,80,.025) 110px 220px),repeating-linear-gradient(120deg,transparent 0 110px,rgba(16,47,80,.025) 110px 220px)}
.recruitercard{grid-template-columns:1fr 1.1fr;box-shadow:0 5px 20px #17364a08}.person{padding:26px;gap:22px}.banner{align-self:center;margin:20px 24px 20px 0;min-height:0;aspect-ratio:3.2;background:#fff;border:1px solid #e5eaf0;box-shadow:0 3px 12px #17364a08;border-radius:8px}.banner img{display:block;width:100%;height:100%;object-fit:contain}.cardbottom{background:#fff}.identity{min-width:0}.identity h2{overflow-wrap:anywhere}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:30px 0}.pagenumbers{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pagebutton{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 12px;background:white;border:1px solid #d7e1e8;border-radius:7px;font-size:14px}.pagebutton.current{background:var(--navy);border-color:var(--navy);color:white;font-weight:700}.pagebutton:hover{border-color:var(--orange);text-decoration:none}.pagecount{flex-basis:100%;text-align:center;font-size:12px;color:var(--muted)}
@media(max-width:1000px){.person{gap:16px;padding:22px}.banner{margin-right:20px;aspect-ratio:3}.brandlogo{width:156px;height:70px}}
@media(max-width:700px){.recruitercard{grid-template-columns:1fr}.banner{margin:0 20px 20px;aspect-ratio:3.2}.banner img{height:100%}.pagination{margin-top:24px}.pagebutton{min-width:36px;height:38px;padding:0 10px}.brandlogo{width:154px;height:68px}}

.brand{width:180px;height:80px;overflow:hidden;flex-shrink:0}.brandlogo,.footerlogo{transform:scale(2.2)}.footerbrand{width:165px;height:82px;overflow:hidden;margin:0 auto!important;display:block!important}@media(max-width:700px){.brand{width:154px;height:68px}}
/* Mobile profile cards: banner first, with the recruiter in the foreground. */
@media(max-width:700px){
 .recruitercard>.banner{grid-row:1;grid-column:1;margin:0;aspect-ratio:3.2;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;align-self:stretch}
 .recruitercard>.person{grid-row:2;grid-column:1;position:relative;flex-direction:column;align-items:flex-start;gap:12px;padding:0 20px 20px}
 .recruitercard>.person>.portrait{position:relative;margin-top:-22px;width:100px;height:100px;border:5px solid white;box-shadow:0 3px 12px #17364a25;flex-shrink:0}
 .recruitercard .identity{width:100%}
 .recruitercard>.cardbottom{grid-row:3;grid-column:1}
}

.site-nav{align-items:center;gap:22px}.nav-menu{position:relative;margin:0}.nav-menu summary{font-size:14px;list-style:none;padding:12px 0}.nav-menu summary:after{content:' ▾';color:var(--muted)}.nav-menu>div{position:absolute;top:100%;right:0;min-width:230px;z-index:30;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #16365118;padding:12px}.nav-menu a{display:block;padding:10px}.nav-workspace{border:1px solid var(--line);padding:10px;border-radius:7px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-price{font-size:38px;font-weight:700;color:var(--navy);margin:20px 0}.plan-price small{font-size:13px;font-weight:400}.pricing-card{padding:24px;display:flex;flex-direction:column}.pricing-card ul{padding-left:18px;font-size:14px;flex:1}.pricing-card li{margin:12px 0}.pricing-card .button{gap:6px;padding:10px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-grid .panel{margin:0 0 10px}.industry-grid h2{font-size:22px}footer>div:not(.footerbrand){flex-wrap:wrap}@media(max-width:1050px){.site-nav{gap:12px}.plan-grid,.industry-grid{grid-template-columns:1fr 1fr}header{gap:15px;padding:20px}}@media(max-width:700px){.site-nav{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-top:12px}.nav-menu>div{position:static;min-width:0;box-shadow:none;padding:5px}.nav-menu summary{padding:0}.nav-workspace{grid-column:1/-1;text-align:center}.plan-grid,.industry-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.plan-price{font-size:34px}}
.banner.art-compact{background:#fff}.banner.art-compact img{max-height:190px;padding:8px}.banner.art-landscape img{padding:4px}.bannerpreview{object-fit:contain}
@media(max-width:700px){
 .recruitercard>.banner.art-wide{aspect-ratio:auto;min-height:100px;padding:8px 0 20px}
 .recruitercard>.banner.art-wide img{height:auto;width:100%;max-height:170px}
 .recruitercard>.banner.art-landscape{aspect-ratio:auto;height:165px;padding:8px 12px 20px}
 .recruitercard>.banner.art-compact{aspect-ratio:auto;height:165px;padding:10px 16px 24px}
 .recruitercard>.banner.art-compact img{padding:0;max-height:130px}
}
/* Wide uploaded banners retain their native proportions edge to edge. */
.banner.art-wide{aspect-ratio:auto;min-height:0;padding:0;line-height:0}
.banner.art-wide img{display:block;width:100%;height:auto;max-height:none;padding:0}
@media(max-width:700px){
 .recruitercard>.banner.art-wide{aspect-ratio:auto;min-height:0;height:auto;padding:0}
 .recruitercard>.banner.art-wide img{width:100%;height:auto;max-height:none;padding:0}
}
/* Fill the banner frame; stretching is intentional and user-approved. */
.recruitercard>.banner,
.recruitercard>.banner.art-wide,
.recruitercard>.banner.art-landscape,
.recruitercard>.banner.art-compact{aspect-ratio:4 / 1;height:auto;min-height:0;padding:0}
.recruitercard>.banner img{width:100%;height:100%;max-height:none;padding:0;object-fit:fill}
@media(max-width:700px){
 .recruitercard>.banner,
 .recruitercard>.banner.art-wide,
 .recruitercard>.banner.art-landscape,
 .recruitercard>.banner.art-compact{aspect-ratio:4 / 1;height:auto;min-height:0;padding:0}
 .recruitercard>.banner img{width:100%;height:100%;max-height:none;padding:0;object-fit:fill}
}
.pricing-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pricing-options p{font-size:13px;margin:0}.billing-switch{display:flex;background:#e7ecef;border-radius:10px;padding:5px;gap:5px}.billing-switch button{border:0;background:transparent;color:var(--navy);padding:12px 20px;border-radius:7px;font-weight:650;font-size:14px}.billing-switch button[aria-pressed=true]{background:white;box-shadow:0 2px 7px #17364a15}.billing-switch span{display:inline-block;font-size:11px;color:#28704e;background:#e5f1e9;padding:3px 6px;border-radius:4px;margin-left:6px}.pricing-card .eyebrow{letter-spacing:1px;min-height:35px;font-size:10px}.plan-description{font-size:14px;min-height:66px}.payment-detail{font-size:12px;min-height:38px;margin-top:-8px}.coverage{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage strong{font-size:38px;line-height:1;color:var(--navy)}.coverage span{font-size:13px}.plan-benefit{font-size:14px;margin:20px 0 0;min-height:66px}.tier-premium{border-top:4px solid #6b91aa}.tier-growth{border-top:4px solid var(--orange)}.tier-featured{border-top:4px solid var(--navy)}.tier-free{border-top:4px solid #b9cbc3}.plan-help{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.plan-help p{font-size:14px}.plan-comparison{margin-top:18px}.plan-comparison td{min-width:110px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.pricing-options{display:block}.pricing-options p{margin-top:15px}.billing-switch{width:fit-content}.billing-switch button{padding:12px}.plan-description,.payment-detail,.plan-benefit,.pricing-card .eyebrow{min-height:0}.plan-help{grid-template-columns:1fr;gap:12px}}
.video-intro video{width:100%;max-height:420px;background:#102b40;border-radius:10px}.portrait-video{width:140px;height:140px;flex-shrink:0;position:relative}.video-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:white;border-radius:50%}.video-play .portrait{width:100%;height:100%;margin:0}.video-play video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;visibility:hidden}.portrait-video.playing video{visibility:visible}.play-marker{position:absolute;bottom:0;right:0;width:30px;height:30px;border:3px solid white;background:var(--navy);color:white;border-radius:50%;font-size:12px;display:grid;place-items:center}.portrait-video.playing .play-marker{opacity:.4}.video-status{font-size:13px;color:var(--muted)}@media(max-width:1000px){.portrait-video{width:112px;height:112px}}@media(max-width:700px){.recruitercard>.person>.portrait-video{width:100px;height:100px;margin-top:-22px;border:5px solid white;border-radius:50%;box-shadow:0 3px 12px #17364a25}}

.video-fields{border:0;padding:0;margin:0;min-width:0}.video-fields:disabled{opacity:.55}
.accent-navy{--profile-accent:#163651}.shimmer-colour-navy{--shimmer-colour:#163651}.sparkles-colour-navy{--sparkles-colour:#163651}.snow-colour-navy{--snow-colour:#163651}.accent-orange{--profile-accent:#d2602d}.shimmer-colour-orange{--shimmer-colour:#d2602d}.sparkles-colour-orange{--sparkles-colour:#d2602d}.snow-colour-orange{--snow-colour:#d2602d}.accent-teal{--profile-accent:#247d78}.shimmer-colour-teal{--shimmer-colour:#247d78}.sparkles-colour-teal{--sparkles-colour:#247d78}.snow-colour-teal{--snow-colour:#247d78}.accent-purple{--profile-accent:#7851a9}.shimmer-colour-purple{--shimmer-colour:#7851a9}.sparkles-colour-purple{--sparkles-colour:#7851a9}.snow-colour-purple{--snow-colour:#7851a9}.accent-blue{--profile-accent:#337bb7}.shimmer-colour-blue{--shimmer-colour:#337bb7}.sparkles-colour-blue{--sparkles-colour:#337bb7}.snow-colour-blue{--snow-colour:#337bb7}.accent-emerald{--profile-accent:#24845c}.shimmer-colour-emerald{--shimmer-colour:#24845c}.sparkles-colour-emerald{--sparkles-colour:#24845c}.snow-colour-emerald{--snow-colour:#24845c}.accent-rose{--profile-accent:#be5278}.shimmer-colour-rose{--shimmer-colour:#be5278}.sparkles-colour-rose{--sparkles-colour:#be5278}.snow-colour-rose{--snow-colour:#be5278}.accent-gold{--profile-accent:#a37a2d}.shimmer-colour-gold{--shimmer-colour:#a37a2d}.sparkles-colour-gold{--sparkles-colour:#a37a2d}.snow-colour-gold{--snow-colour:#a37a2d}.accent-coral{--profile-accent:#cd624f}.shimmer-colour-coral{--shimmer-colour:#cd624f}.sparkles-colour-coral{--sparkles-colour:#cd624f}.snow-colour-coral{--snow-colour:#cd624f}.accent-slate{--profile-accent:#617489}.shimmer-colour-slate{--shimmer-colour:#617489}.sparkles-colour-slate{--sparkles-colour:#617489}.snow-colour-slate{--snow-colour:#617489}.accent-burgundy{--profile-accent:#853b57}.shimmer-colour-burgundy{--shimmer-colour:#853b57}.sparkles-colour-burgundy{--sparkles-colour:#853b57}.snow-colour-burgundy{--snow-colour:#853b57}.accent-silver{--profile-accent:#b6c6d2}.shimmer-colour-silver{--shimmer-colour:#b6c6d2}.sparkles-colour-silver{--sparkles-colour:#b6c6d2}.snow-colour-silver{--snow-colour:#b6c6d2}
.styled-profile{position:relative;isolation:isolate}:where(.styled-profile){--profile-accent:#163651;--shimmer-colour:#b6c6d2;--sparkles-colour:#b6c6d2;--snow-colour:#b6c6d2}
.styled-profile.effects-on.bit-border{border:1px solid var(--profile-accent);border-top-width:3px}
.styled-profile::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--shimmer-colour) 30%,transparent) 46%,color-mix(in srgb,var(--shimmer-colour) 60%,transparent) 50%,transparent 66%)}
.style-featured.effects-on.bit-ring .portrait,.style-featured.effects-on.bit-ring .portrait-video{outline:3px solid var(--profile-accent);outline-offset:4px}
.style-featured.effects-on.bit-star .person::after{content:'✦';position:absolute;top:12px;right:14px;font-size:17px;color:var(--profile-accent);pointer-events:none}
.style-options{display:flex;align-items:center;gap:20px;margin:25px 0;flex-wrap:wrap}.style-options label{min-width:140px}.effect-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.effect-control{padding:14px;background:#f5f8fa;border:1px solid #e0e7ec;border-radius:10px}.effect-control label{margin:0}.effect-control>label+label{margin-top:12px;font-size:12px}.effect-control select{margin-top:5px}.effect-control .check{display:flex;align-items:center;gap:8px}.effect-control input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.effect-control:has(input:disabled){opacity:.5}
.demo-banner{background:linear-gradient(120deg,#183650,#32586b)!important}.demo-banner>span{font:700 24px/1.3 'Segoe UI',sans-serif!important;color:white!important;max-width:none!important;text-align:center!important}.style-preview .recruitercard{margin:28px 0}.style-preview .initials{background:#ecf2f4;color:#21475d;display:grid;place-items:center;font-size:32px}.style-preview{margin-top:24px}
.profile-particles{display:none;position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:inherit}.profile-particles i{position:absolute;left:var(--particle-x);top:12%;width:7px;height:7px;opacity:0}
.particles-sparkles i{background:var(--sparkles-colour);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;top:calc(10% + var(--particle-x) / 2)}
.particles-snow i{border-radius:50%;background:var(--snow-colour);box-shadow:0 0 3px #17364a20}
@keyframes profile-shimmer{from{transform:translateX(-120%);opacity:0}20%{opacity:1}to{transform:translateX(120%);opacity:0}}
@keyframes gentle-snow{0%{opacity:0;transform:translate(0,-12px)}15%{opacity:.65}80%{opacity:.5}100%{opacity:0;transform:translate(16px,210px)}}
@keyframes gentle-sparkles{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}40%{opacity:.65;transform:scale(1) rotate(25deg)}70%{opacity:.3;transform:scale(.7) rotate(45deg)}}
@media(hover:hover) and (min-width:701px) and (prefers-reduced-motion:no-preference){
 .styled-profile.effects-on.bit-glow:is(:hover,:focus-within){box-shadow:0 5px 24px color-mix(in srgb,var(--profile-accent) 22%,transparent)}
 .effects-on:is(.style-growth,.style-featured).bit-shimmer:is(:hover,:focus-within)::after{animation:profile-shimmer 3.8s ease-in-out 1}
 .effects-on:is(.style-growth,.style-featured).bit-sparkles .particles-sparkles,.effects-on:is(.style-growth,.style-featured).bit-snow .particles-snow{display:block}
 .bit-snow:is(:hover,:focus-within) .particles-snow i{animation:gentle-snow 3.8s ease-in var(--delay) infinite}
 .bit-sparkles:is(:hover,:focus-within) .particles-sparkles i{animation:gentle-sparkles 3.5s ease-in-out var(--delay) infinite}
}
@media(max-width:700px){.effect-controls{grid-template-columns:1fr 1fr}.style-options{gap:12px}.style-preview .demo-banner{min-height:95px}.demo-banner>span{font-size:19px!important}}
@media(max-width:700px),(prefers-reduced-motion:reduce){.styled-profile::after,.profile-particles{display:none!important}.styled-profile,.styled-profile *{animation:none!important;transition:none!important}}
.profile-particles i:nth-child(1){--particle-x:4%;--delay:0s}.profile-particles i:nth-child(2){--particle-x:17%;--delay:0.13s}.profile-particles i:nth-child(3){--particle-x:29%;--delay:0.26s}.profile-particles i:nth-child(4){--particle-x:42%;--delay:0.39s}.profile-particles i:nth-child(5){--particle-x:54%;--delay:0.52s}.profile-particles i:nth-child(6){--particle-x:66%;--delay:0.65s}.profile-particles i:nth-child(7){--particle-x:78%;--delay:0.78s}.profile-particles i:nth-child(8){--particle-x:91%;--delay:0.91s}.profile-particles i:nth-child(9){--particle-x:35%;--delay:1.04s}.profile-particles i:nth-child(10){--particle-x:84%;--delay:1.17s}

.priority-track{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;max-width:850px}.priority-track li{display:flex;align-items:center;gap:16px;background:#eff7f5;border:1px solid #a8c9be;border-radius:12px;padding:16px;cursor:grab}.priority-number{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#173c50;color:white;border-radius:50%;font-weight:700}.priority-track strong{display:block}.priority-state{display:block;color:#357361;margin-top:4px}.priority-track .priority-saved{background:#f6f7f9;border-color:#dce2e8}.priority-saved .priority-number{background:#73818d}.priority-saved .priority-state{color:#657280}.priority-actions{margin-left:auto;display:flex;gap:8px}.priority-actions button{width:40px;height:40px;border:1px solid #c9d4dd;background:white;border-radius:7px;color:#173c50;font-size:20px}.priority-actions button:disabled{opacity:.35;cursor:default}#industry-priorities details{margin:25px 0}@media(max-width:700px){.priority-track li{padding:12px;gap:10px}.priority-actions{flex-direction:column}.priority-track strong{font-size:14px}}
.capability-group{padding:18px 0;border-top:1px solid var(--line);margin-top:20px}.capability-group summary{overflow-wrap:anywhere}.capability-group form{margin-top:18px}.capability-buttons{display:flex;gap:12px;flex-wrap:wrap}
/* TalentChoice homepage */
.tc-home{color:#15374e}.home-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.home-hero{background:#f4f1eb;background-image:repeating-linear-gradient(60deg,transparent 0 140px,#16365104 140px 280px),repeating-linear-gradient(120deg,transparent 0 140px,#16365104 140px 280px);padding:72px 0 110px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.home-hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.06;letter-spacing:-2.5px;margin:24px 0}.home-hero h1 em,.home-recruiter em{font-family:Georgia,serif;color:#d95820;font-weight:400}.home-hero p{font-size:18px;line-height:1.7;max-width:530px;margin-bottom:28px}.home-secondary{display:inline-block;margin:18px 0 18px 20px;font-size:14px;font-weight:600}.hero-footnote{margin-top:25px;font-size:12px;color:#647580}.home-people{padding:27px;background:#173c52;border-radius:22px;box-shadow:16px 20px 0 #e8e0d5;transform:rotate(1deg)}.people-caption{font-size:10px;letter-spacing:1.5px;color:#cfdee3;margin:0 0 23px}.home-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff782f;margin-right:8px}.home-person{display:flex;align-items:center;gap:18px;background:#fff;border-radius:12px;padding:15px;margin:12px 0;color:#15374e;box-shadow:0 6px 12px #0000000a;transform:rotate(-1deg)}.home-person:hover{transform:translateX(-5px) rotate(-1deg);text-decoration:none}.home-person img{width:90px;height:90px;object-fit:cover;border-radius:50%;flex-shrink:0}.home-person strong,.home-person span,.home-person small{display:block}.home-person strong{font-size:21px;line-height:1.25}.home-person span{font-size:12px;margin:6px 0}.home-person small{font-size:11px;color:#657785}.home-person b{margin-left:auto;color:#d65c23}.people-bottom{display:flex;justify-content:space-between;align-items:center;color:#cfdee3;font-size:16px;padding:15px 5px 0;line-height:1.4}.people-bottom b{color:white}.people-orbit{font-size:42px;color:#ffa775}.home-search{position:relative;margin-top:-45px;background:white;border:1px solid #e3e8eb;box-shadow:0 12px 35px #18374a0a;border-radius:15px;padding:32px;box-sizing:border-box;scroll-margin-top:20px}.home-search h2{font-size:25px;margin:8px 0 22px}.home-search form{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:16px;align-items:end}.home-search label{margin:0}.home-search .button{height:48px;white-space:nowrap}.home-search p{font-size:12px;margin:18px 0 0;color:#647580}.home-search p a{font-weight:600;color:#15374e}.home-section{padding-top:80px;padding-bottom:80px}.home-section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.home-section-title h2,.home-two-paths h2{font-size:38px;line-height:1.15;letter-spacing:-1.1px;margin:14px 0 0}.home-section-title>p{max-width:350px;font-size:16px;color:#637582}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.home-steps article{border-top:2px solid #d8e0e4;padding-top:25px}.home-steps article>span{font-size:11px;letter-spacing:1px;color:#bd531f;font-weight:700}.home-steps h3{font-size:23px;margin:18px 0 12px}.home-steps p{font-size:15px;line-height:1.8;color:#586f7d}.home-industries{background:#edf2f3}.home-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-industry-grid a{background:#fff;display:flex;align-items:center;gap:18px;border:1px solid #e0e7eb;border-radius:10px;padding:25px 20px;min-height:65px}.home-industry-grid small{color:#9b6a4b}.home-industry-grid strong{font-size:16px}.home-industry-grid a>span{margin-left:auto;color:#d65c23}.home-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-two-paths>div{padding:40px;border-radius:15px}.home-direct{background:#fff;border:1px solid #dfe5e8}.home-tap{background:#eee8f6;border:1px solid #ded2ed}.home-tap h2{color:#4c3965}.home-two-paths p{font-size:16px;line-height:1.75;margin:22px 0}.home-tap small{display:block;font-size:11px;margin-top:12px;color:#736284}.home-recruiter{padding:60px 0;background:#13384f;background-image:repeating-linear-gradient(60deg,transparent 0 130px,#ffffff04 130px 260px),repeating-linear-gradient(120deg,transparent 0 130px,#ffffff04 130px 260px);color:white}.home-recruiter>.home-wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.home-recruiter h2{font-size:40px;line-height:1.15;letter-spacing:-1px;margin:15px 0;color:white}.home-recruiter .eyebrow{color:#b8cfd9}.home-recruiter p{max-width:660px;font-size:16px;color:#c4d5dd;line-height:1.75}.home-recruiter .button{flex-shrink:0}
@media(max-width:1000px){.hero-grid{gap:35px}.home-person img{width:65px;height:65px}.home-person strong{font-size:18px}.home-people{padding:18px}.home-search form{grid-template-columns:1fr 1fr}.home-industry-grid{grid-template-columns:1fr 1fr}.home-secondary{margin-left:0}.home-recruiter>.home-wrap{display:block}.home-recruiter .button{margin-top:18px}}
@media(max-width:700px){.home-wrap{width:calc(100% - 32px)}.home-hero{padding:35px 0 75px}.hero-grid{grid-template-columns:1fr;gap:35px}.home-hero h1{font-size:46px}.home-hero p{font-size:16px}.home-secondary{margin-left:18px}.home-people{margin:0 9px 0 0}.home-person img{width:72px;height:72px}.home-search{padding:22px}.home-search form{grid-template-columns:1fr}.home-section{padding-top:45px;padding-bottom:45px}.home-section-title{display:block}.home-section-title h2,.home-two-paths h2{font-size:31px}.home-section-title>p{margin-top:20px}.home-section-title>a{display:inline-block;margin-top:20px}.home-steps,.home-two-paths,.home-industry-grid{grid-template-columns:1fr}.home-steps{gap:22px}.home-two-paths>div{padding:26px}.home-recruiter h2{font-size:33px}.home-person:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.home-person:hover{transform:none}}
.mobile-menu-toggle{display:none}
@media(max-width:700px){
 header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 16px;gap:8px}
 .mobile-menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--navy);font-weight:650}
 header .site-nav{flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 0;border-top:1px solid var(--line)}
 header.menu-ready:not(.menu-open) .site-nav{display:none}
 header .site-nav>a,header .nav-menu>summary{display:block;padding:13px 10px;min-height:46px}
 header .nav-menu>div{position:static;min-width:0;padding:4px 10px;background:var(--paper);box-shadow:none}
 header .nav-workspace{margin-top:8px}
 .recruitercard>.person{padding:18px 20px 20px;min-width:0;z-index:1}
 .recruitercard>.person>.portrait,.recruitercard>.person>.portrait-video{margin-top:0;width:100px;height:100px;flex-shrink:0}
 .recruitercard .identity p{overflow-wrap:anywhere}
}



.account-links{display:grid;gap:16px;margin:28px 0}.account-links a{color:var(--navy);text-decoration:underline}.nav-signout{margin:0}.nav-signout button{border:1px solid var(--line);background:white;color:var(--navy);border-radius:7px;padding:10px 14px;min-height:44px;font-size:14px}.account-intro p{max-width:560px}
/* Shared saved profile styling on the compact homepage cards. */
.home-person{overflow:hidden}
.home-person .profile-particles{margin:0}
.home-person .profile-particles:not(.particles-snow):not(.particles-sparkles){display:none}
.home-person .profile-particles{display:none}
.home-person.style-featured.effects-on.bit-star::before{content:'✦';position:absolute;top:8px;right:10px;color:var(--profile-accent);font-size:14px;pointer-events:none}
@media(hover:hover) and (min-width:701px) and (prefers-reduced-motion:no-preference){
 .home-person.effects-on:is(.style-growth,.style-featured).bit-sparkles .particles-sparkles,.home-person.effects-on:is(.style-growth,.style-featured).bit-snow .particles-snow{display:block}
}
header .nav-workspace{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#173c52,#265b73);color:#fff;border-color:#173c52;padding:12px 16px;box-shadow:0 4px 12px #173c5220;font-weight:650;text-decoration:none}
header .nav-workspace:hover{background:#173c52;color:#fff;box-shadow:0 5px 18px #173c5235;text-decoration:none}
header .nav-workspace:focus-visible{outline:3px solid #f96b20;outline-offset:3px}
header .nav-workspace::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff25 48%,transparent 70%);transform:translateX(-120%)}
@keyframes workspace-shimmer{0%,65%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(prefers-reduced-motion:no-preference){header .nav-workspace::after{animation:workspace-shimmer 8s ease-in-out infinite}}
.seek-summary{font-size:13px;line-height:1.5}.seek-summary a{color:#9d305f;font-weight:650}.seek-summary small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.cardbottom{flex-wrap:wrap}.cardbottom>.seek-summary{width:100%}
/* TalentChoice family: warm, human branding with a little energy. */
.home-hero{position:relative;overflow:hidden}.home-hero::before{content:'';position:absolute;width:500px;height:500px;border:1px solid #d9582014;border-radius:50%;right:-220px;top:-280px;box-shadow:0 0 0 60px #d9582005,0 0 0 120px #173c5204;pointer-events:none}.hero-grid{position:relative}
.home-motion-toggle{display:none}.tc-home.motion-ready .home-motion-toggle{display:block;position:fixed;right:16px;bottom:16px;z-index:20;padding:7px 11px;border:1px solid #dce3e7;border-radius:20px;background:#fffefbf2;color:#173c52;font-size:11px;box-shadow:0 2px 10px #173c5210}
.home-three-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.network-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:32px;border-radius:18px;border:1px solid #dee5e8;background:white;transition:transform .25s,box-shadow .25s}.network-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #173c5215}.network-brand{display:flex;align-items:center;gap:12px;height:66px;margin-bottom:30px}.network-brand img{width:115px;max-height:66px;object-fit:contain}.network-brand>span{font-size:10px;letter-spacing:2px;font-weight:750}.network-card .eyebrow{font-size:10px;letter-spacing:1.5px}.network-card h3{font-size:29px;line-height:1.17;letter-spacing:-.8px;margin:15px 0}.network-card p{font-size:15px;line-height:1.75;margin:0 0 22px}.network-card .button{margin-top:auto;justify-content:space-between;font-size:14px;padding:14px 16px;gap:10px}.network-card>small{font-size:11px;margin-top:13px;opacity:.75}.network-choice{border-top:4px solid #f96b20}.network-tap{background:#f0eaf6;border-color:#e1d5ed}.network-tap h3,.network-tap .eyebrow{color:#654580}.network-tap .button{background:#6e4b91}.network-note{font-size:12px;line-height:1.7;margin:0 0 26px}.network-jobseeker{background:linear-gradient(155deg,#243752,#15172e 65%,#33244c);color:#e9edf6;border-color:#34405d}.network-jobseeker h3{color:white}.network-jobseeker .eyebrow{color:#c6b0f1}.network-jobseeker .button{background:#d5c1f5;color:#241837}.network-jobseeker .network-brand img{background:white;border-radius:7px;padding:7px;width:101px}.network-stars{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 85% 10%,#fff 0 1px,transparent 2px),radial-gradient(circle at 65% 40%,#d5c1f5 0 1px,transparent 2px),radial-gradient(circle at 15% 65%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 90% 75%,#fff8 0 1px,transparent 2px)}.network-stars::after{content:'';position:absolute;top:14%;right:10%;width:90px;height:1px;background:linear-gradient(90deg,transparent,#d9c5ff);transform:rotate(-35deg);opacity:0}
@keyframes home-drift{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-7px) rotate(.4deg)}}
@keyframes home-beacon{0%,100%{box-shadow:0 0 0 0 #ff782f35}60%{box-shadow:0 0 0 7px #ff782f00}}
@keyframes network-shoot{0%,75%{opacity:0;transform:translate(-40px,-30px) rotate(-35deg)}80%{opacity:.7}95%,100%{opacity:0;transform:translate(100px,70px) rotate(-35deg)}}
@media(prefers-reduced-motion:no-preference){.home-people{animation:home-drift 8s ease-in-out infinite}.home-dot{animation:home-beacon 4s ease-out infinite}.network-stars::after{animation:network-shoot 10s ease-in-out infinite}}.tc-home.motion-paused *,.tc-home.motion-paused *::before,.tc-home.motion-paused *::after{animation-play-state:paused!important}
@media(max-width:1000px){.home-three-paths{gap:14px}.network-card{padding:23px}.network-card h3{font-size:25px}.network-brand{gap:8px;flex-wrap:wrap;height:90px}}
@media(max-width:760px){.home-three-paths{grid-template-columns:1fr}.network-card{padding:28px}.network-brand{height:60px;flex-wrap:nowrap}.network-card h3{font-size:30px}.home-people{animation:none}.network-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.network-card{transition:none}.network-card:hover{transform:none}.tc-home.motion-ready .home-motion-toggle{display:none}}
.network-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:15px}.network-benefits li{padding-left:18px;position:relative}.network-benefits li::before{content:'✦';position:absolute;left:0;top:0;color:#7851a9;font-size:11px}.network-benefits strong{display:block;font-size:13px}.network-benefits span{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:#665872}
.network-choice .network-brand img{transform:scale(2.2);transform-origin:center}.network-choice .network-benefits span{color:#607586}.network-choice .network-benefits li::before{color:#d95820}.network-jobseeker .network-benefits span{color:#bec8dc}.network-jobseeker .network-benefits li::before{color:#c6b0f1}
/* Warm shooting stars sit behind the headline, never over its text. */
.home-hero{isolation:isolate}.hero-shooting-stars{position:absolute;inset:0 40% 0 0;overflow:hidden;pointer-events:none;z-index:-1}.hero-shooting-stars i{position:absolute;left:-150px;top:var(--star-top);width:110px;height:2px;background:linear-gradient(90deg,transparent,#ef7c3540,#f57628a0);transform:rotate(-18deg);opacity:0}.hero-shooting-stars i::after{content:'';position:absolute;right:-4px;top:-5px;width:12px;height:12px;background:#ee782fc0;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);box-shadow:0 0 12px #ff983b55}.hero-shooting-stars i:nth-child(1){--star-top:15%;--star-delay:0s;--star-duration:12s}.hero-shooting-stars i:nth-child(2){--star-top:39%;--star-delay:3s;--star-duration:15s}.hero-shooting-stars i:nth-child(3){--star-top:72%;--star-delay:6s;--star-duration:13s}.hero-shooting-stars i:nth-child(4){--star-top:92%;--star-delay:9s;--star-duration:17s}
@keyframes orange-shooting-star{0%{opacity:0;transform:translate(0,70px) rotate(-18deg)}5%{opacity:.65}24%{opacity:.65}32%{opacity:0;transform:translate(950px,-230px) rotate(-18deg)}100%{opacity:0;transform:translate(950px,-230px) rotate(-18deg)}}
@media(prefers-reduced-motion:no-preference){.hero-shooting-stars i{animation:orange-shooting-star var(--star-duration) linear var(--star-delay) infinite}}
@media(max-width:700px){.hero-shooting-stars{right:0;bottom:45%}.hero-shooting-stars i{width:75px}}
@media(prefers-reduced-motion:reduce){.hero-shooting-stars{display:none}}
.visitor-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.visitor-heading h1{margin-bottom:10px}.visitor-filters{display:flex;gap:14px;align-items:end;margin:26px 0}.visitor-filters label{margin:0;min-width:190px}.visitor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.visitor-stats .panel{padding:23px}.visitor-stats strong{display:block;font-size:38px;color:var(--navy)}.visitor-stats span{font-size:13px;color:var(--muted)}.visitor-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.visitor-row{border-bottom:1px solid var(--line);margin:0}.visitor-row summary{display:flex;align-items:center;gap:14px;padding:20px 0;list-style:none}.visitor-row small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.visitor-avatar{background:#edf3f6;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.visitor-chevron{margin-left:auto}.visitor-detail{padding:0 0 22px 52px;font-size:13px}.visitor-detail ol{padding:0;list-style:none}.visitor-detail li{display:flex;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f3}.visitor-detail time{min-width:145px;color:var(--muted)}.visitor-detail span,.visitor-popular span{overflow-wrap:anywhere}.visitor-pagination{display:flex;gap:20px;justify-content:center;margin-top:24px}.visitor-popular{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.visitor-columns aside .muted{font-size:12px;line-height:1.7;margin-top:25px}@media(max-width:700px){.visitor-heading{display:block}.visitor-stats{grid-template-columns:1fr 1fr;gap:10px}.visitor-columns{grid-template-columns:1fr}.visitor-detail{padding-left:0}.visitor-detail li{display:block}.visitor-detail time{display:block}.visitor-filters{flex-wrap:wrap}}

/* Full-width white masthead; keep the existing navigation alignment. */
body > header{max-width:none;background:#fff}
@media(min-width:1440px){body > header{padding-inline:calc((100% - 1344px)/2)}}

/* Keep dropdowns above all page sections. Clip decoration only, never navigation. */
body > header{position:relative;isolation:isolate;z-index:50;overflow:visible}
.header-sparkles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.header-sparkles i{position:absolute;left:-90px;width:64px;height:2px;font-size:0;font-style:normal;background:linear-gradient(90deg,transparent,#f5682755);opacity:0}
.header-sparkles i::after{content:'';position:absolute;right:-4px;top:-4px;width:10px;height:10px;background:#f56827;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}
.header-sparkles i:nth-child(1){top:20%;--flight-delay:-4s}
.header-sparkles i:nth-child(2){top:83%;--flight-delay:-10s}
.header-sparkles i:nth-child(3){top:12%;--flight-delay:-15s}
.header-sparkles i:nth-child(n+4){display:none}
@keyframes header-star-flight{0%{opacity:0;transform:translateX(0)}6%{opacity:.55}35%{opacity:.55}42%,100%{opacity:0;transform:translateX(105vw)}}
@media(prefers-reduced-motion:no-preference){.header-sparkles i{animation:header-star-flight 20s linear var(--flight-delay) infinite}}
@media(prefers-reduced-motion:reduce){.header-sparkles{display:none}}
body:has(.tc-home.motion-paused) .header-sparkles i{animation-play-state:paused}
.calculator-brand{display:block;max-width:300px;max-height:90px;object-fit:contain;margin-bottom:18px}@media print{body:has(.calculator-report)>header,body:has(.calculator-report)>footer,body:has(.calculator-report) main>*:not(.calculator-report),.calculator-report button{display:none!important}.calculator-report{border:0;box-shadow:none}.calculator-report p{color:#173449}}

/* Homepage directory proof and real-profile comparison */
.home-proof{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px;color:#37576a;font-size:15px}.home-proof strong{color:#17394b;font-size:23px;margin-right:5px}.home-compare-intro{margin:38px 0 20px;max-width:740px}.home-compare-intro h3{font-size:25px;margin-bottom:8px}.home-compare-intro p,.home-compare-note{color:#5b7180;line-height:1.65}.home-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-compare-card{background:#fff;border:1px solid #d7e1e7;border-radius:22px;padding:28px;min-width:0}.home-compare-person{display:flex;gap:16px;align-items:center}.home-compare-person img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid #e7ecef}.home-compare-person h3{font-size:23px;margin:0}.home-compare-person p{margin:5px 0;color:#5b7180}.home-compare-card dl{margin:24px 0}.home-compare-card dl>div{border-top:1px solid #e6ecef;padding:13px 0}.home-compare-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#5b7180;font-weight:700}.home-compare-card dd{margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}.home-compare-note{font-size:14px;margin:18px 0}
@media(max-width:640px){.home-compare-grid{grid-template-columns:1fr}.home-compare-card{padding:22px}.home-compare-person h3{font-size:21px}.home-proof{gap:10px 20px}.home-proof strong{font-size:21px}}

.tc-review-entry{padding:22px 0;border-bottom:1px solid #e1e7eb}.tc-review-entry:last-of-type{border-bottom:0}.tc-review-entry details{margin:14px 0}.tc-review-entry .bio{overflow-wrap:anywhere}

/* Client estimate: shared screen and print document layout */
.calculator-report{padding:36px;color:#173449}.estimate-header{display:flex;justify-content:space-between;gap:24px;border-top:4px solid #f56827;border-bottom:1px solid #dfe7eb;padding:24px 0 20px}.estimate-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;margin-bottom:10px;color:#687b88}.estimate-header h2{font-size:26px;letter-spacing:-.5px;margin-bottom:6px}.estimate-header p:last-child{font-size:13px;margin:0}.estimate-date{flex-shrink:0;text-align:right;padding-top:2px}.estimate-date span,.estimate-parties span{display:block;color:#687b88;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:7px}.estimate-date strong{font-size:13px}.estimate-banner{padding:18px 0;border-bottom:1px solid #dfe7eb}.estimate-banner img{display:block;max-width:100%;width:auto;height:auto;max-height:60px;object-fit:contain}.estimate-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.estimate-parties strong{font-size:17px;overflow-wrap:anywhere}.estimate-total{border:1px solid #cbd8df;border-left:5px solid #f56827;background:#f5f8fa;padding:23px 26px;border-radius:5px}.estimate-total span{font-size:13px;display:block}.estimate-total strong{display:block;font-size:43px;letter-spacing:-1px;line-height:1.25;margin:7px 0}.estimate-total small{font-size:11px;color:#556b79}.estimate-basis{margin:24px 0}.estimate-basis>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e3eaee;font-size:13px}.estimate-basis dt{color:#556b79}.estimate-basis dd{margin:0;font-weight:600;text-align:right}.estimate-terms{margin:24px 0}.estimate-terms h3{font-size:13px;margin-bottom:6px}.estimate-terms p{font-size:11px;line-height:1.6;margin:0}.estimate-credit{display:flex;align-items:center;gap:5px;border-top:1px solid #dfe7eb;padding-top:16px;font-size:10px;color:#687b88;margin-top:26px}.estimate-credit strong{font-size:13px;color:#163651}.estimate-credit strong span{color:#d44e0c}.estimate-credit small{margin-left:auto;font-size:10px}.calculator-report button{margin-top:24px}
@media(max-width:600px){.calculator-report{padding:22px}.estimate-header{gap:12px}.estimate-header h2{font-size:22px}.estimate-date{max-width:95px}.estimate-parties{gap:16px}.estimate-total{padding:20px}.estimate-total strong{font-size:38px}}
@media print{
 @page{size:A4;margin:16mm}
 html:has(.calculator-report),body:has(.calculator-report){margin:0!important;padding:0!important;background:#fff!important;font-family:Arial,sans-serif!important;font-size:10pt!important;color:#173449!important}
 body:has(.calculator-report) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .calculator-report{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-inside:auto}
 .calculator-report *{animation:none!important;text-shadow:none!important;box-shadow:none!important}
 .estimate-header{padding:6mm 0 5mm!important;gap:8mm!important;break-inside:avoid}.estimate-header h2{font-size:22pt!important}.estimate-header p:last-child{font-size:10pt!important}.estimate-date{max-width:none!important}.estimate-date strong{font-size:10pt!important}
 .estimate-banner{padding:4mm 0!important;break-inside:avoid}.estimate-banner img{max-height:14mm!important;max-width:100%!important}
 .estimate-parties{grid-template-columns:1fr 1fr!important;padding:6mm 0!important;break-inside:avoid}.estimate-parties strong{font-size:13pt!important}
 .estimate-total{padding:6mm 7mm!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.estimate-total strong{font-size:34pt!important}.estimate-total span{font-size:11pt!important}
 .estimate-basis{margin:6mm 0!important;break-inside:avoid}.estimate-basis>div{font-size:10pt!important;padding:3mm 0!important}
 .estimate-terms{margin:6mm 0!important;break-inside:avoid}.estimate-terms p{font-size:9pt!important;line-height:1.6!important}.estimate-credit{margin-top:7mm!important;padding-top:4mm!important;break-inside:avoid}
 body:has(.calculator-report) .home-motion-toggle,body:has(.calculator-report) #toast{display:none!important}
}

.estimate-conversion{border:1px solid #dfe7eb;padding:18px;margin:20px 0;break-inside:avoid}.estimate-conversion strong,.estimate-conversion span{display:block}.estimate-conversion span{font-size:22px;margin:8px 0}.estimate-conversion p,.estimate-validity{font-size:11px;line-height:1.5}

@media(max-width:700px){.tc-home .home-link-arrow,.tc-home .home-person>b,.tc-home .people-orbit,.tc-home .home-industry-grid a>span{display:none!important}}

/* Soft orange snowfall for the homepage. */
.hero-shooting-stars{inset:0;z-index:-1}.hero-shooting-stars i{left:var(--snow-left);top:-5%;width:var(--snow-size);height:var(--snow-size);border-radius:50%;background:#ed8d50;box-shadow:0 0 5px #ee985625;transform:none;opacity:0;filter:blur(.4px)}.hero-shooting-stars i::after{display:none}
@keyframes home-orange-snow{0%{top:-5%;opacity:0;transform:translateX(0)}12%{opacity:var(--snow-opacity)}50%{transform:translateX(20px)}88%{opacity:var(--snow-opacity)}100%{top:105%;opacity:0;transform:translateX(-12px)}}
@media(prefers-reduced-motion:no-preference){.hero-shooting-stars i{animation:home-orange-snow var(--snow-duration) linear var(--snow-delay) infinite}}
body:has(.tc-home) .header-sparkles i{left:var(--snow-left,45%);top:-5%;width:4px;height:4px;border-radius:50%;background:#ed8d50;filter:blur(.5px);--snow-opacity:.25}body:has(.tc-home) .header-sparkles i::after{display:none}body:has(.tc-home) .header-sparkles i:nth-child(1){--snow-left:18%}body:has(.tc-home) .header-sparkles i:nth-child(2){--snow-left:51%}body:has(.tc-home) .header-sparkles i:nth-child(3){--snow-left:82%}
@media(prefers-reduced-motion:no-preference){body:has(.tc-home) .header-sparkles i{animation:home-orange-snow 17s linear var(--flight-delay) infinite}}
@media(max-width:700px){.hero-shooting-stars{inset:0}.hero-shooting-stars i:nth-child(n+11){display:none}}
.hero-shooting-stars i:nth-child(1){--snow-left:37%;--snow-size:4px;--snow-opacity:0.215;--snow-duration:22s;--snow-delay:-3.7s}
.hero-shooting-stars i:nth-child(2){--snow-left:74%;--snow-size:5px;--snow-opacity:0.25;--snow-duration:24s;--snow-delay:-7.4s}
.hero-shooting-stars i:nth-child(3){--snow-left:14%;--snow-size:6px;--snow-opacity:0.28500000000000003;--snow-duration:26s;--snow-delay:-11.100000000000001s}
.hero-shooting-stars i:nth-child(4){--snow-left:51%;--snow-size:3px;--snow-opacity:0.18;--snow-duration:28s;--snow-delay:-14.8s}
.hero-shooting-stars i:nth-child(5){--snow-left:88%;--snow-size:4px;--snow-opacity:0.215;--snow-duration:30s;--snow-delay:-18.5s}
.hero-shooting-stars i:nth-child(6){--snow-left:28%;--snow-size:5px;--snow-opacity:0.25;--snow-duration:32s;--snow-delay:-22.200000000000003s}
.hero-shooting-stars i:nth-child(7){--snow-left:65%;--snow-size:6px;--snow-opacity:0.28500000000000003;--snow-duration:20s;--snow-delay:-25.900000000000002s}
.hero-shooting-stars i:nth-child(8){--snow-left:5%;--snow-size:3px;--snow-opacity:0.18;--snow-duration:22s;--snow-delay:-29.6s}
.hero-shooting-stars i:nth-child(9){--snow-left:42%;--snow-size:4px;--snow-opacity:0.215;--snow-duration:24s;--snow-delay:-33.300000000000004s}
.hero-shooting-stars i:nth-child(10){--snow-left:79%;--snow-size:5px;--snow-opacity:0.25;--snow-duration:26s;--snow-delay:-37s}
.hero-shooting-stars i:nth-child(11){--snow-left:19%;--snow-size:6px;--snow-opacity:0.28500000000000003;--snow-duration:28s;--snow-delay:-40.7s}
.hero-shooting-stars i:nth-child(12){--snow-left:56%;--snow-size:3px;--snow-opacity:0.18;--snow-duration:30s;--snow-delay:-44.400000000000006s}
.hero-shooting-stars i:nth-child(13){--snow-left:93%;--snow-size:4px;--snow-opacity:0.215;--snow-duration:32s;--snow-delay:-48.1s}
.hero-shooting-stars i:nth-child(14){--snow-left:33%;--snow-size:5px;--snow-opacity:0.25;--snow-duration:20s;--snow-delay:-51.800000000000004s}
.hero-shooting-stars i:nth-child(15){--snow-left:70%;--snow-size:6px;--snow-opacity:0.28500000000000003;--snow-duration:22s;--snow-delay:-55.5s}
.hero-shooting-stars i:nth-child(16){--snow-left:10%;--snow-size:3px;--snow-opacity:0.18;--snow-duration:24s;--snow-delay:-59.2s}

/* A quiet orange halo at the T, with no animated header decoration. */
header .brand{position:relative;isolation:isolate}header .brand::after{content:"";position:absolute;left:38%;top:34%;width:42px;height:38px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(245,126,49,.29) 0%,rgba(249,150,79,.15) 34%,rgba(251,179,118,.06) 55%,transparent 75%);border-radius:50%;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:700px){header .brand::after{width:36px;height:34px}}

/* Precise pulse around the logo mark, replacing the diffuse letter glow. */
header .brand::after{left:27%;top:40%;width:36px;height:36px;background:none;border:1.5px solid rgba(245,104,39,.65);border-radius:50%;mix-blend-mode:normal;filter:none;box-shadow:none;opacity:.45;transform:translate(-50%,-50%)}
@keyframes tc-logo-ring{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.13);opacity:.75}}
@media(prefers-reduced-motion:no-preference){header .brand::after{animation:tc-logo-ring 4s ease-in-out infinite}}
@media(max-width:700px){header .brand::after{width:31px;height:31px}}
body:has(.tc-home.motion-paused) header .brand::after{animation-play-state:paused}

.profile-completion{border-top:3px solid #f76b22}.completion-heading{display:flex;justify-content:space-between;gap:24px}.completion-heading h2{margin-top:10px}.completion-percent{font-size:36px;white-space:nowrap;color:#17374a}.completion-percent span{display:block;font-size:12px;font-weight:500}.profile-completion progress{display:block;width:100%;height:12px;margin:10px 0 22px;accent-color:#f76b22}.profile-completion details{margin-top:18px}.completion-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.completion-list li{display:flex;gap:12px}.completion-list p{margin:6px 0;font-size:14px}.completion-list a{font-weight:700}.completion-mark{font-size:24px;color:#788995}.completion-mark.complete{color:#28765c}#profile-details,#profile-about,#profile-links{scroll-margin-top:150px}@media(max-width:700px){.completion-list{grid-template-columns:1fr}.completion-heading{gap:12px}.completion-percent{font-size:28px}.profile-completion .button{white-space:normal}}

/* TAP network pages */
.tap-network-hero{background:linear-gradient(135deg,#f3edf9,#fff8f2);border:1px solid #e2d6ec;border-radius:24px;padding:clamp(24px,5vw,64px);margin:28px 0}.tap-network-hero h1 em{color:#704c96}.tap-wordmark{font-size:clamp(32px,5vw,58px)!important;font-weight:850;letter-spacing:-2px;color:#704c96!important;margin:18px 0!important}.tap-wordmark span{font-size:.5em;letter-spacing:0;font-weight:600}.tap-network-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tap-network-hero .button{background:#704c96;color:white}.tap-network-page .industry-grid .panel{margin:0}.tap-network-page .industry-grid{margin-bottom:24px}

/* Distinct TAP identities, with a quiet starfield behind the content. */
.tap-network-page{--tap-accent:#704c96;position:relative;padding-bottom:32px}
.tap-network-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#8962b7 0%,transparent 60%),linear-gradient(135deg,#352548,#53386f);border-color:#795b96;color:#fff;box-shadow:0 20px 60px #32204422}
.tap-network-hero>:not(.tap-starfield){position:relative;z-index:1}
.tap-network-hero h1{color:#fff;font-size:clamp(35px,4.8vw,66px);line-height:1.12;max-width:900px;margin-top:26px}
.tap-network-hero h1 em{color:#e2c5ff}.tap-network-hero p{color:#f0e8fa;max-width:760px}.tap-network-hero .eyebrow{color:#e8d7fb}
.tap-network-hero .button{background:#fff;color:#4a286b;border:1px solid #fff;box-shadow:0 6px 20px #180b2920}.tap-network-hero .actions .button:nth-child(2){background:#ffffff12;color:#fff;border-color:#ffffff70}
.tap-brand-lockup{display:flex;align-items:center;gap:22px;margin:28px 0}.tap-logo-plate{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;padding:16px 22px;box-shadow:0 8px 35px #130b2829}.tap-logo-plate img{display:block;width:150px;height:78px;object-fit:contain}.tap-brand-lockup>span{color:#fff;font-size:clamp(25px,3.6vw,42px);font-weight:750;letter-spacing:-.8px}
.tap-starfield{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.8;background-image:radial-gradient(circle,#fff 1px,transparent 1.8px),radial-gradient(circle,#d1a8ff 1.2px,transparent 2px),radial-gradient(circle,#fff9 .7px,transparent 1.4px);background-size:131px 113px,223px 197px,67px 83px;background-position:24px 29px,97px 67px,44px 15px;mask-image:linear-gradient(90deg,#0003,#000 85%)}
.tap-starfield i{position:absolute;top:12%;left:75%;height:2px;width:110px;background:linear-gradient(90deg,transparent,#f0d5ff);border-radius:50%;transform:rotate(-28deg);opacity:0}.tap-starfield i:nth-child(2){top:43%;left:95%;animation-delay:5s}.tap-starfield i:nth-child(3){top:70%;left:70%;animation-delay:10s}
@keyframes tap-meteor{0%,75%,100%{opacity:0;transform:translate(0,0) rotate(-28deg)}79%{opacity:.7}89%{opacity:0;transform:translate(-380px,200px) rotate(-28deg)}}
@media(prefers-reduced-motion:no-preference){.tap-starfield i{animation-name:tap-meteor;animation-duration:18s;animation-iteration-count:infinite;animation-timing-function:ease-out}}
body:has(.tap-jobseeker-page){background:#160e29;background-image:radial-gradient(circle at 90% 15%,#44216866,transparent 45%),radial-gradient(circle,#d7c5ff55 .8px,transparent 1.5px);background-size:auto,107px 121px}
.tap-jobseeker-page .tap-network-hero{background:radial-gradient(ellipse at 100% 0%,#482379 0%,transparent 65%),linear-gradient(135deg,#170d2c,#291343);border-color:#78559d}
.tap-jobseeker-page .panel{background:#271b3b;border:1px solid #59436f;color:#efe8f8;box-shadow:0 10px 30px #0c061522}.tap-jobseeker-page .panel h2{color:#fff}.tap-jobseeker-page .panel p{color:#ddd1eb}.tap-jobseeker-page .panel .eyebrow{color:#cdb0e9}.tap-jobseeker-page .panel .textlink{color:#dec2ff}.tap-jobseeker-page .panel .button{background:#d9bcfb;color:#28123e;border-color:#d9bcfb}.tap-jobseeker-page .panel.muted{background:#20162f}
.tap-recruiter-page .industry-grid .panel{border-top:3px solid #956ac0}.tap-recruiter-page .panel .button{background:#704c96;color:#fff}
body:has(.tap-jobseeker-page) footer{background:#fff}
@media(max-width:700px){.tap-brand-lockup{gap:16px;flex-wrap:wrap}.tap-logo-plate{padding:12px 16px;border-radius:14px}.tap-logo-plate img{width:112px;height:58px}.tap-network-hero{padding:28px 22px}.tap-network-hero .actions{align-items:stretch}.tap-network-hero .button{white-space:normal}.tap-starfield{opacity:.6}}

.tap-network-page .tap-network-hero{max-width:none;width:100%;box-sizing:border-box}
