:root{--rilevera-primary:#26a1d4;--rilevera-dark:#193b61;--rilevera-bg:#0F151D;--rilevera-card:#182530;--rilevera-card-elevated:#27323B;--rilevera-border:#4E5155;--rilevera-secondary-button:#193B61;--rilevera-purple:#6539B5;--rilevera-warning:#ff8c0c;--rilevera-yellow:#fdcd3a;--rilevera-danger:#FF0004;--rilevera-success:#23d01e;--rilevera-green:#9fee48}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{background:var(--rilevera-bg);color:white}.dashboard-preview{background:linear-gradient(135deg,var(--rilevera-bg) 0,#1e2a3a 100%);border:1px solid var(--rilevera-border);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}.metric-card{background:var(--rilevera-card);border:1px solid var(--rilevera-border);border-radius:8px;padding:1.5rem;transition:all .3s ease}.metric-card:hover{border-color:var(--rilevera-primary);box-shadow:0 8px 25px rgba(38,161,212,.15)}.gradient-text{background:linear-gradient(135deg,var(--rilevera-primary) 0,#4fc3f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(38,161,212,.1) 0,transparent 70%);z-index:0}.cyber-grid,.hero-glow{position:absolute;pointer-events:none}.cyber-grid{background-image:linear-gradient(rgba(38,161,212,.1) 1px,transparent 0),linear-gradient(90deg,rgba(38,161,212,.1) 1px,transparent 0);background-size:20px 20px;top:0;left:0;right:0;bottom:0;opacity:.3}.threat-card{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:2rem;position:relative;overflow:hidden}.threat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,to{opacity:0}50%{opacity:1}}.security-feature{background:linear-gradient(135deg,var(--rilevera-card) 0,var(--rilevera-card-elevated) 100%);border:1px solid var(--rilevera-border);border-radius:12px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease}.security-feature:hover{border-color:var(--rilevera-primary);transform:translateY(-4px);box-shadow:0 12px 40px rgba(38,161,212,.15)}.security-feature:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rilevera-primary),transparent);opacity:0;transition:opacity .3s ease}.security-feature:hover:after{opacity:1}.code-block{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:1rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.terminal-prompt:before{content:"$ ";color:var(--rilevera-accent);font-weight:700}.data-flow{position:relative;overflow:hidden}.data-flow:before{content:"";position:absolute;top:50%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--rilevera-primary),transparent);animation:dataFlow 4s ease-in-out infinite}@keyframes dataFlow{0%{left:-100%}to{left:100%}}.enterprise-testimonial{background:linear-gradient(135deg,var(--rilevera-card) 0,#1e2a3a 100%);border:1px solid var(--rilevera-border);border-left:4px solid var(--rilevera-primary);border-radius:12px;padding:2rem;position:relative}.enterprise-testimonial:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(38,161,212,.1) 0,transparent 70%);border-radius:50%}.blog-card{background:linear-gradient(135deg,var(--rilevera-card) 0,var(--rilevera-card-elevated) 100%);border:1px solid var(--rilevera-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:var(--rilevera-primary);box-shadow:0 12px 40px rgba(38,161,212,.15)}.blog-card:hover img{transform:scale(1.05)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.navbar-header{position:relative}.navbar-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--rilevera-primary) 50%,transparent 100%);opacity:.6}.nav-link{position:relative;color:rgba(255,255,255,.7);font-weight:500;font-size:.875rem;letter-spacing:.02em;padding:.5rem 1rem;transition:color .2s ease;text-decoration:none;display:inline-block}.nav-link:hover{color:#ffffff}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--rilevera-primary);transition:all .3s ease;transform:translateX(-50%)}.nav-link.active:after,.nav-link:hover:after{width:60%}.nav-link.active{color:#ffffff}.nav-cta-primary{background:linear-gradient(135deg,var(--rilevera-primary) 0,#1e8ab8 100%);border:none;color:white;font-weight:600;font-size:.875rem;letter-spacing:.03em;padding:.625rem 1.25rem;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px rgba(38,161,212,.25);text-decoration:none;display:inline-block;cursor:pointer}.nav-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(38,161,212,.4)}.nav-cta-ghost{background:transparent;border:1px solid rgba(38,161,212,.5);color:var(--rilevera-primary);font-weight:500;font-size:.875rem;letter-spacing:.02em;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-block;cursor:pointer}.nav-cta-ghost:hover{border-color:var(--rilevera-primary);background:rgba(38,161,212,.1);box-shadow:0 0 20px rgba(38,161,212,.2)}.mobile-nav-link{display:block;padding:1rem 1.5rem;color:rgba(255,255,255,.8);font-size:1.125rem;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease;min-height:48px}.mobile-nav-link:active,.mobile-nav-link:hover{background:rgba(38,161,212,.1);color:#ffffff}.mobile-nav-link.active{color:var(--rilevera-primary);background:rgba(38,161,212,.1)}.mobile-cta-primary{display:block;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--rilevera-primary) 0,#1e8ab8 100%);color:white;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:8px;text-align:center;min-height:48px;transition:all .2s ease}.mobile-cta-primary:hover{box-shadow:0 4px 20px rgba(38,161,212,.4)}.mobile-cta-ghost{display:block;padding:1rem 1.5rem;background:transparent;border:1px solid rgba(38,161,212,.5);color:var(--rilevera-primary);font-size:1.125rem;font-weight:500;text-decoration:none;border-radius:8px;text-align:center;min-height:48px;transition:all .2s ease}.mobile-cta-ghost:hover{border-color:var(--rilevera-primary);background:rgba(38,161,212,.1)}#BambooHR{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#BambooHR-ATS{background:transparent!important;border:none!important;padding:0!important;color:#ffffff}#BambooHR-ATS *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#BambooHR-ATS h1,#BambooHR-ATS h2,#BambooHR-ATS h3,#BambooHR-ATS h4{color:#ffffff!important;font-weight:600!important;margin-bottom:1rem}#BambooHR-ATS h2{font-size:1.5rem!important;color:var(--rilevera-primary)!important;margin-bottom:1.5rem!important}#BambooHR-ATS p,#BambooHR-ATS span{color:rgba(255,255,255,.7)!important;line-height:1.6}#BambooHR-ATS>div{padding:0!important;margin-bottom:1.5rem!important}#BambooHR-ATS fieldset,#BambooHR-ATS>div{background:transparent!important;border:none!important}#BambooHR-ATS fieldset{padding:0 0 1.5rem!important;margin:0 0 2rem!important;border-bottom:1px solid var(--rilevera-border)!important;transition:none!important;transform:none!important;box-shadow:none!important}#BambooHR-ATS fieldset:focus,#BambooHR-ATS fieldset:focus-within,#BambooHR-ATS fieldset:hover{border:none!important;border-bottom:1px solid var(--rilevera-border)!important;background:transparent!important;transform:none!important;box-shadow:none!important;outline:none!important}#BambooHR-ATS div:hover,#BambooHR-ATS fieldset :not(li):hover,#BambooHR-ATS>:not(li):hover{outline:none!important;box-shadow:none!important;border-color:var(--rilevera-border)!important}#BambooHR-ATS hr{border:none!important;border-top:1px solid var(--rilevera-border)!important;margin:2rem 0!important}#BambooHR-ATS [class*=Department],#BambooHR-ATS [class*=department],#BambooHR-ATS legend,#BambooHR-ATS>div>span:first-child{font-size:1.125rem!important;font-weight:600!important;color:var(--rilevera-primary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important;padding:0!important;display:block!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;transition:none!important;transform:none!important}#BambooHR-ATS [class*=Department]:focus,#BambooHR-ATS [class*=Department]:hover,#BambooHR-ATS [class*=department]:focus,#BambooHR-ATS [class*=department]:hover{background:transparent!important;outline:none!important;box-shadow:none!important;transform:none!important;border:transparent!important}#BambooHR-ATS a{color:var(--rilevera-primary)!important;text-decoration:none!important;font-weight:500!important;transition:color .2s ease}#BambooHR-ATS a:hover{color:#4fc3f7!important;text-decoration:underline!important}#BambooHR-ATS ul,#BambooHR-ATS ul.BambooHR-ATS-Jobs-List{list-style:none!important;padding:0 0 1.5rem!important;margin:0 0 1.5rem!important;border-bottom:1px solid var(--rilevera-border)!important;transition:none!important;transform:none!important;box-shadow:none!important}#BambooHR-ATS ul.BambooHR-ATS-Jobs-List:focus,#BambooHR-ATS ul.BambooHR-ATS-Jobs-List:focus-within,#BambooHR-ATS ul.BambooHR-ATS-Jobs-List:hover,#BambooHR-ATS ul:focus,#BambooHR-ATS ul:focus-within,#BambooHR-ATS ul:hover{transform:none!important;box-shadow:none!important;border:none!important;border-bottom:1px solid var(--rilevera-border)!important;outline:none!important;border-color:var(--rilevera-border)!important}#BambooHR-ATS li{background:linear-gradient(135deg,var(--rilevera-card) 0,#1e2a3a 100%)!important;border:1px solid var(--rilevera-border)!important;border-radius:8px!important;padding:1.25rem 1.5rem!important;margin-bottom:1rem!important;transition:all .3s ease!important}#BambooHR-ATS li:hover{border-color:var(--rilevera-primary)!important;box-shadow:0 4px 20px rgba(38,161,212,.15)!important;transform:translateY(-2px)}#BambooHR-ATS li:last-child{margin-bottom:0!important}#BambooHR-ATS li a{font-size:1.125rem!important;font-weight:600!important;color:#ffffff!important}#BambooHR-ATS li a:hover{color:var(--rilevera-primary)!important}#BambooHR-ATS .BambooHR-ATS-Department,#BambooHR-ATS .BambooHR-ATS-Location{font-size:.875rem!important;color:rgba(255,255,255,.5)!important}#BambooHR-ATS table{width:100%!important;border-collapse:collapse!important}#BambooHR-ATS table,#BambooHR-ATS td,#BambooHR-ATS th{background:transparent!important;border:none!important}#BambooHR-ATS td,#BambooHR-ATS th{padding:1rem!important;border-bottom:1px solid var(--rilevera-border)!important}#BambooHR-ATS tr{background:transparent!important}#BambooHR-ATS tr:hover{background:rgba(38,161,212,.05)!important}#BambooHR>div:last-child{margin-top:1.5rem!important;padding-top:1rem!important;border-top:1px solid var(--rilevera-border)!important;opacity:.6}#BambooHR>div:last-child:hover{opacity:1}