:root{--bg-dark:#06111f;--bg-card:#ffffff12;--bg-card-strong:#ffffff1c;--primary:#22d3ee;--primary-dark:#0891b2;--text-white:#fff;--text-light:#d8e2ef;--text-muted:#8fa3b8;--border-light:#ffffff1f;--shadow-soft:0 24px 80px #0000004d;--radius-xl:14px;--container:1180px}.landing-body{background:var(--bg-dark);color:var(--text-white);min-height:100vh;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.container{width:min(100% - 32px, var(--container));margin:0 auto}.section{padding:92px 0}.eyebrow{color:var(--primary);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.section-title{letter-spacing:-.04em;max-width:760px;font-size:clamp(34px,5vw,52px);line-height:1.05}.section-text{color:var(--text-light);max-width:700px;margin-top:20px;font-size:17px;line-height:1.8}.btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--primary);color:#04111f;box-shadow:0 12px 30px #22d3ee38}.btn-primary:hover{background:#67e8f9;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--border-light);color:var(--text-white);background:#ffffff0f}.btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.glass-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header{z-index:50;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111fd1;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--primary);color:#04111f;letter-spacing:-.05em;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 12px 30px #22d3ee38}.brand-title{letter-spacing:-.04em;color:var(--text-white);font-size:22px;font-weight:800;display:block}.brand-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.nav-links{color:var(--text-light);align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links a{text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-white)}.nav-actions{align-items:center;gap:12px;display:flex}.menu-btn{border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-white);cursor:pointer;background:#ffffff0f;border-radius:6px;display:none}.menu-line{background:var(--text-white);border-radius:99px;width:18px;height:2px;margin:4px auto;display:block}.mobile-menu{border-top:1px solid var(--border-light);gap:14px;padding:18px 0 24px;display:none}.mobile-menu.open{display:grid}.mobile-menu a,.mobile-menu button{width:100%}.hero{padding:96px 0 80px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(80px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.hero:before{background:#22d3ee59;width:480px;height:480px;top:-140px;left:45%}.hero:after{background:#3b82f647;width:360px;height:360px;top:220px;right:-120px}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.hero-badge{color:#cffafe;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--primary);border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 6px #22d3ee24}.hero-title{letter-spacing:-.05em;max-width:780px;font-size:clamp(42px,6vw,68px);line-height:1.02}.hero-text{color:var(--text-light);max-width:660px;margin:26px 0 0;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-stats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:620px;margin-top:44px;display:grid}.stat-number{letter-spacing:-.04em;font-size:32px;font-weight:800;display:block}.stat-label{color:var(--text-muted);margin-top:6px;font-size:14px}.job-preview-card{padding:24px;animation:5s ease-in-out infinite floatCard}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.job-preview-inner{background:#010a16cc;border-radius:12px;padding:22px}.preview-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.preview-label{color:var(--text-muted);margin-bottom:4px;font-size:14px}.preview-title{letter-spacing:-.04em;font-size:22px;font-weight:800}.live-pill{color:#cffafe;background:#22d3ee21;border:1px solid #22d3ee33;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.search-box{border:1px solid var(--border-light);background:#ffffff0f;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.search-box input{width:100%;color:var(--text-white);background:0 0;border:0;outline:0;font-size:14px}.search-box input::placeholder{color:var(--text-muted)}.job-list{gap:14px;display:grid}.job-item{border:1px solid var(--border-light);cursor:pointer;background:#ffffff0b;border-radius:10px;padding:16px;transition:all .25s}.job-item:hover{background:#ffffff14;transform:translateY(-3px)}.job-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-icon{width:46px;height:46px;color:var(--primary);background:#22d3ee21;border-radius:6px;flex:none;place-items:center;font-weight:900;display:grid}.job-main{gap:12px;display:flex}.job-title{letter-spacing:-.02em;color:var(--text-white);font-weight:800}.job-meta{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.match-pill{white-space:nowrap;color:var(--text-light);background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.full-width-btn{width:100%;margin-top:18px}.center-head{text-align:center;justify-items:center;display:grid}.features-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.feature-card{padding:26px;transition:all .25s}.feature-card:hover{background:var(--bg-card-strong);transform:translateY(-7px)}.feature-icon{width:52px;height:52px;color:var(--primary);background:#22d3ee21;border-radius:8px;place-items:center;margin-bottom:22px;font-size:22px;font-weight:900;display:grid}.feature-title{letter-spacing:-.03em;margin-bottom:12px;font-size:20px;font-weight:800}.feature-text{color:var(--text-muted);font-size:14px;line-height:1.75}.category-box{padding:38px}.category-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.categories-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-item{border:1px solid var(--border-light);background:#010a166b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.category-item:hover{border-color:#22d3ee59;transform:translateY(-3px)}.arrow{color:var(--text-muted)}.steps-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.steps-list{gap:16px;display:grid}.step-card{gap:18px;padding:22px;display:flex}.step-number{background:var(--primary);color:#04111f;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.step-title{letter-spacing:-.03em;margin-bottom:8px;font-size:20px;font-weight:800}.step-text{color:var(--text-muted);font-size:14px;line-height:1.7}.audience-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.audience-card{padding:42px}.audience-card.light{background:var(--primary);color:#04111f}.audience-icon{background:#ffffff29;border-radius:10px;place-items:center;width:58px;height:58px;margin-bottom:26px;font-weight:900;display:grid}.audience-title{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(32px,4vw,44px);line-height:1.05}.audience-text{color:inherit;opacity:.84;line-height:1.8}.check-list{gap:14px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;font-weight:700;display:flex}.check-mark{background:#ffffff2e;border-radius:99px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.audience-card.light .btn-primary{color:var(--text-white);background:#04111f}.audience-card.light .btn-primary:hover{background:#102033}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.testimonial-card{padding:28px}.stars{color:var(--primary);letter-spacing:3px;margin-bottom:22px}.quote{color:var(--text-light);margin-bottom:28px;line-height:1.8}.person-name{margin-bottom:5px;font-weight:800}.person-role{color:var(--text-muted);font-size:14px}.cta-box{text-align:center;background:linear-gradient(135deg,#22d3ee38,#3b82f61a);padding:58px 36px;position:relative;overflow:hidden}.cta-box:before{content:"";filter:blur(50px);background:#22d3ee38;border-radius:999px;width:280px;height:280px;position:absolute;top:-90px;left:-80px}.cta-content{z-index:2;justify-items:center;display:grid;position:relative}.cta-title{letter-spacing:-.06em;max-width:820px;font-size:clamp(38px,6vw,64px);line-height:1.02}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.site-footer{border-top:1px solid var(--border-light);color:var(--text-muted);padding:30px 0;font-size:14px}.footer-wrap{justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a:hover{color:var(--text-white)}@media (max-width:980px){.nav-links,.nav-actions{display:none}.menu-btn{display:block}.mobile-menu{display:none}.mobile-menu.open{display:grid}.hero-grid,.steps-grid,.audience-grid{grid-template-columns:1fr}.features-grid,.categories-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.category-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.section{padding:68px 0}.hero{padding:68px 0 54px}.hero-actions,.cta-actions{flex-direction:column}.btn{width:100%}.hero-stats,.features-grid,.categories-grid,.testimonial-grid{grid-template-columns:1fr}.job-item-top{flex-direction:column}.match-pill{width:fit-content}.category-box,.audience-card,.cta-box{padding:28px}.footer-wrap{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}}
