@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");

:root{--navy:#101827;--blue:#526ff7;--violet:#8257e6;--green:#19a66a;--ink:#172033;--muted:#68758a;--line:#e7eaf1;--surface:#fff;--background:#f7f8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}
.landing-header{position:relative;z-index:20;max-width:1220px;height:82px;display:flex;align-items:center;justify-content:space-between;margin:auto;padding:0 28px}.landing-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.landing-brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#6f87ff,#405dde);color:#fff;font:800 12px "Manrope";box-shadow:0 9px 22px #405dde38}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{font:800 17px "Manrope"}.landing-brand small{color:#8490a2;font-size:10px}.landing-header nav{display:flex;align-items:center;gap:28px}.landing-header nav>a{color:#596478;text-decoration:none;font-size:12px;font-weight:600}.landing-header nav>a:hover{color:var(--blue)}.header-login{min-height:39px;padding:8px 16px;border:1px solid #dce1eb;border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}
.landing-hero{position:relative;max-width:1220px;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin:auto;padding:55px 28px 95px}.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.glow-one{width:430px;height:430px;left:-260px;top:20px;background:#e9edff}.glow-two{width:380px;height:380px;right:-220px;bottom:0;background:#eee9ff}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dfe4ff;border-radius:99px;background:#f1f3ff;color:#4e64cf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.landing-badge i{width:7px;height:7px;border-radius:50%;background:#667ef2;box-shadow:0 0 0 4px #667ef21a}.landing-hero h1{max-width:650px;margin:18px 0;font:800 clamp(38px,4.3vw,61px)/1.08 "Manrope";letter-spacing:-.052em}.landing-hero h1 em{color:var(--blue);font-style:normal}.landing-hero-copy>p{max-width:610px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.landing-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.landing-primary,.landing-secondary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:0;border-radius:11px;text-decoration:none;font-weight:700;cursor:pointer;transition:.2s}.landing-primary{background:linear-gradient(100deg,#526ff7,#6e5ee8);color:#fff;box-shadow:0 12px 28px #526ff738}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #526ff747}.landing-secondary{border:1px solid var(--line);background:#fff;color:#536075}.landing-secondary span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f0f2f8;color:var(--blue);font-size:9px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;color:#768195;font-size:10px}.trust-row b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:#e9f8f1;color:var(--green);font-size:9px}
.product-preview{position:relative;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg);border:1px solid #e1e5ef;border-radius:19px;background:#fff;box-shadow:0 35px 80px #18264a22}.preview-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);background:#fafbfe;border-radius:19px 19px 0 0}.preview-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font:800 8px "Manrope"}.preview-topbar div{display:flex;gap:5px}.preview-topbar i{width:6px;height:6px;border-radius:50%;background:#dce1ea}.preview-content{padding:23px}.preview-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.preview-title span{font:700 13px "Manrope"}.preview-title small{padding:5px 8px;border-radius:99px;background:#eef1ff;color:var(--blue);font-size:8px;font-weight:800}.preview-job{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:9px;padding:15px;border:1px solid #edf0f5;border-radius:12px;background:#fff}.preview-job.featured{border-color:#dfe4ff;box-shadow:0 10px 25px #526ff70e}.company-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font:800 14px "Manrope"}.company-logo.blue{background:#eaf0ff;color:#4266db}.company-logo.violet{background:#f1eaff;color:#8057d8}.company-logo.green{background:#e8f8f0;color:#158355}.preview-job strong,.preview-job span{display:block}.preview-job strong{font:700 11px "Manrope"}.preview-job span{margin-top:3px;color:#8892a3;font-size:8px}.preview-score{color:var(--green);font:800 15px "Manrope"}.mini-tags{display:flex;gap:4px;margin-top:6px}.mini-tags i{padding:3px 5px;border-radius:4px;background:#f1f3f8;color:#687489;font-size:7px;font-style:normal}.floating-result{position:absolute;left:-45px;bottom:-34px;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #e6e9f0;border-radius:12px;background:#fff;box-shadow:0 18px 40px #17213a20}.floating-result>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e8f8f0;color:var(--green);font-weight:800}.floating-result strong,.floating-result small{display:block}.floating-result strong{font-size:10px}.floating-result small{margin-top:2px;color:#8a94a4;font-size:7px}.floating-match{position:absolute;right:-28px;top:70px;display:flex;flex-direction:column;padding:12px 15px;border-radius:11px;background:var(--navy);color:#fff;box-shadow:0 16px 35px #10182740}.floating-match strong{font:800 17px "Manrope";color:#7ee5b3}.floating-match span{color:#9eabc0;font-size:7px}
.proof-strip{padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:center}.proof-strip p{margin:0 0 17px;color:#9aa2b0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.proof-strip div{display:flex;align-items:center;justify-content:center;gap:26px;color:#515d70;font:700 12px "Manrope"}.proof-strip i{width:4px;height:4px;border-radius:50%;background:#cbd1dc}
.features-section{max-width:1180px;margin:auto;padding:105px 28px}.landing-section-heading{text-align:center}.landing-section-heading>span{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.landing-section-heading h2{margin:10px 0 9px;font:800 clamp(28px,3vw,40px) "Manrope";letter-spacing:-.035em}.landing-section-heading p{margin:0;color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.feature-grid article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px #1c284009;transition:.2s}.feature-grid article:hover{transform:translateY(-4px);border-color:#d5dbeb;box-shadow:0 18px 38px #1c284011}.feature-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;font-weight:800}.feature-icon.blue{background:#edf1ff;color:var(--blue)}.feature-icon.violet{background:#f3ecff;color:var(--violet)}.feature-icon.green{background:#e8f8f0;color:var(--green)}.feature-icon.orange{background:#fff3e5;color:#d47b19}.feature-grid h3{margin:18px 0 8px;font:700 15px/1.4 "Manrope"}.feature-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.steps-section{padding:90px max(28px,calc((100% - 1124px)/2));background:linear-gradient(125deg,#121c31,#263868);color:#fff}.landing-section-heading.light>span{color:#8da1ff}.landing-section-heading.light h2{color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.steps-grid article{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff08}.steps-grid b{color:#7f95ff;font:800 24px "Manrope"}.steps-grid h3{margin:2px 0 6px;font:700 15px "Manrope"}.steps-grid p{margin:0;color:#aebbd0;font-size:11px}
.final-cta{max-width:920px;margin:100px auto;padding:0 28px;text-align:center}.final-cta h2{margin:17px 0 10px;font:800 clamp(30px,4vw,45px)/1.15 "Manrope";letter-spacing:-.04em}.final-cta>p{margin:0 0 24px;color:var(--muted);font-size:14px}.landing-footer{display:flex;align-items:center;justify-content:space-between;padding:28px max(28px,calc((100% - 1164px)/2));border-top:1px solid var(--line);background:#fff}.landing-footer p{color:#8a94a4;font-size:10px}
.landing-auth-dialog{width:min(450px,calc(100% - 28px));max-width:none;padding:37px;border:0;border-radius:20px;background:#fff;box-shadow:0 35px 100px #07102066}.landing-auth-dialog::backdrop{background:#0b1120b8;backdrop-filter:blur(5px)}.landing-dialog-close{position:absolute;right:15px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f7;color:#6d7788;font-size:22px;cursor:pointer}.auth-logo{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:14px;background:linear-gradient(145deg,#667ff5,#4d61d7);color:#fff;font:800 13px "Manrope";box-shadow:0 10px 23px #526ff73b}.auth-kicker{display:block;color:var(--blue);text-align:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.landing-auth-dialog h2{margin:7px 0 5px;text-align:center;font:800 23px "Manrope"}.landing-auth-dialog>p{margin:0;color:var(--muted);text-align:center;font-size:11px}.landing-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 19px;padding:4px;border-radius:11px;background:#f0f2f7}.landing-auth-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#768094;font-size:11px;font-weight:700;cursor:pointer}.landing-auth-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px #1c284012}#landingAuthForm{display:grid;gap:13px}#landingAuthForm label{display:grid;gap:6px;color:#3b4557;font-size:11px;font-weight:700}#landingAuthForm input{width:100%;padding:11px;border:1px solid #d7dce6;border-radius:9px;outline:none}#landingAuthForm input:focus{border-color:#7187f5;box-shadow:0 0 0 3px #526ff71a}.landing-primary.full{width:100%;margin-top:2px}.auth-note{margin-top:15px!important;color:#9aa2af!important;font-size:9px!important}.auth-error,.auth-message{padding:10px;border-radius:8px;font-size:10px}.auth-error{background:#fff0f1;color:#a92f38}.auth-message{background:#eef1ff;color:#465fca}
@media(max-width:900px){.landing-header nav>a{display:none}.landing-hero{grid-template-columns:1fr;padding-top:45px;text-align:center}.landing-hero-copy>p{margin:auto}.landing-actions,.trust-row{justify-content:center}.product-preview{width:min(570px,90%);margin:20px auto 0;transform:none}.feature-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.proof-strip div{flex-wrap:wrap}.proof-strip i{display:none}}
@media(max-width:560px){.landing-header{height:70px;padding:0 17px}.landing-header nav{gap:0}.landing-hero{min-height:auto;padding:43px 18px 75px}.landing-hero h1{font-size:36px}.landing-hero-copy>p{font-size:14px}.landing-actions{align-items:stretch;flex-direction:column}.trust-row{display:grid;justify-content:start;text-align:left}.product-preview{width:100%;margin-top:28px}.floating-result{left:8px;bottom:-40px}.floating-match{right:8px;top:60px}.preview-content{padding:15px}.preview-job{padding:11px}.proof-strip{margin-top:20px}.proof-strip div{gap:12px}.features-section{padding:75px 18px}.feature-grid{grid-template-columns:1fr}.steps-section{padding:70px 18px}.final-cta{margin:75px auto}.landing-footer{align-items:flex-start;flex-direction:column;gap:16px}.landing-auth-dialog{padding:34px 20px 25px}}
