:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f2f5ff;background:#080d19;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ambient{position:absolute;pointer-events:none;filter:blur(78px);border-radius:50%;opacity:.19;z-index:-1}.ambient-one{width:480px;height:400px;background:#5c48ed;top:40px;left:-210px}.ambient-two{width:540px;height:440px;background:#137dd7;top:170px;right:-260px}.site-header{width:min(1350px,calc(100% - 64px));margin:0 auto;height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29334b75}.logo{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:830;letter-spacing:-.8px}.logo em{font-style:normal;color:#a29aff}.mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,#6e67f5,#16bdd5);font-size:23px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:630}.nav-link{color:#aab8d0}.nav-link:hover,.login:hover{color:#fff}.register,.button.primary{background:#6d6afa;box-shadow:0 9px 30px #574ee433;color:white}.register{padding:13px 18px;border-radius:10px}.register span{margin-left:7px}.hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:65px;min-height:660px;padding-block:65px 105px}.eyebrow{display:flex;gap:10px;align-items:center;letter-spacing:2.2px;font-size:11px;font-weight:800;color:#afb4ff}.pulse{display:inline-block;background:#68e6bc;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px #4bcfa62b}.hero h1{font-size:clamp(48px,5.3vw,79px);letter-spacing:-4.2px;line-height:1.12;margin:30px 0 25px}.hero h1 span{background:linear-gradient(90deg,#b9a8ff,#6aafff,#6debd0);background-clip:text;-webkit-text-fill-color:transparent}.hero-text{color:#aab7cf;font-size:17px;line-height:1.85;max-width:565px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{padding:16px 22px;border-radius:12px;font-size:14px;font-weight:740;display:inline-flex;justify-content:center;align-items:center;gap:13px}.button.primary:hover,.register:hover{background:#807cff}.button.secondary{border:1px solid #39445e;background:#171f34}.button.secondary:hover{background:#222d46}.trust{color:#8fa1bc;font-size:12px;margin-top:25px}.trust-icon{color:#53d8a5}.preview{border:1px solid #34415d;background:linear-gradient(145deg,#18243a,#0f182a);border-radius:22px;box-shadow:0 42px 80px #0007,0 0 80px #4844bc15;padding:22px;transform:rotate(1.2deg)}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 22px;border-bottom:1px solid #2d3b56;gap:10px}.preview-logo{font-size:14px;font-weight:800}.preview-logo span{color:#9897ff;padding-right:6px}.fake-profile{font-size:11px;color:#a5b5d0}.circle{display:inline-block;width:8px;height:8px;background:#56dcaf;border-radius:50%;margin-right:7px}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 28px}.mini-kpi{border:1px solid #2c3c59;background:#141f32;border-radius:12px;padding:16px 13px;display:flex;flex-direction:column;gap:5px}.mini-kpi small{color:#9db0cc;font-size:11px}.mini-kpi strong{font-size:28px}.mini-kpi span{font-size:10px;color:#7f90a9}.preview-title{display:flex;justify-content:space-between;color:#c4cee0;font-size:12px;margin-bottom:12px}.preview-title span{color:#8295b5}.job{display:flex;align-items:center;gap:11px;border:1px solid #2d3d56;background:#172439;border-radius:12px;padding:14px;margin-bottom:9px}.job-icon{background:#374472;border-radius:9px;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;color:#d3d7ff;font-size:12px;font-weight:800}.job-icon.violet{background:#4c345e}.job-icon.teal{background:#245c65}.job-info{display:grid;gap:5px;flex:1;min-width:0}.job-info strong{font-size:12px}.job-info small{color:#91a3be;font-size:11px}.score{white-space:nowrap;background:#234c43;color:#75dfb2;border-radius:30px;padding:7px;font-size:10px;font-weight:800}.preview-foot{text-align:center;font-size:10px;color:#8194af;padding-top:14px}.features{padding-block:72px 120px}.section-top{max-width:690px}.section-top h2,.steps h2,.bottom-cta h2{font-size:clamp(33px,3.5vw,47px);line-height:1.16;letter-spacing:-2px;margin:18px 0}.section-top h2 span{color:#9ba4fd}.section-top p,.bottom-cta p{color:#9eacc4;font-size:15px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:44px}.feature{padding:27px 23px;border:1px solid #293953;border-radius:17px;background:#111b2d}.feature-symbol{font-size:26px;color:#a3a3ff;background:#242e4f;border-radius:12px;width:50px;height:50px;display:grid;place-items:center}.feature h3{font-size:17px;margin:25px 0 10px}.feature p{font-size:13px;line-height:1.75;color:#9baac3;margin:0}.steps{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #2a354b;padding-block:100px}.step-list{display:grid;gap:22px}.step-list>div{display:flex;align-items:start;gap:18px}.step-list b{width:44px;height:44px;border:1px solid #3a4277;background:#1c2745;color:#c1baff;border-radius:12px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.step-list span{display:grid;gap:8px;padding-top:2px}.step-list strong{font-size:15px}.step-list small{color:#98a9c2;line-height:1.6;font-size:13px}.bottom-cta{border:1px solid #414472;background:radial-gradient(circle at 90% 0,#36337180,transparent 45%),#161d39;border-radius:25px;padding:55px 55px;display:flex;gap:35px;align-items:center;justify-content:space-between}.bottom-cta>div{max-width:690px}.bottom-cta .button{white-space:nowrap}.footer{padding-block:40px 55px;display:flex;justify-content:space-between;align-items:center;color:#899ab5;font-size:12px;gap:20px}.footer span:first-child{font-weight:800;color:#c2baff}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:50px;padding-bottom:70px}.preview{max-width:620px;width:100%;margin-inline:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:35px}}@media(max-width:700px){.site-header,.container{width:calc(100% - 32px)}.site-header{height:78px}.logo{font-size:17px}.site-header nav{gap:10px}.nav-link{display:none}.register{padding:11px;font-size:12px}.login{font-size:12px}.hero{padding-block:45px 75px;min-height:auto}.hero h1{letter-spacing:-2.3px;font-size:48px}.hero-text{font-size:15px}.preview{padding:13px;transform:none}.preview-kpis{gap:6px}.mini-kpi{padding:12px 8px}.mini-kpi strong{font-size:23px}.job{padding:11px 8px}.job-info strong{font-size:11px}.score{font-size:9px}.feature-grid,.steps{grid-template-columns:1fr}.features{padding-block:30px 75px}.steps{padding-block:65px}.bottom-cta{padding:30px 22px;flex-direction:column;align-items:flex-start}.footer{flex-wrap:wrap}.footer span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Small-screen landing refinements */
@media(max-width:700px){
 .site-header{min-height:72px;height:auto;padding-block:14px;gap:8px}
 .site-header nav{gap:8px;flex-shrink:0}
 .hero{gap:33px;padding-top:38px}
 .hero h1{font-size:clamp(36px,10vw,48px);overflow-wrap:normal}
 .hero-actions{display:grid;grid-template-columns:1fr;gap:10px}
 .hero-actions .button{width:100%;min-height:48px}
 .preview{max-width:100%;overflow:hidden}
 .preview-header{flex-wrap:wrap}
 .preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mini-kpi{min-width:0}
 .mini-kpi strong{font-size:clamp(18px,6vw,25px)}
 .bottom-cta .button{width:100%;min-height:48px}
 .features{padding-top:20px}
 .ambient{max-width:100%}
}
@media(max-width:380px){
 .site-header,.container{width:calc(100% - 24px)}
 .logo{font-size:15px;gap:7px}
 .register{padding:10px 8px;font-size:11px}
 .site-header nav{gap:6px}
 .hero h1{letter-spacing:-1.7px}
 .job{gap:6px}
 .job-icon{width:29px;height:31px}
 .score{font-size:8px;padding:5px}
}
