:root{--deep-space:#140E30;--space-purple:#1A1347;--cosmic-purple:#2D1B69;--nebula-purple:#4A2D8F;--stardust-purple:#6B46C1;--electric-glow:#A78BFA;--cosmic-blue:#818CF8;--aurora-pink:#F472B6;--pure-white:#FFFFFF;--ice-white:#F9FAFB;--light-gray:#F3F4F6;--medium-gray:#E5E7EB;--dark-gray:#9CA3AF;--space-gray:#4B5563;--charcoal:#1F2937;--pure-black:#000000;--primary-yellow:#059669;--primary-blue:#000814;--medium-purple:#059669;--white:#FFFFFF;--black:#000814;--pure-black:#000814;--border-light:#1A2F42;--gradient-hero:linear-gradient(135deg,#140E30,#1A1347 50%,#2D1B69);--gradient-space:linear-gradient(135deg,#140E30,#1A1347 50%,#2D1B69);--gradient-cosmic:linear-gradient(135deg,#2D1B69,#4A2D8F 50%,#6B46C1);--gradient-glow:linear-gradient(135deg,#A78BFA,#818CF8);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));--gradient-shine:radial-gradient(circle at top left,rgba(255,255,255,0.15) 0%,transparent 50%);--shadow-sm:0 2px 8px rgba(20,14,48,0.1);--shadow-md:0 4px 16px rgba(20,14,48,0.15);--shadow-lg:0 8px 24px rgba(20,14,48,0.2);--shadow-xl:0 12px 32px rgba(20,14,48,0.25);--shadow-2xl:0 20px 48px rgba(20,14,48,0.3);--shadow-glow:0 8px 32px rgba(167,139,250,0.3);--shadow-glow-intense:0 16px 48px rgba(167,139,250,0.5);--shadow-purple:0 10px 40px rgba(74,45,143,0.4);--shadow-glass:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.1);--shadow-glow-green:0 0 40px rgba(167,139,250,0.5);--shadow-glow-strong:0 0 50px rgba(167,139,250,0.6);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;font-weight:600;color:var(--pure-white);background:var(--gradient-space);overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.hidden{display:none}@media (max-width:768px){.hidden-mobile{display:none}}@media (min-width:769px){.hidden-desktop{display:none}}.header{position:absolute;top:0;left:0;right:0;width:100%;background:transparent;z-index:10;padding:1.5rem 0;border:none;box-shadow:none}.header-container{max-width:1400px;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:none}.logo-country-group{display:flex;align-items:center;gap:1rem;flex-shrink:0}.logo{text-decoration:none;flex-shrink:0;transition:all .3s ease;position:relative}.logo:hover{opacity:.95}.logo-image{height:36px;width:auto;display:block;filter:brightness(0) invert(1);position:relative;z-index:1}.logo:after{content:"";position:absolute;top:50%;left:14px;transform:translateY(-50%);width:10px;height:10px;background:var(--gradient-glow);border-radius:50%;box-shadow:0 0 15px rgba(167,139,250,.8),0 0 30px rgba(167,139,250,.4);z-index:2;pointer-events:none}.country-switcher-inline{position:relative;display:flex;align-items:center}.country-btn-inline{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .3s ease;color:var(--pure-white);font-family:Aventa,sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.country-btn-inline:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.country-name-display{opacity:.9}.country-btn-inline svg{opacity:.7;transition:transform .3s ease}.country-btn-inline:hover svg{opacity:1}.country-dropdown-inline{position:absolute;top:calc(100% + .75rem);left:0;background:rgba(20,14,48,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.4);z-index:9999;min-width:200px;padding:.5rem;max-height:400px;overflow-y:auto;pointer-events:auto}.country-option-inline{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-family:Aventa,sans-serif;font-weight:500;font-size:.9rem;color:var(--pure-white);border:none;background:transparent;text-align:left;border-radius:8px;width:100%;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;pointer-events:auto}.country-option-inline:hover{background:rgba(255,255,255,.08)}.country-option-inline.active{background:rgba(167,139,250,.2);color:var(--electric-glow);font-weight:700}.nav{display:flex;align-items:center;gap:3rem;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{font-family:Aventa,sans-serif;font-weight:500;font-size:.9rem;color:var(--pure-white);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;padding:0;transition:opacity .3s ease;background:transparent;border:none;cursor:pointer;white-space:nowrap;opacity:.85}.nav-link:hover{opacity:1}.nav-link.active{opacity:1;font-weight:600}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.nav-btn{font-family:Aventa,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:.7rem 1.8rem;border-radius:8px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.nav-btn-outline{display:none}.nav-btn-primary{background:var(--pure-white);color:var(--deep-space);border:none}.nav-btn-primary:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.country-switcher{position:relative;display:flex;align-items:center}.country-btn{display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:none!important;cursor:pointer;transition:opacity .3s ease;padding:0!important;box-shadow:none!important;outline:none!important}.country-btn:hover{opacity:.85}.country-btn svg{display:block;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.country-flag{display:flex!important;align-items:center}.flag-emoji{font-size:2rem!important;display:block!important;line-height:1}.country-code{display:none!important}.country-dropdown{position:absolute;top:calc(100% + .75rem);right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.2);border-radius:20px;box-shadow:0 15px 50px rgba(20,14,48,.15);z-index:1001;min-width:260px;padding:.75rem;max-height:400px;overflow-y:auto}.country-option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;font-family:Aventa,sans-serif;font-weight:600;font-size:.95rem;color:var(--deep-space);border:none;background:transparent;text-align:left;border-radius:12px;width:100%}.country-option:hover{background:rgba(167,139,250,.12);transform:translateX(4px)}.country-option.active{background:var(--gradient-cosmic);color:var(--pure-white);font-weight:800;box-shadow:0 4px 15px rgba(167,139,250,.3)}.country-name{flex:1;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.country-currency{font-weight:600;font-size:.8rem;opacity:.7}.country-dropdown-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-size:.9rem;font-weight:500}.country-dropdown-btn:hover{border-color:var(--primary-yellow);box-shadow:var(--shadow-md)}.flag-emoji{font-size:1.2rem}.country-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:1001;max-height:300px;overflow-y:auto;margin-top:var(--space-xs)}.country-dropdown-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color var(--transition-fast);font-size:.9rem}.country-dropdown-item:hover{background:rgba(255,188,71,.1)}.country-dropdown-item.active{background:rgba(255,188,71,.15);color:var(--primary-yellow)}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm)}.hamburger{width:24px;height:3px;background:var(--primary-blue);border-radius:2px;transition:all var(--transition-normal)}.mobile-menu{position:fixed;top:70px;left:0;right:0;background:var(--white);border:none;box-shadow:var(--shadow-lg);z-index:999;max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.mobile-menu.open{max-height:400px}.mobile-menu-content{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.mobile-nav-link{color:var(--primary-blue);text-decoration:none;font-weight:500;padding:var(--space-sm) 0;border:none;transition:color var(--transition-normal)}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--primary-yellow)}.mobile-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border:none}.hero-section{background:radial-gradient(ellipse at center,#1A1347 0,#140E30 50%,#0A0620 100%);position:relative;overflow:hidden;padding:10rem 0 var(--space-4xl);margin-top:0}.hero-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle at center,rgba(167,139,250,.15) 0,transparent 50%),radial-gradient(circle at 60% 40%,rgba(129,140,248,.1) 0,transparent 40%);pointer-events:none;animation:orbPulse 8s ease-in-out infinite;border-radius:50%}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.hero-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(167,139,250,.03) 1px,transparent 0),linear-gradient(0deg,rgba(167,139,250,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-section .hero-star{position:absolute;width:4px;height:4px;background:rgba(167,139,250,.8);border-radius:50%;box-shadow:0 0 10px rgba(167,139,250,.6);animation:starFloat 6s ease-in-out infinite}.hero-section .hero-star:first-child{top:20%;right:15%;animation-delay:0s}.hero-section .hero-star:nth-child(2){top:60%;right:25%;animation-delay:2s}.hero-section .hero-star:nth-child(3){top:40%;left:20%;animation-delay:4s}@keyframes starFloat{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-20px);opacity:1}}.hero-section .signal-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border:2px solid rgba(167,139,250,.2);border-radius:50%;animation:signalPulse 3s ease-out infinite}.hero-section .signal-ring:nth-child(5){animation-delay:0s}.hero-section .signal-ring:nth-child(6){animation-delay:1s}.hero-section .signal-ring:nth-child(7){animation-delay:2s}@keyframes signalPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.recording-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#FF2D55;border-radius:50%;box-shadow:0 0 30px rgba(255,45,85,.9),0 0 60px rgba(255,45,85,.7),0 0 90px rgba(255,45,85,.5);z-index:5;animation:recordPulse 2s ease-in-out infinite}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:4.5rem;font-weight:900;color:var(--pure-white);margin-bottom:var(--space-lg);line-height:1.1;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.3);font-family:Aventa,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.text-gradient-warm{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 20px rgba(167,139,250,.5))}.hero-subtitle{font-size:1.4rem;font-weight:500;color:rgba(255,255,255,.85);margin-bottom:var(--space-2xl);line-height:1.7}.highlight-magenta{background:linear-gradient(135deg,#FF2D55,#FF6B9D);color:var(--pure-white);padding:.15rem .6rem;border-radius:6px;font-weight:700;box-shadow:0 4px 15px rgba(255,45,85,.4);position:relative;white-space:nowrap}.content-categories{margin-bottom:var(--space-2xl)}.category-tabs{display:flex;flex-wrap:wrap;gap:0;justify-content:center;max-width:500px;margin:0 auto;padding:var(--space-xs);background:rgba(255,255,255,.1);border-radius:var(--radius-2xl);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);overflow:hidden}.category-tab{background:transparent;color:rgba(255,255,255,.8);padding:var(--space-md) var(--space-lg);border:none;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;flex:1;text-align:center;min-width:120px;border-radius:0}.category-tab:hover{background:rgba(255,255,255,.1);color:var(--white);transform:translateY(-1px)}.category-tab.active{background:var(--gradient-cosmic);color:var(--pure-white);box-shadow:var(--shadow-glow);position:relative;z-index:2;border-radius:var(--radius-xl);border:none;font-weight:700}.category-tab.active:first-child{border-top-left-radius:calc(var(--radius-2xl) - var(--space-xs));border-bottom-left-radius:calc(var(--radius-2xl) - var(--space-xs))}.category-tab.active:last-child{border-top-right-radius:calc(var(--radius-2xl) - var(--space-xs));border-bottom-right-radius:calc(var(--radius-2xl) - var(--space-xs))}.hero-search-form{background:rgba(255,255,255,.95);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--shadow-2xl);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);max-width:800px;margin:0 auto}.modern-search-form{width:100%;max-width:900px;margin:0 auto}.search-container{display:flex;gap:0;align-items:stretch;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-radius:16px;padding:.5rem;box-shadow:0 8px 40px rgba(0,0,0,.2),inset 0 0 1px rgba(255,255,255,.5);min-height:70px}.search-dropdown{flex-shrink:0;display:flex;align-items:center;padding:0 1.25rem;border-right:1px solid rgba(20,14,48,.1)}.modern-select{padding:.75rem 1rem;border:none;background:transparent;color:var(--deep-space);font-weight:700;font-size:.95rem;cursor:pointer;outline:none;font-family:Aventa,sans-serif;text-transform:uppercase;letter-spacing:.05em}.modern-select:focus{outline:none}.modern-search-input{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:var(--deep-space);font-size:1rem;font-weight:500;font-family:Aventa,sans-serif;outline:none;min-width:0}.modern-search-input::placeholder{color:rgba(20,14,48,.4);font-weight:400}.modern-search-btn{background:var(--gradient-cosmic);color:var(--pure-white);border:none;padding:1rem 2.5rem;border-radius:12px;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgba(167,139,250,.4);position:relative;overflow:hidden;justify-content:center;text-transform:uppercase;letter-spacing:.08em;font-family:Aventa,sans-serif;white-space:nowrap}.modern-search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(167,139,250,.6);background:var(--gradient-glow)}.modern-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.modern-search-btn:hover:before{left:100%}.hero-badge{display:none}.trust-indicators{gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:nowrap;justify-content:center;padding:var(--space-md) var(--space-xl);background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);max-width:900px;margin-left:auto;margin-right:auto}.trust-indicators,.trust-item{display:flex;align-items:center}.trust-item{flex-direction:row;gap:var(--space-xs)}.trust-icon{font-size:1rem;color:var(--pure-white);opacity:.9}.trust-text{color:var(--pure-white);font-weight:500;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;opacity:.85;white-space:nowrap}.trending-tags{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center}.trending-label{color:rgba(255,255,255,.8)}.trending-item,.trending-label{font-weight:500;font-size:.9rem}.trending-item{color:var(--white);text-decoration:underline;transition:color var(--transition-normal)}.trending-item:hover{color:var(--primary-yellow)}.scroll-indicator{position:absolute;bottom:var(--space-xl);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.job-listings-section{padding:8rem 0;background:linear-gradient(180deg,rgba(20,14,48,.03),rgba(167,139,250,.05));position:relative;overflow:hidden}.job-listings-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.3),transparent)}.job-listings-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.job-listings-header{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.section-badge{gap:.5rem;background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(167,139,250,.05));backdrop-filter:blur(10px);border:1px solid rgba(167,139,250,.3);padding:.6rem 1.5rem;border-radius:50px;color:var(--stardust-purple);font-weight:700;font-size:.85rem;letter-spacing:.1em;box-shadow:0 4px 15px rgba(167,139,250,.2)}.section-badge svg{font-size:1rem}.job-listings-title{font-size:4rem;font-weight:900;color:var(--pure-white);margin-bottom:0;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.1)}.job-listings-subtitle{font-size:1.2rem;color:var(--pure-white);max-width:800px;margin:0 auto;line-height:1.8;font-weight:500;opacity:.9}.job-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;align-items:stretch}.no-jobs-message{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:var(--space-gray);font-size:1.1rem}.job-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,1));backdrop-filter:blur(20px);border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(20,14,48,.08);border:1px solid rgba(167,139,250,.15);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem;height:100%}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-cosmic);opacity:0;transition:opacity .4s ease}.job-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 60px rgba(167,139,250,.25);border-color:var(--electric-glow)}.job-card:hover:before{opacity:1}.featured-pulse{display:none}.job-card-header{display:flex;flex-direction:column;gap:1rem}.job-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.company-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(167,139,250,.08),rgba(167,139,250,.12));border-radius:50px;font-weight:600;font-size:.9rem;color:var(--deep-space);border:1px solid rgba(167,139,250,.2)}.verified-icon{color:var(--stardust-purple);font-size:1rem}.trending-badge{display:none}.job-title-new{font-size:1.5rem;font-weight:800;color:var(--deep-space);line-height:1.3;transition:all .3s ease;margin:0}.job-card:hover .job-title-new{color:var(--stardust-purple)}.job-highlights{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(167,139,250,.04),rgba(167,139,250,.08));border-radius:16px;border:1px solid rgba(167,139,250,.15)}.highlight-item{display:flex;flex-direction:column;gap:.35rem}.highlight-label{font-size:.75rem;font-weight:600;color:var(--stardust-purple);text-transform:uppercase;letter-spacing:.05em}.highlight-value{font-size:.95rem;font-weight:700;color:var(--deep-space)}.highlight-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(167,139,250,.3),transparent)}.job-description-new{color:var(--space-gray);line-height:1.7;font-size:.95rem;margin:0}.job-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{padding:.4rem .9rem;background:rgba(20,14,48,.06);border:1px solid rgba(20,14,48,.1);border-radius:8px;font-size:.8rem;font-weight:600;color:var(--deep-space);transition:all .3s ease}.tech-badge:hover{background:rgba(167,139,250,.1);border-color:var(--stardust-purple);color:var(--stardust-purple);transform:translateY(-2px)}.tech-badge.more{background:var(--gradient-cosmic);color:var(--pure-white);border:none;font-weight:700}.job-card-footer{padding-top:0;border-top:none;display:flex;margin:auto -2rem -2rem}.action-btn-primary{flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--gradient-cosmic);color:var(--pure-white);padding:1.5rem 2rem;border-radius:0 0 24px 24px;font-weight:800;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 -2px 20px rgba(107,70,193,.15);border:none;cursor:pointer;position:relative;overflow:hidden}.action-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.action-btn-primary:hover{background:var(--gradient-glow);box-shadow:inset 0 -4px 30px rgba(167,139,250,.3)}.action-btn-primary:hover:before{left:100%}.record-button{width:20px;height:20px;background:#FF2D55;border-radius:50%;box-shadow:0 0 0 3px rgba(255,45,85,.2),0 4px 12px rgba(255,45,85,.4);transition:all .3s ease}.action-btn-primary:hover .record-button{box-shadow:0 0 0 5px rgba(255,45,85,.3),0 6px 20px rgba(255,45,85,.6);transform:scale(1.1)}.view-all-jobs{display:flex;margin-top:var(--space-2xl)}.btn,.view-all-jobs{justify-content:center}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);border:none;border-radius:var(--radius-xl);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);box-shadow:0 4px 15px rgba(17,26,77,.2)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:linear-gradient(135deg,#4F46E5,#8B5CF6);transform:translateY(-3px);box-shadow:0 12px 30px rgba(17,26,77,.3)}.btn-primary:hover:before{left:100%}.btn-lg,.view-all-btn,.view-all-jobs-btn{padding:var(--space-md) var(--space-2xl);font-size:1rem}.view-all-btn,.view-all-jobs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);border:none;border-radius:var(--radius-xl);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 15px rgba(17,26,77,.2);margin-top:var(--space-xl);position:relative;overflow:hidden}.view-all-btn:before,.view-all-jobs-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.view-all-btn:hover,.view-all-jobs-btn:hover{background:linear-gradient(135deg,#4F46E5,#8B5CF6);transform:translateY(-3px);box-shadow:0 12px 30px rgba(17,26,77,.3)}.view-all-btn:hover:before,.view-all-jobs-btn:hover:before{left:100%}.footer{background:linear-gradient(135deg,rgba(20,14,48,.95),rgba(26,19,71,.98) 50%,rgba(20,14,48,1));backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(167,139,250,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(129,140,248,.1) 0,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);pointer-events:none}.footer-container{max-width:1400px;margin:0 auto;padding:4rem 2rem 2rem;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-section{display:flex;flex-direction:column}.footer-logo{margin-bottom:var(--space-lg)}.footer-logo img{height:40px;width:auto;filter:brightness(0) invert(1)}.footer-description{color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:var(--space-lg);font-size:.95rem}.footer-social{display:flex;gap:var(--space-md)}.social-link{width:44px;height:44px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:all .3s ease;backdrop-filter:blur(10px)}.social-link:hover{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.3);color:var(--electric-glow);transform:translateY(-2px);box-shadow:0 8px 25px rgba(167,139,250,.2)}.footer-title{color:var(--pure-white);font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.02em;text-transform:uppercase}.footer-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--primary-yellow);border-radius:1px}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link{color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;display:inline-block}.footer-link:hover{color:var(--electric-glow);transform:translateX(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-lg)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer-copyright{color:rgba(255,255,255,.6);font-size:.9rem}.footer-bottom-links{display:flex;gap:var(--space-lg)}.footer-bottom-link{color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;transition:color var(--transition-normal)}.footer-bottom-link:hover{color:var(--primary-yellow)}@media (max-width:768px){.header-container{padding:0 var(--space-sm)}.header-actions .nav-btn,.nav{display:none}.mobile-menu-btn{display:flex}.country-dropdown{display:none}.hero-section{padding:var(--space-3xl) 0 var(--space-2xl);margin-top:60px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.category-tabs{max-width:300px;padding:0 var(--space-sm)}.category-tab{font-size:.8rem;padding:var(--space-xs) var(--space-sm)}.search-form{flex-direction:column;gap:var(--space-sm)}.search-btn{width:100%}.job-listings-title{font-size:2rem}.job-listings-grid{grid-template-columns:1fr;gap:var(--space-lg)}.job-card{padding:var(--space-md)}.job-header{margin-bottom:var(--space-sm)}.job-logo{width:40px;height:40px;font-size:.9rem}.job-title{font-size:1rem}.job-actions{flex-direction:column}.quick-apply-btn,.view-details-btn{width:100%}.footer-container{padding:var(--space-2xl) var(--space-md) var(--space-lg)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--space-sm)}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.header-container{height:60px}.logo-image{height:28px}.mobile-menu{top:60px}.hero-title{font-size:2rem}.job-listings-title{font-size:1.8rem}.footer-content{grid-template-columns:1fr;gap:var(--space-lg)}.footer-social{justify-content:center}}.find-job-hero{background:linear-gradient(180deg,#F9FAFB,#F3F4F6);padding:var(--space-4xl) 0 var(--space-2xl);margin-top:70px;padding-top:calc(70px + var(--space-2xl));position:relative}.find-job-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.find-job-content{max-width:900px;margin:0 auto}.find-job-title{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 var(--space-sm);letter-spacing:-.02em;line-height:1.2}.find-job-title .highlight{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.find-job-subline{font-size:1.1rem;font-weight:600;color:#6B7280;margin:0 0 var(--space-xl)}.find-job-search{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-md);gap:var(--space-md);box-shadow:0 4px 20px rgba(17,26,77,.08);border:1px solid rgba(17,26,77,.08)}.find-job-search,.search-field{display:flex;align-items:center}.search-field{flex:1}.search-select{width:100%;padding:var(--space-md);border:none;background:transparent;font-size:1rem;font-weight:600;color:var(--primary-blue);cursor:pointer}.search-select:focus{outline:none}.search-divider{width:1px;height:40px;background:rgba(17,26,77,.1)}.search-btn{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);border:none;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap;box-shadow:0 2px 10px rgba(17,26,77,.15)}.search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(17,26,77,.25);background:linear-gradient(135deg,#4F46E5,#8B5CF6)}.all-jobs-section{padding:var(--space-3xl) 0 var(--space-5xl);background:#F9FAFB}.all-jobs-container{max-width:1600px;margin:0 auto;padding:0 var(--space-lg)}.all-jobs-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--space-3xl);align-items:start}.jobs-sidebar{position:sticky;top:100px;height:fit-content}.jobs-main-content{min-width:0}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl);flex-wrap:wrap;gap:var(--space-md)}.jobs-header-categories{flex-direction:column;align-items:flex-start}.jobs-title{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.02em}.jobs-sort{display:flex;align-items:center;gap:var(--space-sm)}.sort-select{padding:var(--space-sm) var(--space-lg);border:1px solid rgba(17,26,77,.15);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;background:var(--white);color:var(--primary-blue);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.sort-select:hover{border-color:var(--primary-blue);background:rgba(17,26,77,.02)}.sort-select:focus{outline:none;border-color:var(--primary-blue)}.sort-select option{background:var(--white);color:var(--primary-blue)}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.no-jobs{text-align:center;padding:var(--space-4xl) var(--space-xl);color:#6b7280}.no-jobs-content{max-width:400px;margin:0 auto}.no-jobs h3{font-size:1.5rem;font-weight:600;color:var(--primary-blue);margin-bottom:var(--space-md)}.no-jobs p{font-size:1rem;line-height:1.6;margin-bottom:var(--space-lg)}.no-jobs-btn{background:var(--gradient-primary);color:var(--white);border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-lg)}.no-jobs-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-purple)}.filteration-sidebar{background:var(--pure-white);border:1px solid #e5e7eb;border-radius:16px;padding:var(--space-2xl);box-shadow:0 1px 3px rgba(0,0,0,.06)}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:2px solid rgba(17,26,77,.08)}.filter-title{font-size:1.4rem;font-weight:800;color:var(--primary-blue);letter-spacing:-.01em}.filter-reset{background:none;border:none;color:var(--primary-blue);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}.filter-reset:hover{background:rgba(17,26,77,.05);color:#4F46E5}.filter-sections{gap:var(--space-xl)}.filter-section,.filter-sections{display:flex;flex-direction:column}.filter-section{gap:var(--space-sm)}.filter-section-title{font-size:.95rem;font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-xs);letter-spacing:.01em}.filter-group{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-select{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid rgba(17,26,77,.15);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;background:var(--white);color:var(--primary-blue);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select:hover{border-color:var(--primary-blue);background:rgba(17,26,77,.02)}.filter-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(17,26,77,.05)}.filter-select option{background:var(--white);color:var(--primary-blue);padding:var(--space-sm)}.jobs-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(17,26,77,.08)}.pagination-btn{padding:var(--space-sm) var(--space-lg);background:var(--white);color:var(--primary-blue);border:1px solid rgba(17,26,77,.15);border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-btn:not(:disabled):hover{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 15px rgba(17,26,77,.2)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{display:flex;align-items:center;gap:var(--space-xs)}.pagination-page{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--primary-blue);border:1px solid rgba(17,26,77,.15);border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-page:hover{background:rgba(17,26,77,.05);border-color:var(--primary-blue);transform:translateY(-2px)}.pagination-page.active{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);border-color:var(--primary-blue);box-shadow:0 4px 15px rgba(17,26,77,.25)}.pagination-info{font-size:.95rem;font-weight:600;color:var(--primary-blue)}.pagination-ellipsis{color:#6b7280;padding:0 var(--space-xs);font-weight:600}.categories-page-wrapper{background:linear-gradient(180deg,#0f0a1e,#1a1347 40%,#140e30)}.categories-landing-section{padding:var(--space-5xl) var(--space-3xl) var(--space-5xl);max-width:1200px;margin:0 auto}.categories-landing-hero{text-align:center;margin-bottom:var(--space-4xl)}.categories-hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:var(--space-xl)}.categories-hero-badge-dot{width:6px;height:6px;background:#22C55E;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.categories-landing-title{font-size:3.25rem;font-weight:800;color:var(--pure-white);margin-bottom:var(--space-lg);letter-spacing:-.04em;line-height:1.1}.categories-landing-subtitle{font-size:1.25rem;font-weight:500;color:rgba(255,255,255,.8);max-width:580px;margin:0 auto var(--space-lg);line-height:1.6}.categories-hero-stats{font-size:1rem;color:rgba(255,255,255,.7)}.categories-hero-stats strong{color:var(--electric-glow)}@media (max-width:640px){.categories-landing-title{font-size:2rem}.categories-landing-subtitle{font-size:1rem}}.categories-landing-content{margin-top:var(--space-2xl)}.categories-browse-section{padding-top:var(--space-2xl)}.categories-hero{max-width:1200px;margin:0 auto var(--space-2xl);padding:0 var(--space-lg)}.categories-hero-title{font-size:2rem;font-weight:800;color:var(--pure-white);margin-bottom:var(--space-md);letter-spacing:-.02em}.category-breadcrumb{flex-wrap:wrap;font-size:.9rem;color:rgba(255,255,255,.8)}.breadcrumb-item,.category-breadcrumb{display:flex;align-items:center;gap:var(--space-xs)}.breadcrumb-sep{margin:0 var(--space-xs);opacity:.6}.breadcrumb-link{color:var(--electric-glow);text-decoration:none;font-weight:600;transition:color .2s}.breadcrumb-current,.breadcrumb-link:hover{color:var(--pure-white)}.breadcrumb-current{font-weight:700}.categories-sidebar{display:flex;flex-direction:column;gap:var(--space-xl)}.category-sidebar{background:var(--white);border:1px solid rgba(17,26,77,.1);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:0 8px 30px rgba(17,26,77,.08)}.category-sidebar-title{font-size:1.1rem;font-weight:800;color:var(--primary-blue);letter-spacing:-.01em}.category-layer,.category-sidebar-title{margin-bottom:var(--space-lg)}.category-layer:last-child{margin-bottom:0}.category-layer-label{font-size:.85rem;font-weight:700;color:var(--space-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.category-pills{display:flex;flex-direction:column;gap:var(--space-xs)}.category-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;color:var(--primary-blue);text-decoration:none;background:rgba(17,26,77,.04);transition:all .2s}.category-pill:hover{background:rgba(17,26,77,.08);color:var(--primary-blue)}.category-pill.active{background:linear-gradient(135deg,var(--cosmic-purple) 0,var(--nebula-purple) 100%);color:var(--pure-white)}.category-pill-icon{font-size:1rem;opacity:.8}.category-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.category-tag-chip{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--primary-blue);text-decoration:none;background:rgba(17,26,77,.06);border:1px solid rgba(17,26,77,.12);transition:all .2s}.category-tag-chip.active,.category-tag-chip:hover{background:var(--electric-glow);color:var(--pure-white);border-color:var(--electric-glow)}.category-filters-divider{height:1px;background:rgba(17,26,77,.1);margin:var(--space-sm) 0}.job-card-skeleton{min-height:280px;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--pure-white);border-radius:16px;border:1px solid #e5e7eb}.skeleton-line{height:14px;background:linear-gradient(90deg,rgba(17,26,77,.08) 25%,rgba(17,26,77,.15) 50%,rgba(17,26,77,.08) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.active-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.filter-chip{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:rgba(167,139,250,.2);color:var(--electric-glow);border-radius:var(--radius-full);font-size:.85rem;font-weight:600}.filter-chip,.filter-chip-remove{display:inline-flex;align-items:center}.filter-chip-remove{justify-content:center;width:18px;height:18px;padding:0;border:none;background:rgba(255,255,255,.2);color:inherit;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;transition:background .2s}.filter-chip-remove:hover{background:rgba(255,255,255,.4)}.category-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl) var(--space-3xl);margin:0 auto}@media (max-width:768px){.category-cards-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.category-browse-card{position:relative;background:var(--pure-white);border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.category-browse-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cat-accent,#6366F1)}.category-browse-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1);border-color:transparent}.category-browse-card-skeleton{pointer-events:none;background:var(--pure-white)}.category-browse-card-skeleton .skeleton-line{background:linear-gradient(90deg,rgba(17,26,77,.08) 25%,rgba(17,26,77,.12) 50%,rgba(17,26,77,.08) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.category-browse-card-inner{padding:24px;display:flex;flex-direction:column;min-height:260px}.category-browse-card-header{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:0}.category-browse-card-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:var(--cat-accent,#6366F1);color:var(--pure-white);border-radius:14px;font-size:1.4rem}.category-browse-card-meta{flex:1;min-width:0}.category-browse-card-title{font-size:1.35rem;font-weight:800;color:#111827;margin:0 0 var(--space-sm);letter-spacing:-.02em;line-height:1.25}.category-browse-card-count-badge{display:inline-block;font-size:.875rem;font-weight:600;color:#6B7280}.category-browse-card-divider{height:1px;background:#E5E7EB;margin:0 0 var(--space-xl)}.category-browse-card-bubbles{margin-bottom:var(--space-xl)}.category-browse-card-bubbles-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9CA3AF;margin-bottom:var(--space-sm)}.category-browse-card-bubbles-list{display:flex;flex-wrap:wrap;gap:10px 14px}.category-browse-bubble{display:inline-block;padding:10px 18px;border-radius:999px;font-size:.9rem;font-weight:600;color:#374151;text-decoration:none;background:#F3F4F6;transition:all .2s ease}.category-browse-bubble.active,.category-browse-bubble:hover{background:var(--cat-accent,#6366F1);color:var(--pure-white)}.category-browse-card-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:auto;padding:14px 20px;width:100%;background:var(--pure-white);border:1px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:700;color:#111827;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.06)}.category-browse-card-cta:hover{background:var(--cat-accent,#6366F1);color:var(--pure-white)}.category-browse-card-cta svg{flex-shrink:0;transition:transform .2s ease}.category-browse-card-cta:hover svg{transform:translateX(2px)}.subcategory-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md) 0;border-bottom:1px solid rgba(17,26,77,.08)}.subcategory-tags-bar-label{font-size:.9rem;font-weight:700;color:var(--space-gray);flex-shrink:0}.subcategory-tags-bar-bubbles{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.subcategory-tags-bar-bubbles .category-browse-bubble{margin:0}.subcategory-tags-bar-jobs{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid #e5e7eb}.job-details-page{min-height:100vh;background:#e8eef5}.job-details-hero{background:linear-gradient(135deg,var(--primary-blue) 0,#4F46E5 100%);padding:calc(70px + var(--space-3xl)) 0 var(--space-3xl);position:relative}.job-details-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.job-details-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:rgba(255,255,255,.9);font-weight:600;font-size:.95rem;text-decoration:none;margin-bottom:var(--space-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.back-link:hover{color:var(--white);transform:translateX(-4px)}.job-details-header{background:rgba(255,255,255,.98);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap}.job-details-main{display:flex;gap:var(--space-xl);flex:1;min-width:0}.company-logo{width:80px;height:80px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;flex-shrink:0;box-shadow:0 4px 15px rgba(17,26,77,.2)}.job-details-info{flex:1;min-width:0}.job-details-title{font-size:2rem;font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-md);letter-spacing:-.02em;line-height:1.2}.job-details-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-md);color:#6b7280;font-size:.95rem;font-weight:500}.job-details-meta span{display:flex;align-items:center;gap:var(--space-xs)}.company-name{color:var(--primary-blue);font-weight:600}.job-details-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.badge{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-xs)}.badge-type{background:rgba(17,26,77,.1);color:var(--primary-blue)}.badge-experience,.badge-work{background:rgba(110,88,164,.1);color:#6E58A4}.badge-featured{background:linear-gradient(135deg,var(--primary-yellow) 0,#F59E0B 100%);color:var(--white);box-shadow:0 2px 10px rgba(255,188,71,.3)}.job-details-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.action-btn{width:44px;height:44px;border-radius:var(--radius-lg);border:1px solid rgba(17,26,77,.15);background:var(--white);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.1rem}.action-btn:hover{background:rgba(17,26,77,.05);border-color:var(--primary-blue);transform:translateY(-2px)}.action-btn.active{background:var(--primary-yellow);color:var(--white);border-color:var(--primary-yellow)}.apply-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(17,26,77,.2)}.apply-btn-primary .record-button{flex-shrink:0;animation:recordPulse 2s ease-in-out infinite}.apply-btn-primary:hover{background:linear-gradient(135deg,#4F46E5,#8B5CF6);transform:translateY(-2px);box-shadow:0 6px 25px rgba(17,26,77,.3)}.job-details-content-section{padding:var(--space-3xl) 0 var(--space-4xl)}.job-details-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-3xl);align-items:start}.job-content-main{display:flex;flex-direction:column;gap:var(--space-xl)}.content-card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 4px 20px rgba(17,26,77,.08);border:1px solid rgba(17,26,77,.08)}.content-title{font-size:1.5rem;font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-lg);letter-spacing:-.01em}.content-text{color:#6b7280;line-height:1.8;font-size:1rem}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.overview-item{display:flex;gap:var(--space-md);align-items:flex-start}.overview-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:rgba(17,26,77,.08);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;padding:var(--space-sm)}.overview-label{font-size:.85rem;color:#6b7280;margin-bottom:var(--space-xs);font-weight:500}.overview-value{font-size:1rem;color:var(--primary-blue);font-weight:700}.ttsa-card{background:linear-gradient(135deg,#ffffff,#faf5ff);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 8px 32px rgba(79,70,229,.12),0 0 0 1px rgba(124,58,237,.1);border-left:4px solid #7c3aed}.ttsa-block,.ttsa-card{position:relative}.ttsa-header{margin-bottom:var(--space-md)}.ttsa-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#7c3aed;background:rgba(124,58,237,.12);padding:.4rem .85rem;border-radius:var(--radius-full);letter-spacing:.05em}.ttsa-badge-icon{font-size:.9rem;opacity:.9}.ttsa-anchor-section{margin-bottom:var(--space-lg)}.ttsa-anchor-amount{font-size:2.25rem;font-weight:800;color:var(--primary-blue);letter-spacing:-.02em;line-height:1.2}.ttsa-anchor-period{font-size:1rem;color:#6b7280;font-weight:600}.ttsa-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.ttsa-tag{padding:.4rem .85rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:white}.ttsa-tag-1{background:#dc2626}.ttsa-tag-2{background:#7c3aed}.ttsa-tag-3{background:#2563eb}.ttsa-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.ttsa-tab{padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;cursor:pointer;background:#f3f4f6;color:#6b7280;transition:all var(--transition-fast)}.ttsa-tab:hover{background:#e5e7eb;color:var(--primary-blue)}.ttsa-tab.active{background:var(--white);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.ttsa-content{min-height:120px}.ttsa-breakdown{display:flex;flex-direction:column;gap:var(--space-md)}.ttsa-line{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid rgba(17,26,77,.06)}.ttsa-line:last-of-type{border-bottom:none}.ttsa-line-label{font-size:1rem;color:#4b5563;font-weight:500}.ttsa-line-amount{font-size:1rem;font-weight:700;color:var(--primary-blue)}.ttsa-line-amount.negative{color:#dc2626}.ttsa-subtotal{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md);padding-top:var(--space-lg);border-top:2px solid rgba(17,26,77,.1)}.ttsa-subtotal-label{font-size:1.1rem;font-weight:700;color:var(--primary-blue)}.ttsa-subtotal-amount{font-size:1.25rem;font-weight:800;color:var(--primary-blue)}.ttsa-range{display:flex;flex-direction:column;gap:var(--space-sm)}.ttsa-range-header{display:flex;align-items:center;gap:.4rem}.ttsa-range-title{font-size:.9rem;font-weight:700;color:var(--primary-blue)}.ttsa-tooltip-trigger{display:inline-flex;cursor:help}.ttsa-tooltip-icon{font-size:.85rem;color:#9ca3af;transition:color var(--transition-fast)}.ttsa-tooltip-trigger:hover .ttsa-tooltip-icon{color:#7c3aed}.ttsa-range-desc{font-size:.85rem;color:#6b7280;font-weight:500}.ttsa-range-display{font-size:1.25rem;font-weight:800;color:var(--primary-blue);padding:var(--space-md) 0}.ttsa-travel{gap:var(--space-lg)}.ttsa-travel,.ttsa-travel-item{display:flex;flex-direction:column}.ttsa-travel-item{gap:var(--space-xs)}.ttsa-travel-label{font-size:.8rem;color:#6b7280;font-weight:600;text-transform:uppercase}.ttsa-travel-value{font-size:1rem;font-weight:600;color:var(--primary-blue)}.ttsa-travel-empty{font-size:.95rem;color:#6b7280}.cmis-main-title{font-size:1.5rem;font-weight:800;color:var(--primary-blue);margin:0 0 var(--space-md) 0;letter-spacing:-.01em}.cmis-card{position:relative;background:linear-gradient(160deg,#ffffff,#faf5ff 50%,#f5f3ff);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 8px 32px rgba(124,58,237,.08),0 0 0 1px rgba(124,58,237,.08);border-left:4px solid var(--stardust-purple);overflow:hidden}.cmis-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(167,139,250,.06) 0,transparent 70%);pointer-events:none}.cmis-header{margin-bottom:var(--space-xl)}.cmis-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--stardust-purple);background:rgba(124,58,237,.12);padding:.4rem .85rem;border-radius:var(--radius-full);letter-spacing:.05em}.cmis-badge-icon{font-size:.9rem;opacity:.9}.cmis-body{display:flex;flex-direction:column;gap:var(--space-xl)}.cmis-requirement-group{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:rgba(255,255,255,.7);border:1px solid rgba(5,150,105,.08)}.cmis-group-must{border-left:3px solid var(--stardust-purple)}.cmis-group-advantage{border-left:3px solid #7c3aed}.cmis-group-optional{border-left:3px solid #9ca3af}.cmis-group-header{display:flex;flex-direction:column;gap:.15rem}.cmis-requirement-group-title{font-size:1rem;font-weight:800;margin:0;letter-spacing:-.01em}.cmis-requirement-group-title.cmis-must{color:var(--stardust-purple)}.cmis-requirement-group-title.cmis-advantage{color:#6d28d9}.cmis-requirement-group-title.cmis-optional{color:#4b5563}.cmis-group-desc{font-size:.8rem;color:#6b7280;font-weight:500;margin-left:1.25rem}.cmis-requirement-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cmis-requirement-item{display:flex;align-items:flex-start;gap:var(--space-md);color:#374151;line-height:1.6;font-size:.95rem;font-weight:500}.cmis-item-icon{flex-shrink:0;margin-top:4px;font-size:1rem}.cmis-group-must .cmis-item-icon{color:var(--stardust-purple)}.cmis-group-advantage .cmis-item-icon{color:#7c3aed}.cmis-group-optional .cmis-item-icon{color:#9ca3af}.cmis-footer{margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-md);background:rgba(124,58,237,.08);border-radius:var(--radius-xl);border:1px solid rgba(124,58,237,.12)}.cmis-footer-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.15);color:var(--stardust-purple);border-radius:var(--radius-lg);font-size:1rem}.cmis-footer-text{margin:0;font-size:.9rem;color:#374151;line-height:1.6;font-weight:500}.cmis-footer-text strong{color:var(--stardust-purple);font-weight:700}.why-work-with-us .content-title{margin-bottom:var(--space-xl)}.why-culture{margin-bottom:var(--space-2xl)}.why-section-title{font-size:1.1rem;font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-md)}.why-culture-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.why-culture-item{display:flex;align-items:flex-start;gap:var(--space-md)}.why-culture-check{flex-shrink:0;color:var(--electric-glow);font-size:1.1rem;margin-top:3px}.why-culture-text{color:#374151;font-size:1rem;line-height:1.6;font-weight:500}.why-video{margin-bottom:var(--space-2xl)}.why-video-desc{font-size:1rem;color:#374151;font-weight:500;margin-bottom:var(--space-lg);line-height:1.6}.why-video-player{background:#f8fafc;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(17,26,77,.08)}.why-video-preview{position:relative;display:block;width:100%;padding-bottom:56.25%;overflow:hidden;border:none;cursor:pointer;background:#111827}.why-video-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.why-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--electric-glow);color:white;border-radius:50%;font-size:1.75rem;box-shadow:0 4px 24px rgba(167,139,250,.4);transition:background var(--transition-fast),transform var(--transition-fast)}.why-video-play-btn svg{margin-left:4px}.why-video-preview:hover .why-video-play-btn{background:var(--stardust-purple);transform:translate(-50%,-50%) scale(1.05)}.why-video-inner{position:relative;width:100%;padding-bottom:56.25%}.why-video-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.why-inspected{padding-top:var(--space-lg);border-top:1px solid rgba(17,26,77,.08)}.why-inspected-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;color:var(--electric-glow);background:rgba(167,139,250,.1);border-radius:var(--radius-full);border:1px solid rgba(167,139,250,.2);cursor:help}.why-inspected-icon{font-size:1rem}.responsibilities-card .content-title{margin-bottom:var(--space-xl)}.resp-section{margin-bottom:var(--space-2xl)}.resp-section:last-child{margin-bottom:0}.resp-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-md)}.resp-section-icon{color:var(--electric-glow);font-size:1rem}.resp-list{list-style:none;padding:0;margin:0}.resp-checklist{display:flex;flex-direction:column;gap:var(--space-sm)}.resp-checklist li{display:flex;align-items:flex-start;gap:var(--space-md);color:#374151;font-size:1rem;font-weight:500;line-height:1.6}.resp-check-icon{flex-shrink:0;color:var(--electric-glow);font-size:1.1rem;margin-top:3px}.resp-milestones{display:flex;flex-direction:column;gap:var(--space-md)}.resp-milestone{display:flex;align-items:flex-start;gap:var(--space-md)}.resp-milestone-num{flex-shrink:0;min-width:28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--stardust-purple);color:white;font-size:.85rem;font-weight:800;border-radius:50%;line-height:1}.resp-milestone-text{color:#374151;font-size:1rem;font-weight:500;line-height:1.6}.resp-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.resp-project-card{padding:var(--space-lg);background:rgba(124,58,237,.05);border:1px solid rgba(124,58,237,.12);border-radius:var(--radius-xl);border-left:3px solid var(--stardust-purple);display:flex;flex-direction:column;gap:var(--space-sm);transition:background var(--transition-fast)}.resp-project-card:hover{background:rgba(124,58,237,.08)}.resp-project-title{font-size:1rem;font-weight:700;color:var(--primary-blue)}.resp-project-desc{font-size:.9rem;color:#6b7280;line-height:1.5}.content-list{list-style:none;padding:0;margin:0;flex-direction:column}.content-list,.content-list li{display:flex;gap:var(--space-md)}.content-list li{color:#6b7280;line-height:1.6;font-size:1rem}.content-list li svg{color:var(--primary-yellow);flex-shrink:0;margin-top:2px;font-size:1.1rem}.skills-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.skill-tag{padding:var(--space-sm) var(--space-lg);background:rgba(17,26,77,.08);color:var(--primary-blue);border-radius:var(--radius-full);font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-tag:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-2px)}.apply-section{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);border-radius:var(--radius-2xl);padding:var(--space-3xl);text-align:center;color:var(--white)}.apply-section h3{font-size:1.75rem;font-weight:800;margin-bottom:var(--space-md)}.apply-section p{font-size:1.1rem;margin-bottom:var(--space-xl);opacity:.95}.apply-btn-large{padding:var(--space-lg) var(--space-3xl);background:var(--white);color:var(--primary-blue);border:none;border-radius:var(--radius-xl);font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.apply-btn-large:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.job-sidebar-content{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-xl)}.sidebar-card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 4px 20px rgba(17,26,77,.08);border:1px solid rgba(17,26,77,.08)}.sidebar-title{font-size:1.25rem;font-weight:800;color:var(--stardust-purple);margin-bottom:var(--space-lg)}.company-info{text-align:center}.company-logo-large{width:80px;height:80px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--stardust-purple) 0,var(--electric-glow) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;margin:0 auto var(--space-lg);box-shadow:0 8px 24px rgba(107,70,193,.35)}.company-name-large{font-size:1.25rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-lg)}.company-details{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.company-detail-item{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:#6b7280;font-size:.95rem}.company-detail-item svg,.view-company-btn{color:var(--stardust-purple)}.view-company-btn{width:100%;padding:var(--space-md);background:linear-gradient(135deg,rgba(107,70,193,.1),rgba(167,139,250,.1));border:1px solid rgba(107,70,193,.25);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-company-btn:hover{background:linear-gradient(135deg,var(--stardust-purple) 0,var(--electric-glow) 100%);color:var(--white);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(107,70,193,.4)}.share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.share-btn-icon{font-size:1.1rem;flex-shrink:0}.share-btn-facebook{background:rgba(24,119,242,.1);color:#1877f2}.share-btn-facebook:hover{background:#1877f2;color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,119,242,.4)}.share-btn-x{background:rgba(0,0,0,.06);color:#000}.share-btn-x:hover{background:#000;color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.share-btn-linkedin{background:rgba(0,119,181,.1);color:#0077b5}.share-btn-linkedin:hover{background:#0077b5;color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,181,.4)}.share-btn-copy{background:rgba(107,70,193,.1);color:var(--stardust-purple)}.share-btn-copy:hover{background:linear-gradient(135deg,var(--stardust-purple),var(--electric-glow));color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,70,193,.4)}@media (max-width:1024px){.job-details-layout{grid-template-columns:1fr}.job-sidebar-content{position:static}}@media (max-width:768px){.job-details-header,.job-details-main{flex-direction:column}.job-details-actions{width:100%;justify-content:stretch}.apply-btn-primary{flex:1}.job-details-title{font-size:1.5rem}.overview-grid{grid-template-columns:1fr}}.features-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,#f8fafc,#ffffff);position:relative}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(17,26,77,.03) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,188,71,.03) 0,transparent 50%);pointer-events:none}.features-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.features-header{text-align:center;margin-bottom:var(--space-4xl)}.features-title{font-size:4rem;font-weight:900;background:var(--gradient-cosmic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md);letter-spacing:-.02em;text-transform:uppercase;filter:drop-shadow(0 4px 20px rgba(167,139,250,.3))}.features-subtitle{font-size:1.2rem;color:var(--space-gray);max-width:800px;margin:0 auto;line-height:1.8;font-weight:500}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl)}.category-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.98));backdrop-filter:blur(20px);border-radius:20px;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(167,139,250,.15);box-shadow:0 2px 12px rgba(20,14,48,.06);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.category-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-cosmic);opacity:0;transition:all .5s ease;border-radius:50%;transform:scale(0)}.category-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(167,139,250,.3);border-color:var(--electric-glow)}.category-card:hover:before{opacity:1;transform:scale(1)}.category-icon{width:80px;height:80px;margin-bottom:0;background:var(--gradient-cosmic);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--pure-white);font-size:2.2rem;position:relative;z-index:2;box-shadow:0 6px 20px rgba(167,139,250,.35);transition:all .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.category-card:hover .category-icon{transform:scale(1.2) rotate(5deg);box-shadow:0 12px 40px rgba(167,139,250,.6);background:var(--gradient-glow)}.category-content{flex:1;display:flex;flex-direction:column;gap:.5rem;align-items:center}.category-content,.category-name{margin-bottom:0;position:relative;z-index:2}.category-name{font-size:1.3rem;font-weight:700;color:var(--deep-space);letter-spacing:-.01em;transition:all .3s ease}.category-card:hover .category-name{color:var(--pure-white);transform:scale(1.05)}.category-jobs{color:var(--stardust-purple);font-weight:600;font-size:.85rem;background:rgba(167,139,250,.1);padding:.35rem 1rem;border-radius:50px;display:inline-block;border:1px solid rgba(167,139,250,.2);box-shadow:none;transition:all .3s ease;position:relative;z-index:2}.category-card:hover .category-jobs{background:var(--pure-white);color:var(--deep-space);transform:scale(1.1)}.category-arrow{display:none}.stats-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--primary-blue) 0,#4F46E5 50%,#6E58A4 100%);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,188,71,.15) 0,transparent 40%),radial-gradient(circle at 80% 50%,rgba(139,92,246,.15) 0,transparent 40%);pointer-events:none}.stats-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl)}.stat-item{text-align:center;color:var(--white)}.stat-number{font-size:3.5rem;font-weight:900;margin-bottom:var(--space-sm);text-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:-.02em}.stat-label{font-size:1.2rem;font-weight:600;opacity:.95;letter-spacing:.02em}.card-stats{background:rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-2xl);text-align:center;backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-stats:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.card-stats:hover{background:rgba(255,255,255,.2);transform:translateY(-12px) scale(1.03);border-color:rgba(255,188,71,.5);box-shadow:0 20px 60px rgba(0,0,0,.3)}.card-stats:hover:before{opacity:1}.card-stats-number{font-size:3rem;font-weight:900;color:var(--white);margin-bottom:var(--space-md);text-shadow:0 4px 20px rgba(0,0,0,.4);letter-spacing:-.02em;position:relative;z-index:2}.card-stats-label{font-size:1.1rem;color:rgba(255,255,255,.95);font-weight:600;letter-spacing:.02em;position:relative;z-index:2}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:all var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--forest-green);color:var(--pure-white);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-weight:800;font-size:.75rem;margin-bottom:var(--space-lg);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-glow-green);border:2px solid var(--pure-white)}.badge-icon{font-size:1rem;font-weight:900}.recruiters-section{padding:8rem 0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,1));position:relative;overflow:hidden}.recruiters-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.3),transparent)}.recruiters-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}.recruiters-header{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.recruiters-title{font-size:4rem;font-weight:900;color:var(--deep-space);margin-bottom:0;letter-spacing:-.02em;filter:drop-shadow(0 4px 20px rgba(20,14,48,.1))}.recruiters-subtitle{font-size:1.2rem;color:var(--space-gray);max-width:800px;margin:0 auto;line-height:1.8;font-weight:500}.recruiters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);max-width:1200px;margin:0 auto}.recruiter-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.9));backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(17,26,77,.08);box-shadow:0 8px 30px rgba(17,26,77,.08);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:center}.recruiter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:var(--gradient-cosmic);z-index:0}.recruiter-card:hover{transform:translateY(-12px);box-shadow:0 25px 70px rgba(20,14,48,.18);border-color:var(--electric-glow)}.recruiter-card:hover:before{background:linear-gradient(135deg,var(--cosmic-purple) 0,var(--nebula-purple) 100%)}.recruiter-logo{width:90px;height:90px;margin:var(--space-2xl) auto var(--space-md);background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-blue);font-weight:800;font-size:1.6rem;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border:3px solid rgba(255,255,255,.5)}.recruiter-card:hover .recruiter-logo{transform:scale(1.08) rotate(-5deg);box-shadow:0 12px 35px rgba(0,0,0,.25);border-color:var(--white)}.recruiter-name{font-size:1.4rem;font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-xs);letter-spacing:-.01em;transition:color .3s ease;position:relative;z-index:2;padding:0 var(--space-xl);text-align:center}.recruiter-card:hover .recruiter-name{color:var(--cosmic-purple)}.recruiter-jobs{color:var(--medium-purple);font-weight:600;font-size:.9rem;margin-bottom:var(--space-lg);position:relative;z-index:2;text-align:center}.recruiter-header{gap:var(--space-md);margin-bottom:var(--space-lg);padding:0 var(--space-xl);position:relative}.recruiter-header,.verified-badge{display:flex;align-items:center;justify-content:center}.verified-badge{width:36px;height:36px;border-radius:50%;background:var(--forest-green);box-shadow:var(--shadow-glow-green);flex-shrink:0;border:2px solid var(--pure-white);position:absolute;top:20px;right:20px}.verified-icon{color:var(--white);font-weight:900;font-size:1.1rem}.recruiter-info{flex:1}.recruiter-location{margin-bottom:var(--space-lg);font-weight:500}.recruiter-description,.recruiter-location{color:#6b7280;font-size:.9rem;position:relative;z-index:2;text-align:center;padding:0 var(--space-xl)}.recruiter-description{line-height:1.7;margin-bottom:var(--space-xl)}.recruiter-footer{display:flex;flex-direction:column;gap:0;position:relative;z-index:2;margin-top:auto;padding:0}.open-positions{display:flex;justify-content:center;align-items:center;gap:var(--space-md);width:100%;background:rgba(17,26,77,.04);padding:var(--space-lg) var(--space-xl);border-top:1px solid rgba(17,26,77,.08)}.positions-count{font-size:2.2rem;font-weight:900;color:var(--primary-blue);letter-spacing:-.02em;line-height:1}.positions-label{font-size:.9rem;color:#6b7280;font-weight:600;letter-spacing:.02em}.view-jobs-btn{background:linear-gradient(135deg,var(--primary-blue) 0,#6E58A4 100%);color:var(--white);border:none;padding:var(--space-lg) var(--space-2xl);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;text-align:center;position:relative;overflow:hidden}.view-jobs-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.view-jobs-btn:hover{background:linear-gradient(135deg,#4F46E5,#8B5CF6)}.view-jobs-btn:hover:before{left:100%}.cta-section{padding:var(--space-4xl) 0;background:var(--gradient-hero);position:relative;overflow:hidden}.cta-section:before{background:radial-gradient(circle at 70% 30%,rgba(190,52,85,.2) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(190,52,85,.15) 0,transparent 50%)}.cta-section:after,.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.cta-section:after{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.cta-container{max-width:900px;margin:0 auto;padding:0 var(--space-lg);text-align:center;position:relative;z-index:1}.cta-title{font-size:3rem;font-weight:800;color:var(--white);margin-bottom:var(--space-lg);text-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:-.02em;line-height:1.2}.cta-subtitle{font-size:1.25rem;color:rgba(255,255,255,.95);margin-bottom:var(--space-3xl);line-height:1.7;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-buttons{display:flex;gap:var(--space-lg);flex-wrap:wrap}.cta-btn,.cta-buttons{justify-content:center}.cta-btn{padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-xl);font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);min-width:200px;letter-spacing:.02em}.cta-btn-primary{background:var(--forest-green);color:var(--pure-white);border:2px solid var(--pure-white);box-shadow:var(--shadow-glow-green)}.cta-btn-primary:hover{transform:translateY(-4px) scale(1.03);box-shadow:var(--shadow-glow-strong);background:var(--forest-green-light)}.cta-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.cta-btn-primary:hover:before{left:100%}.cta-btn-secondary{background:rgba(255,255,255,.15);color:var(--white);border:2px solid rgba(255,255,255,.4);backdrop-filter:blur(15px)}.cta-btn-secondary:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6);transform:translateY(-4px) scale(1.03);box-shadow:0 20px 50px rgba(255,255,255,.2)}.cta-btn .recording-icon{width:20px;height:20px;background:#FF2D55;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,45,85,.2),0 4px 12px rgba(255,45,85,.4);animation:recordPulse 2s ease-in-out infinite}@keyframes recordPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(255,45,85,.2),0 4px 12px rgba(255,45,85,.4)}50%{opacity:.7;transform:scale(1.1);box-shadow:0 0 0 6px rgba(255,45,85,.3),0 6px 20px rgba(255,45,85,.6)}}@media (max-width:1024px){.all-jobs-layout{grid-template-columns:1fr;gap:var(--space-xl)}.filteration-sidebar,.jobs-sidebar{position:static;order:-1}}@media (max-width:768px){.find-job-hero{margin-top:70px;padding:var(--space-xl) 0}.find-job-title{font-size:1.8rem}.find-job-subtitle{font-size:1rem}.search-fields{flex-direction:column;gap:var(--space-sm)}.search-btn{width:100%}.all-jobs-container{padding:0 var(--space-sm)}.jobs-header{flex-direction:column;align-items:stretch;text-align:center}.sort-select{width:100%;max-width:200px;margin:0 auto}.filteration-sidebar,.jobs-main-content,.jobs-sidebar{padding:var(--space-lg)}.filter-header{flex-direction:column;align-items:stretch;gap:var(--space-sm);text-align:center}.categories-title,.cta-title,.recruiters-title{font-size:2rem}.categories-grid,.recruiters-grid{grid-template-columns:1fr;gap:var(--space-lg)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.stat-number{font-size:2.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px}}@media (max-width:480px){.find-job-title{font-size:1.5rem}.filteration-sidebar,.find-job-search,.jobs-main-content,.jobs-sidebar{padding:var(--space-md)}.filter-sections{gap:var(--space-lg)}.filter-section{gap:var(--space-sm)}.categories-title,.cta-title,.recruiters-title{font-size:1.8rem}.stats-grid{grid-template-columns:1fr}.category-card,.recruiter-card{padding:var(--space-lg)}.category-icon,.recruiter-logo{width:60px;height:60px;font-size:1.5rem}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--gradient-space);position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(167,139,250,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(129,140,248,.1) 0,transparent 50%);pointer-events:none}.auth-container{width:100%;max-width:480px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-3xl);box-shadow:var(--shadow-2xl),var(--shadow-glass);position:relative;z-index:1}.auth-header{text-align:center;margin-bottom:var(--space-2xl)}.auth-logo{display:inline-block;margin-bottom:var(--space-xl)}.auth-title{font-size:2rem;font-weight:700;color:var(--pure-white);margin-bottom:var(--space-sm);background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle{font-size:1rem;color:var(--dark-gray);margin:0}.auth-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-2xl);background:rgba(255,255,255,.05);padding:var(--space-xs);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.auth-tab{flex:1;padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-radius:var(--radius-md);color:var(--dark-gray);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);position:relative}.auth-tab:hover{color:var(--pure-white);background:rgba(255,255,255,.05)}.auth-tab.active{color:var(--pure-white);background:var(--gradient-cosmic);box-shadow:var(--shadow-glow)}.auth-form{gap:var(--space-lg)}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--space-sm)}.form-label{font-size:.9rem;font-weight:500;color:var(--pure-white)}.form-input{width:100%;padding:var(--space-md) var(--space-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:var(--pure-white);font-size:1rem;transition:all var(--transition-normal)}.form-input::placeholder{color:var(--dark-gray)}.form-input:focus{outline:none;border-color:var(--electric-glow);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(167,139,250,.1)}.form-options{justify-content:space-between;flex-wrap:wrap}.form-checkbox,.form-options{display:flex;align-items:center;gap:var(--space-sm)}.form-checkbox{cursor:pointer;font-size:.9rem;color:var(--dark-gray)}.form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--electric-glow)}.form-checkbox span{user-select:none}.form-link{color:var(--electric-glow);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.form-link:hover{color:var(--cosmic-blue);text-decoration:underline}.auth-button{width:100%;padding:var(--space-md) var(--space-xl);background:var(--gradient-cosmic);border:none;border-radius:var(--radius-lg);color:var(--pure-white);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow);margin-top:var(--space-sm)}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-intense)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-footer{margin-top:var(--space-2xl);text-align:center}.auth-footer-text{color:var(--dark-gray);font-size:.95rem;margin:0}.auth-footer-link{color:var(--electric-glow);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.auth-footer-link:hover{color:var(--cosmic-blue);text-decoration:underline}@media (max-width:768px){.auth-container{padding:var(--space-xl);max-width:100%}.auth-title{font-size:1.75rem}.auth-tabs{margin-bottom:var(--space-xl)}.auth-tab{padding:var(--space-sm) var(--space-md);font-size:.9rem}}@media (max-width:480px){.auth-container,.auth-page{padding:var(--space-lg)}.auth-title{font-size:1.5rem}.form-options{flex-direction:column;align-items:flex-start}}.bg-off-white{background:transparent}.all-jobs-section,.auth-page,.categories-page-wrapper,.company-profile-page,.find-job-hero,.job-details-page,.pricing-hero,.pricing-page{background:transparent!important}.pricing-hero{background:var(--gradient-cosmic);padding:7rem var(--space-xl) var(--space-2xl);text-align:center}.pricing-hero-content{max-width:860px;margin:0 auto}.pricing-hero-badge{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--radius-full);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:var(--pure-white);font-size:.85rem;font-weight:700;margin-bottom:var(--space-lg);letter-spacing:.04em;text-transform:uppercase}.pricing-hero-title{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;color:var(--pure-white);margin-bottom:var(--space-sm);line-height:1.05}.pricing-hero-subtitle{font-size:1.15rem;color:rgba(255,255,255,.9);max-width:720px;margin:0 auto;line-height:1.7}.pricing-hero-cta-row{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.pricing-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:.95rem 1.35rem;border-radius:var(--radius-full);text-decoration:none;font-weight:700;transition:all var(--transition-normal)}.pricing-hero-cta-primary{background:var(--pure-white);color:var(--stardust-purple);box-shadow:var(--shadow-lg)}.pricing-hero-cta-secondary{background:rgba(255,255,255,.1);color:var(--pure-white);border:1px solid rgba(255,255,255,.24)}.pricing-hero-cta:hover{transform:translateY(-2px)}.pricing-page{padding:var(--space-3xl) var(--space-xl) var(--space-4xl)}.pricing-container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl);width:100%}.pricing-section-block{margin-top:var(--space-5xl)}.pricing-audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-top:calc(var(--space-2xl) * -1);margin-bottom:var(--space-4xl)}.pricing-audience-card{display:block;text-decoration:none;background:var(--pure-white);border-radius:var(--radius-2xl);padding:var(--space-2xl);border:1px solid rgba(17,26,77,.08);box-shadow:var(--shadow-xl);transition:all var(--transition-normal);color:inherit;position:relative;overflow:hidden}.pricing-audience-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--gradient-cosmic)}.pricing-audience-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-purple)}.pricing-audience-label,.pricing-section-kicker{display:inline-flex;align-items:center;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stardust-purple);margin-bottom:var(--space-md)}.pricing-audience-title{font-size:1.6rem;font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-sm);line-height:1.2}.pricing-audience-copy{font-size:1rem;color:var(--charcoal);line-height:1.7;margin-bottom:var(--space-lg)}.pricing-audience-meta{font-size:1.1rem;font-weight:800;color:var(--stardust-purple);margin-bottom:var(--space-md)}.pricing-audience-link{display:inline-flex;font-weight:700;color:var(--primary-blue)}.pricing-section-header-centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.pricing-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-2xl);background:var(--pure-white);padding:var(--space-xs);border-radius:var(--radius-lg);border:1px solid rgba(107,70,193,.15);box-shadow:var(--shadow-md);width:100%;max-width:100%}.pricing-tab{flex:1;min-width:0;padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-radius:var(--radius-md);color:var(--space-gray);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.pricing-tab:hover{color:var(--stardust-purple);background:rgba(107,70,193,.08)}.pricing-tab.active{color:var(--pure-white);background:var(--gradient-cosmic);box-shadow:var(--shadow-glow)}.candidates-pricing-section{padding-top:0}.pricing-section-header,.pricing-section-title{margin-bottom:var(--space-sm)}.pricing-section-title{font-size:1.75rem;font-weight:800;color:var(--stardust-purple)}.pricing-section-subtitle{color:var(--charcoal);font-size:1rem;margin-bottom:var(--space-2xl)}.pricing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.pricing-proof-item{background:var(--pure-white);border:1px solid rgba(107,70,193,.12);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md)}.pricing-proof-item strong{display:block;color:var(--stardust-purple);margin-bottom:var(--space-sm);font-size:1rem}.pricing-proof-item span{color:var(--charcoal);font-size:.95rem;line-height:1.6}.pricing-table-wrapper{overflow-x:auto;margin-bottom:var(--space-2xl);background:var(--pure-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid rgba(17,26,77,.08)}.pricing-table{width:100%;border-collapse:collapse;font-size:.95rem}.pricing-table td,.pricing-table th{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid rgba(17,26,77,.08);color:var(--charcoal)}.pricing-table th{background:linear-gradient(135deg,rgba(107,70,193,.08),rgba(167,139,250,.08));color:var(--stardust-purple);font-weight:700}.pricing-table-plan-col{text-align:center;min-width:140px}.pricing-table-plan-name{font-weight:700;margin-bottom:var(--space-xs)}.pricing-table-plan-price{font-size:.9rem;color:var(--space-gray)}.pricing-feature-check{display:inline-flex;color:var(--stardust-purple);font-size:1.1rem}.pricing-feature-cross{display:inline-flex;color:var(--dark-gray);font-size:1rem;opacity:.6}.pricing-feature-text{color:var(--charcoal)}.pricing-table-feature-col{color:var(--charcoal);font-weight:500}.pricing-tooltip-trigger{display:inline-flex;color:var(--electric-glow);cursor:help;margin-left:var(--space-xs)}.pricing-badge-system{margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--pure-white);border-radius:var(--radius-xl);border:1px solid rgba(107,70,193,.15)}.pricing-badge-title{font-size:1.1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-md)}.pricing-badge-list{list-style:none}.pricing-badge-list li{padding:var(--space-sm) 0;color:var(--charcoal);font-size:.95rem}.pricing-compare-header{margin-bottom:var(--space-lg)}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.pricing-card{background:var(--pure-white);border-radius:var(--radius-2xl);padding:var(--space-2xl);border:1px solid rgba(17,26,77,.08);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-purple)}.pricing-card-featured{border-color:var(--stardust-purple);background:linear-gradient(180deg,rgba(107,70,193,.08) 0,var(--pure-white) 36%);transform:translateY(-8px)}.pricing-card-top-badge{display:inline-flex;margin-bottom:var(--space-lg);padding:.35rem .7rem;border-radius:var(--radius-full);background:var(--gradient-cosmic);color:var(--pure-white);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-card-header{margin-bottom:var(--space-md)}.pricing-card-name{font-size:1.25rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.pricing-card-price{font-size:1.75rem;font-weight:800;color:var(--primary-blue)}.pricing-card-badge{display:inline-block;margin-top:var(--space-xs);padding:0 var(--space-sm);background:rgba(107,70,193,.15);color:var(--stardust-purple);font-size:.8rem;font-weight:600;border-radius:var(--radius-full)}.pricing-card-description{color:var(--charcoal);font-size:.95rem;margin-bottom:var(--space-lg);line-height:1.5}.pricing-card-highlights{list-style:none;margin-bottom:var(--space-lg)}.pricing-card-highlights li{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--charcoal);font-size:.95rem;padding:.4rem 0}.pricing-card-highlight-icon{flex-shrink:0;color:var(--stardust-purple);margin-top:.15rem}.pricing-card-badge-row{margin-bottom:var(--space-lg)}.pricing-card-badge-text{font-size:.9rem;font-weight:600;color:var(--stardust-purple)}.pricing-card-cta{width:100%;padding:var(--space-md) var(--space-lg);background:var(--gradient-cosmic);color:var(--pure-white);border:none;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}.pricing-card-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.employers-pricing-section{padding-top:0}.employer-hero{text-align:center;margin-bottom:var(--space-3xl);padding:var(--space-2xl)}.employer-hero-title{font-size:2rem;font-weight:800;color:var(--stardust-purple);margin-bottom:var(--space-md)}.employer-hero-subtitle{font-size:1.1rem;color:var(--charcoal);line-height:1.7;max-width:700px;margin:0 auto var(--space-md)}.employer-hero-note{font-size:.95rem;color:var(--charcoal);line-height:1.6;max-width:700px;margin:0 auto}.employer-service-section-label{font-size:.9rem;font-weight:700;color:var(--stardust-purple);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.employer-service-block,.employer-service-includes-block,.employer-service-optional,.employer-service-outcome,.employer-service-price-block,.employer-service-purpose{margin-bottom:var(--space-lg)}.employer-addon h4,.employer-service-block h4,.employer-service-includes-block h4,.employer-service-optional h4,.employer-service-outcome h4,.employer-service-price-block h4,.employer-service-purpose h4{font-size:.95rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-purpose-detail{margin-top:var(--space-sm)}.employer-service-block p,.employer-service-block ul,.employer-service-optional p,.employer-service-outcome p,.employer-service-outcome ul,.employer-service-purpose .employer-purpose-detail,.employer-service-purpose p{color:var(--charcoal);font-size:.95rem}.employer-service-block ul,.employer-service-outcome ul{margin-left:var(--space-lg);margin-top:var(--space-sm)}.employer-addon-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.employer-addon-price{font-size:1.25rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-advisor-steps{margin-bottom:var(--space-xl)}.employer-advisor-steps h4{font-size:1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-lg)}.employer-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.employer-advisor-step{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(107,70,193,.15)}.employer-advisor-step:last-child{border-bottom:none}.employer-step-card{padding:var(--space-xl);background:linear-gradient(180deg,rgba(107,70,193,.04),rgba(255,255,255,1));border:1px solid rgba(107,70,193,.14);border-radius:var(--radius-xl);min-height:100%}.employer-step-number{display:inline-flex;margin-bottom:var(--space-md);padding:.3rem .65rem;border-radius:var(--radius-full);background:var(--gradient-cosmic);color:var(--pure-white);font-size:.78rem;font-weight:800;letter-spacing:.08em}.employer-advisor-step-title{font-size:1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-advisor-step p,.employer-advisor-step span,.employer-advisor-step ul,.employer-step-card p,.employer-step-card span,.employer-step-card ul{font-size:.95rem;color:var(--charcoal);margin-bottom:var(--space-sm)}.employer-advisor-step ul,.employer-step-card ul{margin-left:var(--space-lg);margin-top:var(--space-xs)}.employer-advisor-step-examples,.employer-advisor-step-format,.employer-advisor-step-includes,.employer-advisor-step-topics{margin-top:var(--space-sm)}.employer-advisor-step-examples .employer-service-example-row{margin-top:var(--space-xs)}.employer-advisor-step-report{margin-top:var(--space-md)}.employer-service-process-card{padding:var(--space-xl);background:rgba(107,70,193,.05);border:1px solid rgba(107,70,193,.14);border-radius:var(--radius-xl)}.employer-process-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.employer-process-label{display:block;margin-bottom:var(--space-sm);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stardust-purple)}.employer-optional-content-card{margin-bottom:var(--space-xl)}.employer-dashboard-card{text-align:left}.employer-dashboard-card-title{font-weight:600;color:var(--stardust-purple)!important;margin-top:var(--space-sm)!important}.employer-dashboard-card-price{display:block;font-weight:700;color:var(--stardust-purple);margin-top:var(--space-sm);font-size:1rem}.employer-strategic-advantage{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(107,70,193,.2);text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.employer-strategic-advantage h4{font-size:1.1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-strategic-advantage p,.employer-strategic-advantage ul{font-size:.95rem;color:var(--charcoal);margin-bottom:var(--space-sm)}.employer-strategic-advantage li{margin-left:var(--space-lg)}.employer-services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);max-width:980px;margin:0 auto}.employer-service-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.employer-service-header-main{display:flex;align-items:flex-start;gap:var(--space-lg)}.employer-price-pill{min-width:180px;padding:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(107,70,193,.08),rgba(167,139,250,.16));border:1px solid rgba(107,70,193,.18);box-shadow:var(--shadow-md)}.employer-price-pill-label{display:block;margin-bottom:var(--space-sm);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stardust-purple)}.employer-price-pill strong{display:block;font-size:2rem;line-height:1;color:var(--primary-blue)}.employer-service-card{background:var(--pure-white);border-radius:var(--radius-2xl);padding:clamp(2rem,3vw,3rem);border:1px solid rgba(17,26,77,.08);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.employer-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-purple)}.employer-service-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-cosmic);color:var(--pure-white);font-size:1.5rem;border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.employer-service-header-main .employer-service-icon{margin-bottom:0;flex-shrink:0}.employer-service-title{font-size:1.5rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-service-price{font-size:1.5rem;font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-md)}.employer-service-description{color:var(--charcoal);font-size:1rem;margin-bottom:var(--space-lg);line-height:1.5}.employer-service-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.employer-summary-card{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);background:rgba(107,70,193,.05);border:1px solid rgba(107,70,193,.12);border-radius:var(--radius-xl);color:var(--charcoal)}.employer-service-summary{margin-bottom:var(--space-xl)}.employer-service-summary h4{font-size:1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-md)}.employer-service-summary-list{list-style:none}.employer-service-summary-list li{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--charcoal);font-size:.95rem;padding:.45rem 0}.employer-service-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.employer-service-panel{padding:var(--space-xl);background:var(--pure-white);border:1px solid rgba(107,70,193,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.employer-service-panel h4{font-size:1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-service-panel p{color:var(--charcoal);line-height:1.7}.employer-service-panel-list{margin-top:var(--space-md);margin-left:var(--space-lg);color:var(--charcoal)}.employer-service-includes{list-style:none;margin-bottom:var(--space-xl)}.employer-service-includes li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--charcoal);font-size:.95rem}.employer-service-check{flex-shrink:0;color:var(--stardust-purple);margin-top:.2rem}.employer-service-deliverable{margin-bottom:var(--space-xl);padding:var(--space-lg);background:rgba(107,70,193,.06);border-radius:var(--radius-lg)}.employer-service-deliverable h4{font-size:1rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-service-deliverable p,.employer-service-deliverable ul{font-size:.95rem;color:var(--charcoal);margin-bottom:var(--space-sm)}.employer-service-example{margin-top:var(--space-md)}.employer-service-example-label{font-weight:600;color:var(--charcoal);font-size:.9rem;margin-bottom:var(--space-sm)}.employer-service-example-row{font-size:.95rem;color:var(--charcoal);padding:var(--space-xs) 0}.employer-addon{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px dashed rgba(107,70,193,.3);border-radius:var(--radius-lg)}.employer-addon-icon{font-size:.9rem;margin-right:var(--space-xs)}.employer-addon strong,.employer-addon-icon{color:var(--stardust-purple)}.employer-addon p,.employer-addon ul{font-size:.95rem;color:var(--charcoal)}.employer-addon ul{margin-top:var(--space-sm);margin-left:var(--space-lg)}.employer-service-cta{width:100%;padding:var(--space-md) var(--space-xl);background:var(--gradient-cosmic);color:var(--pure-white);border:none;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}.employer-service-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.employer-insight-example{margin-bottom:var(--space-xl)}.employer-insight-block{margin-top:var(--space-md);padding:var(--space-lg);background:rgba(107,70,193,.06);border-radius:var(--radius-lg)}.employer-insight-role{font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-md)}.employer-insight-row{display:flex;justify-content:space-between;padding:var(--space-sm) 0;font-size:.9rem}.employer-insight-row span{color:var(--space-gray)}.employer-insight-row strong{color:var(--charcoal)}.employer-insight-skills{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(107,70,193,.2)}.employer-insight-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.employer-insight-tags span{padding:0 var(--space-sm);background:rgba(107,70,193,.15);color:var(--stardust-purple);font-size:.85rem;border-radius:var(--radius-md)}.employer-strategic-teaser{margin-top:var(--space-3xl);text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.employer-strategic-teaser h3{font-size:1.25rem;font-weight:700;color:var(--stardust-purple);margin-bottom:var(--space-xl)}.employer-teaser-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.employer-teaser-card{padding:var(--space-xl);background:var(--pure-white);border-radius:var(--radius-xl);border:1px solid rgba(107,70,193,.15);max-width:none;text-align:left}.employer-teaser-card strong{display:block;color:var(--stardust-purple);margin-bottom:var(--space-sm)}.employer-teaser-card p{font-size:.95rem;color:var(--charcoal);margin:0}.pricing-faq-section{margin-top:var(--space-5xl)}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.pricing-faq-card{background:var(--pure-white);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid rgba(17,26,77,.08);box-shadow:var(--shadow-md)}.pricing-faq-question{font-size:1.05rem;font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-sm)}.pricing-faq-answer{color:var(--charcoal);font-size:.95rem;line-height:1.7}.pricing-final-cta{margin-top:var(--space-5xl);padding:clamp(2rem,4vw,4rem);border-radius:var(--radius-3xl);background:var(--gradient-space);color:var(--pure-white);text-align:center;box-shadow:var(--shadow-2xl)}.pricing-final-cta-kicker{display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:var(--space-md)}.pricing-final-cta-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin-bottom:var(--space-md)}.pricing-final-cta-copy{max-width:720px;margin:0 auto var(--space-xl);color:rgba(255,255,255,.9);line-height:1.7}.pricing-final-cta-actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.pricing-final-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:.95rem 1.35rem;border-radius:var(--radius-full);text-decoration:none;font-weight:700;transition:all var(--transition-normal)}.pricing-final-cta-btn-primary{background:var(--pure-white);color:var(--stardust-purple)}.pricing-final-cta-btn-secondary{background:rgba(255,255,255,.08);color:var(--pure-white);border:1px solid rgba(255,255,255,.2)}.pricing-final-cta-btn:hover{transform:translateY(-2px)}@media (max-width:1024px){.employer-process-columns,.employer-service-panel-grid,.employer-service-summary-grid,.employer-services-grid,.employer-step-grid,.employer-teaser-cards,.pricing-audience-split,.pricing-cards-grid,.pricing-faq-grid,.pricing-proof-strip{grid-template-columns:1fr}}@media (max-width:768px){.pricing-table-wrapper{overflow-x:scroll}.pricing-table td,.pricing-table th{padding:var(--space-sm) var(--space-md);font-size:.85rem}.pricing-tabs{flex-direction:column}.pricing-hero,.pricing-page{padding-left:var(--space-lg);padding-right:var(--space-lg)}.pricing-container{padding:0}.employer-service-header-main,.employer-service-topbar,.pricing-final-cta-actions,.pricing-hero-cta-row{flex-direction:column}.employer-price-pill{width:100%}}