:root{--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--accent-primary: #a855f7;--accent-secondary: #6366f1;--success-color: #10b981;--transition: all .3s ease-in-out}html{scroll-behavior:smooth}[data-theme=light]{--bg-body: #f8fafc;--bg-nav: rgba(255, 255, 255, .9);--bg-card: rgba(255, 255, 255, 1);--border-card: rgba(139, 92, 246, .15);--text-heading: #0f172a;--text-body: #334155;--text-muted: #64748b;--btn-text: #ffffff;--input-bg: #ffffff;--input-border: #cbd5e1;--faq-bg: #ffffff;--hero-overlay: rgba(248, 250, 252, .85);--bg-alt: #f1f5f9;--bg-footer: #ffffff;--bg-subtle-1: #fbfbfe;--bg-subtle-2: #f3f2f9}[data-theme=dark]{--bg-body: #101528;--bg-nav: rgba(16, 21, 40, .9);--bg-card: rgba(30, 36, 60, .5);--border-card: rgba(139, 92, 246, .25);--text-heading: #ffffff;--text-body: #e2e8f0;--text-muted: #94a3b8;--btn-text: #ffffff;--input-bg: rgba(0, 0, 0, .4);--input-border: rgba(139, 92, 246, .3);--faq-bg: rgba(30, 36, 60, .8);--hero-overlay: rgba(16, 21, 40, .88);--bg-alt: #161c33;--bg-footer: #0c101f;--bg-subtle-1: #12182e;--bg-subtle-2: #0e1222}body{background-color:var(--bg-body);color:var(--text-body);font-family:var(--font-body);transition:background-color .3s,color .3s;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);font-weight:600}p{color:var(--text-muted);line-height:1.7}.text-muted{color:var(--text-muted)!important}.bg-alt{background-color:var(--bg-alt)}.navbar{background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-card);padding:15px 0;transition:var(--transition)}.navbar-brand{font-family:var(--font-heading);font-weight:700;color:var(--text-heading);font-size:1.5rem}.navbar-brand span{color:var(--accent-primary)}.navbar-brand:hover{color:var(--text-heading)}.nav-link{color:var(--text-muted);font-weight:500;font-size:.95rem;margin:0 5px;transition:var(--transition)}.nav-link:hover{color:var(--accent-primary)}.nav-link.active{color:var(--accent-primary)!important;font-weight:600}.dropdown-menu{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-item{color:var(--text-body)}.dropdown-item:hover{background:#8b5cf61a;color:var(--accent-primary)}.theme-toggle-btn{cursor:pointer;font-size:1.2rem;color:var(--text-heading);background:transparent;border:none}.btn-neon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--btn-text)!important;border:none;padding:12px 30px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #a855f74d;transition:var(--transition)}.btn-neon:hover{transform:translateY(-3px);box-shadow:0 8px 25px #a855f780}.btn-outline-neon{background:transparent;border:1px solid var(--border-card);color:var(--text-heading)!important;padding:12px 30px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.btn-outline-neon:hover{background:#8b5cf61a;border-color:var(--accent-primary)}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:20px;padding:35px 25px;transition:var(--transition);height:100%}.glass-card:hover{transform:translateY(-5px);border-color:#a855f780;box-shadow:0 15px 35px #0000001a,inset 0 0 20px #a855f70d}.icon-gradient{background:-webkit-linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tech-badge{background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:var(--accent-primary);padding:6px 16px;border-radius:30px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block}section{padding:100px 0;position:relative;z-index:2}.section-title{margin-bottom:60px}.section-title h6{color:var(--accent-secondary);font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.section-title h2{font-size:2.5rem}.section-title h2 span{color:var(--accent-primary)}#hero{position:relative;padding:160px 0 100px;min-height:100vh;display:flex;align-items:center;z-index:1;overflow:hidden}.hero-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(var(--border-card) 1px,transparent 1px);background-size:24px 24px;opacity:.25;z-index:-3;pointer-events:none}#hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(168,85,247,.12) 0%,rgba(99,102,241,.04) 50%,transparent 80%);z-index:-2;pointer-events:none}[data-theme=dark] #hero:before{background:radial-gradient(circle at 30% 40%,rgba(168,85,247,.18) 0%,rgba(99,102,241,.06) 60%,transparent 80%)}.hero-bg{position:absolute;top:0;right:0;bottom:0;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.08;z-index:-1;transition:opacity .5s,filter .5s,width .5s}#hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,var(--bg-body),transparent);z-index:-1}#hero h1{font-size:3.8rem;font-weight:700;line-height:1.15;margin-bottom:24px}#hero h1 span{color:var(--accent-primary)}.text-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@media(min-width:992px){#hero{text-align:left}.hero-bg{width:50%;background-position:right center;background-size:contain;opacity:1!important;filter:none!important;mask-image:linear-gradient(to left,#000 35%,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 100%)}}@media(max-width:991px){#hero{text-align:center}#hero h1{font-size:2.8rem}.hero-buttons{justify-content:center}}.scifi-frame{position:relative;padding:10px;background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:16px;box-shadow:0 0 30px #a855f714;overflow:hidden;transition:var(--transition);z-index:1}.scifi-frame:hover{border-color:var(--accent-primary);box-shadow:0 0 40px #a855f740}.scifi-frame:before{content:"";position:absolute;top:-2px;left:-2px;width:24px;height:24px;border-top:3px solid var(--accent-primary);border-left:3px solid var(--accent-primary);border-top-left-radius:16px;pointer-events:none}.scifi-frame:after{content:"";position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-bottom:3px solid var(--accent-secondary);border-right:3px solid var(--accent-secondary);border-bottom-right-radius:16px;pointer-events:none}.scifi-inner{position:relative;border-radius:12px;overflow:hidden;background:#080c18}.scifi-inner img{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;width:100%;height:auto}.scifi-frame:hover .scifi-inner img{transform:scale(1.03)}.scifi-inner:after{content:"";position:absolute;top:12px;right:12px;width:6px;height:6px;background:var(--success-color);border-radius:50%;box-shadow:0 0 8px var(--success-color);animation:scifi-blink 2s infinite ease-in-out;z-index:4}@keyframes scifi-blink{0%,to{opacity:.3}50%{opacity:1}}.feature-row-alt{background:linear-gradient(135deg,var(--bg-subtle-1),var(--bg-subtle-2));border-radius:24px;padding:50px 30px;border:1px solid var(--border-card);margin-left:0;margin-right:0;box-shadow:inset 0 0 30px #a855f705}.recruiter-scheme{position:relative;z-index:2}.scheme-step{position:relative;z-index:2;flex:1;transition:var(--transition)}.scheme-icon-wrapper{width:76px;height:76px;background:#a855f71a;border:2px solid rgba(168,85,247,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #a855f71a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:var(--accent-primary)}.scheme-step:hover .scheme-icon-wrapper{border-color:var(--accent-primary);background:#a855f72e;box-shadow:0 0 30px #a855f759;transform:translateY(-5px) scale(1.1);color:var(--accent-primary)}.scheme-line{position:absolute;top:38px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);z-index:1;opacity:.4}.scheme-line:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px var(--accent-primary);animation:flowDot 4s infinite linear}@keyframes flowDot{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.animate-pulse-glow{animation:pulseGlow 2.5s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #a855f726;border-color:#a855f74d}50%{box-shadow:0 0 30px #a855f780;border-color:var(--accent-primary)}}@media(max-width:767px){.recruiter-scheme{flex-direction:column!important;gap:2.5rem!important}.scheme-line{display:none!important}}.pricing-card-popular{border:2px solid var(--accent-primary)!important;transform:scale(1.03);box-shadow:0 10px 40px #a855f726;position:relative;z-index:2}.pricing-card-popular:hover{transform:scale(1.05) translateY(-5px)}.pricing-card-popular .popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.custom-select{background-color:var(--input-bg);color:var(--text-heading);border:1px solid var(--input-border);border-radius:8px;padding:10px 15px;width:100%}.custom-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #8b5cf633}.accordion-item{background-color:var(--faq-bg);border:1px solid var(--border-card);border-radius:12px!important;margin-bottom:15px;overflow:hidden}.accordion-button{background-color:transparent;color:var(--text-heading);font-family:var(--font-heading);font-weight:600;box-shadow:none!important;padding:20px}.accordion-button:not(.collapsed){background-color:#8b5cf60d;color:var(--accent-primary)}.accordion-button:after{filter:invert(.5)}[data-theme=dark] .accordion-button:after{filter:invert(1)}[data-theme=dark] .accordion-button:not(.collapsed):after{filter:invert(.5) sepia(1) saturate(5) hue-rotate(240deg)}.accordion-body{color:var(--text-muted);padding:0 20px 20px}.inner-page ul li{color:var(--text-muted);line-height:1.7;margin-bottom:6px}footer{border-top:1px solid var(--border-card);padding:40px 0;text-align:center;background:var(--bg-footer);position:relative;z-index:2}footer a{color:var(--accent-primary);text-decoration:none}footer a:hover{text-decoration:underline}
