:root{color-scheme:dark;--font-heading: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg: #000000;--ink: #ffffff;--mut: #a1a1aa;--line: rgba(255, 255, 255, .09);--glass: rgba(255, 255, 255, .04);--glass-hover: rgba(255, 255, 255, .07);--lime: #c9fd02;--lime2: #6fd400;--aurora-dark: #4c8a00;--panel-base: #0a0f00;--panel-deep: #050700;--pale-lime: #f6ffd0;--text-gradient: linear-gradient(100deg, #fff 10%, var(--lime) 60%, var(--lime2));--radius-pill: 99px;--radius-card: 22px;--radius-panel: 30px;--radius-box: 14px;--max-width: 1120px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--bg);color:var(--ink);color-scheme:dark}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}h1{font-size:clamp(34px,5.2vw,64px)}h2{font-size:clamp(26px,3.8vw,46px)}h3{font-size:clamp(20px,2.6vw,28px)}p{color:var(--mut);line-height:1.6}.gradient-text{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.mono-label{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mut)}.mono-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffff08;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mono-tag-lime{border-color:#c9fd0259;background:#c9fd0214;color:var(--lime)}.liquid-btn{--tint-r: 255;--tint-g: 255;--tint-b: 255;--mx: 50%;--my: 50%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-heading);font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill);background:radial-gradient(circle 90px at var(--mx) var(--my),rgba(var(--tint-r),var(--tint-g),var(--tint-b),.18),transparent 70%),linear-gradient(180deg,rgba(var(--tint-r),var(--tint-g),var(--tint-b),.08),rgba(var(--tint-r),var(--tint-g),var(--tint-b),.03));border:1px solid rgba(var(--tint-r),var(--tint-g),var(--tint-b),.35);color:var(--ink);backdrop-filter:blur(14px) saturate(190%) brightness(1.1);-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.1);box-shadow:inset 0 1px #ffffff73,inset 0 -1px rgba(var(--tint-r),var(--tint-g),var(--tint-b),.35),0 8px 24px #0006;transition:transform .28s cubic-bezier(.3,1.6,.5,1),box-shadow .28s cubic-bezier(.3,1.6,.5,1),border-color .2s ease,background .2s ease;overflow:hidden}.liquid-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(25deg);pointer-events:none;transition:transform .6s ease;opacity:0}.liquid-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px rgba(var(--tint-r),var(--tint-g),var(--tint-b),.55),0 14px 32px #0000008c}.liquid-btn:hover:after{transform:translate(600%) rotate(25deg);opacity:1}.liquid-btn:active{transform:scale(.96);box-shadow:inset 0 1px #fff3,0 4px 12px #0006}.liquid-btn-lime{--tint-r: 201;--tint-g: 253;--tint-b: 2;color:#050700;background:radial-gradient(circle 90px at var(--mx) var(--my),rgba(255,255,255,.4),transparent 70%),linear-gradient(180deg,#d3ff1e 0%,var(--lime) 50%,var(--lime2) 100%);border:1px solid rgba(255,255,255,.6);font-weight:700;box-shadow:inset 0 1px #fff,0 0 20px #c9fd0259,0 10px 28px #0009;animation:pulse-ring 3.5s infinite}.liquid-btn-lime:hover{color:#050700;box-shadow:inset 0 1px #fff,0 0 35px #c9fd0299,0 16px 36px #000000b3}@keyframes pulse-ring{0%,to{box-shadow:inset 0 1px #fff,0 0 18px #c9fd024d,0 10px 24px #00000080}50%{box-shadow:inset 0 1px #fff,0 0 32px #c9fd028c,0 12px 28px #0009}}.liquid-btn-sm{padding:6px 14px;font-size:13px;border-radius:var(--radius-pill)}.liquid-btn-lg{padding:16px 34px;font-size:17px;border-radius:var(--radius-pill)}.glass-card{--spotlight-x: 50%;--spotlight-y: 50%;position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px;transition:transform .28s cubic-bezier(.3,1.4,.5,1),border-color .24s ease,box-shadow .24s ease,background .24s ease;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(400px circle at var(--spotlight-x) var(--spotlight-y),rgba(201,253,2,.1),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s ease}.glass-card:hover{transform:translateY(-4px);border-color:#c9fd0259;box-shadow:0 18px 40px #0009,0 0 24px #c9fd0214}.glass-card:hover:before{opacity:1}.glass-panel{background:linear-gradient(180deg,#0a0f00b3,#050700d9);border:1px solid var(--line);border-radius:var(--radius-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:36px;box-shadow:0 24px 60px #000000b3}.glass-box{background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius-box);padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lime-progress-track{width:100%;height:8px;background:#ffffff1a;border-radius:var(--radius-pill);overflow:hidden;position:relative}.lime-progress-fill{height:100%;background:linear-gradient(90deg,var(--lime2) 0%,var(--lime) 100%);border-radius:var(--radius-pill);transition:width .9s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #c9fd0280}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.aurora-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-blob-1{position:absolute;top:-150px;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(201,253,2,.22) 0%,rgba(76,138,0,.18) 50%,transparent 75%);filter:blur(90px);opacity:.34;border-radius:50%;animation:float-aurora-1 22s ease-in-out infinite alternate}.aurora-blob-2{position:absolute;bottom:10%;right:15%;width:680px;height:680px;background:radial-gradient(circle,rgba(111,212,0,.2) 0%,rgba(10,15,0,.35) 60%,transparent 80%);filter:blur(95px);opacity:.32;border-radius:50%;animation:float-aurora-2 26s ease-in-out infinite alternate}@keyframes float-aurora-1{0%{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}to{transform:translate(-60px,110px) scale(.95)}}@keyframes float-aurora-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-90px,-70px) scale(1.2)}to{transform:translate(50px,-120px) scale(.9)}}img,svg{max-width:100%}@media (max-width: 860px){.responsive-grid{grid-template-columns:1fr!important}.glass-panel{padding:24px;border-radius:22px}.site-header{padding:10px 16px!important}.nav-inner{flex-wrap:wrap;row-gap:10px!important}.nav-left{display:contents!important}.nav-brand{order:1}.nav-actions{order:2;margin-left:auto}.nav-tabs{order:3;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs>button{flex:1 0 auto;justify-content:center;white-space:nowrap}}@media (max-width: 600px){.hero{padding:36px 16px 24px!important}.hero p{font-size:15px!important;margin-bottom:28px!important}.stat-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.stat-grid .glass-card{padding:14px}.stat-value{font-size:22px!important}.page-pad{padding:28px 16px 64px!important}.glass-card.card-pad{padding:18px!important}.desk-art{height:240px!important}.desk-rank{text-align:left!important}.glass-card{border-radius:18px}}@media (max-width: 480px){.nav-cluster,.nav-balance{display:none!important}.nav-actions{gap:6px!important}}@media (max-width: 400px){.nav-tabs>button{padding:6px 8px!important;font-size:11px;letter-spacing:.04em}.employer-grid,.stat-grid{grid-template-columns:1fr!important}}@media (hover: none){.glass-card:hover,.liquid-btn:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
