 .scope-strip{display:flex;align-items:center;gap:10px;padding:14px 0 4px;font-size:11px;color:var(--muted);overflow:auto;white-space:nowrap}.scope-strip>span{font-weight:700;letter-spacing:1px;margin-right:8px}.scope-chip{border:1px solid var(--line);background:var(--white);border-radius:3px;padding:8px 13px;color:var(--muted);font-size:11px}.scope-chip.active{background:var(--orange);border-color:var(--orange);color:#fff}
:root{--ink:#172321;--muted:#66736f;--paper:#f6f7f2;--cream:#e8eee6;--line:#d8dfd9;--accent:#d8fa58;--orange:#f06d43;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:rgba(246,247,242,.9);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk';font-size:23px;font-weight:700;letter-spacing:-1px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;background:var(--accent);border-radius:50%;font-size:17px}.brand-dot{color:var(--orange)}nav{display:flex;gap:34px;font-size:14px;color:var(--muted)}nav a:hover{color:var(--ink)}button,.button{border:0;cursor:pointer;font:600 14px 'DM Sans';display:inline-flex;align-items:center;justify-content:center;gap:11px}.button{padding:13px 19px;border-radius:3px}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#31433f}.button-accent{background:var(--accent)}.button-accent:hover{background:#c5ea44}.hero{min-height:535px;padding:95px 11vw 75px;display:flex;justify-content:space-between;align-items:center;background:var(--cream);overflow:hidden}.hero-copy{max-width:650px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:var(--muted);margin:0 0 18px}.live-dot{display:inline-block;background:#65b75d;width:7px;height:7px;border-radius:50%;margin-left:5px}h1,h2,h3{font-family:'Space Grotesk';margin:0;letter-spacing:-1.7px}h1{font-size:clamp(48px,6.5vw,86px);line-height:.98;max-width:700px}h1 em{font-style:normal;color:var(--orange)}.hero-text{max-width:470px;line-height:1.55;color:var(--muted);font-size:17px;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:26px}.text-button{background:none;color:var(--ink)}.text-button span{font-size:18px}.hero-orbit{width:320px;height:320px;position:relative;margin-right:3vw}.orbit-ring{position:absolute;border:1px solid #becbc0;border-radius:50%;inset:0}.ring-two{inset:35px;border-color:#cbd5cc}.orbit-core{position:absolute;inset:91px;border-radius:50%;background:var(--ink);color:var(--accent);display:grid;place-content:center;text-align:center;box-shadow:0 0 0 12px rgba(23,35,33,.05)}.orbit-core span{font:700 54px 'Space Grotesk';letter-spacing:-5px}.orbit-core small{color:#d2dad5;font-size:11px;margin-top:6px}.orbit-core strong{color:var(--accent)}.orbit-label{position:absolute;background:var(--white);font-size:11px;padding:7px 11px;box-shadow:0 4px 14px #b5c0b566}.label-one{top:31px;right:4px}.label-two{bottom:45px;left:-12px}.label-three{top:145px;right:-31px}.search-panel{padding:76px 11vw 100px}.section-heading{display:flex;align-items:end;justify-content:space-between}.section-heading h2,.sources-section h2,.profile-section h2{font-size:38px;line-height:1.06}.result-count{font-size:13px;color:var(--muted)}.search-controls{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:10px;margin:35px 0 18px}.search-box,select{background:var(--white);border:1px solid var(--line);height:49px}.search-box{display:flex;align-items:center;padding:0 16px;gap:11px}.search-box span{font-size:24px}.search-box input{border:0;outline:0;font:14px 'DM Sans';width:100%;background:transparent;color:var(--ink)}select{padding:0 13px;color:var(--ink);font:14px 'DM Sans';outline:0}.filter-button{background:none;color:var(--muted);padding:0 10px}.source-strip{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);overflow:auto;white-space:nowrap}.source-strip>span{font-weight:700;letter-spacing:1px;margin-right:8px}.source-chip{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:7px 12px;color:var(--muted);font-size:11px}.source-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.source-chip b{margin-left:5px;color:var(--orange)}.jobs-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;margin-top:22px}.job-card{background:var(--white);border:1px solid var(--line);padding:22px 24px;margin-bottom:10px;transition:transform .2s,box-shadow .2s}.job-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #203a2a10}.job-card-top{display:flex;justify-content:space-between;gap:20px}.job-card h3{font-size:20px;letter-spacing:-.6px}.company{color:var(--muted);font-size:13px;margin:6px 0 17px}.job-meta{display:flex;gap:17px;color:var(--muted);font-size:12px;flex-wrap:wrap}.job-meta span:first-child{color:var(--ink)}.job-source{font-size:10px;letter-spacing:.6px;color:var(--muted);text-align:right}.match-score{display:none;color:#4c752d;background:#edfac8;padding:5px 8px;font-size:11px;font-weight:700}.has-cv .match-score{display:inline-block}.apply-link{color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.job-tags{display:flex;gap:5px;margin-top:14px;flex-wrap:wrap}.job-tags span{font-size:10px;color:#60706a;background:#f0f4ee;padding:5px 8px}.match-aside{background:var(--ink);color:#fff;padding:24px;height:max-content;position:sticky;top:104px}.aside-top{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:1px;display:flex;gap:8px}.mini-icon{font-size:17px;line-height:9px}.match-aside h3{font-size:24px;line-height:1.08;margin-top:32px;letter-spacing:-.8px}.match-aside p{color:#b9c5be;font-size:13px;line-height:1.5}.match-aside .button{margin-top:13px}.full{width:100%}.aside-note{color:#8c9b93;font-size:10px;margin-top:18px;line-height:1.4}.profile-section{background:var(--orange);padding:80px 11vw}.profile-content{max-width:1000px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.profile-section .eyebrow{color:#62301f}.profile-section h2{font-size:43px;max-width:350px}.profile-section p:not(.eyebrow){color:#633b2f;line-height:1.5;max-width:330px}.upload-card{background:var(--white);padding:27px;display:flex;align-items:center;gap:17px;box-shadow:7px 7px 0 rgba(23,35,33,.13)}.upload-symbol{width:45px;height:45px;background:var(--accent);display:grid;place-items:center;font-size:26px}.upload-card h3{font-size:19px;letter-spacing:-.5px}.upload-card p{font-size:12px!important;margin:5px 0 0!important}.upload-card .button{margin-left:auto;white-space:nowrap}.cv-result{grid-column:1/-1;background:rgba(255,255,255,.85);padding:20px;border-left:4px solid var(--accent);font-size:13px}.cv-result h3{font-size:21px;margin-bottom:8px}.skills-found{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.skills-found span{background:var(--ink);color:var(--accent);padding:6px 9px;font-size:11px}.sources-section{padding:86px 11vw;background:#fff}.sources-description{color:var(--muted);max-width:340px;margin:0 0 42px auto;line-height:1.5}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-grid article{border-top:2px solid var(--ink);padding:20px 3px}.source-grid article>span{font-size:11px;color:var(--orange)}.source-grid h3{font-size:22px;margin:25px 0 9px}.source-grid p{color:var(--muted);font-size:13px;min-height:40px}.source-grid a{font-size:12px;font-weight:700}footer{display:flex;justify-content:space-between;padding:28px 11vw;color:var(--muted);font-size:11px;background:var(--paper)}.empty{padding:50px 20px;border:1px dashed var(--line);text-align:center;color:var(--muted)}@media(max-width:800px){nav{display:none}.topbar{padding:0 5vw}.topbar>.button{padding:10px 12px;font-size:12px}.hero{padding:70px 7vw 50px;min-height:auto;display:block}.hero-orbit{width:240px;height:240px;margin:65px auto 0}.orbit-core{inset:67px}.orbit-core span{font-size:42px}.label-three{right:-18px}.search-panel,.sources-section,.profile-section{padding-left:7vw;padding-right:7vw}.search-controls{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.filter-button{justify-content:flex-start}.jobs-layout{display:block}.match-aside{position:static;margin-top:22px}.profile-content{display:block}.profile-section h2{font-size:38px}.upload-card{margin-top:30px;flex-wrap:wrap}.upload-card .button{margin-left:0;width:100%}.cv-result{margin-top:20px}.source-grid{grid-template-columns:1fr}.sources-description{margin:25px 0 35px}footer{padding:25px 7vw;display:block}footer span{display:block;margin:6px 0}}