/* Restrained finishing layer: preserves Hajiri's established composition and brand. */
.hajiri-header{box-shadow:0 1px 0 #dce5ef,0 8px 30px #10284b08;backdrop-filter:blur(16px)}.hajiri-header:after{content:'';position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,#00c99b55,#268bff66,#682cf555,transparent)}
.hajiri-header{border-bottom-color:#e2e8f0!important}.hajiri-header:after{opacity:.38;background:linear-gradient(90deg,transparent,#92b7df88 25%,#b7a8ec77 75%,transparent)}
.hajiri-custom-brand{display:flex;align-items:center;flex:0 0 auto}.hajiri-custom-brand .custom-logo-link{display:flex;align-items:center}.hajiri-custom-brand .custom-logo{display:block;width:auto;max-width:230px;height:48px;object-fit:contain;object-position:left center}@media(max-width:620px){.hajiri-custom-brand .custom-logo{max-width:170px;height:38px}}
.hajiri-mega.mega-v2--ai{display:none!important}
.mega-v2--product .mega-v2-card[href*="/recruitment/"],.mega-v2--product .mega-v2-card[href*="/asset-management/"]{display:none!important}
@media(min-width:1101px) and (max-width:1200px){.hajiri-nav{position:relative;height:72px;gap:14px}.hajiri-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;padding:9px 13px;border:1px solid #cbd8e6!important;border-radius:9px;background:#fff!important;color:#173e30!important}.hajiri-menu{display:none!important}.hajiri-menu.is-open{display:flex!important;position:absolute;z-index:60;top:72px;right:-24px;left:-24px;max-height:calc(100vh - 72px);overflow:auto;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:18px 24px 28px;background:#fff;border-bottom:1px solid #dfe6ed;box-shadow:0 28px 55px #09224924}.hajiri-menu.is-open>a,.hajiri-menu.is-open>.mega-trigger{width:100%;padding:13px 4px!important;border-bottom:1px solid #edf1f4;text-align:left;font-size:15px}.hajiri-actions{margin-left:0;gap:10px}.hajiri-actions .attendance-launch,.hajiri-actions>a:not(.hajiri-cta){display:none!important}.hajiri-cta{padding:11px 13px!important;font-size:12px!important}}
@media(min-width:820px) and (max-width:1200px){.hajiri-actions .attendance-launch{display:inline-flex!important;flex:0 0 auto;padding:9px 12px!important;white-space:nowrap}.hajiri-actions>a:not(.hajiri-cta){display:none!important}.hajiri-menu-toggle{margin-left:auto!important}.hajiri-actions{display:flex!important;align-items:center;gap:9px}}
.hajiri-hr .hr-hero{background:radial-gradient(circle at 84% 18%,#e6eeff 0,transparent 28%),radial-gradient(circle at 58% 88%,#e7fff8 0,transparent 24%),radial-gradient(circle at 100% 70%,#f1eaff 0,transparent 25%),#fbfcff!important}.hajiri-hr .os-kicker{width:max-content;padding:7px 10px;border:1px solid #dbe6f1;border-radius:999px;background:#ffffffb8;box-shadow:0 7px 18px #10284b08}.hajiri-hr .os-copy h1{filter:drop-shadow(0 8px 18px #1734560a)}.hajiri-hr .os-copy>p{max-width:560px}.hajiri-hr .os-actions{gap:16px}.hajiri-hr .os-actions a:first-child{min-height:54px;padding-right:14px;padding-left:20px;border-radius:12px!important;box-shadow:0 14px 34px #2c67f22c!important}.hajiri-hr .os-actions a:last-child{min-height:50px;padding:0 10px;border-radius:11px}.hajiri-hr .os-actions a:hover{transform:translateY(-2px)}.hajiri-hr .os-proof{max-width:530px;padding-top:19px;border-top:1px solid #dce6ef}
.hajiri-hr .hr-product{filter:drop-shadow(0 42px 70px #173b6725)!important}.hajiri-hr .os-window{border:1px solid #d5e0ea!important;box-shadow:0 25px 0 #c8eee5,0 52px 105px #123a6826!important;transform:perspective(1400px) rotateY(-1deg) rotateX(.5deg)}.hajiri-hr .os-window:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #fff;pointer-events:none}.hajiri-hr .os-flow article:not(.flow-lead){border:1px solid #e2e9ee;background:linear-gradient(145deg,#fff,#f6f8f4)}.hajiri-hr .os-board{border:1px solid #e3e9ee;border-radius:12px}.hajiri-hr .os-toast{border:1px solid #dbe6e2;box-shadow:0 18px 44px #17365420}
.os-brandbar{position:relative;overflow:hidden}.os-brandbar:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent,#23cbb50c 45%,#6541e914);pointer-events:none}.os-brandbar .wrap{position:relative}.os-brandbar b{opacity:.78;transition:opacity .2s,transform .2s}.os-brandbar b:hover{opacity:1;transform:translateY(-1px)}
.customer-proof{padding:30px 0!important}.customer-proof .wrap{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:45px;align-items:center}.customer-proof-copy p{margin:0 0 7px!important;color:#d8e7ff!important;font-size:10px!important;letter-spacing:.13em}.customer-proof-copy span{display:block;max-width:350px;color:#8faac9;font-size:11px;line-height:1.5}.customer-logo-slider{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.customer-logo-track{display:flex;width:max-content;animation:customerLogoSlide 28s linear infinite}.customer-logo-slider:hover .customer-logo-track{animation-play-state:paused}.customer-logo-set{display:flex;gap:10px;padding-right:10px}.customer-logo{display:flex;align-items:center;justify-content:center;gap:8px;width:158px;min-height:54px;padding:10px 12px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff08;transition:background .2s,border-color .2s,transform .2s}.customer-logo:hover{border-color:#7895d755;background:#ffffff10;transform:translateY(-2px)}.customer-logo img{display:block;width:auto;max-width:128px;height:30px;object-fit:contain;filter:brightness(0) invert(1);opacity:.82}.customer-logo i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:linear-gradient(145deg,#00c995,#268bff 58%,#682cf5);color:#fff;font-size:10px;font-style:normal;font-weight:900}.customer-logo:nth-child(2) i{background:linear-gradient(145deg,#268bff,#682cf5)}.customer-logo:nth-child(3) i{background:linear-gradient(145deg,#00bca9,#3879f3)}.customer-logo:nth-child(4) i{background:linear-gradient(145deg,#4e70f1,#7835ea)}.customer-logo b{min-width:0;color:#edf4ff!important;font-size:11px;line-height:1.15;letter-spacing:-.02em;opacity:.86!important}.customer-logo:hover b{opacity:1!important}@keyframes customerLogoSlide{to{transform:translateX(-50%)}}@media(max-width:980px){.customer-proof .wrap{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.customer-proof{padding:34px 0!important}.customer-logo{width:145px;justify-content:flex-start}.customer-logo-track{animation-duration:22s}}@media(prefers-reduced-motion:reduce){.customer-logo-track{animation:none}.customer-logo-slider{overflow-x:auto;mask-image:none}.customer-logo-set[aria-hidden="true"]{display:none}}
.pillars-head,.os-section-head{position:relative}.pillars-head:after,.os-section-head>div:after{content:'';display:block;width:72px;height:3px;margin-top:24px;border-radius:4px;background:linear-gradient(90deg,#00c99b,#268bff,#682cf5)}.pillar-grid article{position:relative;overflow:hidden;border-color:#dae4ec!important;box-shadow:0 12px 35px #112e5110;transition:transform .3s,box-shadow .3s,border-color .3s}.pillar-grid article:after{content:'';position:absolute;right:-55px;bottom:-70px;width:155px;height:155px;border:1px solid currentColor;border-radius:50%;opacity:.08;box-shadow:0 0 0 24px currentColor}.pillar-grid article:hover{z-index:1;border-color:#b9cde0!important;box-shadow:0 24px 55px #112e5120;transform:translateY(-7px)}.pillar-grid article>i{box-shadow:inset 0 0 0 1px #fff7,0 8px 18px #183c6213}
.os-compare article{border:1px solid #dce5ec;border-radius:18px!important;box-shadow:0 14px 40px #1537560d}.os-compare article:last-child{border-color:#bce6dc;background:linear-gradient(145deg,#f8fffc,#eefbf7)}.workflow-line article{border-radius:15px;transition:background .25s,transform .25s}.workflow-line article:hover{background:#fff;box-shadow:0 15px 35px #15375612;transform:translateY(-4px)}.workflow-line article>i{box-shadow:0 8px 20px #285cf018}
.os-module-grid>a{position:relative;border-color:#dce5ec!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fafbfd);transition:transform .24s,box-shadow .24s,border-color .24s}.os-module-grid>a:hover{border-color:#b9cde0!important;box-shadow:0 18px 38px #102d4d17;transform:translateY(-4px)}.os-module-grid>a>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ff;color:#315ee7;transition:transform .24s}.os-module-grid>a:hover>b{transform:translateX(3px)}
.productivity-story{position:relative}.productivity-story:before{content:'';position:absolute;top:-180px;right:-130px;width:500px;height:500px;border:1px solid #6f89ff33;border-radius:50%;box-shadow:0 0 0 75px #266cff08,0 0 0 150px #6a2cf508;pointer-events:none}.productivity-story>.wrap{position:relative}.productivity-ui{box-shadow:0 45px 100px #0009!important}.productivity-benefits article{transition:background .2s}.productivity-benefits article:hover{background:#ffffff12}.activity-bars>i{transition:filter .2s,transform .2s}.activity-bars>i:hover{filter:brightness(1.12);transform:translateY(-2px)}
.os-local .local-cards article{border:1px solid #ffffff20;background:#ffffff0a;box-shadow:0 16px 40px #0002}.os-quote{background:radial-gradient(circle at 20% 15%,#e7fff7,transparent 28%),radial-gradient(circle at 82% 70%,#eee8ff,transparent 25%),#fbfcff}.os-quote blockquote{max-width:920px}.os-close{border-top:1px solid #dce6ef}.close-live-action>a,.close-live-action>button{box-shadow:0 10px 24px #17345612}.close-live-action>a:hover,.close-live-action>button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1734561c}
@media(prefers-reduced-motion:no-preference){.hajiri-hr .os-copy>*{animation:polishRise .65s both}.hajiri-hr .os-copy>h1{animation-delay:.06s}.hajiri-hr .os-copy>p{animation-delay:.12s}.hajiri-hr .os-actions{animation-delay:.18s}.hajiri-hr .os-proof{animation-delay:.24s}.hajiri-hr .hr-product{animation:polishProduct 7s ease-in-out infinite}@keyframes polishRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes polishProduct{50%{translate:0 -8px}}}
@media(prefers-reduced-motion:reduce){.customer-logo-slider{scrollbar-width:none}.customer-logo-slider::-webkit-scrollbar{display:none}}
@media(max-width:1100px){.hajiri-hr .os-window{transform:none}.hajiri-hr .hr-product{filter:drop-shadow(0 28px 50px #173b671c)!important}}@media(max-width:620px){.hajiri-hr .os-kicker{padding:6px 8px}.hajiri-hr .os-proof{padding-top:15px}.pillar-grid article:hover,.workflow-line article:hover,.os-module-grid>a:hover{transform:none}.productivity-story:before{display:none}}

/* Premium homepage card language and unified Hajiri conversion palette. */
.os-workflow .workflow-line{gap:16px;background:transparent!important}
.os-workflow .workflow-line article{min-height:245px;padding:28px;border:1px solid #d9e4f2;border-radius:20px!important;background:linear-gradient(145deg,#fff 0,#f8fbff 100%)!important;box-shadow:0 18px 45px #173b6a10;overflow:hidden}
.os-workflow .workflow-line article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00c995,#268bff 58%,#682cf5);opacity:.9}
.os-workflow .workflow-line article:after{content:"";position:absolute;width:120px;height:120px;right:-58px;bottom:-65px;border-radius:50%;background:radial-gradient(circle,#dff9f0 0,#edf2ff 48%,transparent 70%);opacity:.8;transition:transform .3s ease}
.os-workflow .workflow-line article:nth-child(2):after{background:radial-gradient(circle,#e4f3ff 0,#f0edff 50%,transparent 70%)}
.os-workflow .workflow-line article:nth-child(3):after{background:radial-gradient(circle,#efe8ff 0,#e8f2ff 50%,transparent 70%)}
.os-workflow .workflow-line article:nth-child(4):after{background:radial-gradient(circle,#dcfaf1 0,#eeeaff 50%,transparent 70%)}
.os-workflow .workflow-line article:hover{transform:translateY(-7px);border-color:#bcd4f4;box-shadow:0 26px 58px #173b6a1a}
.os-workflow .workflow-line article:hover:after{transform:scale(1.2)}
.os-workflow .workflow-line i{position:relative;z-index:1;width:34px;height:34px;border-radius:11px!important}
.os-workflow .workflow-line span{margin-top:32px;letter-spacing:.11em}
.os-workflow .workflow-line h3{position:relative;z-index:1;font-size:20px}
.os-workflow .workflow-line p{position:relative;z-index:1;font-size:13px;line-height:1.65}

.productivity-story{background:radial-gradient(circle at 82% 18%,#283b82 0,transparent 29%),linear-gradient(135deg,#071c3e 0,#0d315a 58%,#292061 100%)!important}
.productivity-story .os-kicker{width:max-content;color:#c9d8ff!important;border-color:#708dff4d!important;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #ffffff08}
.productivity-story .os-kicker i{background:linear-gradient(145deg,#268bff,#682cf5)!important;box-shadow:0 0 0 4px #268bff20}
.os-local .os-kicker{width:max-content;color:#d9e5ff!important;border-color:#7895d74d!important;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #ffffff08}
.os-local .os-kicker i{background:linear-gradient(145deg,#00c995,#268bff 55%,#682cf5)!important;box-shadow:0 0 0 4px #268bff20}
.productivity-benefits{gap:8px;border:0;background:transparent}
.productivity-benefits article{border:1px solid #ffffff17;border-radius:13px;background:#ffffff09}
.productivity-benefits i{background:linear-gradient(145deg,#193f79,#4930a5);color:#dfe9ff}
.productivity-copy>a{background:linear-gradient(110deg,#268bff,#5465ff 55%,#682cf5);box-shadow:0 14px 32px #1c4fd44d;transition:transform .2s,box-shadow .2s}
.productivity-copy>a:hover{transform:translateY(-2px);box-shadow:0 20px 42px #1c4fd466}
.productivity-ui>header em{background:#edf2ff;color:#3859cf}
.cost-metrics small,.job-cost p b{color:#315fd2}
.timer-row button{background:linear-gradient(110deg,#173d72,#4931a4)}

.hajiri-hr .os-actions a:first-child,.hajiri-hr .os-close a,.hajiri-header .hajiri-cta{background:linear-gradient(110deg,#16bfae,#268bff 58%,#682cf5)!important}
.hajiri-hr .os-actions b,.hajiri-hr .os-close a b,.hajiri-header .hajiri-cta span{background:#fff!important;color:#4e39d9!important}
@media(max-width:900px){.os-workflow .workflow-line{gap:14px}}
