@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#172b4d;--ink:#1d2939;--muted:#667085;--line:#e7ebf0;--paper:#fff;--wash:#f6f8fb;--teal:#167d79;--gold:#e4a83b;--red:#c85c53}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);background:#fff}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font:800 19px Manrope,sans-serif;color:var(--navy);display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:9px;width:30px;height:30px;font-size:16px}.nav nav{display:flex;align-items:center;gap:25px;font-size:13px;color:#475467}.nav nav a:hover,.text-link:hover{color:var(--teal)}.nav-cta{background:var(--navy);color:#fff!important;padding:10px 16px;border-radius:7px}.nav-user{color:var(--muted)}.inline-form{display:inline}.nav-link{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.main{min-height:75vh;padding-top:34px;padding-bottom:75px}.hero{background:var(--wash);border:1px solid #edf0f4;border-radius:18px;padding:64px 58px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--teal);text-transform:uppercase}.hero h1,.page-heading h1{font:800 clamp(37px,5vw,57px)/1.08 Manrope,sans-serif;letter-spacing:-2.4px;color:var(--navy);margin:15px 0}.hero h1 em{font-style:normal;color:var(--teal)}.hero-copy>p{color:var(--muted);max-width:560px;font-size:16px;line-height:1.8;margin-bottom:25px}.searchbar{height:58px;background:#fff;border:1px solid #dce2e9;border-radius:9px;display:flex;align-items:center;padding:6px 7px 6px 17px;gap:12px;box-shadow:0 5px 18px #1b35500b}.searchbar>span{font-size:25px;color:#98a2b3}.searchbar input{flex:1;min-width:0;border:0;outline:0;font:14px 'DM Sans';color:var(--ink)}.searchbar button,.button{background:var(--navy);color:white;border:0;border-radius:7px;padding:12px 18px;font:600 13px 'DM Sans';cursor:pointer;display:inline-block}.searchbar button:hover,.button:hover{background:#24436f}.hero-links{display:flex;gap:13px;margin-top:17px;font-size:12px;color:var(--teal);font-weight:600}.hero-panel{background:var(--navy);border-radius:14px;padding:27px;color:white;box-shadow:0 18px 40px #172b4d24}.panel-top{font-size:9px;letter-spacing:1.5px;color:#c4d2e5;font-weight:700}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64c7a2;margin-right:7px}.panel-stat{display:flex;align-items:center;justify-content:space-between;padding:28px 0 20px}.panel-stat small,.score-card>span{display:block;font-size:9px;letter-spacing:1.3px;color:#c1ccda;font-weight:700}.panel-stat strong{display:block;font:800 43px Manrope;margin-top:3px}.panel-stat strong span{font-size:18px;color:#aebed1}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.panel-icon,.ghost-icon{font-size:34px;color:#8bd0bf}.panel-divider{height:1px;background:#ffffff25}.ghost-stat{padding-bottom:12px}.ghost-stat p{margin:0;color:#c1ccda;font-size:11px}.ghost-icon{color:#e6ad65}.mini-bars{height:5px;background:#ffffff2b;border-radius:8px;overflow:hidden}.mini-bars i{display:block;height:100%;background:#e6ad65;border-radius:8px}.panel-foot{font-size:9px;color:#aebed1;margin:12px 0 0}.trust-strip{display:flex;justify-content:space-around;padding:23px 0;border-bottom:1px solid var(--line);color:#667085;font-size:12px}.trust-strip b{color:var(--teal);margin-right:8px}.section{margin-top:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-heading h2,.feature-band h2{font:750 25px Manrope;color:var(--navy);letter-spacing:-.7px;margin:5px 0}.text-link{font-size:12px;font-weight:700;color:var(--teal)}.recruiter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.recruiter-card{border:1px solid var(--line);border-radius:11px;padding:20px;transition:.2s}.recruiter-card:hover,.result-card:hover{border-color:#a8c9c4;transform:translateY(-2px);box-shadow:0 9px 25px #1c35400c}.avatar{width:42px;height:42px;border-radius:12px;background:#e7f2f0;color:var(--teal);display:grid;place-items:center;font:700 14px Manrope}.recruiter-card h3,.result-card h3{font:700 15px Manrope;margin:13px 0 2px;color:var(--navy)}.recruiter-card p,.result-card p{font-size:12px;color:var(--muted);margin:0}.card-bottom{display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.rating{color:#a97719;font-weight:700}.feature-band{margin-top:65px;padding:38px 42px;background:#edf5f3;border-radius:14px;display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.feature-band p{max-width:510px;color:#596b70;font-size:13px;line-height:1.8}.feature-meter{background:#fff;padding:23px;border-radius:11px}.meter-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--navy);font-weight:700}.meter-head b{color:var(--teal);letter-spacing:0}.meter-scale{display:flex;gap:4px;margin-top:23px}.meter-scale i{height:12px;flex:1;border-radius:3px;background:#72aa83}.meter-scale i:nth-child(2){background:#b4c87a}.meter-scale i:nth-child(3){background:#e0c16b}.meter-scale i:nth-child(4){background:#e49a58}.meter-scale i:nth-child(5){background:#cf7166}.meter-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:8px}.feature-meter p{font-size:10px;margin:16px 0 0}.page-heading{margin:15px 0 28px}.page-heading h1{font-size:40px;margin:8px 0}.page-heading p{color:var(--muted);margin:0}.searchbar-page{max-width:720px;margin-bottom:25px}.result-list{display:grid;gap:10px}.result-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:10px;padding:16px;transition:.2s}.result-main{flex:1}.result-main h3{margin:0 0 3px}.result-rating{text-align:right}.result-rating b{display:block;color:#a97719}.result-rating small{display:block;color:var(--muted);font-size:10px}.empty-state{text-align:center;border:1px dashed #d7dfe7;border-radius:12px;padding:45px 20px;color:var(--muted)}.empty-state h3{font:700 18px Manrope;color:var(--navy);margin:8px}.empty-state p{max-width:470px;margin:8px auto 20px;font-size:13px}.empty-icon{font-size:30px;color:var(--teal)}.breadcrumb{font-size:11px;color:var(--muted);margin:0 0 23px}.breadcrumb a{color:var(--teal)}.profile-header{display:flex;align-items:center;gap:20px;padding:25px 0 30px;border-bottom:1px solid var(--line)}.avatar-large{width:66px;height:66px;font-size:19px;border-radius:17px}.profile-name{flex:1}.profile-name h1{font:800 30px Manrope;color:var(--navy);margin:3px 0}.profile-name p{margin:0;color:var(--muted);font-size:13px}.tag{display:inline-block;background:#edf5f3;color:var(--teal);padding:3px 9px;border-radius:30px;font-size:10px;margin-top:8px}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.score-card{border:1px solid var(--line);border-radius:11px;padding:22px}.score-card>span{color:var(--muted)}.score-card strong{display:block;font:800 37px Manrope;color:var(--navy);margin:6px 0 0}.score-card strong small{font-size:16px;color:var(--muted)}.score-card .stars{font-size:13px}.score-card p{font-size:10px;color:var(--muted);margin:7px 0 0}.ghost-score strong{color:#bf654f}.rate-track,.stage-track{height:7px;border-radius:10px;background:#f0e9e5;overflow:hidden;margin-top:10px}.rate-track i,.stage-track i{display:block;height:100%;background:#d47a60;border-radius:10px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.rating-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.rating-row b{color:var(--navy)}.ghost-breakdown{background:var(--wash);border-radius:11px;padding:22px}.ghost-breakdown h3{font:700 17px Manrope;color:var(--navy);margin:5px 0 20px}.stage-row{margin:14px 0}.stage-row>div:first-child{display:flex;justify-content:space-between;font-size:11px}.stage-row b{color:#b75f4c}.stage-track{margin-top:6px;height:6px}.fine-print,.muted{font-size:10px;color:var(--muted)}.review-card{border:1px solid var(--line);border-radius:11px;padding:21px;margin:12px 0}.review-top{display:flex;justify-content:space-between;align-items:center}.review-top b{font-size:12px;margin-left:8px}.review-date{font-size:10px;color:var(--muted)}.review-author{font-size:11px;font-weight:700;color:var(--navy);margin-top:9px}.review-copy{font-size:13px;color:#475467;line-height:1.8}.review-tags{display:flex;flex-wrap:wrap;gap:7px}.review-tags span,.pill{font-size:9px;padding:5px 8px;background:#f1f4f7;border-radius:20px;color:#596579}.ghost-result{font-size:11px;margin-top:16px}.pill-red{background:#fae9e6;color:#ad5148}.pill-green{background:#e7f4ed;color:#26734c}.review-actions{display:flex;gap:14px;border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.review-actions form{margin:0}.subtle-button{background:none;border:0;padding:0;color:var(--teal);font:600 10px 'DM Sans';cursor:pointer}.count-pill{font:500 11px 'DM Sans';background:#eef2f6;padding:4px 8px;border-radius:20px;color:var(--muted)}.form-card{max-width:780px;border:1px solid var(--line);border-radius:13px;padding:30px;margin:0 auto;background:#fff}.form-card.narrow{max-width:500px}.form-card h2{font:700 17px Manrope;color:var(--navy);margin:22px 0 14px}.form-card h2:first-child{margin-top:0}.form-card h2 small{font:400 10px 'DM Sans';color:var(--muted)}.form-grid,.rating-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rating-input-grid{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:11px;font-weight:700;color:#344054}.field input,.field select,.field textarea,.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;border:1px solid #d8dee7;border-radius:7px;padding:11px 12px;font:13px 'DM Sans';color:var(--ink);background:#fff}.field textarea{resize:vertical}.field small,.check-field small{font-size:10px;color:var(--muted);line-height:1.5}.field ul.errorlist{color:#b42318;font-size:11px;margin:0;padding-left:17px}.ghosting-form{background:#f4f8f7;border:1px solid #e1eeeb;border-radius:10px;padding:22px;margin:24px 0}.ghosting-form h2{margin:5px 0!important}.ghosting-form>p{font-size:12px;color:var(--muted);margin:0 0 17px}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:20px 0}.check-field input{margin-top:4px}.check-field span{display:flex;flex-direction:column}.notice{background:#fff8e8;border:1px solid #f3e4bc;padding:12px;border-radius:7px;font-size:10px;color:#705a2e}.notice a{text-decoration:underline}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:22px}.prose-card{max-width:800px;border:1px solid var(--line);border-radius:12px;padding:28px}.prose-card h2{font:700 16px Manrope;color:var(--navy);margin:22px 0 5px}.prose-card h2:first-child{margin-top:0}.prose-card p{font-size:13px;color:#596579;margin:0}.messages{margin-bottom:18px}.message{background:#edf7f1;color:#256344;border:1px solid #d6ecdf;padding:11px 14px;border-radius:7px;font-size:12px;margin-bottom:7px}footer{border-top:1px solid var(--line);padding:23px 0;color:var(--muted);font-size:11px}.footer-inner{display:flex;justify-content:space-between}.footer-inner a{color:var(--teal)}
@media(max-width:760px){.wrap{width:min(100% - 28px,600px)}.nav{height:auto;min-height:68px;align-items:flex-start;padding:17px 0;gap:14px;flex-direction:column}.nav nav{width:100%;gap:14px;flex-wrap:wrap;font-size:11px}.hero{padding:35px 23px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:42px}.trust-strip{gap:12px;flex-wrap:wrap;justify-content:flex-start}.recruiter-grid{grid-template-columns:1fr}.feature-band,.profile-details{grid-template-columns:1fr;gap:22px}.feature-band{padding:26px 22px}.profile-header{flex-wrap:wrap}.profile-header .button{width:100%;text-align:center}.score-grid{grid-template-columns:1fr 1fr;gap:8px}.score-card{padding:15px}.score-card strong{font-size:30px}.form-card{padding:20px 16px}.form-grid,.rating-input-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:34px}.footer-inner{gap:10px;flex-direction:column}}
