@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap";
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--ink:#0a0d31;--ink-2:#242627;--plum:#010ed0;--violet:#010ed0;--magenta:#010ed0;--teal:#010ed0;--green:#25a65a;--amber:#f0a733;--blue:#010ed0;--bg:#fff;--paper:#f5f5f5;--paper-2:#dee0ff;--line:#e2e4ea;--muted:#0a0d31ad;--soft:#f5f5f5;--shadow:0 24px 60px #0a0d311a;--radius:4px;--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter, var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}h1,h2,h3,.button,.brand,.nav-links{font-family:"Inter Tight", Inter, var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.page-shell{overflow:hidden}.container{width:min(var(--max), calc(100% - 40px));margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;min-height:74px;display:flex}.brand{color:var(--ink);letter-spacing:0;align-items:center;gap:12px;font-size:1.35rem;font-weight:800;display:inline-flex}.brand-word{letter-spacing:.08em;font-size:.95em;font-weight:800}.brand-mark{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Inter Tight,Inter,sans-serif;font-size:.86rem;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"N."}.brand-mark:after{content:none}.nav-links{color:var(--ink-2);align-items:center;gap:26px;font-size:.92rem;font-weight:500;display:flex}.nav-links a:hover{color:var(--plum)}.nav-actions{align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 14px 30px #010ed033}.button-signup{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 16px 34px #010ed047}.button-signup:hover{background:#000aa7;box-shadow:0 18px 38px #010ed057}.button-large{min-height:50px;padding:0 24px;font-size:1rem}.button-secondary{background:var(--paper-2);border-color:var(--paper-2);color:var(--blue)}.hero{background:#fff;padding:54px 0 42px;position:relative}.hero-compact{align-items:center;min-height:auto;padding:48px 0 42px;display:flex}.hero-grid{background:#fff;grid-template-columns:minmax(0,1fr) minmax(440px,.94fr);align-items:center;gap:44px;padding:0 0 40px;display:grid;overflow:visible}.hero-compact .hero-grid{gap:44px}.hero h1{letter-spacing:0;max-width:720px;color:var(--ink);margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:600;line-height:1}.hero-compact h1{max-width:660px;font-size:clamp(2.7rem,5vw,5rem)}.hero h1 span{color:var(--ink);display:block}.hero-copy{max-width:650px;color:var(--ink-2);margin:26px 0 0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.68}.hero-compact .hero-copy{max-width:610px;margin-top:18px;font-size:clamp(1rem,1.12vw,1.12rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-compact .hero-actions{margin-top:24px}.hero-cta-note{color:var(--muted);margin:12px 0 0;font-size:.94rem;font-weight:500}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin-top:32px;display:grid}.hero-compact .trust-row{gap:24px;max-width:none;margin-top:32px}.hero-grid>.trust-row{grid-area:2/1/auto/-1}.hero-ai-strip{border-radius:var(--radius);text-align:center;background:#010ed00a;border:1px solid #010ed01a;grid-area:2/1/auto/-1;justify-self:center;gap:12px;width:min(100%,920px);margin-top:28px;padding:18px 24px;display:grid}.hero-ai-label{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.hero-ai-line{color:var(--ink);max-width:760px;margin:0;font-size:1rem;font-weight:600;line-height:1.55}.trust-item{border-left:3px solid var(--line);padding-left:24px}.trust-item strong{color:var(--ink);font-size:1.45rem;line-height:1;display:block}.hero-compact .trust-item strong{font-size:1.22rem}.trust-item span{color:var(--ink-2);margin-top:6px;font-size:.86rem;font-weight:500;display:block}.hero-visual{min-height:500px;position:relative}.hero-compact .hero-visual{min-height:420px}.product-window{border-radius:var(--radius);width:min(100%,590px);min-height:460px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #dce8e8f5;position:absolute;inset:0 0 auto auto;overflow:hidden}.hero-compact .product-window{min-height:390px}.hero-compact .window-top{height:42px}.window-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.traffic{gap:7px;display:flex}.traffic span{background:#cbdadb;border-radius:50%;width:9px;height:9px}.window-title{color:var(--muted);font-size:.8rem;font-weight:800}.dashboard{grid-template-columns:146px 1fr;min-height:410px;display:grid}.hero-compact .dashboard{grid-template-columns:124px 1fr;min-height:348px}.hero-compact .side-rail{padding:15px 12px}.hero-compact .rail-line{height:8px;margin-bottom:13px}.side-rail{color:#ffffffdb;background:#0a0d31;padding:18px 14px}.rail-line{background:#ffffff24;border-radius:2px;height:10px;margin-bottom:16px}.rail-line.active{background:var(--teal);width:86%}.rail-line.short{width:58%}.dash-main{background:#fff;padding:20px}.hero-compact .dash-main{padding:16px}.dash-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dash-title{color:var(--ink);font-size:1.05rem;font-weight:800}.status-pill{color:#187441;white-space:nowrap;background:#effbf5;border:1px solid #bde7d7;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hero-compact .metric-grid{gap:8px;margin-bottom:14px}.metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:94px;padding:14px}.hero-compact .metric{min-height:74px;padding:10px}.metric small{color:var(--muted);font-size:.72rem;font-weight:750;display:block}.metric strong{color:var(--ink);margin-top:8px;font-size:1.38rem;line-height:1.05;display:block}.hero-compact .metric strong{margin-top:6px;font-size:1.12rem}.chart-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:14px;min-height:152px;padding:14px;display:grid}.hero-compact .chart-panel{gap:12px;min-height:128px;padding:12px}.bars{align-items:end;gap:10px;height:120px;padding:0 4px;display:flex}.hero-compact .bars{gap:8px;height:96px}.bars span{background:var(--teal);border-radius:4px 4px 0 0;flex:1;min-width:12px}.insight-stack{gap:9px;display:grid}.insight{border:1px solid var(--line);color:var(--muted);background:#fbfefe;border-radius:6px;padding:10px;font-size:.78rem;font-weight:700}.hero-compact .insight{padding:8px;font-size:.74rem}.floating-card{color:#fff;border-radius:var(--radius);background:#0a0d31;width:244px;padding:18px;position:absolute;bottom:18px;right:20px;box-shadow:0 18px 42px #0a0d312e}.hero-compact .floating-card{width:230px;padding:14px;bottom:14px;right:16px}.floating-card strong{margin-bottom:8px;font-size:1.05rem;display:block}.floating-card p{color:#ffffffdb;margin:0;font-size:.84rem}.hero-people-visual{isolation:isolate;grid-area:1/2;min-height:440px}.hero-compact .hero-people-visual{min-height:440px}.people-photo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,13% 62%);width:min(100%,750px);min-height:440px;position:absolute;inset:0 0 auto auto;overflow:hidden}.hero-compact .people-photo-card{min-height:440px}.people-photo-card img{object-fit:cover;object-position:58% 50%}.people-photo-shade{pointer-events:none;background:0 0;position:absolute;inset:0}.people-product-card{display:none}.people-card-top span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.people-card-top strong{color:var(--ink);margin-top:4px;font-size:1rem;line-height:1.2;display:block}.people-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.people-metrics div{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px 8px}.people-metrics span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:750;display:block;overflow:hidden}.people-metrics strong{color:var(--ink);white-space:nowrap;margin-top:5px;font-size:.94rem;line-height:1;display:block}section{padding:92px 0}.section-head{max-width:760px;margin-bottom:36px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.5vw,4.4rem);line-height:1}.section-head p{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.68}.modules{background:var(--paper)}.modules-head{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.modules-head p{max-width:820px;margin-left:auto;margin-right:auto}.module-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.module-domain-card{border-radius:var(--radius);background:#fff;border:1px solid #d8e1f2e0;flex-direction:column;gap:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a0d3112}.module-domain-card:hover{border-color:#010ed033;transform:translateY(-6px);box-shadow:0 24px 54px #0a0d311a}.module-domain-card .module-card-media{background:#eef3ff;border-bottom:1px solid #d8e1f2b8;border-radius:0;margin:0 0 20px}.module-domain-body{flex:auto;gap:14px;padding:0 22px 22px;display:grid}.module-domain-body h3{color:var(--ink);margin:0;font-size:1.34rem;line-height:1.12}.module-domain-body p{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.62}.module-domain-tags{flex-wrap:wrap;gap:10px;display:flex}.module-domain-tags span{min-height:36px;color:var(--ink);background:#f1f4fdf5;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.module-domain-card .module-link{margin-top:0;padding:0 22px 22px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-category-stack{gap:28px;display:grid}.module-category{gap:18px;display:grid}.module-category-head{grid-template-columns:1fr;gap:9px;max-width:100%;padding:0 0 0 18px;display:grid;position:relative}.module-category-head:before{content:"";background:var(--blue);border-radius:999px;width:4px;position:absolute;top:3px;bottom:5px;left:0}.module-category-head h3{color:var(--ink);font-family:"Inter Tight", Inter, var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.34rem,2vw,1.92rem);font-weight:750;line-height:1.12}.module-category-head p{color:var(--ink-2);white-space:nowrap;max-width:100%;margin:0;font-size:1rem;line-height:1.62}.module-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-category-grid.hcm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-category-footer{justify-content:center;margin-top:4px;display:flex}.module-card{border-radius:var(--radius);background:#fff;border:1px solid #dce8e8d1;flex-direction:column;justify-content:space-between;min-height:278px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a0d3112}.module-card>*{z-index:1;position:relative}.module-card:hover{background:#fff;border-color:#010ed042;transform:translateY(-6px);box-shadow:0 24px 54px #0a0d311a}.module-card-media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper);margin:-6px -6px 18px;position:relative;overflow:hidden}.module-card-media img{object-fit:cover;object-position:center;transition:transform .22s}.module-card:hover .module-card-media img{transform:scale(1.035)}.module-icon{border-radius:var(--radius);background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid;box-shadow:inset 0 1px #ffffff57,0 12px 28px #0a0d3124}.module-icon svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.module-card h3{color:var(--ink);margin:0 0 10px;font-size:1.22rem}.module-card h3 a:hover{color:var(--teal)}.module-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.62}.module-card ul{color:var(--muted);gap:9px;margin:22px 0 0;padding:0;font-size:.89rem;font-weight:550;line-height:1.55;list-style:none;display:grid}.module-card li{align-items:flex-start;gap:8px;display:flex}.module-card li:before{content:"";opacity:.72;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.module-link{color:var(--plum);align-items:center;margin-top:18px;font-size:.88rem;font-weight:800;display:inline-flex}.module-link:hover{color:var(--magenta)}.module-hero{background:#fff;padding:68px 0 56px}.module-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1fr);align-items:center;gap:58px;display:grid}.back-link{color:var(--plum);margin-bottom:26px;font-size:.9rem;font-weight:800;display:inline-flex}.back-link:hover{color:var(--magenta)}.module-hero h1{color:var(--ink);letter-spacing:0;max-width:800px;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.96}.module-hero p{color:var(--muted);max-width:720px;margin:24px 0 0;font-size:clamp(1.04rem,1.35vw,1.22rem)}.module-hero-compact{align-items:center;min-height:auto;padding:58px 0 56px;display:flex}.module-hero-compact .module-hero-grid{gap:44px}.module-hero-compact .back-link{margin-bottom:18px}.module-hero-compact h1{max-width:740px;font-size:clamp(2.45rem,5vw,5rem)}.module-hero-compact p{max-width:650px;margin-top:18px;font-size:clamp(1rem,1.12vw,1.12rem)}.module-hero-compact .hero-actions{margin-top:24px}.module-hero-compact .window-top{height:42px}.module-hero-compact .hrms-profile-card{grid-template-columns:50px 1fr;margin:16px;padding:14px}.module-hero-compact .profile-avatar{width:50px;height:50px}.module-hero-compact .hrms-status-grid{gap:8px;margin:0 16px 16px}.module-hero-compact .hrms-status-grid div{min-height:70px;padding:10px}.module-hero-compact .hrms-status-grid strong{margin-top:7px}.module-hero-compact .hrms-timeline{gap:8px;margin:0 16px 18px}.module-hero-compact .hrms-step{grid-template-columns:28px 1fr;gap:10px;padding:9px 10px}.module-hero-compact .hrms-step span{width:28px;height:28px}.module-hero-compact .hrms-step p{font-size:.84rem}.hrms-visual{position:relative}.hrms-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #dce8e8f5;overflow:hidden}.hrms-profile-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:58px 1fr;align-items:center;gap:14px;margin:22px;padding:18px;display:grid}.profile-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.hrms-profile-card strong,.hrms-profile-card span{display:block}.hrms-profile-card strong{color:var(--ink);font-size:1.12rem}.hrms-profile-card span{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:650}.hrms-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 22px;display:grid}.hrms-status-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:86px;padding:13px}.hrms-status-grid span,.hrms-status-grid strong{display:block}.hrms-status-grid span{color:var(--muted);font-size:.74rem;font-weight:800}.hrms-status-grid strong{color:var(--ink);margin-top:10px;font-size:.95rem;line-height:1.15}.hrms-timeline{gap:10px;margin:0 22px 24px;display:grid}.hrms-step{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefe;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.hrms-step span{color:#fff;background:#0a0d31;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:grid}.hrms-step p{color:var(--muted);margin:0;font-size:.9rem;font-weight:750}.module-strengths{background:#fff}.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.strength-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:260px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.strength-card:hover{border-color:#010ed057;transform:translateY(-3px);box-shadow:0 18px 36px #0a0d3114}.clickable-card{color:inherit;cursor:pointer;display:block}.module-card.clickable-card{display:flex}.clickable-card:focus-visible{outline-offset:3px;outline:3px solid #010ed05c}.strength-card .strength-index{color:var(--teal);margin-bottom:20px;font-size:.82rem;font-weight:800;display:inline-flex}.strength-card h3{color:var(--ink);margin:0 0 10px;font-size:1.16rem;line-height:1.18}.strength-card p{color:var(--muted);margin:0;font-size:.94rem}.strength-list{color:var(--muted);gap:10px;margin:0;padding:0;font-size:.92rem;font-weight:650;list-style:none;display:grid}.strength-list li{align-items:flex-start;gap:8px;display:flex}.strength-list li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.hrms-suite-showcase{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.hrms-suite-map{border-radius:var(--radius);background:var(--ink);color:#fff;border:1px solid #dce8e8f2;padding:28px;position:sticky;top:94px;overflow:hidden;box-shadow:0 28px 70px #0a0d3129}.hrms-suite-map:before{content:"";pointer-events:none;background:#010ed02e;border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -46px -70px auto}.suite-map-header{position:relative}.suite-map-header span{color:#ffffffdb;text-transform:uppercase;font-size:.76rem;font-weight:800}.suite-map-header h3{max-width:360px;margin:12px 0 10px;font-size:clamp(1.5rem,2.25vw,2.15rem);line-height:1.05}.suite-map-header p{color:#ffffffdb;margin:0;font-size:.94rem;line-height:1.55}.suite-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid;position:relative}.suite-metrics div{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;min-height:104px;padding:14px}.suite-metrics strong,.suite-metrics span{display:block}.suite-metrics strong{font-size:1.55rem;line-height:1}.suite-metrics span{color:#ffffffd6;margin-top:8px;font-size:.76rem;font-weight:750;line-height:1.35}.suite-path{gap:9px;margin-top:22px;display:grid;position:relative}.suite-path-step{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff24;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.suite-path-step span{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid}.suite-path-step p{color:#ffffffd6;margin:0;font-size:.88rem;font-weight:800}.hrms-module-list{gap:14px;display:grid}.hrms-module-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:58px 1fr;gap:18px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.hrms-module-row:hover{border-color:#010ed052;transform:translateY(-3px);box-shadow:0 18px 36px #0a0d3114}.hrms-row-index{border-radius:var(--radius);width:58px;height:58px;color:var(--plum);background:#fff;place-items:center;font-size:.9rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #010ed02e,0 12px 24px #0a0d310f}.hrms-row-content{min-width:0}.hrms-row-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hrms-row-head h3{color:var(--ink);margin:0;font-size:clamp(1.12rem,1.5vw,1.45rem);line-height:1.12}.hrms-row-head span{color:var(--plum);text-transform:uppercase;background:#010ed014;border:1px solid #010ed02e;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}.hrms-module-row .strength-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.ess-capability-showcase{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ess-capability-map{border-radius:var(--radius);background:#fff;border:1px solid #dce8e8f2;padding:24px;position:sticky;top:94px;box-shadow:0 24px 60px #0a0d3114}.ess-map-header span{color:var(--teal);text-transform:uppercase;font-size:.76rem;font-weight:800}.ess-map-header h3{color:var(--ink);margin:10px 0 8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.ess-map-header p{color:var(--muted);margin:0;font-size:.92rem}.ess-map-steps{gap:9px;margin-top:24px;display:grid}.ess-map-step{border-radius:var(--radius);background:#ffffffb8;border:1px solid #dce8e8f2;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.ess-map-step span{width:34px;height:34px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #010ed02e}.ess-map-step strong{color:var(--ink);font-size:.9rem;line-height:1.15}.ess-map-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ess-map-summary div{border-radius:var(--radius);background:#fff;border:1px solid #dce8e8f2;min-height:108px;padding:14px}.ess-map-summary strong,.ess-map-summary span{display:block}.ess-map-summary strong{color:var(--ink);font-size:.9rem}.ess-map-summary span{color:var(--muted);margin-top:7px;font-size:.78rem;font-weight:650;line-height:1.45}.ess-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ess-capability-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:250px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.ess-capability-card:before{content:"";background:var(--teal);width:5px;position:absolute;inset:0 auto 0 0}.ess-capability-card:hover{border-color:#010ed057;transform:translateY(-3px);box-shadow:0 18px 36px #0a0d3114}.ess-card-top{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.ess-card-top span{border-radius:var(--radius);color:#fff;background:#0a0d31;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:grid}.ess-card-top h3{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.12}.ess-capability-card ul{color:var(--muted);gap:11px;margin:0;padding:0;font-size:.92rem;font-weight:650;line-height:1.48;list-style:none;display:grid}.ess-capability-card li{grid-template-columns:18px 1fr;align-items:start;gap:9px;display:grid}.ess-capability-card li:before{content:"";background:var(--teal);border-radius:50%;width:18px;height:18px;margin-top:2px;box-shadow:0 5px 14px #010ed02e}.hrms-operating-section,.story{background:var(--paper)}.split{grid-template-columns:.93fr 1.07fr;align-items:center;gap:58px;display:grid}.feature-list{gap:16px;margin-top:28px;display:grid}.feature-row{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.feature-row .dot{border-radius:var(--radius);color:#fff;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.feature-row h3{margin:0 0 4px;font-size:1.05rem}.feature-row p{color:var(--muted);margin:0;font-size:.94rem}.process-visual{border:1px solid var(--line);border-radius:var(--radius);min-height:460px;box-shadow:var(--shadow);background:#fff;padding:26px;position:relative}.process-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-weight:800;display:flex}.flow-map{gap:14px;display:grid}.flow-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefe;grid-template-columns:86px 1fr 82px;align-items:center;gap:12px;padding:14px;display:grid}.flow-label{color:var(--muted);font-size:.78rem;font-weight:800}.flow-track{background:#e2e4ea;border-radius:999px;height:10px;overflow:hidden}.flow-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.flow-value{color:var(--ink);text-align:right;font-size:.88rem;font-weight:800}.mini-screen{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.mini-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:140px;padding:16px}.mini-panel strong{color:var(--ink);margin-bottom:12px;display:block}.mini-line{background:#0a0d311f;border-radius:999px;height:9px;margin:9px 0}.ai-section{color:#fff;background:var(--ink)}.ai-section .section-head h2,.ai-section .section-head p{color:#fff}.ai-section .section-head p{color:#ffffffdb}.ai-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;display:grid}.ai-console{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26;min-height:410px;padding:22px}.prompt{border-radius:var(--radius);color:#ffffffe0;background:#ffffff1f;padding:18px;font-weight:700}.answer{color:var(--ink);border-radius:var(--radius);background:#fff;margin-top:18px;padding:20px}.answer h3{margin:0 0 12px;font-size:1.28rem}.answer-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 0;font-weight:700;display:grid}.answer-row:first-of-type{border-top:0}.answer-row span:last-child{color:var(--green);font-weight:800}.ai-capabilities{gap:12px;display:grid}.ai-card{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;min-height:120px;padding:20px}.ai-card h3{color:#fff;margin:0 0 8px}.ai-card p{color:#ffffffd6;margin:0;font-size:.94rem}.compliance{background:var(--soft)}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compliance-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:230px;padding:24px}.compliance-card h3{color:var(--ink);margin:0 0 10px}.compliance-card p{color:var(--muted);margin:0;font-size:.95rem}.seal-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seal{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.pricing{background:#fff}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:460px;padding:28px;display:flex}.price-card.featured{box-shadow:var(--shadow);border-color:#010ed057;transform:translateY(-10px)}.plan-name{color:var(--ink);font-size:1.28rem;font-weight:800}.price{color:var(--ink);margin:16px 0 8px;font-size:2.55rem;font-weight:800;line-height:1}.price span{color:var(--muted);margin-top:6px;font-size:.94rem;font-weight:700;line-height:1.25;display:block}.price.price-offer{gap:6px;font-size:1rem;line-height:1.15;display:grid}.price-old{width:fit-content;color:var(--muted);font-size:1.48rem;font-weight:800;-webkit-text-decoration:line-through #010ed0b8;text-decoration:line-through #010ed0b8;text-decoration-thickness:3px}.promo-badge{width:fit-content;color:var(--teal);text-transform:uppercase;background:#010ed014;border:1px solid #010ed03d;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.price-new{color:var(--ink);font-size:2.55rem;font-weight:800;line-height:1}.price-term{color:var(--muted);font-size:.94rem;font-weight:750;line-height:1.25}.plan-note{color:var(--muted);min-height:48px;margin:0}.price-card ul{color:#4f3c5c;gap:12px;margin:24px 0;padding:0;font-weight:650;list-style:none;display:grid}.price-card li{align-items:flex-start;gap:10px;display:flex}.check{width:18px;height:18px;color:var(--green);background:#eaf9f0;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:.78rem;display:inline-grid}.price-card .button{width:100%;margin-top:auto}.cta{color:#fff;background:#0916b8;padding:76px 0}.cta-box{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.cta h2{color:#fff;margin:0;font-size:clamp(2.1rem,4.5vw,4.5rem);line-height:1}.cta p{color:#ffffffdb;max-width:680px;margin:16px 0 0;font-size:1.05rem}.cta .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.site-footer{background:var(--ink);color:#ffffffe6;padding:28px 0}.footer-grid{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.footer-links{flex-wrap:wrap;gap:16px;font-size:.9rem;font-weight:700;display:flex}.footer-links a:hover{color:#fff}@media (max-width:1040px){.nav-links{display:none}.hero-grid,.module-hero-grid,.split,.ai-grid,.cta-box,.footer-grid{grid-template-columns:1fr}.hero-visual{min-height:500px}.product-window,.people-photo-card{width:100%;position:relative}.module-grid,.module-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-category-head{grid-template-columns:1fr;gap:8px}.module-category-grid,.module-category-grid.hcm-grid,.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-suite-showcase{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ess-capability-showcase{grid-template-columns:1fr}}@media (max-width:760px){.container{width:min(var(--max), calc(100% - 28px))}.nav{min-height:66px}.brand{font-size:1.1rem}.brand-mark{width:34px;height:34px}.nav-actions .button-secondary{display:none}.hero{padding:44px 0 48px}.hero-compact,.module-hero-compact{min-height:auto;padding:44px 0 48px}.hero h1{font-size:clamp(2.7rem,18vw,4.6rem)}.hero-actions,.cta .nav-actions{display:grid}.trust-row,.metric-grid,.module-grid,.module-domain-grid,.module-category-grid,.module-category-grid.hcm-grid,.strength-grid,.hrms-module-row .strength-list,.ess-capability-list,.compliance-grid,.pricing-grid,.mini-screen{grid-template-columns:1fr}.hero-grid>.trust-row,.hero-people-visual{grid-area:auto}.ess-capability-card{min-height:auto;padding:20px}.suite-metrics{grid-template-columns:1fr}.suite-metrics div{min-height:auto}.hrms-module-row{grid-template-columns:1fr;gap:14px;padding:18px}.hrms-row-head{display:grid}.hrms-row-head span{width:fit-content}.hero-visual{min-height:auto}.module-category-head p{white-space:normal}.module-domain-body,.module-domain-card .module-link{padding:0 20px 20px}.product-window{min-height:auto}.hero-people-visual{gap:12px;display:grid}.people-photo-card{aspect-ratio:4/3;clip-path:none;min-height:0}.hero-compact .people-photo-card{min-height:0}.people-product-card{display:none}.module-hero h1{font-size:clamp(2.55rem,15vw,4.5rem)}.module-hero-compact h1{font-size:clamp(2.35rem,10vw,3.35rem);line-height:1}.module-hero-compact p{font-size:1rem;line-height:1.55}.module-hero-compact .module-hero-grid{gap:28px}.hrms-status-grid{grid-template-columns:1fr 1fr}.dashboard{grid-template-columns:1fr}.side-rail{display:none}.chart-panel,.flow-row{grid-template-columns:1fr}.flow-value{text-align:left}.floating-card{width:auto;margin:14px 20px 20px;position:relative;bottom:auto;right:auto}section{padding:68px 0}.price-card.featured{transform:none}.footer-grid{align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-section{color:#fff;background:#0916b8;padding:100px 0}.demo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.demo-copy .section-head h2{color:#fff}.demo-copy .section-head p{color:#ffffffdb}.demo-benefits{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.demo-benefits li{color:#fffc;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.demo-benefit-dot{background:#25a65a26;border:1.5px solid #25a65a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.demo-benefit-dot:after{content:"✓";color:#25a65a;font-size:.6rem;font-weight:800}.demo-form-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:36px}.demo-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.demo-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.demo-field label{color:#ffffffd6;font-size:.82rem;font-weight:600}.demo-field input,.demo-field select,.demo-field textarea{color:#fff;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.demo-field input::placeholder,.demo-field textarea::placeholder{color:#ffffff8a}.demo-field select option{background:var(--ink);color:#fff}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{background:#ffffff17;border-color:#010ed080}.demo-field textarea{resize:vertical;min-height:88px}.demo-note{color:#ffffffad;text-align:center;margin:12px 0 0;font-size:.78rem}@media (max-width:900px){.demo-grid{grid-template-columns:1fr;gap:40px}.demo-form-row{grid-template-columns:1fr}}
