:root{--bg: #111114;--surface: #1a1a1f;--surface2: #222228;--accent: #7c3aed;--accent2: #ec4899;--gold: #f59e0b;--emerald: #10b981;--text: #f0f0f5;--muted: #6b7280;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Outfit,sans-serif;overflow-x:hidden}.main{padding-top:60px;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 15% 25%,rgba(245,158,11,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%,rgba(236,72,153,.06) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 85%,rgba(124,58,237,.05) 0%,transparent 55%);pointer-events:none}.hero-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4.5rem 5% 3.5rem;position:relative;z-index:2}.job-deco{display:flex;gap:12px;margin-bottom:3rem;align-items:flex-end}.job-card-mini{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.85rem 1rem;width:136px;position:relative;overflow:hidden;animation:floatCard 4s ease-in-out infinite}.job-card-mini:nth-child(2){animation-delay:.7s;transform:translateY(-12px)}.job-card-mini:nth-child(3){animation-delay:1.4s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.job-card-mini:nth-child(2){animation-name:floatCardMid}@keyframes floatCardMid{0%,to{transform:translateY(-12px)}50%{transform:translateY(-18px)}}.jcm-stripe{position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:12px 12px 0 0}.jcm-stripe.purple{background:linear-gradient(90deg,#7c3aed,#ec4899)}.jcm-stripe.gold{background:linear-gradient(90deg,#f59e0b,#ec4899)}.jcm-stripe.green{background:linear-gradient(90deg,#10b981,#7c3aed)}.jcm-logo{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#fff;margin-bottom:.55rem}.jcm-title{font-size:.7rem;font-weight:700;color:#e5e5e5;margin-bottom:.2rem;line-height:1.3}.jcm-sub{font-size:.62rem;color:var(--muted)}.jcm-tag{margin-top:.5rem;display:inline-block;font-size:.57rem;font-weight:700;padding:.15rem .5rem;border-radius:20px;letter-spacing:.3px}.jcm-tag.purple{background:#7c3aed26;color:#a78bfa}.jcm-tag.gold{background:#f59e0b1f;color:#f59e0b}.jcm-tag.green{background:#10b9811f;color:#10b981}.empty-kicker{display:inline-flex;align-items:center;gap:.45rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:20px;padding:.28rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:1.8px;color:#f59e0b;text-transform:uppercase;margin-bottom:1.6rem}.kicker-dot{width:5px;height:5px;border-radius:50%;background:#f59e0b;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.empty-title{font-family:Bebas Neue,cursive;font-size:clamp(3.2rem,8vw,7rem);letter-spacing:3px;line-height:.92;margin-bottom:1.3rem}.empty-title .line-white{display:block;color:#fff}.empty-title .line-grad{display:block;background:linear-gradient(135deg,#f59e0b,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.empty-tagline{font-size:1rem;color:#ffffff80;max-width:500px;line-height:1.75;margin-bottom:.6rem}.empty-tagline strong{color:#fffc;font-weight:600}.empty-quote{font-size:.82rem;color:#ffffff47;font-style:italic;margin-bottom:2.5rem;max-width:380px;line-height:1.65}.stats-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.stat-item{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.85rem 1.4rem;text-align:center;min-width:105px}.stat-num{font-family:Bebas Neue,cursive;font-size:2rem;letter-spacing:1px;line-height:1;margin-bottom:.15rem}.stat-num.purple{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-num.gold{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-num.green{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-num.pink{background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.65rem;font-weight:600;color:var(--muted);letter-spacing:.3px}.role-row{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.6rem;max-width:600px}.role-tag{background:var(--surface2);border:1px solid rgba(255,255,255,.07);color:#888;font-size:.7rem;font-weight:600;padding:.28rem .82rem;border-radius:20px;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:all .18s}.role-tag:hover{border-color:#f59e0b66;color:#f59e0b;background:#f59e0b0f}.role-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.empty-cta{display:flex;flex-direction:column;align-items:center;gap:.9rem}.cta-label{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.5px}.notify-form{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.notify-input{background:var(--surface2);border:1px solid rgba(255,255,255,.09);color:#fff;padding:.6rem 1.1rem;border-radius:50px;font-size:.82rem;font-family:Outfit,sans-serif;outline:none;min-width:250px;transition:border-color .2s,box-shadow .2s}.notify-input::placeholder{color:var(--muted)}.notify-input:focus{border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b1a}.btn-notify{background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:50px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;display:flex;align-items:center;gap:.38rem;transition:transform .18s,box-shadow .18s;white-space:nowrap}.btn-notify:hover{transform:translateY(-2px);box-shadow:0 8px 22px #f59e0b66}.btn-notify:active{transform:scale(.97)}.notify-success{display:none;align-items:center;gap:.45rem;color:var(--emerald);font-size:.8rem;font-weight:600;background:#10b98114;border:1px solid rgba(16,185,129,.22);padding:.55rem 1.2rem;border-radius:50px}.back-home{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:500;text-decoration:none;margin-top:.4rem;transition:color .2s}.back-home:hover{color:#fff}.features-section{padding:0 5% 3.5rem;position:relative;z-index:2}.section-label{font-size:.68rem;font-weight:700;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:1.2rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;max-width:920px;margin:0 auto}.feat-card{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.35rem 1.25rem;position:relative;overflow:hidden;transition:border-color .2s,transform .22s}.feat-card:hover{border-color:#f59e0b40;transform:translateY(-3px)}.feat-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.feat-icon.purple{background:#7c3aed26}.feat-icon.gold{background:#f59e0b1f}.feat-icon.green{background:#10b9811f}.feat-icon.pink{background:#ec48991f}.feat-title{font-size:.9rem;font-weight:700;color:#e8e8f0;margin-bottom:.4rem}.feat-desc{font-size:.76rem;color:var(--muted);line-height:1.65}.feat-badge{position:absolute;top:.8rem;right:.8rem;background:#f59e0b1f;color:#f59e0b;border-radius:20px;font-size:.58rem;font-weight:700;padding:.15rem .5rem;letter-spacing:.5px}.promo-wrap{padding:0 5% 3rem;position:relative;z-index:2}.promo-banner{border-radius:14px;overflow:hidden;position:relative;height:96px;cursor:pointer;transition:transform .22s,box-shadow .22s}.promo-banner:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000080}.promo-bg{position:absolute;inset:0;background:linear-gradient(90deg,#1a1200,#3d2500 35%,#7a4e00 65%,#f59e0b)}.promo-deco{position:absolute;inset:0;overflow:hidden;pointer-events:none}.promo-deco:before,.promo-deco:after{content:"";position:absolute;border-radius:50%;background:#ffffff0d}.promo-deco:before{width:180px;height:180px;top:-80px;left:25%}.promo-deco:after{width:120px;height:120px;bottom:-55px;right:10%}.promo-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:0 1.8rem;gap:1.2rem}.promo-title-main{font-family:Bebas Neue,cursive;font-size:clamp(1.3rem,2.8vw,1.9rem);letter-spacing:2px;color:#fff;flex-shrink:0}.promo-sep{width:1px;height:46px;background:#fff3;flex-shrink:0}.promo-offers{display:flex;gap:.8rem;flex:1;flex-wrap:wrap}.promo-offer{background:#ffffff1a;border-radius:7px;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.2)}.promo-offer-big{font-family:Bebas Neue,cursive;font-size:1.3rem;color:#fff;letter-spacing:1px;line-height:1}.promo-offer-small{font-size:.62rem;color:#ffffffbf;font-weight:600}.promo-offer-price{font-family:Bebas Neue,cursive;font-size:1rem;color:#fbbf24;letter-spacing:.5px}.promo-right{display:flex;align-items:center;gap:.8rem;margin-left:auto;flex-shrink:0}.promo-cta-btn{background:#fff;color:#000;border:none;padding:.4rem 1.1rem;border-radius:6px;font-size:.76rem;font-weight:800;cursor:pointer;font-family:Outfit,sans-serif;white-space:nowrap;transition:background .2s}.promo-cta-btn:hover{background:#ffffffe0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;border-radius:50px;padding:.65rem 1.4rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.45rem;z-index:1000;transition:transform .38s cubic-bezier(.34,1.56,.64,1);pointer-events:none;white-space:nowrap}.toast.show{transform:translate(-50%) translateY(0)}@media (max-width:900px){.nav-links{display:none}.hamburger{display:flex}.lang-btn,.promo-offers,.promo-sep{display:none}}@media (max-width:600px){nav{padding:0 4%}.logo{font-size:1.4rem}.hero-empty{padding:3rem 4% 2.5rem}.job-deco .job-card-mini:nth-child(1),.job-deco .job-card-mini:nth-child(3){display:none}.job-card-mini{width:100%;max-width:200px}.features-section{padding:0 4% 2.5rem}.promo-wrap{padding:0 4% 2rem}.promo-banner{height:auto}.promo-inner{padding:.9rem 1.1rem;flex-wrap:wrap;gap:.8rem}.promo-title-main{font-size:1.3rem}.promo-right{margin-left:0}footer{padding:2rem 4% 1.2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.3rem}.footer-bottom{flex-direction:column;align-items:flex-start}}
