@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#101010;--surface-1:#171717;--surface-2:#202020;--surface-3:#292929;--text:#f1f0ed;--text-secondary:#b7b6b1;--text-muted:#7e7d78;--accent:#e9e8e3;--accent-hover:#fffefa;--accent-soft:rgba(255,255,255,.08);--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.2);--danger:#bc7777;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:100px;--shadow-1:0 12px 36px rgba(0,0,0,.2);--shadow-2:0 28px 70px rgba(0,0,0,.35);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:500 15px/1.55 Manrope,Arial,sans-serif;letter-spacing:-.015em}body:before{content:"";position:fixed;inset:-35%;z-index:-1;background:radial-gradient(circle at 50% 25%,#282828 0,transparent 26%),radial-gradient(circle at 78% 66%,#1e1e1e 0,transparent 24%);animation:drift 18s var(--ease) infinite alternate;pointer-events:none}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}a{color:inherit;text-decoration:none}p{color:var(--text-secondary);margin:0 0 20px}h1,h2,h3{letter-spacing:-.055em;line-height:1.03;margin:0;color:var(--text)}h1{font-size:clamp(3.25rem,7vw,6.5rem);font-weight:700}h1 em{font-style:normal;color:#979692}h2{font-size:clamp(2.2rem,4.2vw,4rem);font-weight:700}h3{font-size:1.3rem}.eyebrow{font:500 10px/1.3 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#9d9c97}.lede{font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;background:rgba(16,16,16,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .25s var(--ease)}.site-header:hover{border-color:var(--border)}.nav{height:70px;gap:32px}.mark,.nav{display:flex;align-items:center}.mark{gap:9px;font-weight:800;font-size:18px;letter-spacing:-.06em}.mark i,.panel-logo i{display:inline-block;width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#fff,#6d6d6d);box-shadow:inset -2px -2px 3px #555}.nav nav{display:flex;gap:26px;margin-left:auto;color:var(--text-secondary);font-size:13px}.nav nav a{transition:color .2s}.nav nav a:hover{color:var(--text)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:11px 15px;border-radius:999px;background:var(--accent);color:#181818;font-size:13px;font-weight:800;transition:transform .2s var(--ease),background .2s}.button:hover,.nav-cta:hover{background:var(--accent-hover);transform:translateY(-2px)}.button.secondary{color:var(--text);background:transparent;border:1px solid var(--border)}.button.secondary:hover{border-color:var(--border-strong);background:var(--accent-soft)}.button.disabled{background:#2c2c2c;color:#969590;cursor:not-allowed}.menu,.mobile-cta{display:none}.hero{min-height:680px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:60px;gap:60px;padding-block:90px}.hero-copy .lede{max-width:530px;margin-top:27px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-visual{position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;perspective:1000px}.product-card{width:min(390px,100%);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(47,47,47,.97),rgba(23,23,23,.98) 55%);box-shadow:var(--shadow-2);padding:22px;position:relative;overflow:hidden}.feature-card:before,.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.1),transparent 30%);pointer-events:none}.job-card{transform:rotate(-2.5deg) translateX(-35px);animation:float 8s var(--ease) infinite alternate}.card-top{font:500 10px DM Mono,monospace;letter-spacing:.1em;color:#a8a7a2;display:flex;align-items:center;gap:7px}.dot{width:7px;height:7px;background:#e7e6e1;border-radius:50%;display:inline-block}.card-top span:last-child{margin-left:auto;border:1px solid var(--border);border-radius:999px;padding:4px 8px;letter-spacing:0;font-family:Manrope;font-size:9px}.job-card h3{font-size:27px;margin-top:35px}.job-card p{font-size:12px;margin-top:10px}.job-tags{display:flex;gap:7px;margin-top:24px}.job-tags b{font-size:10px;font-weight:600;padding:6px 8px;background:rgba(255,255,255,.08);border-radius:6px}.scan-line{font:500 10px DM Mono,monospace;color:#a3a29d;letter-spacing:.06em;padding:7px 12px;background:rgba(31,31,31,.75);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;z-index:1;display:flex;gap:8px;align-items:center}.scan-line i{height:6px;width:6px;background:#e5e3de;border-radius:50%;animation:pulse 2.5s ease infinite}.match-card{transform:rotate(2deg) translateX(38px);animation:float 9s var(--ease) infinite alternate-reverse}.match-head{display:flex;align-items:flex-start;font-size:12px;color:var(--text-secondary)}.match-head strong{font-size:52px;line-height:.8;letter-spacing:-.08em;color:var(--text);margin-left:auto}.match-head small{font-size:16px}.meter{height:4px;background:#3c3c3c;border-radius:99px;margin:20px 0}.meter i{display:block;width:84%;height:100%;border-radius:inherit;background:#e5e4df;animation:meter 1.5s var(--ease)}.requirement{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.requirement>i{width:6px;height:6px;border-radius:50%;background:#d5d4cf}.requirement>i.missing{background:var(--danger)}.requirement span{display:grid}.requirement small{font-size:9px;color:var(--text-muted)}.requirement b{margin-left:auto;font-size:9px;font-weight:600;color:#a9a8a3}.requirement b:last-child{color:var(--danger)}.section{padding-block:var(--space-6)}.section-heading{max-width:700px;margin-bottom:42px}.section-heading h2{margin-bottom:16px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.feature-card,.step-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--border);background:rgba(29,29,29,.75);border-radius:var(--radius-lg);min-height:230px;transition:transform .3s var(--ease),border-color .3s}.feature-card:hover,.step-card:hover{transform:translateY(-5px);border-color:var(--border-strong)}.step-card span{color:var(--text-muted);font:500 12px DM Mono,monospace}.step-card h3{margin-top:75px}.step-card p{font-size:13px;margin-top:9px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.split-copy>p{max-width:490px}.feature-list{list-style:none;padding:0;margin:30px 0}.feature-list li{border-bottom:1px solid var(--border);padding:10px 0;color:var(--text-secondary);font-size:13px}.feature-list li:before{content:"";display:inline-block;width:5px;height:5px;background:#d9d8d3;border-radius:50%;vertical-align:middle;margin-right:9px}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:7px;transition:margin .2s}.text-link:hover span{margin-left:12px}.browser-mock{min-height:400px;border:1px solid var(--border-strong);border-radius:20px;background:#1c1c1c;overflow:hidden;box-shadow:var(--shadow-2)}.browser-bar{height:38px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:5px;padding:0 12px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#777}.browser-bar span{font:400 9px DM Mono,monospace;color:#777;background:#242424;border-radius:4px;padding:5px 10px;margin-left:8px;flex:1 1}.browser-body{height:360px;display:grid;grid-template-columns:1fr 43%}.linked-profile{padding:25px;background:linear-gradient(160deg,#292929,#202020);display:flex;flex-direction:column;align-items:flex-start}.avatar{width:48px;height:48px;background:linear-gradient(135deg,#d0cfca,#777);border-radius:50%;margin-bottom:12px}.linked-profile b{font-size:13px}.linked-profile small,.linked-profile span{font-size:10px;color:#999;margin-top:3px}.linked-profile span{margin-top:35px;border-top:1px solid var(--border);padding-top:12px;width:100%}.extension-panel{padding:13px;background:#151515}.panel-logo{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.panel-logo i{width:9px;height:9px}.panel-logo span{margin-left:auto;color:#858585}.mini-job{font-size:9px;color:#b5b4af;padding:12px 0;border-bottom:1px solid var(--border);line-height:1.45}.mini-job b{display:block;color:#eee;font-size:8px;margin-top:3px}.extension-panel button{border:0;width:100%;padding:10px;margin:15px 0 9px;background:#e4e3de;color:#171717;border-radius:6px;font:800 10px Manrope;text-align:left}.extension-panel button span{float:right}.scan-status{font-size:8px;color:#9b9a95}.scan-status i{display:inline-block;width:5px;height:5px;background:#deddd8;border-radius:50%;margin-right:4px}.panel-divider{border-top:1px solid var(--border);margin:14px 0}.extension-panel p{font-size:8px;line-height:1.55;color:#777}.platform{background:linear-gradient(180deg,transparent,#191919 30%,#191919 70%,transparent)}.platform-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px}.feature-card{min-height:350px}.feature-card h3{font-size:25px;margin-top:130px;margin-bottom:12px}.feature-card p{font-size:13px}.tag{font:500 9px DM Mono,monospace;letter-spacing:.08em;color:#aeada8;border:1px solid var(--border);padding:6px 8px;border-radius:99px}.cross-match{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#292929,#191919);padding:26px;box-shadow:var(--shadow-1)}.cross-job{border:1px solid var(--border-strong);border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px;background:rgba(255,255,255,.04)}.cross-job span{font:500 9px DM Mono,monospace;color:#8e8d88}.cross-job b{font-size:13px}.cross-arrow{text-align:center;font-size:18px;color:#9b9a95;margin:8px}.rank-list{display:grid;grid-gap:5px;gap:5px}.rank-list div{display:grid;grid-template-columns:22px 1fr 2fr auto;grid-gap:9px;gap:9px;align-items:center;background:rgba(255,255,255,.045);padding:8px 10px;border-radius:8px;font-size:11px}.rank-list span{font:500 9px DM Mono,monospace;color:#777}.rank-list i{height:3px;background:linear-gradient(90deg,#e0dfdb var(--bar,84%),#3b3b3b var(--bar,84%));border-radius:99px}.rank-list div:first-child i{--bar:91%}.rank-list div:nth-child(2) i{--bar:84%}.rank-list div:nth-child(3) i{--bar:76%}.rank-list div:nth-child(4) i{--bar:61%}.rank-list strong{font-size:11px}.cross-match>p{margin:15px 0 0;color:#8e8d88;font-size:10px;text-align:center}.candidate-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:#181818;overflow:hidden;box-shadow:var(--shadow-1)}.table-tools{padding:16px 20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);font-size:12px}.table-tools>div{display:flex;gap:8px}.table-tools span{font-size:10px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:#9b9a95}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px;text-align:left;font-size:11px}th{color:#85847f;font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase;background:#1c1c1c}td,th{padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}td{color:#bab9b4}.score{color:#f0efeb;font-weight:800}.missing-cell{color:#c77e7e}.table-note{font-size:10px;padding:10px 20px;margin:0;color:#777}.source-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:100px;gap:100px}.source-section .section-heading{margin-bottom:0}.source-flow{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.source-inputs{display:flex;gap:8px}.job-node,.scope-node,.source-inputs span{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;padding:9px 12px;font-size:10px}.source-flow>i{font-style:normal;color:#888}.scope-node{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:12px 16px}.scope-node small{display:block;color:#888;font-size:8px;font-weight:500}.job-node{border-color:var(--border-strong);font-weight:800;padding:11px 30px}.privacy-block{background:#171717}.privacy-visual{border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;position:relative;min-height:220px}.privacy-visual>div{font-size:11px}.privacy-visual span{font:500 8px DM Mono,monospace;letter-spacing:.09em;color:#82817c}.privacy-visual p{font-size:10px;margin:7px 0}.privacy-visual>i{font-style:normal;color:#85847f}.privacy-core{border:1px solid var(--border-strong);border-radius:9px;padding:12px;background:rgba(255,255,255,.04);font-weight:800}.privacy-core p{font-weight:500}.privacy-visual>small{position:absolute;bottom:15px;left:24px;font-size:8px;color:#777}.final-cta{border-top:1px solid var(--border);padding-block:80px 100px;text-align:center}.final-cta h2{margin:12px 0 25px}.final-cta p:not(.eyebrow){max-width:470px;margin:0 auto 25px}.page-hero{padding-block:110px 75px;border-bottom:1px solid var(--border)}.page-hero h1{margin:16px 0 23px}.page-hero .lede{max-width:620px}.extension-intro{padding-top:90px}.flow-list{padding:0;list-style:none;border-top:1px solid var(--border)}.flow-list li{display:grid;grid-template-columns:90px 1fr;padding:20px 0;border-bottom:1px solid var(--border);font-size:clamp(1rem,2vw,1.4rem)}.flow-list span{font:500 10px DM Mono,monospace;color:#8d8c87;align-self:center}.statement{max-width:880px;margin-inline:auto}.three-words{display:flex;gap:10px;flex-wrap:wrap;margin:45px 0}.three-words span{padding:13px 18px;border:1px solid var(--border);border-radius:999px;font-size:clamp(1.2rem,3vw,2rem);letter-spacing:-.05em}.statement>p{font-size:17px;max-width:600px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);padding:1px}.legal-grid article{background:var(--bg);padding:30px;min-height:190px}.legal-grid span{font:500 10px DM Mono,monospace;color:#85847f}.legal-grid h2{font-size:21px;margin:35px 0 9px}.legal-grid p,.policy p{font-size:13px}.policy{max-width:800px}.policy article{padding:28px 0;border-top:1px solid var(--border)}.policy h2{font-size:22px;margin-bottom:9px}.notice{padding:13px 15px;border:1px solid rgba(188,119,119,.4);background:rgba(188,119,119,.08);border-radius:var(--radius-sm);color:#dca6a6!important}.not-found{min-height:65vh;padding-top:150px}.not-found h1{margin:15px 0}.not-found .button{margin-top:15px}footer{border-top:1px solid var(--border);padding-top:50px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:35px;gap:35px}.footer-grid>div{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#999}.footer-grid p{font-size:12px;max-width:180px;margin-top:10px}.footer-grid strong{font-size:11px;color:#e5e4df;margin-bottom:5px}.footer-grid a:hover{color:#eee}.footer-bottom{padding:30px 0 35px;margin-top:35px;border-top:1px solid var(--border);font-size:10px;color:#777}.reveal{animation:reveal .7s var(--ease) both}.delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{to{transform:rotate(1.5deg) translate(10px,-6px)}}@keyframes meter{0%{width:0}}@keyframes pulse{50%{opacity:.35;transform:scale(1.8)}}@keyframes drift{to{transform:translate3d(3%,2%,0)}}@media(max-width:800px){.shell{width:min(100% - 36px,620px)}.nav{height:62px}.nav-cta{display:none}.menu{display:grid;border:0;background:none;padding:7px;margin-left:auto;grid-gap:5px;gap:5px}.menu i{display:block;width:20px;height:1px;background:#ddd}.nav nav{position:absolute;top:62px;left:0;right:0;margin:0;padding:16px 18px 22px;background:rgba(20,20,20,.98);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:16px}.nav nav.open{display:flex}.mobile-cta{display:inline-flex!important;margin-top:7px;color:#111!important;background:#e8e7e2;border-radius:99px;padding:10px 13px;width:max-content}.hero{min-height:0;grid-template-columns:1fr;padding-block:70px;gap:35px}.hero-visual{min-height:410px;transform:scale(.88);margin:-20px -30px}.job-card{transform:rotate(-2deg) translateX(-20px)}.match-card{transform:rotate(2deg) translateX(20px)}.section{padding-block:70px}.platform-grid,.source-section,.split,.step-grid{grid-template-columns:1fr;gap:22px}.step-card{min-height:185px}.step-card h3{margin-top:40px}.split{gap:36px}.browser-mock{max-width:560px;width:100%}.source-section{gap:35px}.privacy-visual{grid-template-columns:1fr auto 1fr;gap:5px}.privacy-visual>div:last-of-type,.privacy-visual>i:last-of-type{display:none}.table-section{width:100%}.table-section .section-heading{width:min(100% - 36px,620px);margin-inline:auto}.candidate-table{border-radius:0;border-inline:0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.legal-grid{grid-template-columns:1fr}.page-hero{padding-block:75px 55px}}@media(max-width:440px){.hero-visual{transform:scale(.76);margin:-55px -70px}.product-card{padding:18px}.job-card h3{font-size:23px}.match-head strong{font-size:45px}.extension-panel{padding:10px}.browser-body{grid-template-columns:1fr 48%}.linked-profile,.privacy-visual{padding:18px}.privacy-visual>small{left:18px;right:18px}.source-inputs{gap:4px}.source-inputs span{padding:8px 6px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.page-hero h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.language-switcher{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace}.language-switcher a{padding:4px 6px;border-radius:99px;color:var(--text-muted)}.language-switcher a[aria-current=true]{background:var(--accent);color:#161616}@media(max-width:800px){.language-switcher{margin-left:auto;margin-right:8px}.nav-cta{display:none}}