@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10233f;--orange:#ed922d;--cream:#f5f1e8;--muted:#6c7785;--line:#dce1e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{background:0 0;width:205px;height:70px;display:block;position:relative;overflow:hidden}.brand img{width:390px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navlinks{gap:34px;font-size:13px;font-weight:600;display:flex}.btn{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:14px 19px;font-weight:700;display:inline-flex}.dark{background:var(--ink);color:#fff}.eyebrow{letter-spacing:.18em;color:var(--orange);font-size:10px;font-weight:700}h1,h2{letter-spacing:-.055em;margin:20px 0;font:600 clamp(46px,5.1vw,72px)/1.08 Manrope}h1 em,h2 em{font:500 italic "Playfair Display";color:var(--orange)}.hero{grid-template-columns:1.06fr .94fr;align-items:center;min-height:690px;padding:50px 0 70px;display:grid}.lead{color:var(--muted);max-width:590px;font-size:17px;line-height:1.75}.actions{align-items:center;gap:28px;margin:30px 0 46px;display:flex}.actions>a:last-child{border-bottom:1px solid;padding:10px 0;font-size:13px;font-weight:700}.proof{gap:26px;display:flex}.proof p{border-right:1px solid var(--line);align-items:center;gap:9px;margin:0;padding-right:24px;display:flex}.proof p:last-child{border:0}.proof b{font:600 27px Manrope}.proof span{max-width:74px;color:var(--muted);font-size:10px}.heroArt{background:radial-gradient(circle,#e5eaee 0,#f3f4f3 36%,#0000 37%);height:555px;position:relative}.orbit{border:1px solid #cad3dd;border-radius:50%;position:absolute;inset:55px 30px}.metric{background:#fff;border:1px solid #e0e4e8;border-radius:8px;width:170px;padding:20px;position:absolute;box-shadow:0 16px 40px #18355318}.metric small,.metric span{letter-spacing:.13em;color:#84909d;font-size:8px;display:block}.metric>b{margin:6px 0;font:600 26px Manrope;display:block}.mainMetric{z-index:2;width:220px;top:135px;left:50%;transform:translate(-50%)}.mainMetric>b{font-size:50px;display:inline}.mainMetric>span{display:inline}.mainMetric p{color:#24945e;font-size:9px}.bars{border-bottom:1px solid #dfe4e8;align-items:flex-end;gap:7px;height:75px;padding-top:12px;display:flex}.bars i{background:var(--ink);width:17px}.bars i:nth-last-child(-n+2){background:var(--orange)}.retain{top:75px;right:0}.payroll{bottom:72px;left:10px}.artQuote{color:#51647a;font:italic 500 16px Playfair Display;position:absolute;bottom:25px;right:30px}.trust{background:var(--ink);color:#fff}.trust>div{justify-content:space-between;align-items:center;height:86px;display:flex}.trust span{letter-spacing:.14em;color:#96a5b7;font-size:9px}.trust p{letter-spacing:.1em;font-size:11px}.section{padding:105px 0}.sectionHead{grid-template-columns:1fr 2fr;margin-bottom:50px;display:grid}.sectionHead h2{margin:0;font-size:50px}.sectionHead>div>p{max-width:620px;color:var(--muted);line-height:1.7}.serviceGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:29px;position:relative}.serviceGrid small{color:#8b97a4;font-size:9px}.serviceGrid h3{margin:42px 0 12px;font:600 21px Manrope}.serviceGrid p{color:var(--muted);font-size:13px;line-height:1.65}.serviceGrid article>b{color:var(--orange);position:absolute;bottom:22px;right:25px}.serviceGrid .featured{background:var(--cream)}.serviceGrid .serviceCta{background:var(--orange);color:#fff}.serviceCta p{color:#ffe8cd}.serviceCta h3{margin:18px 0 44px}.serviceCta a{border-bottom:1px solid;font-size:12px;font-weight:700}.why{background:var(--ink);color:#fff}.why .sectionHead{grid-template-columns:1fr 2fr}.whyGrid{border-top:1px solid #344b65;border-bottom:1px solid #344b65;grid-template-columns:repeat(3,1fr);display:grid}.whyGrid article{border-right:1px solid #344b65;padding:50px 42px}.whyGrid article:last-child{border:0}.whyGrid article>b{width:46px;height:46px;color:var(--orange);border:1px solid #516880;border-radius:50%;place-items:center;display:grid}.whyGrid h3{margin-top:28px;font:600 19px Manrope}.whyGrid p{color:#a9b6c5;font-size:13px;line-height:1.7}.why blockquote{text-align:center;color:#e7edf4;max-width:760px;margin:68px auto 0;font:italic 500 26px/1.5 Playfair Display}.why blockquote small{letter-spacing:.2em;color:#72849a;margin-top:18px;font:500 8px DM Sans;display:block}.platform{grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px;display:grid}.platform h2{font-size:52px}.platform ul{margin:28px 0;padding:0;list-style:none}.platform li{border-top:1px solid var(--line);grid-template-columns:145px 1fr;padding:13px 0;font-size:11px;display:grid}.platform li span{color:var(--muted)}.dashMock{border:9px solid var(--ink);background:#eef1f4;border-radius:15px;padding:28px;box-shadow:0 22px 55px #18355324}.dashMock header{justify-content:space-between;display:flex}.dashMock header small,.dashMock article small{letter-spacing:.13em;color:#85909c;font-size:7px}.dashMock header h3{margin:5px 0;font:600 18px Manrope}.dashMock header>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.dashStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 12px;display:grid}.dashStats article,.dashBottom article{background:#fff;border-radius:4px;padding:17px}.dashStats b{margin:8px 0;font:600 26px Manrope;display:block}.dashStats span{color:#23945e;font-size:8px}.dashBottom{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.dashBottom article:first-child{text-align:center}.ring{background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(var(--orange) 84%,#e4e8ec 0);border-radius:50%;place-items:center;width:90px;height:90px;margin:12px auto;font:600 23px Manrope;display:grid}.dashBottom article>span{color:#78848f;font-size:8px}.dashBottom p{border-bottom:1px solid #ebeff2;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.dashBottom p span{color:#83909c}.contact{background:var(--cream)}.contactGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact h2{font-size:49px}.details{gap:10px;margin-top:35px;font-size:13px;display:grid}.details a{font-weight:700}.details span{color:var(--muted);line-height:1.55}form,.success{border-top:4px solid var(--orange);background:#fff;padding:34px;box-shadow:0 14px 45px #253b5412}form{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}input,select,textarea{text-transform:none;background:0 0;border:0;border-bottom:1px solid #ccd3da;outline:none;width:100%;padding:11px 0;font:400 13px DM Sans}textarea{height:70px}.wide{grid-column:1/-1}.success{padding:55px}.success>b{color:#248f57;background:#e8f5ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.success h3{font:600 28px Manrope}.success button{color:var(--orange);background:0 0;border:0;padding:0;font-weight:700}footer{color:#fff;background:#0a1a2d}.footer{grid-template-columns:1.2fr 1.1fr .7fr 1fr;gap:50px;padding:65px 0;display:grid}.footer>p{color:#bcc8d5;font:italic 500 18px/1.5 Playfair Display}.footer>div{color:#aab7c6;flex-direction:column;gap:10px;font-size:11px;display:flex}.copyright{color:#75869a;border-top:1px solid #26384c;padding:18px 0;font-size:9px}.copyright span{float:right}@media (max-width:900px){.navlinks{display:none}.hero{grid-template-columns:1fr}.heroArt{height:500px}.sectionHead{grid-template-columns:1fr}.serviceGrid{grid-template-columns:1fr 1fr}.platform,.contactGrid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.shell{width:calc(100% - 30px)}.nav .btn{font-size:0}.nav .btn:after{content:"↗";font-size:16px}.hero{padding-top:25px}.heroCopy h1{font-size:46px}.actions{flex-direction:column;align-items:stretch}.proof{gap:10px}.proof p{padding-right:10px}.heroArt{height:430px}.retain{right:0}.payroll{left:0}.trust>div{height:auto;padding:20px 0;display:block}.section{padding:72px 0}.sectionHead h2,.platform h2,.contact h2{font-size:39px}.serviceGrid,.whyGrid{grid-template-columns:1fr}.whyGrid article{border-bottom:1px solid #344b65;border-right:0}.dashMock{padding:15px}.dashStats article{padding:10px}.dashStats b{font-size:20px}.contactGrid{gap:35px}form{grid-template-columns:1fr}.wide{grid-column:auto}.footer{grid-template-columns:1fr;gap:20px}}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginBrand{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:55px 7vw;display:flex}.loginBrand h1{font-size:52px}.loginBrand>div>p:last-child{color:#9dacc0;line-height:1.7}.loginBrand blockquote{color:#c0cbd8;margin:0;font:italic 500 18px Playfair Display}.loginWrap{place-items:center;padding:50px;display:grid}.loginWrap>div{width:min(410px,100%)}.back{color:#7c8896;margin-bottom:65px;font-size:11px;display:block}.loginWrap h2{font-size:36px}.loginWrap form{box-shadow:none;border:0;grid-template-columns:1fr;padding:0;display:grid}.loginWrap form .btn{margin-top:8px}.error{color:#b74638;font-size:11px}.demo{background:var(--cream);border-left:3px solid var(--orange);color:#697583;padding:11px 14px;font-size:11px;line-height:1.7}.help{text-align:center;color:#8a94a0;font-size:10px}.help a{color:var(--ink);font-weight:700}.portal{background:#f1f3f5;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.portal>aside{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:24px 19px;display:flex;position:sticky;top:0}.portal>aside .brand{width:192px;height:62px;margin-bottom:34px}.portal>aside .brand img{width:365px}.tenant{background:#1b3553;border:1px solid #2d4866;border-radius:5px;align-items:center;gap:10px;padding:11px;display:flex}.tenant>b{background:var(--orange);border-radius:4px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.tenant span strong,.tenant span small{display:block}.tenant span strong{font-size:10px}.tenant span small{color:#8ea0b4;font-size:8px}.portal nav{gap:4px;margin-top:32px;display:grid}.portal nav button{color:#8da0b4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:12px;font-size:11px}.portal nav button span{margin-right:13px}.portal nav .active{background:var(--orange);color:#fff}.asideBottom{color:#8da0b4;gap:13px;margin-top:auto;padding:10px;font-size:9px;display:grid}.portalMain{width:100%;max-width:1400px;margin:auto;padding:32px 36px 55px}.portalMain>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.portalMain>header small,.cardHead small{letter-spacing:.14em;color:#7f8b98;font-size:7px}.portalMain>header h1{margin:5px 0;font-size:27px}.portalMain>header>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.notice{border-left:3px solid var(--orange);background:#fff5e8;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.notice span b,.notice span small{display:block}.notice span b{font-size:10px}.notice span small{color:#7c8793;margin-top:3px;font-size:8px}.notice button{color:#c96f1b;background:0 0;border:0;font-size:9px;font-weight:700}.statGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin:13px 0;display:grid}.statGrid article,.portalGrid>article,.people{background:#fff;border-radius:4px;padding:18px}.statGrid small{letter-spacing:.12em;color:#84909c;font-size:7px}.statGrid b{margin:7px 0 2px;font:600 26px Manrope;display:block}.statGrid span{color:#329267;font-size:8px}.portalGrid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.cardHead{justify-content:space-between;align-items:center;display:flex}.cardHead h3{margin:4px 0;font:600 15px Manrope}.cardHead button{background:#f5f6f7;border:1px solid #e1e5e9;padding:6px;font-size:7px}.cardHead a{color:#d47b20;cursor:pointer;font-size:8px}.pulseBody{grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.health{background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(var(--orange) 84%,#e6e9ed 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;margin:16px auto;display:flex}.health b{font:600 26px Manrope}.health span{color:#7f8b97;font-size:7px}.pulseBody>div:last-child p{color:#74818e;border-bottom:1px solid #edf0f2;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.insight{color:#6f7c89;background:#f4f6f8;padding:9px;font-size:8px}.insight b{color:var(--orange);margin-right:6px}.actionRow{border-top:1px solid #edf0f2;grid-template-columns:25px 1fr 38px 8px;align-items:center;gap:8px;padding:12px 0;display:grid}.actionRow>i{color:#788694;background:#eef2f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.actionRow>i.hot{color:var(--orange);background:#fff0df}.actionRow span b,.actionRow span small{display:block}.actionRow span b{font-size:9px}.actionRow span small{color:#87939f;margin-top:3px;font-size:7px}.actionRow time{color:#84909c;font-size:7px}.table{color:#6f7b88;border-top:1px solid #edf0f2;grid-template-columns:1.3fr 1fr 1fr;align-items:center;padding:9px 4px;font-size:8px;display:grid}.table.head{color:#87929d;border:0;font-size:7px}.table>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.table>span:first-child>b{color:#4d657e;background:#e7edf2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.table>span:last-child i{background:#28a36a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.module{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:70vh;padding:65px;display:grid}.module h2{font-size:41px}.module>div>p:not(.eyebrow){color:#718090;line-height:1.7}.moduleArt{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;height:330px;padding:40px;display:flex;position:relative;overflow:hidden}.moduleArt:after{content:"";border:1px solid #405570;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-80px}.moduleArt>span{color:#29425e;font:500 70px Manrope;position:absolute;top:25px;right:30px}.moduleArt>b{font:600 32px Manrope}.moduleArt small{color:#8da0b4;margin-top:7px}@media (max-width:850px){.login{grid-template-columns:1fr}.loginBrand{min-height:450px}.portal{grid-template-columns:68px 1fr}.portal>aside{padding:18px 9px}.portal>aside .brand{width:50px;height:48px}.portal>aside .brand img{width:190px;left:145%}.tenant span,.portal nav button{font-size:0}.portal nav button span{margin:0;font-size:15px}.portal nav button{text-align:center}.asideBottom{display:none}.portalMain{padding:24px 16px}.statGrid{grid-template-columns:1fr 1fr}.portalGrid{grid-template-columns:1fr}.module{grid-template-columns:1fr;padding:35px}}@media (max-width:520px){.loginBrand{padding:30px 24px}.loginBrand h1{font-size:38px}.loginWrap{padding:35px 24px}.back{margin-bottom:40px}.portal{display:block}.portal>aside{flex-direction:row;justify-content:space-between;align-items:center;height:auto;position:relative}.portal>aside .brand{margin:0}.tenant{display:none}.portal nav{margin:0}.portal nav button{display:none}.portal nav button.active{display:block}.notice button{display:none}.statGrid{grid-template-columns:1fr 1fr}.pulseBody{grid-template-columns:1fr}.module{padding:24px}.moduleArt{height:240px}}:root{--ink:#0b2343;--ink2:#13375f;--orange:#f2a900;--cream:#f7f4ed;--muted:#667487;--line:#dfe5ea}body{background:#fff;overflow-x:hidden}.topbar{background:var(--ink);color:#dbe5ef;letter-spacing:.07em;font-size:10px}.topbar .shell{justify-content:space-between;align-items:center;height:34px;display:flex}.topbar .shell>div{gap:24px;display:flex}.topbar a:hover{color:#ffca37}.nav{z-index:30;background:#fff;height:92px;position:relative}.nav:after{content:"";background:#edf0f3;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navlinks a{padding:35px 0;position:relative}.navlinks a:after{content:"";background:var(--orange);height:2px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%}.navlinks a:hover:after{right:0}.mobilePortal,.menuButton{display:none}.btn{transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0b234326}.btn span{margin-left:8px}.orange{background:var(--orange);color:var(--ink)}.hero{grid-template-columns:1.03fr .97fr;gap:34px;min-height:680px;padding:58px 0 76px}.heroCopy{z-index:2;position:relative}.heroCopy:before{content:"";background:var(--orange);width:70px;height:5px;position:absolute;top:-38px;left:0}.hero h1{font-size:clamp(50px,5.4vw,78px);line-height:1.03}.hero .lead{max-width:615px}.actions .orange{padding:16px 21px}.proof b{color:var(--ink)}.heroArt{isolation:isolate;background:linear-gradient(145deg,#eef3f6,#dfe8ef);border-radius:4px;height:530px;overflow:visible}.heroArt:before{content:"";z-index:-1;border:1px solid #bdcad6;border-radius:50%;position:absolute;inset:26px}.heroArt:after{content:"";background:var(--orange);opacity:.13;z-index:-2;border-radius:50%;width:230px;height:230px;position:absolute;top:-45px;right:-65px}.heroPanel{background:#fff;border-radius:8px;width:72%;padding:25px;position:absolute;top:15%;left:14%;box-shadow:0 30px 70px #1636562a}.heroPanel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.heroPanel header small,.heroPanel small{letter-spacing:.14em;color:#8391a0;font-size:7px}.heroPanel header h3{margin:5px 0 0;font:600 18px Manrope}.heroPanel header>span{letter-spacing:.1em;color:#178853;background:#e7f6ed;border-radius:20px;padding:6px 8px;font-size:7px}.pulseScore{grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;padding:24px 0;display:grid}.scoreRing{background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(var(--orange) 84%,#e8edf1 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex}.scoreRing b{font:600 32px Manrope}.scoreRing small{margin-top:2px}.pulseScore>div:last-child p{color:#788697;border-bottom:1px solid #edf0f3;justify-content:space-between;margin:0;padding:8px 0;font-size:9px;display:flex}.pulseScore>div:last-child b{color:var(--ink)}.trend>div{border-bottom:1px solid #dce3e8;align-items:flex-end;gap:8px;height:70px;margin-top:10px;display:flex}.trend i{background:linear-gradient(var(--orange),#ffd86f);border-radius:2px 2px 0 0;flex:1}.floatCard{background:var(--ink);color:#fff;z-index:3;border-radius:5px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 15px 35px #0b23432f}.floatCard i{background:var(--orange);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.floatCard span small,.floatCard span b{display:block}.floatCard small{color:#98aabe;letter-spacing:.13em;font-size:6px}.floatCard b{margin-top:3px;font-size:10px}.floatTop{top:43px;right:-10px}.floatBottom{bottom:47px;left:-25px}.artQuote{bottom:18px;right:21px}.trust>div{height:82px}.trust p{align-items:center;gap:18px;display:flex}.trust p i{background:var(--orange);border-radius:50%;width:4px;height:4px}.servicesSection{padding-bottom:120px}.serviceExplorer{border:1px solid var(--line);grid-template-columns:.82fr 1.18fr;min-height:455px;display:grid}.serviceTabs{background:#f3f6f8;flex-direction:column;display:flex}.serviceTabs button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce3e8;flex:1;grid-template-columns:45px 1fr 20px;align-items:center;padding:0 25px;transition:background .2s,color .2s;display:grid}.serviceTabs button:last-child{border:0}.serviceTabs button small{color:#8b98a5;font-size:8px}.serviceTabs button span{font:600 15px Manrope}.serviceTabs button b{color:var(--orange)}.serviceTabs button.active{background:var(--ink);color:#fff}.serviceTabs button.active small{color:#98aabd}.serviceDetail{padding:55px 65px;position:relative;overflow:hidden}.serviceDetail:after{content:attr(data-number);color:#f4f6f8;z-index:-1;font:700 190px Manrope;position:absolute;bottom:-55px;right:-10px}.serviceDetail>small{letter-spacing:.16em;color:var(--orange);font-size:8px}.serviceDetail h3{letter-spacing:-.035em;max-width:520px;margin:24px 0 18px;font:600 34px/1.2 Manrope}.serviceDetail>p{color:var(--muted);max-width:540px;line-height:1.75}.serviceDetail ul{gap:12px;margin:28px 0 35px;padding:0;list-style:none;display:grid}.serviceDetail li{font-size:12px;font-weight:600}.serviceDetail li i{color:var(--orange);margin-right:12px;font-style:normal}.serviceDetail>a{border-bottom:1px solid;padding-bottom:6px;font-size:12px;font-weight:700}.serviceDetail>a span{color:var(--orange);margin-left:7px}.approach{background:var(--cream)}.approach .sectionHead{align-items:end}.steps{border-top:1px solid #cdd5dc;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #cdd5dc;padding:32px 28px 10px}.steps article:last-child{border:0}.steps article>span{color:#d5dce2;font:600 38px Manrope}.steps h3{margin:35px 0 12px;font:600 19px Manrope}.steps p{color:var(--muted);font-size:12px;line-height:1.7}.why{background:linear-gradient(135deg,#081b32,#102f51)}.why .sectionHead h2{font-size:50px}.whyGrid article{transition:background .25s,transform .25s}.whyGrid article:hover{background:#173b61;transform:translateY(-5px)}.experience{grid-template-columns:170px 1fr auto;align-items:center;gap:35px;margin-top:58px;display:grid}.experience>b{color:var(--orange);border-right:1px solid #38516c;font:600 72px Manrope}.experience>p{color:#dce5ee;max-width:560px;font:italic 500 20px/1.5 Playfair Display}.experience>a{border-bottom:1px solid var(--orange);padding-bottom:7px;font-size:11px;font-weight:700}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq header h2{font-size:46px}.faqList article{border-top:1px solid var(--line);overflow:hidden}.faqList article:last-child{border-bottom:1px solid var(--line)}.faqList button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:23px 0;font:600 15px Manrope;display:flex}.faqList button b{color:var(--orange);font-size:22px}.faqList p{opacity:0;max-height:0;color:var(--muted);margin:0;font-size:13px;line-height:1.7;transition:max-height .35s,opacity .25s,padding .35s}.faqList .open p{opacity:1;max-height:150px;padding:0 40px 24px 0}.contact{position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #e0d8c8;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;left:-180px}footer{color:var(--ink);border-top:5px solid var(--orange);background:#fff}footer .brand{background:0 0}.footer>p{color:#2d5aa2}.footer>div{color:#355b8f}.footer>div strong{letter-spacing:.15em;color:#8c9caf;margin-bottom:5px;font-size:8px}.footer>div a{transition:color .2s}.footer>div a:hover{color:#d59500}.copyright{color:#657c9b;border-top:1px solid #dde4ed}.whatsapp{z-index:40;color:#fff;background:#1f9d5a;border-radius:40px;align-items:center;gap:12px;padding:9px 9px 9px 17px;font-size:11px;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #103d2838}.whatsapp:hover{transform:translateY(-3px)}.whatsapp span{flex-direction:column;line-height:1.25;display:flex}.whatsapp small{letter-spacing:.13em;color:#d7f6e4;margin-bottom:2px;font-size:6px}.whatsapp b{color:#17854c;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}@media (max-width:900px){.topbar .shell>span{display:none}.topbar .shell{justify-content:flex-end}.navlinks{display:none}.navlinks.open{background:#fff;flex-direction:column;gap:0;padding:12px 24px 24px;display:flex;position:absolute;top:92px;left:0;right:0;box-shadow:0 20px 35px #10233f1c}.navlinks.open a{border-bottom:1px solid var(--line);padding:14px 0}.navlinks.open a:after{display:none}.mobilePortal{color:var(--orange);display:block!important}.desktopPortal{display:none}.menuButton{cursor:pointer;background:0 0;border:0;gap:6px;padding:12px;display:grid}.menuButton i{background:var(--ink);width:25px;height:2px;display:block}.hero{grid-template-columns:1fr}.heroArt{width:min(620px,100%);margin:auto}.serviceExplorer{grid-template-columns:1fr}.serviceTabs{grid-template-columns:repeat(5,1fr);display:grid}.serviceTabs button{text-align:center;border-right:1px solid #dce3e8;grid-template-columns:1fr;padding:16px 8px}.serviceTabs button small,.serviceTabs button b{display:none}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.experience{grid-template-columns:130px 1fr}.experience>a{grid-column:2}.faq{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.topbar .shell>div{gap:12px;font-size:8px}.nav{height:86px}.navlinks.open{top:86px}.nav .brand{flex:0 0 205px;width:205px;height:72px}.nav .brand img{width:390px;left:51%}.hero{padding-top:55px}.hero h1{font-size:46px}.heroCopy:before{top:-28px}.proof{grid-template-columns:repeat(3,1fr);display:grid}.proof p{border:0;padding:0;display:block}.proof span{margin-top:4px;display:block}.heroArt{height:450px}.heroPanel{width:88%;padding:18px;left:6%}.floatTop{right:-5px}.floatBottom{left:-5px}.pulseScore{gap:12px}.scoreRing{width:105px;height:105px}.trust p{flex-wrap:wrap;gap:9px 12px}.serviceTabs{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.serviceTabs button span{font-size:11px}.serviceDetail{padding:38px 25px}.serviceDetail h3{font-size:28px}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #cdd5dc;border-right:0;grid-template-columns:70px 1fr;display:grid}.steps h3{margin-top:8px}.experience{grid-template-columns:1fr;gap:10px}.experience>b{border:0}.experience>a{grid-column:auto}.faq header h2{font-size:39px}.whatsapp span{display:none}.whatsapp{padding:7px;bottom:15px;right:15px}}@media (max-width:380px){.nav .brand{flex-basis:190px;width:190px;height:68px}.nav .brand img{width:365px}}.publicFooter{grid-template-columns:1.15fr .7fr 1.2fr .75fr}.footerIdentity{display:block!important}.footerIdentity>p{color:#2d5aa2;margin:15px 0 0;font:italic 500 18px/1.5 Playfair Display}.footerServices{grid-template-columns:1fr 1fr;align-content:start;column-gap:22px;display:grid!important}.footerServices strong{grid-column:1/-1}.credibilityHero{background:linear-gradient(135deg,#eef3f6 0%,#fff 68%);padding:88px 0 92px}.credibilityHeroGrid{grid-template-columns:1.15fr .65fr;align-items:center;gap:90px;display:grid}.credibilityHero h1{font-size:clamp(48px,5vw,70px)}.credibilityHero .lead{max-width:700px}.credibilityHero aside{background:var(--ink);color:#fff;border-top:5px solid var(--orange);padding:40px;box-shadow:0 25px 60px #10233f20}.credibilityHero aside>b{color:var(--orange);font:700 72px Manrope;display:block}.credibilityHero aside>span{font:600 17px Manrope;display:block}.credibilityHero aside>p{color:#bfcbd7;margin:25px 0 0;line-height:1.7}.credibilityIntro{grid-template-columns:.45fr 1.55fr;gap:70px;display:grid}.credibilityIntro h2,.credibilityPrinciples h2,.credibilityPath h2,.contactOptions h2{font-size:45px}.credibilityIntro>div>p{max-width:850px;color:var(--muted);font-size:16px;line-height:1.75}.credibilityPrinciples{background:var(--ink);color:#fff;padding:90px 0}.credibilityPrinciples>.shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.credibilityPrinciples>div>div{grid-template-columns:1fr 1fr;display:grid}.credibilityPrinciples article{border-top:1px solid #38506a;padding:26px}.credibilityPrinciples article:nth-child(odd){border-right:1px solid #38506a}.credibilityPrinciples article>b{color:var(--orange);font-size:11px}.credibilityPrinciples h3{font:600 20px Manrope}.credibilityPrinciples article p{color:#bdc9d5;line-height:1.65}.credibilityPath{justify-content:space-between;align-items:center;gap:60px;display:flex}.credibilityPath p{max-width:720px;color:var(--muted);line-height:1.7}.contactMethods{gap:7px;display:grid!important}.contactMethods small{color:#8fa2b6;letter-spacing:.15em;margin-top:12px;font-size:9px}.contactMethods>a:not(.btn){font:600 20px Manrope}.contactMethods>div{margin-top:24px}.contactOptions>header{max-width:760px;margin-bottom:40px}.contactOptions>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contactOptions>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px;transition:background .2s;position:relative}.contactOptions>div>a:hover{background:#f5f8fa}.contactOptions small{color:var(--orange);letter-spacing:.12em;font-weight:800}.contactOptions h3{margin:24px 0 10px;font:600 20px Manrope}.contactOptions p{color:var(--muted);line-height:1.6}.contactOptions a>span{font-size:20px}.consultingFinal a{color:inherit}.assessmentNavLinks{gap:20px;margin-left:auto;margin-right:25px;display:flex}.assessmentNavLinks a{font-size:11px}@media (max-width:900px){.publicFooter{grid-template-columns:1fr 1fr}.credibilityHeroGrid,.credibilityIntro,.credibilityPrinciples>.shell{grid-template-columns:1fr}.credibilityHeroGrid{gap:40px}.credibilityPrinciples>div>div{grid-template-columns:1fr 1fr}.contactOptions>div{grid-template-columns:1fr}.assessmentNavLinks{display:none}}@media (max-width:600px){.publicFooter,.footerServices{grid-template-columns:1fr}.footerServices strong{grid-column:auto}.credibilityHero{padding:55px 0}.credibilityHero h1{font-size:43px}.credibilityHero aside{padding:28px}.credibilityIntro h2,.credibilityPrinciples h2,.credibilityPath h2,.contactOptions h2{font-size:36px}.credibilityPrinciples>div>div{grid-template-columns:1fr}.credibilityPrinciples article:nth-child(odd){border-right:0}.credibilityPath{flex-direction:column;align-items:flex-start}.credibilityPath .btn{justify-content:center;width:100%}}.consultingPage{background:#fff}.consultingNavLinks{gap:30px;font-size:13px;font-weight:600;display:flex}.consultingNavLinks a{padding:35px 0;position:relative}.consultingNavLinks a:after{content:"";background:var(--orange);height:2px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%}.consultingNavLinks a:hover:after{right:0}.consultingHero{background:linear-gradient(115deg,#fff 0 58%,#eef3f6 58%)}.consultingHeroGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;min-height:620px;padding-top:55px;padding-bottom:70px;display:grid}.consultingHero h1{font-size:clamp(50px,5.2vw,74px)}.consultingHeroCard{background:var(--ink);color:#fff;padding:48px;position:relative;box-shadow:24px 24px #f2a900}.consultingHeroCard:before{content:"";pointer-events:none;border:1px solid #36516e;position:absolute;inset:18px}.consultingHeroCard h2{font-size:37px;position:relative}.consultingHeroCard ul{margin:0;padding:20px 0 0;list-style:none;position:relative}.consultingHeroCard li{border-top:1px solid #36516e;grid-template-columns:90px 1fr;align-items:center;padding:16px 0;display:grid}.consultingHeroCard li b{color:var(--orange);font:600 27px Manrope}.consultingHeroCard li span{color:#b5c3d2;font-size:11px}.consultingServiceGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.consultingServiceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:32px;transition:background .2s,transform .2s;position:relative}.consultingServiceGrid article:hover{background:var(--cream);transform:translateY(-3px)}.consultingServiceGrid small{letter-spacing:.15em;color:#8b97a4;font-size:8px}.consultingServiceGrid h3{margin:45px 0 14px;font:600 21px/1.3 Manrope}.consultingServiceGrid p{color:var(--muted);font-size:13px;line-height:1.7}.consultingServiceGrid article>span{color:var(--orange);font-weight:700;position:absolute;bottom:25px;right:28px}.consultingAudience{color:#fff;background:linear-gradient(135deg,#081b32,#102f51);padding:100px 0}.consultingAudience>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.consultingAudience h2{font-size:49px}.consultingAudience>div>div>p:last-child{color:#afbdcc;line-height:1.75}.consultingAudience ul{margin:0;padding:0;list-style:none}.consultingAudience li{border-top:1px solid #35506c;grid-template-columns:180px 1fr;gap:20px;padding:20px 0;display:grid}.consultingAudience li:last-child{border-bottom:1px solid #35506c}.consultingAudience li b{color:#fff;font:600 15px Manrope}.consultingAudience li span{color:#afbdcc;font-size:12px;line-height:1.6}.consultingAudience li>a{grid-template-columns:180px 1fr;gap:20px;display:grid}.consultingAudience li>a:hover span{color:#fff}.consultingCheckup{color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;padding:45px;display:flex;box-shadow:0 25px 70px #0004}.consultingCheckup>span{color:var(--orange);font:700 76px/1 Manrope}.consultingCheckup>b{letter-spacing:.2em;margin:8px 0 25px;font-size:9px}.consultingCheckup p{color:var(--muted);border-top:1px solid var(--line);padding-top:22px;line-height:1.7}.consultingCheckup a{border-bottom:1px solid var(--orange);padding-bottom:6px;font-size:12px;font-weight:700}.consultingFaq{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.consultingFaq header h2{font-size:46px}.consultingFaq article{border-top:1px solid var(--line);padding:26px 0}.consultingFaq article:last-child{border-bottom:1px solid var(--line)}.consultingFaq h3{margin:0 0 12px;font:600 16px Manrope}.consultingFaq article p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.75}.consultingFinal{background:var(--cream);text-align:center;padding:100px 0}.consultingFinal h2{font-size:52px}.consultingFinal>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 30px;line-height:1.75}@media (max-width:950px){.consultingNavLinks{display:none}.consultingHero{background:linear-gradient(#fff 0 63%,#eef3f6 63%)}.consultingHeroGrid{grid-template-columns:1fr;gap:35px}.consultingHeroCard{width:min(620px,100% - 24px);margin:auto}.consultingAudience>.shell{grid-template-columns:1fr;gap:45px}.consultingServiceGrid{grid-template-columns:1fr 1fr}.consultingFaq{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.consultingNav .btn{padding:12px;font-size:0}.consultingNav .btn:after{content:"↗";font-size:16px}.consultingHeroGrid{padding-top:45px;padding-bottom:60px}.consultingHero h1{font-size:44px}.consultingHeroCard{padding:34px 30px;box-shadow:12px 12px #f2a900}.consultingHeroCard h2{font-size:31px}.consultingServiceGrid{grid-template-columns:1fr}.consultingServiceGrid article{min-height:245px}.consultingAudience{padding:72px 0}.consultingAudience h2,.consultingFinal h2{font-size:39px}.consultingAudience li{grid-template-columns:1fr;gap:7px}.consultingCheckup{padding:30px}.consultingFaq header h2{font-size:39px}}.solutionLinks{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.solutionLinks h2{font-size:43px}.solutionLinks>div{grid-template-columns:1fr 1fr;gap:35px;display:grid}.solutionLinks section{border-top:3px solid var(--orange)}.solutionLinks h3{margin:22px 0 10px;font:600 18px Manrope}.solutionLinks section>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px;align-items:center;gap:15px;padding:18px 0;display:grid}.solutionLinks section>a b{font:600 13px/1.5 Manrope}.solutionLinks section>a span{color:var(--orange)}@media (max-width:950px){.solutionLinks{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.consultingAudience li>a{grid-template-columns:1fr;gap:7px}.solutionLinks>div{grid-template-columns:1fr}.solutionLinks h2{font-size:38px}}.consultingServiceGrid>a{display:block}.serviceHero .consultingHeroGrid{min-height:570px}.serviceCardCopy{color:#b5c3d2;border-top:1px solid #36516e;margin-top:28px;padding-top:24px;line-height:1.8;position:relative}.serviceIntro{grid-template-columns:.55fr 1.45fr;align-items:start;gap:80px;display:grid}.serviceIntro h2{font-size:48px}.serviceIntro .lead{max-width:760px}.serviceOutcomeGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceOutcomeGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:38px}.serviceOutcomeGrid small{color:var(--orange);font-weight:700}.serviceOutcomeGrid h3{margin:55px 0 15px;font:600 21px/1.35 Manrope}.serviceOutcomeGrid p{color:var(--muted);font-size:13px;line-height:1.75}.serviceDeliverables{color:#fff;background:linear-gradient(135deg,#081b32,#102f51);padding:100px 0}.serviceDeliverables>.shell{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.serviceDeliverables h2{font-size:48px}.serviceDeliverables>div>div>p:last-child{color:#afbdcc;line-height:1.75}.serviceDeliverables ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.serviceDeliverables li{border-top:1px solid #35506c;grid-template-columns:28px 1fr;gap:10px;padding:22px 15px;font-size:13px;line-height:1.5;display:grid}.serviceDeliverables li span{color:var(--orange)}.serviceSteps{grid-template-columns:repeat(3,1fr)}.relatedServices{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.relatedServices h2{font-size:43px}.relatedServices>div{border-top:1px solid var(--line)}.relatedServices a{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 30px;align-items:center;gap:20px;padding:25px 0;display:grid}.relatedServices small{letter-spacing:.14em;color:var(--muted);font-size:8px}.relatedServices b{font:600 16px Manrope}.relatedServices span{color:var(--orange);font-weight:700}@media (max-width:950px){.serviceIntro,.relatedServices,.serviceDeliverables>.shell{grid-template-columns:1fr;gap:35px}.serviceOutcomeGrid{grid-template-columns:1fr}.serviceOutcomeGrid article{min-height:220px}.serviceSteps{grid-template-columns:1fr}.serviceDeliverables ul{margin-top:20px}}@media (max-width:600px){.serviceDeliverables{padding:72px 0}.serviceDeliverables ul{grid-template-columns:1fr}.relatedServices a{grid-template-columns:1fr 24px}.relatedServices small{grid-column:1/-1}.serviceIntro h2,.serviceDeliverables h2,.relatedServices h2{font-size:38px}}.adminLogin{background:#eef2f5;grid-template-columns:1fr 1fr;place-items:center;gap:8vw;min-height:100vh;padding:8vw;display:grid}.adminLogin>section{max-width:600px}.adminLogin h1{font-size:55px}.adminLogin>section>p:last-child{color:var(--muted);line-height:1.7}.adminLogin form{border-top:5px solid var(--orange);grid-template-columns:1fr;width:min(430px,100%);padding:42px}.adminLogin form h2{margin:0 0 15px;font:600 28px Manrope}.adminShell{background:#f1f4f6;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.adminShell>aside{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.adminShell>aside .brand{width:195px;height:64px}.adminShell>aside .brand img{width:365px}.adminShell>aside>p{letter-spacing:.15em;color:#9aacc0;margin:28px 10px;font-size:10px}.adminShell>aside nav{gap:7px;display:grid}.adminShell>aside nav a{color:#b7c5d3;border-radius:4px;padding:15px 14px;font-size:14px}.adminShell>aside nav a.active{background:var(--orange);color:var(--ink);font-weight:700}.adminShell>aside>button{color:#b3c1cf;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px;font-size:13px}.adminMain{width:100%;max-width:1450px;margin:auto;padding:40px}.adminMain .eyebrow{font-size:12px}.adminMain>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.adminMain>header h1{margin:7px 0;font-size:40px}.adminMain>header>span{color:var(--muted);background:#fff;border-radius:22px;padding:12px 17px;font-size:13px}.adminGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.companyForm,.companyList{background:#fff;border-radius:6px;padding:34px;box-shadow:0 8px 30px #0b23430b}.companyForm{border-top:4px solid var(--orange);grid-template-columns:1fr 1fr;gap:25px}.companyForm>div:first-child{grid-column:1/-1}.companyForm h2,.companyList h2{margin:7px 0 22px;font:600 28px Manrope}.companyForm label{font-size:11px}.companyForm input,.companyForm select{padding:13px 0;font-size:15px}.companyForm .btn{padding:17px 20px;font-size:16px}.subdomainInput{border-bottom:1px solid #ccd3da;align-items:center;display:flex}.subdomainInput input{border:0}.subdomainInput span{color:#758496;white-space:nowrap;font-size:13px}.createdCompany{background:#eaf7ef;border-left:3px solid #29935b;gap:5px;padding:15px;font-size:13px;display:grid}.createdCompany a{color:#187c48;font-weight:700}.createdCompany small{color:#5e7468;font-size:12px}.companyList>div:first-child{border-bottom:1px solid var(--line)}.companyList article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.companyList article>b{background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.companyList article span strong,.companyList article span a{display:block}.companyList article span strong{font-size:14px}.companyList article span a{color:#718090;margin-top:4px;font-size:12px}.companyList article>i{text-transform:uppercase;border-radius:15px;padding:6px 9px;font-size:10px;font-style:normal}.companyList article>i.active{color:#218650;background:#e5f5ec}.companyList article>i.pending{color:#b97713;background:#fff3df}.companyList article>i.suspended{color:#a84035;background:#fbe9e7}.emptyState{color:var(--muted);text-align:center;padding:38px 0;font-size:15px}@media (max-width:900px){.adminLogin{grid-template-columns:1fr}.adminShell{grid-template-columns:70px 1fr}.adminShell>aside{padding:18px 10px}.adminShell>aside .brand{width:50px;height:50px;overflow:hidden}.adminShell>aside .brand img{width:200px;left:150%}.adminShell>aside>p,.adminShell>aside nav a{font-size:0}.adminShell>aside nav a:before{content:"C";font-size:14px}.adminGrid{grid-template-columns:1fr}.adminMain{padding:25px 18px}}@media (max-width:560px){.adminLogin{padding:35px 20px}.adminLogin h1{font-size:40px}.adminShell{display:block}.adminShell>aside{flex-direction:row;align-items:center;height:70px;position:relative}.adminShell>aside nav,.adminShell>aside>p{display:none}.adminShell>aside>button{margin-top:0;margin-left:auto}.companyForm{grid-template-columns:1fr}.companyForm>div:first-child{grid-column:auto}.adminMain>header{align-items:flex-start}.adminMain>header>span{display:none}}.installApp{color:#fff;text-align:left;cursor:pointer;background:#1b3553;border:1px solid #3a526d;border-radius:4px;padding:10px 11px;font:700 10px DM Sans}.mobileAppNav{display:none}.offlinePage{background:#f1f4f6;place-items:center;min-height:100vh;padding:28px;display:grid}.offlinePage section{border-top:5px solid var(--orange);background:#fff;width:min(520px,100%);padding:42px;box-shadow:0 18px 55px #10233f17}.offlinePage img{object-fit:cover;object-position:center;width:230px;height:80px;margin-bottom:28px;display:block}.offlinePage h1{font-size:42px}.offlinePage section>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}@media (max-width:520px){.portalMain{padding-bottom:96px}.mobileAppNav{z-index:20;padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dce1e6;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10233f18;margin:0!important;display:grid!important}.mobileAppNav button{border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;color:#718090!important;text-align:center!important;background:0 0!important;padding:4px 2px!important;font-size:9px!important;display:flex!important}.mobileAppNav button span{background:#edf1f4;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid;margin:0!important;font-size:11px!important}.mobileAppNav button.active{font-weight:800;color:var(--ink)!important}.mobileAppNav button.active span{background:var(--orange);color:var(--ink)}.offlinePage section{padding:30px 24px}.offlinePage h1{font-size:36px}}.workspaceError,.employeeMessage{border-left:3px solid var(--orange);color:#78501e;background:#fff5e8;margin:0 0 16px;padding:13px 16px;font-size:13px}.portalHeaderActions{align-items:center;gap:12px;display:flex}.portalHeaderActions>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.portalHeaderActions .btn{padding:10px 14px;font-size:12px}.employeeModule{gap:18px;display:grid}.employeeHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.employeeHeader h2{margin:5px 0 7px;font-size:38px}.employeeHeader>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.employeeHeaderButtons{gap:10px;display:flex}.structureButton{color:var(--ink);background:#fff;border:1px solid #cfd6dd}.employeeStats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employeeStats article{background:#fff;border-bottom:3px solid #0000;border-radius:6px;padding:19px}.employeeStats article:first-child{border-color:var(--orange)}.employeeStats small{color:#7d8996;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.employeeStats b{margin:8px 0 3px;font:600 29px Manrope;display:block}.employeeStats span{color:#82909d;font-size:11px}.employeeDirectory{background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0b23430b}.employeeTools{grid-template-columns:1.6fr .8fr .65fr;gap:20px;margin-bottom:22px;display:grid}.employeeTools label span{margin-bottom:5px;font-size:9px;display:block}.employeeTools input,.employeeTools select{padding:10px 0;font-size:13px}.employeeTable{grid-template-columns:1.6fr 1fr .8fr .7fr 18px;align-items:center;gap:15px;width:100%;display:grid}.employeeTableHead{color:#8995a0;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 8px;font-size:9px}.employeeRow{text-align:left;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;padding:14px 8px;font:400 12px DM Sans}.employeeRow:hover{background:#f8fafb}.employeeIdentity{color:var(--ink);align-items:center;gap:11px;display:flex}.employeeIdentity>b,.profileAvatar{color:#405a75;background:#e7edf2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.employeeIdentity i{min-width:0;font-style:normal}.employeeIdentity strong,.employeeIdentity small{display:block}.employeeIdentity strong{font-size:13px}.employeeIdentity small{color:#84909c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.employeeRow>span:nth-child(4){align-items:center;gap:7px;display:flex}.statusDot{background:#2d9d65;border-radius:50%;width:7px;height:7px}.statusDot.on_leave{background:#ed922d}.statusDot.inactive{background:#9ba5af}.employeeEmpty{text-align:center;color:#718090;gap:7px;padding:55px 20px;font-size:13px;display:grid}.employeeEmpty b{color:var(--ink);font:600 18px Manrope}.erpModal{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalBackdrop{cursor:pointer;background:#07172bb8;border:0;width:100%;height:100%;position:absolute;inset:0}.employeeForm{border-radius:7px;grid-template-columns:1fr 1fr;gap:20px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto}.employeeForm header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.employeeForm header h2{margin:5px 0 10px;font-size:30px}.employeeForm header>button,.employeeDrawer header>button{color:var(--ink);cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.employeeForm label{font-size:10px}.employeeForm input,.employeeForm select{font-size:14px}.formActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.formActions>.btn:first-child{color:var(--ink);background:#edf1f4}.fieldHelp{color:#7b8793;letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px;font-weight:400;line-height:1.45;display:block}.employeeDrawer{place-items:stretch end;padding:0}.employeeDrawer>aside{background:#fff;width:min(440px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-12px 0 40px #0616292b}.employeeDrawer header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.profileAvatar{background:var(--ink);color:#fff;width:58px;height:58px;font-size:15px}.employeeDrawer h2{margin:7px 0;font-size:34px}.profileRole{color:var(--muted);margin:0 0 27px;font-size:13px}.employeeDrawer dl{margin:0 0 28px}.employeeDrawer dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:110px 1fr;gap:15px;padding:12px 0;display:grid}.employeeDrawer dt{color:#88949f;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.employeeDrawer dd{overflow-wrap:anywhere;margin:0;font-size:13px}.employeeDrawer>aside>label{background:#f4f6f8;padding:16px;display:block}.employeeDrawer>aside>label select{font-size:14px}.structurePanel{border-top:5px solid var(--orange);background:#f4f6f8;border-radius:7px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 18px 60px #0616293b}.structurePanel>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.structurePanel>header h2{margin:5px 0;font-size:32px}.structurePanel>header p:last-child{color:var(--muted);margin:0;font-size:13px}.structurePanel>header>button{cursor:pointer;background:#e3e8ed;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.structureGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.structureGrid>section{background:#fff;border-radius:6px;padding:24px}.structureGrid h3{margin:0 0 16px;font:600 20px Manrope}.structureGrid form{box-shadow:none;border:0;grid-template-columns:1fr auto;gap:12px;padding:0 0 18px;display:grid}.structureGrid form label{min-width:0}.structureGrid form .btn{align-self:end;padding:11px 16px}.structureGrid>section:nth-child(2) form{grid-template-columns:1fr}.structureGrid>section:nth-child(2) form .btn{justify-self:start}.structureList{border-top:1px solid var(--line);max-height:260px;overflow:auto}.structureList>p{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:15px;margin:0;padding:12px 0;display:flex}.structureList b{font-size:13px}.structureList span,.structureList>small{color:#7e8b98;font-size:11px}.structureList>small{padding:20px 0;display:block}@media (max-width:850px){.employeeStats{grid-template-columns:1fr 1fr}.employeeTable{grid-template-columns:1.4fr .8fr .65fr 15px}.employeeTable>span:nth-child(2),.employeeTableHead>span:nth-child(2){display:none}}@media (max-width:520px){.portalHeaderActions .btn{border-radius:50%;width:38px;height:38px;padding:0;font-size:0}.portalHeaderActions .btn:after{content:"+";font-size:21px}.employeeHeader{flex-direction:column;align-items:stretch}.employeeHeader h2{font-size:32px}.employeeHeaderButtons{grid-template-columns:1fr;display:grid}.employeeHeaderButtons .btn{width:100%;min-height:48px}.employeeStats{grid-template-columns:1fr 1fr;gap:9px}.employeeStats article{padding:15px}.employeeStats b{font-size:25px}.employeeStats span{font-size:9px}.employeeDirectory{padding:16px}.employeeTools{grid-template-columns:1fr 1fr;gap:13px}.employeeSearch{grid-column:1/-1}.employeeTableHead{display:none}.employeeTable{grid-template-columns:1fr auto;gap:10px}.employeeRow{padding:14px 2px}.employeeRow>span:nth-child(2),.employeeRow>span:nth-child(3){display:none}.employeeRow>span:nth-child(4){justify-self:end}.employeeRow>span:last-child{display:none}.employeeIdentity small{max-width:190px}.employeeForm{border-radius:0;grid-template-columns:1fr;height:100%;max-height:100vh;padding:24px 20px}.employeeForm header,.employeeForm .wide{grid-column:auto}.employeeForm h2{font-size:27px}.formActions{background:#fff;padding-bottom:20px;position:sticky;bottom:-24px}.employeeDrawer>aside{padding:25px 20px}.employeeDrawer h2{font-size:30px}.structurePanel{border-radius:0;height:100%;max-height:none;padding:24px 18px}.structurePanel>header h2{font-size:27px}.structureGrid{grid-template-columns:1fr}.structureGrid>section{padding:20px}.structureGrid form{grid-template-columns:1fr}.structureGrid form .btn{width:100%}}.clientSettings{gap:18px;display:grid}.settingsHeader h2{margin:5px 0 7px;font-size:38px}.settingsHeader>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.settingsLayout{grid-template-columns:245px 1fr;align-items:start;gap:18px;display:grid}.settingsLayout>nav{background:#fff;border-radius:6px;margin:0;padding:8px;display:grid;box-shadow:0 8px 30px #0b23430b}.settingsLayout>nav button{text-align:left;color:#788694;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:4px;padding:14px;display:grid}.settingsLayout>nav button b{color:var(--ink);font-size:13px}.settingsLayout>nav button span{font-size:10px;line-height:1.4}.settingsLayout>nav button.active{border-left-color:var(--orange);background:#fff6e8}.settingsCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsCards>section,.settingsPolicyCard{background:#fff;border-radius:6px;padding:26px;box-shadow:0 8px 30px #0b23430b}.settingsCardHead{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.settingsCardHead h3{margin:5px 0;font:600 23px Manrope}.settingsCardHead>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.settingsInlineForm,.settingsDesignationForm,.settingsPolicyCard form{box-shadow:none;background:0 0;border:0;padding:0}.settingsInlineForm{grid-template-columns:1fr auto;align-items:end}.settingsDesignationForm{grid-template-columns:1fr 1fr}.settingsDesignationForm .btn{grid-column:1/-1;justify-self:start}.settingsInlineForm label,.settingsDesignationForm label,.settingsPolicyCard label{font-size:10px}.settingsInlineForm input,.settingsDesignationForm input,.settingsDesignationForm select,.settingsPolicyCard input{font-size:14px}.settingsList{border-top:1px solid var(--line);margin-top:20px}.settingsList article{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.settingsList article span{gap:3px;display:grid}.settingsList article b{font-size:13px}.settingsList article small{color:#7e8b98;font-size:10px}.settingsList article i{color:#218650;text-transform:uppercase;background:#e5f5ec;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.settingsList>p{color:var(--muted);padding:20px 0;font-size:12px}.settingsPolicyCard{max-width:680px}.settingsPolicyCard form{grid-template-columns:1fr 1fr}.settingsPolicyCard form .btn{grid-column:1/-1;justify-self:start}.futureSetting{align-items:center;min-height:260px;display:flex}.futureSetting .settingsCardHead{border:0;margin:0}.futureSetting h3{font-size:30px}.accessSettings{background:#fff;border-radius:6px;padding:28px;box-shadow:0 8px 30px #0b23430b}.adminAccessNotice{background:#eaf7ef;border-left:3px solid #29935b;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:14px 16px;display:flex}.adminAccessNotice b{font-size:13px}.adminAccessNotice span{color:#527260;font-size:11px}.roleTabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:12px;display:flex}.roleTabs button{color:#718090;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.roleTabs button.active{border-color:var(--orange);color:var(--ink)}.accessMatrixHead,.accessMatrixRow{grid-template-columns:1fr 90px 90px;align-items:center;gap:12px;display:grid}.accessMatrixHead{color:#87939f;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;font-size:9px}.accessMatrixHead span:not(:first-child){text-align:center}.accessMatrixRow{border-top:1px solid #edf0f2;padding:13px 14px}.accessMatrixRow>span{gap:3px;display:grid}.accessMatrixRow>span b{font-size:13px}.accessMatrixRow>span small{color:#81909d;font-size:10px}.accessMatrixRow label{place-items:center;display:grid}.accessMatrixRow input{opacity:0;pointer-events:none;position:absolute}.accessMatrixRow label i{cursor:pointer;background:#d9dfe5;border-radius:15px;width:38px;height:22px;position:relative}.accessMatrixRow label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10233f30}.accessMatrixRow input:checked+i{background:#29935b}.accessMatrixRow input:checked+i:after{transform:translate(16px)}.accessMatrixRow input:disabled+i{opacity:.55;cursor:not-allowed}.accessActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:10px;padding-top:20px;display:flex}.accessActions span{color:#8b6330;font-size:11px}.accessDenied{border-top:4px solid var(--orange);text-align:center;background:#fff;padding:55px}.accessDenied>b{font:600 28px Manrope}.accessDenied p{color:var(--muted);margin:12px 0 24px}.companyPoliciesSettings{background:#fff;border-radius:6px;padding:28px;box-shadow:0 8px 30px #0b23430b}.policyForm{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;padding:0}.policyForm label{font-size:10px}.policyForm input,.policyForm select,.policyForm textarea{font-size:14px}.policyForm textarea{resize:vertical;height:150px;line-height:1.6}.policyPublish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.policyPublish span,.policyReadOnly{color:var(--muted);font-size:11px}.policyReadOnly{border-left:3px solid var(--orange);background:#f4f6f8;padding:15px}.policyLibrary{border-top:1px solid var(--line);margin-top:28px}.policyLibrary>header{justify-content:space-between;padding:18px 0 10px;display:flex}.policyLibrary>header b{font:600 18px Manrope}.policyLibrary>header span{color:var(--muted);font-size:11px}.policyLibrary article{border-top:1px solid #edf0f2;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.policyMark{background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.policyLibrary article>span:nth-child(2){gap:4px;display:grid}.policyLibrary article b{font-size:14px}.policyLibrary article small{color:#7e8b98;font-size:10px}.policyLibrary article p{color:#667482;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.policyLibrary article>i{text-transform:uppercase;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.policyLibrary article>i.published{color:#218650;background:#e5f5ec}.policyLibrary article>i.archived{color:#687582;background:#edf0f2}.noPolicies{text-align:center;color:var(--muted);padding:35px 0;font-size:12px}@media (max-width:1000px){.settingsCards{grid-template-columns:1fr}}@media (max-width:700px){.settingsLayout{grid-template-columns:1fr}.settingsLayout>nav{grid-template-columns:1fr 1fr}.settingsLayout>nav button span{display:none}}@media (max-width:520px){.settingsHeader h2{font-size:32px}.settingsLayout>nav{display:flex;overflow:auto}.settingsLayout>nav button{white-space:nowrap;flex:none}.settingsCards>section,.settingsPolicyCard,.accessSettings,.companyPoliciesSettings{padding:20px}.settingsInlineForm,.settingsDesignationForm,.settingsPolicyCard form,.policyForm{grid-template-columns:1fr}.settingsDesignationForm .btn,.settingsPolicyCard form .btn{grid-column:auto;width:100%}.settingsInlineForm .btn{width:100%}.adminAccessNotice{flex-direction:column;align-items:flex-start}.roleTabs{overflow:auto}.roleTabs button{white-space:nowrap}.accessMatrixHead,.accessMatrixRow{grid-template-columns:1fr 55px 55px;padding-left:4px;padding-right:4px}.accessMatrixRow>span small{display:none}.accessActions{flex-direction:column;align-items:stretch}.accessActions .btn{width:100%}.policyForm .wide{grid-column:auto}.policyPublish{flex-direction:column;align-items:stretch}.policyPublish .btn{width:100%}.policyLibrary article{grid-template-columns:40px 1fr}.policyLibrary article>i{grid-column:2;justify-self:start}}.attendanceSettings{gap:16px;display:grid}.attendanceSettings>section{background:#fff;border-radius:6px;padding:27px;box-shadow:0 8px 30px #0b23430b}.attendanceMethodList{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.attendanceMethodList label{border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:5px;grid-template-columns:1fr 44px;align-items:center;gap:15px;padding:14px;display:grid}.attendanceMethodList label>span{gap:4px;display:grid}.attendanceMethodList b{font-size:13px}.attendanceMethodList small{color:var(--muted);font-size:10px;line-height:1.45}.attendanceMethodList input{opacity:0;position:absolute}.attendanceMethodList label>i{background:#d8dee4;border-radius:14px;width:40px;height:23px;position:relative}.attendanceMethodList label>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10233f30}.attendanceMethodList input:checked+i{background:#29935b}.attendanceMethodList input:checked+i:after{transform:translate(17px)}.shiftSettings{background:#fff;border-radius:6px;padding:28px;box-shadow:0 8px 30px #0b23430b}.shiftForm{box-shadow:none;background:#f6f8f9;border:0;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;padding:20px;display:grid}.shiftForm label{font-size:10px}.shiftCheck{text-transform:none;letter-spacing:0;align-items:center;gap:9px;display:flex}.shiftCheck input{width:auto}.shiftActions{grid-column:1/-1;gap:10px;display:flex}.shiftList{border-top:1px solid var(--line)}.shiftListHead,.shiftList article{border-bottom:1px solid #edf0f2;grid-template-columns:1.1fr 1fr 1fr .6fr 1.2fr;align-items:center;gap:15px;padding:14px 4px;display:grid}.shiftListHead{color:#7e8b98;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.shiftList article>span{gap:3px;display:grid}.shiftList article b{font-size:12px}.shiftList article small{color:#7e8b98;font-size:10px}.shiftList article>i{text-transform:uppercase;border-radius:15px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}.shiftList article>i.active{color:#218650;background:#e5f5ec}.shiftList article>i.inactive{color:#67727d;background:#edf0f2}.shiftList article>div{flex-wrap:wrap;gap:5px;display:flex}.shiftList button{color:var(--ink);cursor:pointer;background:#eef2f5;border:0;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700}.shiftList button.danger{color:#aa2828;background:#fff0f0}.shiftEmployeeTypes{border:1px solid var(--line);border-radius:5px;grid-column:1/-1;padding:14px}.shiftEmployeeTypes legend{letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.shiftEmployeeTypes label{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin-right:22px;display:inline-flex}.shiftEmployeeTypes input{width:auto}.workforceSample{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:800}.websiteChat{z-index:50;position:fixed;bottom:24px;right:24px}.chatLauncher{color:#fff;cursor:pointer;background:#1f9d5a;border:0;border-radius:40px;align-items:center;gap:12px;padding:9px 9px 9px 17px;font:700 11px DM Sans;display:flex;box-shadow:0 12px 30px #103d2838}.chatLauncher span{flex-direction:column;line-height:1.25;display:flex}.chatLauncher small{letter-spacing:.13em;color:#d7f6e4;margin-bottom:2px;font-size:6px}.chatLauncher>b{color:#17854c;background:#fff;border-radius:22px;place-items:center;min-width:42px;height:38px;padding:0 8px;font-size:9px;display:grid}.chatPanel{background:#fff;border:1px solid #dbe2e8;border-radius:12px;grid-template-rows:auto 1fr auto auto auto;width:min(370px,100vw - 30px);height:min(560px,100vh - 110px);display:grid;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 22px 70px #07182d4d}.chatPanel>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.chatPanel>header span{gap:3px;display:grid}.chatPanel>header b{font-size:13px}.chatPanel>header small{color:#aebdcb;font-size:9px}.chatPanel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.chatMessages{background:#f3f6f8;flex-direction:column;gap:10px;padding:17px;display:flex;overflow:auto}.chatMessages p{white-space:pre-wrap;border-radius:12px;max-width:84%;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.chatMessages .assistant{color:#45576b;background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.chatMessages .user{background:#dff3e7;border-bottom-right-radius:3px;align-self:flex-end}.chatMessages .typing{color:#8995a1;font-style:italic}.chatSuggestions{border-top:1px solid #e6ebef;gap:6px;padding:10px 12px;display:flex;overflow:auto}.chatSuggestions button{color:#536477;cursor:pointer;background:#fff;border:1px solid #d5dde4;border-radius:16px;flex:none;padding:7px 9px;font-size:9px}.chatPanel>form{box-shadow:none;border:0;border-top:1px solid #e4e9ed;grid-template-columns:1fr 42px;gap:8px;padding:11px;display:grid}.chatPanel>form input{background:#f0f3f5;border:0;border-radius:20px;padding:11px 14px}.chatPanel>form button{background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-weight:800}.chatPanel>form button:disabled{opacity:.4}.chatPrivacy{color:#87939f;text-align:center;padding:0 12px 10px;font-size:8px}.socialContacts{margin-top:30px}.socialContacts>strong{letter-spacing:.16em;color:#84909c;margin-bottom:11px;font-size:8px;display:block}.socialContacts>div{flex-wrap:wrap;gap:8px;display:flex}.socialContacts a,.socialContacts .socialPending{background:#fff;border:1px solid #d5dce2;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.socialContacts a{transition:border-color .2s,transform .2s}.socialContacts a:hover{border-color:var(--orange);transform:translateY(-2px)}.socialContacts b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.socialContacts span span{font-size:9px;font-weight:700;display:grid}.socialContacts small{color:#9aa4ae;margin-top:2px;font-size:7px;font-weight:400;display:block}.socialContacts .socialPending{opacity:.55;cursor:not-allowed}.footerSocials{margin-top:7px;flex-direction:row!important;gap:6px!important;display:flex!important}.footerSocials a,.footerSocials span{border:1px solid #b9c7d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.footerSocials span{opacity:.4;cursor:not-allowed}@media (max-width:600px){.websiteChat{bottom:15px;right:15px}.chatLauncher>span{display:none}.chatLauncher{padding:7px}.chatPanel{width:auto;height:auto;position:fixed;inset:12px 12px 74px}.chatLauncher>b{min-width:42px}}.assessmentPromo{color:#fff;background:linear-gradient(135deg,#071a31,#123b65);padding:95px 0}.assessmentPromo>.shell{grid-template-columns:1fr .85fr;align-items:center;gap:90px;display:grid}.assessmentPromo h2{font-size:49px}.assessmentPromo>div>div:first-child>p:not(.eyebrow){color:#b9c7d6;max-width:600px;line-height:1.75}.assessmentPreview{color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:75px 1fr;gap:22px;padding:34px;display:grid;box-shadow:0 25px 70px #0004}.assessmentPreview>b{background:var(--orange);border-radius:50%;place-items:center;width:72px;height:72px;font:700 24px Manrope;display:grid}.assessmentPreview>span{display:grid}.assessmentPreview small{letter-spacing:.15em;color:#8190a0;font-size:8px}.assessmentPreview strong{font:700 48px Manrope}.assessmentPreview i{color:#a36a00;font-size:11px}.assessmentPreview ul{grid-column:1/-1;margin:12px 0 0;padding:0;list-style:none}.assessmentPreview li{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.assessmentPage{background:#edf2f5;min-height:100vh}.assessmentNav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 580px);font-size:11px;font-weight:700;display:flex}.assessmentNav>a:first-child{width:205px;height:70px;position:relative;overflow:hidden}.assessmentNav img{width:390px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assessmentIntro{grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;width:min(1160px,100% - 48px);margin:55px auto;display:grid}.assessmentIntro>aside{padding:20px;position:sticky;top:35px}.assessmentIntro>aside>p:not(.eyebrow){color:var(--muted);line-height:1.7}.assessmentIntro>aside>small{color:#8190a0;margin-top:22px;font-size:10px;display:block}.assessmentProgress{margin-top:32px}.assessmentProgress>span{background:#d7dfe5;border-radius:8px;height:7px;display:block;overflow:hidden}.assessmentProgress i{background:var(--orange);height:100%;display:block}.assessmentProgress b{margin-top:8px;font-size:10px;display:block}.assessmentIntro>form{border-top-width:5px;padding:38px;display:block}.assessmentIntro form>header{margin:25px 0}.assessmentIntro form>header small{letter-spacing:.15em;color:#8693a0;font-size:8px}.assessmentIntro form h2{margin:8px 0;font-size:31px}.assessmentIntro form>header p{color:var(--muted);font-size:12px}.assessmentCompany{background:#f5f7f8;grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.assessmentCompany .eyebrow,.assessmentCompany h2{grid-column:1/-1}.assessmentCompany h2{margin:0;font-size:24px}.assessmentQuestions{gap:22px;display:grid}.assessmentQuestions fieldset{border:0;margin:0;padding:0}.assessmentQuestions legend{align-items:flex-start;gap:11px;margin-bottom:10px;font:600 14px/1.5 Manrope;display:flex}.assessmentQuestions legend b{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:9px;display:grid}.assessmentQuestions fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.assessmentQuestions label{border:1px solid var(--line);text-transform:none;letter-spacing:0;text-align:center;cursor:pointer;border-radius:4px;place-items:center;min-height:58px;padding:8px;display:grid}.assessmentQuestions label.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7e2}.assessmentQuestions input{opacity:0;position:absolute}.assessmentQuestions label span{font-size:9px;line-height:1.35}.assessmentIntro form>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.assessmentIntro button:disabled{opacity:.45;cursor:not-allowed}.assessmentResult{width:min(1050px,100% - 48px);margin:50px auto 80px}.assessmentResult>header{text-align:center}.assessmentResult>header h1{font-size:52px}.assessmentResult>header>p:last-child{color:var(--muted)}.assessmentScore{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:170px 1fr;align-items:center;gap:35px;margin:35px 0;padding:35px;display:grid}.assessmentScore>div{align-items:end;display:flex}.assessmentScore>div b{color:var(--orange);font:700 78px Manrope}.assessmentScore>div span{color:#91a5ba;padding-bottom:14px}.assessmentScore>p{gap:10px;display:grid}.assessmentScore>p b{font:600 22px Manrope}.assessmentScore>p span{color:#bbc8d5;line-height:1.7}.assessmentCategoryResults{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assessmentCategoryResults article,.priorityPanel,.impactPanel,.planPanel{background:#fff;border-radius:6px;padding:24px}.assessmentCategoryResults header{justify-content:space-between;font-size:12px;display:flex}.assessmentCategoryResults div{background:#e5eaee;height:6px;margin:15px 0 8px}.assessmentCategoryResults i{background:var(--orange);height:100%;display:block}.assessmentCategoryResults small{color:var(--muted);font-size:9px}.priorityPanel,.impactPanel,.planPanel{margin-top:18px}.priorityPanel h2,.impactPanel h2{font-size:32px}.priorityPanel article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:20px 0;display:grid}.priorityPanel article>b{color:#b7c1cb;font:600 27px Manrope}.priorityPanel h3{margin:0;font:600 18px Manrope}.priorityPanel p,.impactPanel>p:not(.eyebrow){color:var(--muted);line-height:1.6}.priorityPanel span{color:#aa7100;font-size:10px;font-weight:700}.planPanel{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.planPanel>.eyebrow{grid-column:1/-1}.planPanel article{border-top:3px solid var(--orange);background:#f5f7f8;padding:18px}.planPanel article>b{font:600 16px Manrope}.planPanel li{margin-bottom:8px;font-size:11px;line-height:1.6}.assessmentCta{background:var(--orange);grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:18px;padding:34px;display:grid}.assessmentCta h2{margin:0;font-size:30px}.assessmentCta p{line-height:1.6}.assessmentCta .btn{background:var(--ink);color:#fff}.assessmentDisclaimer{text-align:center;color:#7e8a96;font-size:9px}@media (max-width:900px){.assessmentPromo>.shell,.assessmentIntro{grid-template-columns:1fr}.assessmentIntro>aside{position:static}.assessmentQuestions fieldset>div{grid-template-columns:1fr 1fr}.planPanel{grid-template-columns:1fr}}@media (max-width:600px){.assessmentPromo>.shell{gap:40px}.assessmentPromo h2{font-size:39px}.assessmentIntro{width:calc(100% - 28px);margin:25px auto}.assessmentIntro>aside{padding:4px}.assessmentIntro>aside h1{font-size:38px}.assessmentIntro>form{padding:22px}.assessmentCompany{grid-template-columns:1fr}.assessmentCompany .eyebrow,.assessmentCompany h2{grid-column:auto}.assessmentQuestions fieldset>div{grid-template-columns:1fr}.assessmentQuestions label{min-height:44px}.assessmentScore{grid-template-columns:1fr;padding:25px}.assessmentCategoryResults,.assessmentCta{grid-template-columns:1fr}.assessmentResult{width:calc(100% - 28px)}.assessmentResult>header h1{font-size:39px}}.assessmentPage{font-size:17px}.assessmentNav{font-size:14px}.assessmentIntro>aside h1{font-size:50px}.assessmentIntro>aside>p:not(.eyebrow){font-size:17px}.assessmentIntro>aside>small{font-size:13px;line-height:1.5}.assessmentProgress b{font-size:13px}.assessmentIntro form>header small{font-size:11px}.assessmentIntro form h2{font-size:36px}.assessmentIntro form>header p{font-size:15px}.assessmentCompany label{font-size:12px}.assessmentCompany input,.assessmentCompany select{font-size:16px}.assessmentQuestions legend{font-size:18px}.assessmentQuestions legend b{font-size:11px}.assessmentQuestions label{min-height:72px;padding:12px}.assessmentQuestions label span{font-size:13px}.assessmentIntro form>footer .btn{font-size:14px}.assessmentResult>header>p:last-child,.assessmentScore>p span{font-size:16px}.assessmentCategoryResults header{font-size:15px}.assessmentCategoryResults small{font-size:12px}.priorityPanel p,.impactPanel>p:not(.eyebrow){font-size:15px}.priorityPanel span{font-size:13px}.planPanel article>b{font-size:18px}.planPanel li{font-size:14px}.assessmentCta p{font-size:15px}.assessmentDisclaimer{font-size:11px;line-height:1.5}.assessmentIndustryHint{color:#8a96a2;letter-spacing:0;text-transform:none;margin-top:7px;font-size:10px;font-weight:400;display:block}@media (max-width:600px){.assessmentPage{font-size:16px}.assessmentIntro>aside h1{font-size:42px}.assessmentIntro form h2{font-size:30px}.assessmentQuestions legend{font-size:17px}.assessmentQuestions label{min-height:54px}.assessmentQuestions label span{font-size:14px}.assessmentScore>p span{font-size:15px}}.nav{z-index:45;isolation:isolate;position:sticky;top:0;box-shadow:0 8px 24px #0b23430d}.nav:before{content:"";z-index:-1;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.assessmentNav{z-index:45;position:sticky;top:0;box-shadow:0 8px 24px #0b23430d}.liCampaign{color:var(--ink);background:#fff}.liNav{grid-template-columns:230px 1fr auto;align-items:center;gap:30px;width:min(1160px,100% - 48px);height:90px;margin:auto;display:grid}.liNav>a:first-child{width:215px;height:74px;position:relative;overflow:hidden}.liNav img{width:405px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liNav>span{text-align:center;color:var(--muted);font-size:11px}.liHero{background:linear-gradient(135deg,#eef3f6,#fff);grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;padding:82px max(24px,50vw - 580px);display:grid}.liHero h1{font-size:clamp(48px,5vw,70px)}.liHero>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:18px;line-height:1.7}.liActions{align-items:center;gap:18px;margin:30px 0;display:flex}.liActions small{color:#788695}.liTrust{border-top:1px solid #ced7df;gap:24px;padding-top:24px;display:flex}.liTrust span{color:#758394;font-size:10px;display:grid}.liTrust b{color:var(--ink);font:600 25px Manrope}.liReport{border-top:5px solid var(--orange);background:#fff;border-radius:10px;padding:30px;box-shadow:0 25px 70px #10233f25}.liReport header{justify-content:space-between;align-items:center;display:flex}.liReport header span{display:grid}.liReport header small{letter-spacing:.15em;color:#82909e;font-size:8px}.liReport header b{margin-top:5px;font:600 18px Manrope}.liReport header i{background:var(--ink);width:75px;height:75px;color:var(--orange);border-radius:50%;place-items:center;font:600 29px Manrope;display:grid}.liReportBar{background:#e5eaee;height:8px;margin:24px 0 10px}.liReportBar span{background:var(--orange);height:100%;display:block}.liReport>strong{color:#9b6800;font-size:11px}.liReport section{margin-top:20px}.liReport section p{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.liReport .attention b{color:#c17800}.liReport footer{background:#f4f6f8;gap:5px;padding:15px;font-size:11px;line-height:1.5;display:grid}.liReport footer span{color:var(--muted)}.liProblem,.liFocus,.liOutcome,.liWhy,.liFinal{padding:90px max(24px,50vw - 580px)}.liProblem{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:90px;display:grid}.liProblem h2,.liFocus h2,.liOutcome h2,.liWhy h2,.liFinal h2{font-size:45px}.liProblem>div:last-child p{color:#c0cbd6;border-top:1px solid #36506c;margin:0;padding:17px 0}.liFocus header{text-align:center;max-width:760px;margin:0 auto 45px}.liFocus>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.liFocus article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.liFocus article>b{color:var(--orange)}.liFocus h3{margin-top:35px;font:600 18px Manrope}.liFocus article p{color:var(--muted);font-size:13px;line-height:1.6}.liOutcome{background:var(--cream);grid-template-columns:1fr 1fr;gap:90px;display:grid}.liOutcome>div>p:not(.eyebrow),.liWhy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.liOutcome ul{margin:0;padding:0;list-style:none}.liOutcome li{border-top:1px solid #d2d8dd;padding:17px 0;display:grid}.liOutcome li b{font-size:14px}.liOutcome li span{color:var(--muted);margin-top:5px;font-size:12px}.liWhy{text-align:center;max-width:900px;margin:auto}.liWhy>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:30px;display:flex}.liWhy>div span{background:#edf2f5;border-radius:20px;padding:10px 15px;font-size:11px;font-weight:700}.liFinal{color:#fff;background:linear-gradient(135deg,#09213e,#123c65);justify-content:space-between;align-items:center;gap:60px;display:flex}.liFinal h2{max-width:770px}.liFooter{color:#9babbc;background:#06172b;gap:30px;padding:24px max(24px,50vw - 580px);font-size:10px;display:flex}.liFooter a:first-of-type{margin-left:auto}@media (max-width:850px){.liNav{grid-template-columns:1fr auto}.liNav>span{display:none}.liHero,.liProblem,.liOutcome{grid-template-columns:1fr}.liHero{gap:45px}.liFocus>div{grid-template-columns:1fr 1fr}.liFinal{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.liNav{width:calc(100% - 28px)}.liNav .btn{padding:12px;font-size:0}.liNav .btn:after{content:"Start →";font-size:11px}.liNav>a:first-child{width:185px}.liNav img{width:355px}.liHero{padding-top:55px}.liHero h1{font-size:44px}.liActions{flex-direction:column;align-items:stretch}.liTrust{gap:10px}.liReport{padding:21px}.liProblem,.liFocus,.liOutcome,.liWhy,.liFinal{padding-top:65px;padding-bottom:65px}.liProblem h2,.liFocus h2,.liOutcome h2,.liWhy h2,.liFinal h2{font-size:36px}.liFocus>div{grid-template-columns:1fr}.liFooter{flex-direction:column;gap:9px}.liFooter a:first-of-type{margin-left:0}}.leavePolicyForm{box-shadow:none;background:#f6f8f9;border:0;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:20px}.leavePolicyForm label{font-size:10px}.carryForwardCheck{align-items:center;gap:9px;display:flex}.carryForwardCheck input{width:auto}.leavePolicyActions{grid-column:1/-1;gap:10px;display:flex}.leavePolicyActions .btn:not(.orange){background:#e6ebef}.leavePolicyList{border-top:1px solid var(--line)}.leavePolicyList article{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:16px;padding:15px 4px;display:grid}.leavePolicyList article>span{gap:4px;display:grid}.leavePolicyList b{font-size:13px}.leavePolicyList small{color:#7e8b98;font-size:10px}.leavePolicyList button{color:var(--ink);cursor:pointer;background:#eef2f5;border:0;border-radius:4px;padding:7px 11px;font-weight:700}.leavePolicyList>p{color:var(--muted);padding:22px 0;font-size:12px}.attendanceModule{gap:17px;display:grid}.attendanceHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.attendanceHeader h2{margin:5px 0 7px;font-size:38px}.attendanceHeader>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.attendanceHeader>div:last-child{gap:9px;display:flex}.attendanceHeader .btn:not(.orange){background:#fff;border:1px solid #ced6dd}.attendanceTabs{border-bottom:1px solid #d9e0e6;gap:5px!important;margin:0!important;display:flex!important}.attendanceTabs button{color:#718090!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:11px 15px!important;font-size:12px!important}.attendanceTabs button.active{color:var(--ink)!important;border-bottom-color:var(--orange)!important;background:0 0!important}.attendanceStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendanceStats article{background:#fff;border-radius:6px;padding:19px}.attendanceStats small{color:#7d8996;letter-spacing:.11em;font-size:9px;display:block}.attendanceStats b{margin:8px 0 3px;font:600 29px Manrope;display:block}.attendanceStats span{color:#82909d;font-size:10px}.attendanceOverviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attendanceOverviewGrid>section,.attendanceTableCard,.leaveRequestList{background:#fff;border-radius:6px;padding:23px;box-shadow:0 8px 30px #0b23430b}.methodSummary,.leaveSummary{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:11px 0;display:flex}.methodSummary b,.leaveSummary b{font-size:12px}.methodSummary>span,.leaveSummary small{color:#7f8b97;font-size:10px}.leaveSummary>span{gap:3px;display:grid}.leaveSummary>i,.leaveRequestList article>i{text-transform:uppercase;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal}.leaveSummary>i.pending,.leaveRequestList i.pending{color:#a86b0c;background:#fff3df}.leaveSummary>i.approved,.leaveRequestList i.approved{color:#218650;background:#e5f5ec}.leaveSummary>i.rejected,.leaveRequestList i.rejected{color:#a84035;background:#fbe9e7}.attendanceRecord{color:#657381;border-bottom:1px solid #edf0f2;grid-template-columns:1.25fr .7fr .8fr 1fr .65fr;align-items:center;gap:14px;padding:13px 5px;font-size:11px;display:grid}.attendanceRecordHead{text-transform:uppercase;letter-spacing:.08em;color:#87939f;font-size:9px}.attendanceRecord>span:first-child{color:var(--ink);gap:3px;display:grid}.attendanceRecord small{color:#81909d;font-size:9px}.attendanceRecord>span:last-child i{text-transform:capitalize;color:#218650;background:#e5f5ec;border-radius:13px;padding:5px 8px;font-style:normal}.attendanceRecord>span:last-child i.absent{color:#a84035;background:#fbe9e7}.attendanceRecord>span:last-child i.late,.attendanceRecord>span:last-child i.half_day{color:#a86b0c;background:#fff3df}.leaveRequestList article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1.2fr auto auto;align-items:center;gap:17px;padding:15px 4px;display:grid}.leaveRequestList article>span{gap:4px;display:grid}.leaveRequestList article b{font-size:12px}.leaveRequestList article small{color:#7e8b98;font-size:10px}.leaveRequestList article>div{gap:6px;display:flex}.leaveRequestList article>div button{cursor:pointer;border:0;border-radius:4px;padding:7px 9px;font-weight:700}.leaveRequestList article>div button:last-child{color:#fff;background:#29935b}.compOffPanel{gap:15px;display:grid}.compOffPanel>header{background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px;display:flex}.compOffPanel>header h3{margin:5px 0;font:600 21px Manrope}.compOffPanel>header span{color:var(--muted);font-size:11px}.compOffBalances{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compOffBalances article{color:#fff;background:linear-gradient(135deg,#0b2343,#153d66);border-radius:6px;gap:5px;padding:17px;display:grid}.compOffBalances small{color:#9db0c4;letter-spacing:.1em;font-size:8px}.compOffBalances b{font-size:12px}.compOffBalances span{color:#ffca37;font-size:11px;font-weight:700}.pmsModule,.complianceModule{gap:17px;display:grid}.pmsHeader,.complianceHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pmsHeader h2,.complianceHeader h2{margin:5px 0 7px;font-size:38px}.pmsHeader>div:first-child>p:last-child,.complianceHeader>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.pmsHeader>div:last-child,.complianceHeader>div:last-child{gap:9px;display:flex}.pmsHeader .btn:not(.orange),.complianceHeader .btn:not(.orange){background:#fff;border:1px solid #ced6dd}.pmsStats,.complianceStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pmsStats article,.complianceStats article{background:#fff;border-radius:6px;padding:19px}.pmsStats small,.complianceStats small{color:#7d8996;letter-spacing:.11em;font-size:9px;display:block}.pmsStats b,.complianceStats b{margin:8px 0 3px;font:600 25px Manrope;display:block}.pmsStats span,.complianceStats span{color:#82909d;font-size:10px}.pmsOverview,.complianceOverview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pmsOverview>section,.complianceOverview>section{background:#fff;border-radius:6px;padding:25px;box-shadow:0 8px 30px #0b23430b}.pmsOverview h3,.complianceOverview h3{margin:6px 0 17px;font:600 22px Manrope}.pmsOverview>section>p:not(.eyebrow){text-transform:capitalize;border-top:1px solid #edf0f2;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;margin:0;padding:10px 0;font-size:11px;display:grid}.pmsOverview>section>p i{background:#e7ebee;grid-column:1/-1;height:6px}.pmsOverview>section>p em{background:var(--orange);height:100%;display:block}.pmsCard,.complianceCard{background:#fff;border-radius:6px;padding:23px;box-shadow:0 8px 30px #0b23430b}.pmsCycle{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr .9fr 1fr auto 75px;align-items:center;gap:15px;padding:14px 4px;display:grid}.pmsCycleHead,.pmsGoalHead,.complianceRowHead{color:#7e8b98;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pmsCycle>span,.pmsGoal>span{gap:4px;display:grid}.pmsCycle b,.pmsGoal b{font-size:12px}.pmsCycle small,.pmsGoal small{color:#82909c;font-size:9px}.pmsCycle>i,.pmsGoal>i{text-transform:uppercase;border-radius:13px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal}.pmsCycle>i.draft,.pmsGoal>i.not_started{color:#657382;background:#eef1f4}.pmsCycle>i.active,.pmsGoal>i.in_progress{color:#9f670c;background:#fff3dc}.pmsCycle>i.closed,.pmsGoal>i.completed{color:#218650;background:#e5f5ec}.pmsCycle button{cursor:pointer;background:#e9eef2;border:0;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:700}.pmsGoal{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .8fr .4fr 1fr auto;align-items:center;gap:15px;padding:14px 4px;display:grid}.pmsGoal input{border:0;padding:0}.pmsGoal>span:nth-child(4){grid-template-columns:1fr auto;align-items:center}.pmsGoal>span:nth-child(4) small{color:var(--ink);font-weight:700}.reviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewGrid>article{background:#fff;border-radius:6px;gap:14px;padding:23px;display:grid;box-shadow:0 8px 30px #0b23430b}.reviewGrid article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.reviewGrid header span{gap:4px;display:grid}.reviewGrid header small{color:#82909c;font-size:8px}.reviewGrid header b{font-size:11px}.reviewGrid h3{margin:4px 0;font:600 18px Manrope}.reviewGrid header>i{background:var(--ink);width:48px;height:48px;color:var(--orange);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.reviewGrid>article>p{color:var(--muted);font-size:11px;line-height:1.55}.reviewRatings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reviewGrid label{font-size:9px}.reviewGrid select,.reviewGrid textarea{font-size:12px}.reviewGrid textarea{resize:vertical;height:65px}.pmsForm,.complianceForm{border-radius:7px;grid-template-columns:1fr 1fr;gap:19px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto}.pmsForm header,.complianceForm header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.pmsForm header h2,.complianceForm header h2{margin:5px 0;font-size:30px}.pmsForm header>button,.complianceForm header>button{cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.complianceOverview>section:first-child>p:not(.eyebrow){border-top:1px solid #edf0f2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0;padding:11px 0;font-size:11px;display:grid}.complianceOverview>section:first-child i{border-radius:13px;padding:5px 7px;font-size:8px;font-style:normal}.complianceOverview i.attention{color:#a4660b;background:#fff0dd}.complianceOverview i.clear{color:#218650;background:#e5f5ec}.complianceOverview>section:last-child>article{border-top:1px solid #edf0f2;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.complianceOverview time{text-align:center;display:grid}.complianceOverview time b{font:600 19px Manrope}.complianceOverview time small{color:#82909c;font-size:8px}.complianceOverview article>span{gap:3px;display:grid}.complianceOverview article>span b{font-size:11px}.complianceOverview article>span small{color:#82909c;font-size:8px}.complianceOverview article>i,.complianceRow span>small:last-child{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.complianceOverview i.overdue,.complianceRow small.overdue{color:#a23c32;background:#fbe7e4}.complianceOverview i.open,.complianceOverview i.in_progress,.complianceRow small.open,.complianceRow small.in_progress{color:#9e650b;background:#fff2dc}.complianceOverview i.submitted,.complianceRow small.submitted{color:#295f94;background:#e8f0fa}.complianceRow small.compliant{color:#218650;background:#e5f5ec}.complianceRow{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .8fr .9fr .45fr .9fr 1fr;align-items:center;gap:13px;padding:13px 3px;display:grid}.complianceRow>span{gap:4px;display:grid}.complianceRow b{font-size:11px}.complianceRow small{color:#82909c;font-size:8px}.complianceRow>i{text-transform:uppercase;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal}.complianceRow>i.high{color:#a43a31;background:#fbe6e3}.complianceRow>i.medium{color:#9d650b;background:#fff1db}.complianceRow>i.low{color:#218650;background:#e5f5ec}.complianceRow select,.complianceRow input{padding:7px 3px;font-size:10px}.complianceCalendar{background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0b23430b}.complianceCalendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.complianceCalendar h3{margin:5px 0;font:600 22px Manrope}.complianceCalendar>header>span{color:var(--muted);font-size:10px}.complianceCalendar>article{border-bottom:1px solid #edf0f2;grid-template-columns:60px 1fr auto auto;align-items:center;gap:18px;padding:15px 4px;display:grid}.complianceCalendar time{text-align:center;display:grid}.complianceCalendar time b{font:600 23px Manrope}.complianceCalendar time span,.complianceCalendar time small{color:#82909c;font-size:8px}.complianceCalendar article>span{gap:4px;display:grid}.complianceCalendar article>span b{font-size:12px}.complianceCalendar article>span small{color:#82909c;font-size:9px}.complianceCalendar article>i,.complianceCalendar article>strong{text-transform:uppercase;border-radius:13px;padding:5px 8px;font-size:8px;font-style:normal}.complianceCalendar i.high,.complianceCalendar strong.overdue{color:#a43a31;background:#fbe6e3}.complianceCalendar i.medium,.complianceCalendar strong.open,.complianceCalendar strong.in_progress{color:#9d650b;background:#fff1db}.complianceCalendar i.low,.complianceCalendar strong.compliant{color:#218650;background:#e5f5ec}.complianceCalendar strong.submitted{color:#295f94;background:#e8f0fa}@media (max-width:950px){.pmsStats,.complianceStats{grid-template-columns:1fr 1fr}.pmsOverview,.complianceOverview,.reviewGrid{grid-template-columns:1fr}.pmsCycle{grid-template-columns:1.2fr .8fr 1fr auto}.pmsCycle>div,.pmsCycleHead>span:last-child{grid-column:1/-1}.complianceRow{grid-template-columns:1.4fr .8fr .8fr .5fr 1fr}.complianceRow>span:last-child,.complianceRowHead>span:last-child{display:none}}@media (max-width:520px){.pmsHeader,.complianceHeader{flex-direction:column;align-items:stretch}.pmsHeader h2,.complianceHeader h2{font-size:31px}.pmsHeader>div:last-child,.complianceHeader>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pmsStats,.complianceStats{grid-template-columns:1fr 1fr}.pmsStats article,.complianceStats article{padding:15px}.pmsStats b,.complianceStats b{font-size:20px}.pmsCard,.complianceCard,.complianceCalendar{padding:16px}.pmsCycleHead,.pmsGoalHead,.complianceRowHead{display:none}.pmsCycle,.pmsGoal,.complianceRow{grid-template-columns:1fr auto}.pmsCycle>span:nth-child(2),.pmsCycle>span:nth-child(3),.pmsGoal>span:nth-child(2),.pmsGoal>span:nth-child(3),.pmsGoal>span:nth-child(4),.complianceRow>span:nth-child(2),.complianceRow>span:nth-child(3),.complianceRow>i,.complianceRow>span:last-child{display:none}.pmsCycle>div{grid-column:1/-1}.reviewRatings{grid-template-columns:1fr}.complianceCalendar>article{grid-template-columns:50px 1fr}.complianceCalendar article>i,.complianceCalendar article>strong{grid-column:2;justify-self:start}.pmsForm,.complianceForm{border-radius:0;grid-template-columns:1fr;height:100%;max-height:100vh;padding:24px 20px}.pmsForm header,.complianceForm header,.pmsForm .wide,.complianceForm .wide{grid-column:auto}}.selfProfile{gap:16px;display:grid}.selfProfileHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.selfProfileHeader h2{margin:5px 0 7px;font-size:38px}.selfProfileHeader>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.selfProfileHeader>div:last-child{align-items:flex-end;gap:12px;display:flex}.selfProfileHeader>div:last-child label{min-width:240px}.selfProfileHeader select{font-size:12px}.profileLoading{min-height:400px;color:var(--muted);place-items:center;display:grid}.profileSummary{color:#fff;background:linear-gradient(135deg,#0b2343,#173f68);border-radius:7px;grid-template-columns:64px 1fr 280px;align-items:center;gap:17px;padding:20px;display:grid}.profileSummary>b{background:var(--orange);width:60px;height:60px;color:var(--ink);border-radius:50%;place-items:center;font:700 17px Manrope;display:grid}.profileSummary>span{gap:5px;display:grid}.profileSummary>span strong{font:600 18px Manrope}.profileSummary>span small{color:#adc0d3;font-size:10px}.profileSummary>div{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.profileSummary>div>small{color:#9fb2c5;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.profileSummary>div>span{background:#365575;border-radius:8px;height:8px;overflow:hidden}.profileSummary>div i{background:var(--orange);height:100%;display:block}.profileSummary>div strong{color:#ffcb3e;font-size:11px}.profileTabs{border-bottom:1px solid #d9e0e6;gap:5px!important;margin:0!important;display:flex!important}.profileTabs button{color:#718090!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:11px 14px!important;font-size:11px!important}.profileTabs button.active{color:var(--ink)!important;border-bottom-color:var(--orange)!important;background:0 0!important}.profileCard{background:#fff;border-radius:7px;padding:27px;box-shadow:0 8px 30px #0b23430b}.profileCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.profileCard>header h3{margin:5px 0;font:600 23px Manrope}.profileCard>header button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:700}.profileFormGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;padding-top:20px;display:grid}.profileFormGrid label{font-size:9px}.profileFormGrid input,.profileFormGrid select,.profileFormGrid textarea{font-size:13px}.profileFormGrid textarea{resize:vertical;height:75px}.profileFormGrid .wide{grid-column:1/-1}.profileEntries{gap:13px;padding-top:18px;display:grid}.profileEntries>article,.skillGrid>article{background:#fbfcfd;border:1px solid #e0e6eb;border-radius:6px;padding:18px}.profileEntryTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.profileEntryTitle>b{font:600 14px Manrope}.profileEntryTitle button{color:#a33e35;cursor:pointer;background:#fbeae8;border:0;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700}.profileEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:35px;font-size:12px}.skillGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.skillGrid article{gap:13px;display:grid}.skillGrid label{font-size:9px}.skillGrid input,.skillGrid select{font-size:12px}@media (max-width:900px){.profileFormGrid,.skillGrid{grid-template-columns:1fr 1fr}.profileSummary{grid-template-columns:64px 1fr}.profileSummary>div{grid-column:1/-1}.selfProfileHeader{flex-direction:column;align-items:stretch}}@media (max-width:520px){.selfProfileHeader h2{font-size:31px}.selfProfileHeader>div:last-child{flex-direction:column;align-items:stretch}.selfProfileHeader>div:last-child label{min-width:0}.profileSummary{grid-template-columns:50px 1fr;padding:16px}.profileSummary>b{width:48px;height:48px}.profileTabs{overflow:auto}.profileTabs button{white-space:nowrap}.profileCard{padding:20px}.profileCard>header{flex-direction:column;align-items:stretch}.profileFormGrid,.skillGrid{grid-template-columns:1fr}.profileFormGrid .wide{grid-column:auto}}.payrollModule{gap:17px;display:grid}.payrollHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.payrollHeader h2{margin:5px 0 7px;font-size:38px}.payrollHeader>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.payrollHeader>div:last-child{gap:9px;display:flex}.payrollHeader .btn:not(.orange){background:#fff;border:1px solid #ced6dd}.payrollStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payrollStats article{background:#fff;border-radius:6px;padding:19px}.payrollStats small{color:#7d8996;letter-spacing:.11em;font-size:9px;display:block}.payrollStats b{margin:8px 0 3px;font:600 24px Manrope;display:block}.payrollStats span{color:#82909d;text-transform:capitalize;font-size:10px}.payrollOverview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payrollOverview>section{background:#fff;border-radius:6px;padding:26px;box-shadow:0 8px 30px #0b23430b}.payrollOverview h3{margin:7px 0 20px;font:600 22px Manrope}.payrollOverview>section>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.payrollOverview button{color:#a36b00;cursor:pointer;background:0 0;border:0;font-weight:700}.payrollProgress>span{background:#e5e9ed;border-radius:10px;height:9px;display:block;overflow:hidden}.payrollProgress i{background:var(--orange);height:100%;display:block}.payrollProgress b{margin-top:8px;font-size:11px;display:block}.payrollOverview ul{margin:0;padding:0;list-style:none}.payrollOverview li{border-top:1px solid #edf0f2;gap:3px;padding:11px 0;display:grid}.payrollOverview li b{font-size:12px}.payrollOverview li span{color:var(--muted);font-size:10px}.payrollCycleCard{background:#fff;border-radius:6px;padding:26px;box-shadow:0 8px 30px #0b23430b}.payrollCycleCard>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.payrollCycleCard h3{margin:6px 0;font:600 22px Manrope}.payrollCycleCard header span{color:var(--muted);font-size:11px}.payrollCycleCard header>b{background:var(--ink);color:#fff;border-radius:4px;padding:10px 14px;font-size:11px}.payrollCycleCard form{border:0;border-top:1px solid var(--line);box-shadow:none;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0 0;display:grid}.payrollCycleCard form label{font-size:9px}.payrollCycleCard form button{grid-column:1/-1;justify-self:end}.payrollUploadBar{border-left:4px solid var(--orange);background:#fff8e7;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.payrollUploadBar.monthly{border-left-color:var(--ink);background:#eaf2f9}.payrollUploadBar>span{gap:4px;display:grid}.payrollUploadBar b{font-size:12px}.payrollUploadBar small{color:var(--muted);font-size:10px}.payrollUploadBar>div{gap:7px;display:flex}.payrollUploadBar button,.payrollUploadBar label{letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:4px;padding:9px 12px;font-size:9px;font-weight:800}.payrollUploadBar label{background:var(--ink);border-color:var(--ink);color:#fff}.payrollUploadBar input{display:none}.payrollCard{background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0b23430b}.payrollStructure{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr 1fr 1fr 1fr 55px;align-items:center;gap:15px;padding:14px 4px;display:grid}.payrollStructureHead{color:#7e8b98;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.payrollStructure>span{gap:4px;display:grid}.payrollStructure b{font-size:12px}.payrollStructure small{color:#82909c;font-size:9px}.payrollStructure button{cursor:pointer;background:#eef2f5;border:0;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700}.payrollRunsLayout{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.payrollRunsLayout>aside,.payrollRegister{background:#fff;border-radius:6px;box-shadow:0 8px 30px #0b23430b}.payrollRunsLayout>aside{padding:8px;display:grid}.payrollRunsLayout>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.payrollRunsLayout>aside>button.active{border-left-color:var(--orange);background:#f6f8fa}.payrollRunsLayout>aside span{gap:3px;display:grid}.payrollRunsLayout>aside b{font-size:13px}.payrollRunsLayout>aside small{color:var(--muted);font-size:9px}.payrollRunsLayout>aside i{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.payrollRunsLayout>aside i.draft{color:#a86b0c;background:#fff3df}.payrollRunsLayout>aside i.approved{color:#218650;background:#e5f5ec}.payrollRunsLayout>aside i.paid{color:#255b92;background:#e9eff8}.payrollRunsLayout>aside strong{color:#667587;grid-column:1/-1;font-size:10px}.payrollRunsLayout>aside>p{color:var(--muted);padding:25px 14px;font-size:11px}.payrollRegister{min-width:0;padding:24px}.payrollRegister>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex}.payrollRegister>header h3{margin:5px 0;font:600 23px Manrope}.payrollRegister>header span{color:var(--muted);text-transform:capitalize;font-size:10px}.payrollRegister>header>div:last-child{gap:7px;display:flex}.payrollRegister>header button{cursor:pointer;background:#fff;border:1px solid #d4dbe1;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:700}.payrollRegister>header button.approve{color:#fff;background:#29935b;border-color:#29935b}.payrollRunTotals{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.payrollRunTotals span{background:#f4f6f8;gap:6px;padding:13px;display:grid}.payrollRunTotals small{color:#7c8996;letter-spacing:.1em;font-size:8px}.payrollRunTotals b{font:600 18px Manrope}.payrollEntry{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr .8fr .8fr 1fr .8fr;align-items:center;gap:13px;padding:12px 3px;font-size:11px;display:grid}.payrollEntryHead{color:#7d8995;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.payrollEntry>span{gap:3px;display:grid}.payrollEntry small{color:#84909c;font-size:8px}.payrollEntry label{color:#7b8793;align-items:center;gap:5px;font-size:7px;display:flex}.payrollEntry input{border:1px solid #d6dde3;border-radius:3px;width:58px;padding:5px;font-size:10px}.payrollEntry input:disabled{border-color:#0000}.payrollEmpty{text-align:center;min-height:280px;color:var(--muted);place-content:center;gap:7px;display:grid}.payrollEmpty b{color:var(--ink);font:600 19px Manrope}.payrollForm,.payrollRunForm{border-radius:7px;grid-template-columns:1fr 1fr;gap:19px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto}.payrollRunForm{width:min(570px,100%)}.payrollForm header,.payrollRunForm header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.payrollForm header h2,.payrollRunForm header h2{margin:5px 0;font-size:30px}.payrollForm header>button,.payrollRunForm header>button{cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.payrollChecks{border:1px solid var(--line);grid-column:1/-1;padding:15px}.payrollChecks legend{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.payrollChecks label{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin-right:24px;display:inline-flex}.payrollChecks input{width:auto}@media (max-width:900px){.payrollStats{grid-template-columns:1fr 1fr}.payrollOverview{grid-template-columns:1fr}.payrollCycleCard form{grid-template-columns:1fr 1fr}.payrollRunsLayout{grid-template-columns:1fr}.payrollRunsLayout>aside{display:flex;overflow:auto}.payrollRunsLayout>aside>button{flex:0 0 180px}.payrollStructure{grid-template-columns:1.2fr 1fr 1fr 55px}.payrollStructure>span:nth-child(4),.payrollStructureHead>span:nth-child(4){display:none}}@media (max-width:520px){.payrollHeader{flex-direction:column;align-items:stretch}.payrollHeader h2{font-size:31px}.payrollHeader>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payrollStats{grid-template-columns:1fr 1fr}.payrollStats article{padding:15px}.payrollStats b{font-size:20px}.payrollCycleCard{padding:19px}.payrollCycleCard>header,.payrollUploadBar{flex-direction:column;align-items:stretch}.payrollCycleCard form{grid-template-columns:1fr}.payrollCycleCard form button{grid-column:auto;width:100%}.payrollUploadBar>div{grid-template-columns:1fr 1fr;display:grid}.payrollUploadBar button,.payrollUploadBar label{text-align:center}.payrollCard,.payrollRegister{padding:16px}.payrollStructureHead,.payrollEntryHead{display:none}.payrollStructure{grid-template-columns:1fr auto}.payrollStructure>span:nth-child(2),.payrollStructure>span:nth-child(3),.payrollStructure>span:nth-child(4){display:none}.payrollRegister>header{flex-direction:column;align-items:stretch}.payrollRunTotals{grid-template-columns:1fr}.payrollEntry{grid-template-columns:1fr auto}.payrollEntry>span:nth-child(2),.payrollEntry>span:nth-child(3),.payrollEntry>span:nth-child(4){display:none}.payrollForm,.payrollRunForm{border-radius:0;grid-template-columns:1fr;height:100%;max-height:100vh;padding:24px 20px}.payrollForm header,.payrollRunForm header,.payrollChecks,.payrollForm .wide,.payrollRunForm .wide{grid-column:auto}}.attendanceForm{border-radius:7px;grid-template-columns:1fr 1fr;gap:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto}.attendanceForm header{grid-column:1/-1;justify-content:space-between;display:flex}.attendanceForm header h2{margin:5px 0;font-size:30px}.attendanceForm header>button{cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.attendanceForm textarea{height:85px}.leaveDays{color:#78501e;background:#fff5e8;margin:0;padding:12px;font-size:12px}.correctionNotice,.correctionWarning{padding:12px 14px;font-size:11px;line-height:1.5}.correctionNotice{color:#486a84;background:#edf5fb;border-left:3px solid #3d7cae}.correctionWarning{border-left:3px solid var(--orange);color:#79521f;background:#fff1e1}@media (max-width:850px){.attendanceMethodList{grid-template-columns:1fr}.leavePolicyForm,.attendanceStats,.compOffBalances{grid-template-columns:1fr 1fr}.attendanceOverviewGrid{grid-template-columns:1fr}.attendanceRecord{grid-template-columns:1.2fr .7fr 1fr .6fr}.attendanceRecord>span:nth-child(3){display:none}.leaveRequestList article{grid-template-columns:1fr 1fr auto}.leaveRequestList article>div{grid-column:1/-1;justify-self:end}.shiftForm{grid-template-columns:1fr 1fr}.shiftListHead{display:none}.shiftList article{grid-template-columns:1fr 1fr}.shiftList article>div{grid-column:1/-1}.shiftList article>i{justify-self:end}}@media (max-width:520px){.attendanceSettings>section{padding:20px}.leavePolicyForm{grid-template-columns:1fr}.leavePolicyActions{grid-column:auto}.leavePolicyActions .btn{flex:1}.leavePolicyList article{grid-template-columns:1fr auto}.leavePolicyList article>span:nth-child(2){grid-column:1}.attendanceHeader{flex-direction:column;align-items:stretch}.attendanceHeader h2{font-size:31px}.attendanceHeader>div:last-child{grid-template-columns:1fr;display:grid}.attendanceHeader .btn{padding:12px 8px;font-size:11px}.attendanceTabs{overflow:auto}.attendanceTabs button{white-space:nowrap}.attendanceStats{grid-template-columns:1fr 1fr}.attendanceStats article{padding:15px}.attendanceStats b{font-size:24px}.attendanceRecordHead{display:none}.attendanceRecord{grid-template-columns:1fr auto;padding:14px 2px}.attendanceRecord>span:nth-child(2),.attendanceRecord>span:nth-child(3),.attendanceRecord>span:nth-child(4){display:none}.leaveRequestList{padding:16px}.leaveRequestList article{grid-template-columns:1fr auto}.leaveRequestList article>span:nth-child(2){grid-column:1/-1}.leaveRequestList article>div{justify-self:stretch}.leaveRequestList article>div button{flex:1}.compOffPanel>header{flex-direction:column;align-items:stretch}.compOffBalances{grid-template-columns:1fr}.attendanceForm{border-radius:0;grid-template-columns:1fr;height:100%;max-height:100vh;padding:24px 20px}.attendanceForm header,.attendanceForm .wide{grid-column:auto}.shiftSettings{padding:20px}.shiftForm{grid-template-columns:1fr}.shiftActions{grid-column:auto}.shiftActions .btn{flex:1}.shiftList article{grid-template-columns:1fr auto}.shiftList article>span:nth-child(2),.shiftList article>span:nth-child(3),.shiftList article>div{grid-column:1/-1}.shiftList article>div button{flex:1}}.holidayUploadRow{align-items:center;gap:16px;margin-bottom:16px;display:flex}.holidayUpload{background:var(--ink);color:#fff;cursor:pointer;border-radius:4px;padding:12px 16px;display:inline-flex}.holidayUpload input{opacity:0;width:1px;height:1px;position:absolute}.holidayUploadRow>span{color:var(--muted);font-size:11px}.holidayForm{box-shadow:none;background:#f6f8f9;border:0;grid-template-columns:.7fr 1.3fr .8fr auto;align-items:end;padding:18px}.holidayForm label{font-size:10px}.holidayList{border-top:1px solid var(--line);margin-top:20px}.holidayList article{border-bottom:1px solid #edf0f2;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:13px 4px;display:grid}.holidayList time{font-size:12px;font-weight:700}.holidayList article>span{gap:4px;display:grid}.holidayList b{font-size:13px}.holidayList small{color:#7e8b98;font-size:10px}.holidayList i{color:#73808d;font-size:10px;font-style:normal}.holidayList>p{color:var(--muted);padding:20px 0;font-size:12px}.holidayBanner{border-left:4px solid var(--orange);background:#fff5e8;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.holidayBanner span{gap:4px;display:grid}.holidayBanner b{font-size:14px}.holidayBanner small{color:#7d684d;font-size:11px}.holidayBanner button{color:#a7620e;cursor:pointer;background:0 0;border:0;font-weight:700}.erpHolidayCalendar{background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0b23430b}.erpHolidayCalendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.erpHolidayCalendar h3{margin:5px 0;font:600 23px Manrope}.erpHolidayCalendar>header>span{color:var(--muted);font-size:11px}.erpHolidayCalendar article{border-bottom:1px solid #edf0f2;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:14px 5px;display:grid}.erpHolidayCalendar time{background:#f1f4f6;border-radius:5px;place-items:center;padding:7px;display:grid}.erpHolidayCalendar time b{font:600 20px Manrope}.erpHolidayCalendar time span{color:var(--orange);font-size:9px;font-weight:700}.erpHolidayCalendar article>span{gap:4px;display:grid}.erpHolidayCalendar article>span b{font-size:13px}.erpHolidayCalendar article>span small{color:#7d8996;font-size:10px}.erpHolidayCalendar article>i{color:#627181;background:#eef2f5;border-radius:14px;padding:5px 9px;font-size:9px;font-style:normal}@media (max-width:520px){.holidayUploadRow{flex-direction:column;align-items:flex-start}.holidayForm{grid-template-columns:1fr}.holidayList article{grid-template-columns:85px 1fr}.holidayList article>i{grid-column:2}.holidayBanner{flex-direction:column;align-items:flex-start}.erpHolidayCalendar{padding:18px}}.workforcePlan{background:#fff;border-radius:6px;padding:24px;box-shadow:0 8px 30px #0b23430b}.workforcePlan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.workforcePlan h3{margin:5px 0;font:600 23px Manrope}.workforcePlan>header>div:first-child>span{color:var(--muted);font-size:11px}.workforcePlan>header>div:last-child{gap:9px;display:flex}.workforceUpload{cursor:pointer;border:1px solid #cad2da;border-radius:4px;align-items:center;padding:10px 14px;font-size:11px;display:inline-flex}.workforceUpload input{opacity:0;width:1px;height:1px;position:absolute}.workforceFormat{color:#687684;background:#f5f7f8;padding:10px 13px;font-size:10px;line-height:1.5}.workforceTable{color:#657381;border-bottom:1px solid #edf0f2;grid-template-columns:1.25fr .75fr .75fr .75fr .9fr;align-items:center;gap:14px;padding:13px 5px;font-size:11px;display:grid}.workforceHead{color:#87939f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workforceTable>span:first-child{gap:3px;display:grid}.workforceTable>span:first-child b{color:var(--ink);font-size:12px}.workforceTable small{color:#81909d;font-size:9px}.workforceTable i{text-transform:uppercase;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal}.workforceTable i.working_day{color:#218650;background:#e5f5ec}.workforceTable i.week_off{color:#627181;background:#eef2f5}@media (max-width:700px){.workforcePlan>header{flex-direction:column;align-items:stretch}.workforcePlan>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.workforceUpload{justify-content:center}.workforceTable{grid-template-columns:1fr auto}.workforceHead,.workforceTable>span:nth-child(2),.workforceTable>span:nth-child(4),.workforceTable>span:nth-child(5){display:none}}.performanceFlow{background:var(--ink);color:#fff;border-radius:6px;align-items:center;gap:9px;padding:16px 18px;display:flex;overflow:auto}.performanceFlow b{white-space:nowrap;font-size:10px}.performanceFlow span{color:var(--orange);font-weight:900}.strategyRegister>header,.checkInRegister>header,.cycleWorkflow article>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.strategyRegister h3,.checkInRegister h3,.cycleWorkflow h3{margin:5px 0;font:600 21px Manrope}.strategyRegister>article,.checkInRegister>article{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:start;gap:15px;padding:15px 3px;display:grid}.strategyRegister article>i{color:#a96c00;text-align:center;background:#fff3d8;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.strategyRegister article span,.checkInRegister article span{gap:4px;display:grid}.strategyRegister article small,.checkInRegister article small{color:var(--muted);font-size:9px}.strategyRegister article p,.checkInRegister article p{color:var(--muted);margin:3px 0;font-size:11px}.strategyRegister article strong{font:600 19px Manrope}.checkInRegister>article{grid-template-columns:58px 1fr}.checkInRegister article>i{background:var(--ink);width:48px;height:48px;color:var(--orange);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.cycleWorkflow{gap:12px;display:grid}.cycleWorkflow article{background:#fff;border-radius:6px;padding:22px}.cycleWorkflow article>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.cycleWorkflow span{text-align:center;color:#9aa4ae;gap:6px;display:grid}.cycleWorkflow span i{background:#e8edf1;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-size:9px;font-style:normal;display:grid}.cycleWorkflow span b{text-transform:capitalize;font-size:8px}.cycleWorkflow span.done i{color:#16824a;background:#dff4e8}.cycleWorkflow span.current i{background:var(--orange);color:var(--ink)}.cycleWorkflow span.current b{color:var(--ink)}.ratingSummary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ratingSummary span{color:var(--muted);background:#f4f6f7;border-radius:4px;gap:4px;padding:10px;font-size:8px;display:grid}.ratingSummary b{color:var(--ink);font-size:15px}.calibrationGrid select{font-size:11px}@media (max-width:520px){.performanceFlow{padding:13px}.strategyRegister>header,.checkInRegister>header,.cycleWorkflow article>header{flex-direction:column;align-items:stretch}.strategyRegister>article{grid-template-columns:75px 1fr}.strategyRegister article strong{grid-column:2}.cycleWorkflow article>div{grid-template-columns:1fr}.cycleWorkflow span{text-align:left;grid-template-columns:32px 1fr;align-items:center}.cycleWorkflow span i{margin:0}.ratingSummary{grid-template-columns:1fr 1fr}}.reviewWorkflowPanel{gap:14px;display:grid}.reviewWorkflowPanel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reviewWorkflowPanel>header h3{margin:5px 0;font:600 24px Manrope}.reviewWorkflowPanel>header>small{color:var(--muted);font-size:10px}.reviewWorkflowPanel>article{background:#fff;border-radius:6px;gap:17px;padding:22px;display:grid;box-shadow:0 8px 30px #0b23430b}.reviewWorkflowTitle{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reviewWorkflowTitle>span{gap:4px;display:grid}.reviewWorkflowTitle small{color:var(--muted);font-size:8px}.reviewWorkflowTitle b{font-size:11px}.reviewWorkflowTitle h4{margin:3px 0;font:600 18px Manrope}.reviewWorkflowTitle>i{color:#996100;text-transform:capitalize;background:#fff1d2;border-radius:18px;padding:7px 10px;font-size:8px;font-style:normal}.reviewStageTrack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:5px;padding:15px 0;display:grid}.reviewStageTrack>span{text-align:center;color:#929da7;justify-items:center;gap:5px;display:grid}.reviewStageTrack i{background:#e9edf0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.reviewStageTrack small{text-transform:capitalize;font-size:7px}.reviewStageTrack span.done i{color:#187948;background:#dff4e8}.reviewStageTrack span.current i{background:var(--orange);color:var(--ink)}.reviewStageTrack span.current small{color:var(--ink);font-weight:700}.reviewStageInputs{grid-template-columns:180px 1fr;gap:12px;display:grid}.reviewStageInputs label{font-size:9px}.reviewStageInputs textarea{resize:vertical;min-height:72px}.reviewStageInputs .wide{grid-column:2}.acknowledgementText{border-left:4px solid var(--orange);background:#f4f6f7;grid-column:1/-1;gap:5px;padding:15px;display:grid}.acknowledgementText p,.acknowledgementText small{color:var(--muted);margin:0;font-size:10px}.acknowledgementText.completed{background:#eaf7f0;border-left-color:#25945a}.reviewWorkflowPanel footer{justify-content:flex-end;display:flex}.reviewWorkflowPanel+.reviewGrid{display:none}@media (max-width:700px){.reviewWorkflowPanel>header{flex-direction:column;align-items:flex-start}.reviewStageTrack{justify-content:flex-start;display:flex;overflow:auto}.reviewStageTrack>span{min-width:75px}.reviewStageInputs{grid-template-columns:1fr}.reviewStageInputs .wide{grid-column:auto}.reviewWorkflowTitle{flex-direction:column;align-items:flex-start}.reviewWorkflowPanel footer .btn{width:100%}}.performanceAdvanced{gap:16px;display:grid}.performanceAdvanced>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.performanceAdvanced>header h3{margin:5px 0;font:600 26px Manrope}.performanceAdvanced>header p:last-child{color:var(--muted);margin:0;font-size:11px}.performanceAdvanced>nav{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto}.performanceAdvanced>nav button{white-space:nowrap;text-transform:capitalize;color:#75828e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-size:10px;font-weight:700}.performanceAdvanced>nav button.active{color:var(--ink);border-color:var(--orange)}.advancedSplit{grid-template-columns:minmax(320px,.75fr) 1.25fr;gap:14px;display:grid}.advancedSplit>form,.advancedList,.feedbackFeed,.talentGrid{background:#fff;border-radius:6px;padding:22px;box-shadow:0 8px 30px #0b23430b}.advancedSplit>form{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.advancedSplit h4,.analyticsLists h4{grid-column:1/-1;margin:0 0 6px;font:600 19px Manrope}.advancedSplit form label{font-size:9px}.advancedSplit form .wide{grid-column:1/-1}.advancedSplit form textarea{resize:vertical;min-height:78px}.advancedSplit form>button{grid-column:1/-1}.advancedSplit .checkbox{align-items:center;gap:8px;display:flex}.advancedSplit .checkbox input{width:auto}.advancedList,.feedbackFeed,.talentGrid{align-content:start;gap:0;display:grid}.advancedList article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.advancedList article span{gap:4px;display:grid}.advancedList article small{color:var(--muted);font-size:8px}.advancedList article p{color:var(--muted);margin:2px 0;font-size:9px}.advancedList article strong{font:700 19px Manrope}.advancedList article strong.risk{color:#c23e36}.advancedList article strong.good{color:#258456}.advancedList progress{width:100%;height:7px;accent-color:var(--orange);grid-column:1/-1}.feedbackFeed article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 10px;padding:14px 0;display:grid}.feedbackFeed article i{color:#946000;background:#fff1d2;border-radius:16px;grid-row:1/4;align-self:start;padding:6px 8px;font-size:8px;font-style:normal}.feedbackFeed article b{font-size:11px}.feedbackFeed article small,.feedbackFeed article p{color:var(--muted);margin:0;font-size:9px}.talentGrid article{background:#f5f7f8;border-left:4px solid #8794a0;gap:4px;margin-top:8px;padding:13px;display:grid}.talentGrid article.high-high{background:#eaf7f0;border-color:#249354}.talentGrid article.low-low{background:#fff0ee;border-color:#ca4c43}.talentGrid article b{font-size:11px}.talentGrid article small,.talentGrid article span,.talentGrid article p{color:var(--muted);margin:0;font-size:9px}.analyticsLists{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analyticsLists article{background:#fff;border-radius:6px;padding:22px}.analyticsLists article b{color:var(--orange);font:700 28px Manrope}.analyticsLists article p{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:850px){.advancedSplit,.analyticsLists{grid-template-columns:1fr}}@media (max-width:520px){.performanceAdvanced>header{flex-direction:column;align-items:stretch}.advancedSplit>form{grid-template-columns:1fr}.advancedSplit form .wide,.advancedSplit form>button{grid-column:auto}}.pmsBulkBar{border-left:4px solid var(--orange);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;padding:17px 20px;display:grid;box-shadow:0 8px 30px #0b23430b}.pmsBulkBar>span{gap:4px;display:grid}.pmsBulkBar>span b{font-size:12px}.pmsBulkBar>span small,.pmsBulkBar>p{color:var(--muted);margin:0;font-size:9px}.pmsBulkBar>div{gap:8px;display:flex}.pmsBulkBar button,.pmsBulkBar label{cursor:pointer;background:#f7f9fa;border:1px solid #cbd3da;border-radius:4px;padding:10px 13px;font-size:9px;font-weight:700}.pmsBulkBar label{background:var(--ink);color:#fff;border-color:var(--ink)}.pmsBulkBar label input{opacity:0;width:1px;height:1px;position:absolute}.pmsBulkBar>p{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-column:1/-1;padding-top:9px}@media (max-width:650px){.pmsBulkBar{grid-template-columns:1fr}.pmsBulkBar>div{grid-template-columns:1fr 1fr;display:grid}.pmsBulkBar button,.pmsBulkBar label{text-align:center}.pmsBulkBar>p{grid-column:auto}}.complianceAdvanced{gap:16px;display:grid}.grcLifecycle{background:var(--ink);color:#fff;border-radius:6px;align-items:center;gap:8px;padding:15px 17px;display:flex;overflow:auto}.grcLifecycle b{white-space:nowrap;font-size:9px}.grcLifecycle span{color:var(--orange)}.complianceAdvanced>nav{border-bottom:1px solid var(--line);gap:3px;display:flex;overflow:auto}.complianceAdvanced>nav button{text-transform:capitalize;color:#76838f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 12px;font-size:9px;font-weight:700}.complianceAdvanced>nav button.active{border-color:var(--orange);color:var(--ink)}.grcSplit{grid-template-columns:minmax(350px,.85fr) 1.15fr;gap:14px;display:grid}.grcSplit>form,.grcList{background:#fff;border-radius:6px;padding:22px;box-shadow:0 8px 30px #0b23430b}.grcSplit>form{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.grcSplit h3,.grcAnalyticsHeader h3{grid-column:1/-1;margin:0 0 5px;font:600 20px Manrope}.grcSplit form label{font-size:8px}.grcSplit form .wide{grid-column:1/-1}.grcSplit form textarea{resize:vertical;min-height:70px}.grcSplit form .check{align-items:center;gap:8px;display:flex}.grcSplit form .check input{width:auto}.grcSplit form>button{grid-column:1/-1}.grcList{align-content:start;display:grid}.grcList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 10px;padding:14px 0;display:grid}.grcList article>i{color:#63717e;text-transform:capitalize;background:#edf1f4;border-radius:15px;grid-row:1/4;align-self:start;padding:6px 8px;font-size:8px;font-style:normal}.grcList article>i.pass,.grcList article>i.compliant,.grcList article>i.low{color:#187f49;background:#e3f5eb}.grcList article>i.fail,.grcList article>i.hold,.grcList article>i.critical{color:#ba3e35;background:#ffebe8}.grcList article>i.high{color:#a26100;background:#fff0da}.grcList article>i.medium{color:#806b00;background:#fff8d9}.grcList article b{font-size:11px}.grcList article small,.grcList article p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.grcList article>div{grid-column:2;gap:6px;display:flex}.grcList article button{cursor:pointer;background:#e9eef2;border:0;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:700}.grcAnalyticsHeader{justify-content:space-between;align-items:flex-end;display:flex}.grcMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grcMetricGrid article{background:#fff;border-radius:6px;gap:5px;padding:18px;display:grid}.grcMetricGrid b{color:var(--orange);font:700 25px Manrope}.grcMetricGrid span{color:var(--muted);font-size:9px}@media (max-width:900px){.grcSplit{grid-template-columns:1fr}.grcMetricGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grcSplit>form{grid-template-columns:1fr}.grcSplit form .wide,.grcSplit form>button{grid-column:auto}.grcAnalyticsHeader{flex-direction:column;align-items:stretch;gap:12px}.grcMetricGrid{grid-template-columns:1fr 1fr}}.resourcesHero,.articleHero{border-top:1px solid var(--line);background:linear-gradient(135deg,#f5f1e8 0%,#fff 68%)}.resourcesHero .shell{padding:105px 0 95px}.resourcesHero h1{max-width:900px}.resourcesHero .lead{max-width:720px}.resourceClusters{gap:90px;display:grid}.resourceCluster>header{grid-template-columns:.75fr 1.25fr;gap:40px;margin-bottom:35px;display:grid}.resourceCluster h2{margin:0;font-size:42px}.resourceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.resourceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:32px;display:flex}.resourceGrid small{color:#82909d;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.resourceGrid h3{margin:25px 0 14px;font:600 25px/1.25 Manrope}.resourceGrid p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.75}.resourceGrid article>div{justify-content:space-between;gap:20px;margin-top:auto;font-size:11px;font-weight:700;display:flex}.resourceGrid article>div a:first-child{color:var(--orange)}.resourceIndexCta{background:var(--ink);color:#fff;padding:85px 0}.resourceIndexCta .shell{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.resourceIndexCta h2{font-size:48px}.resourceIndexCta p:not(.eyebrow){color:#aebac7;max-width:650px;line-height:1.7}.resourceIndexCta .shell>div:last-child{justify-items:start;gap:18px;font-size:12px;font-weight:700;display:grid}.articleHero .articleHeroGrid{grid-template-columns:1fr 330px;gap:80px;padding:85px 0;display:grid}.articleHero h1{max-width:820px;font-size:clamp(44px,5vw,66px)}.articleHero aside{border-top:3px solid var(--orange);align-self:end;padding-top:18px;display:grid}.articleHero aside>small{letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:800}.articleHero aside a{border-top:1px solid #d9ddd9;grid-template-columns:28px 1fr;gap:7px;padding:10px 0;font-size:10px;line-height:1.4;display:grid}.articleHero aside a b{color:var(--orange)}.articleLayout{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:85px;padding:95px 0;display:grid}.articleBody>section{border-bottom:1px solid var(--line);margin-bottom:75px;padding:0 0 75px;scroll-margin-top:25px}.articleBody>section:last-child{margin-bottom:0}.articleBody h2{letter-spacing:-.035em;margin:12px 0 28px;font-size:38px}.articleBody>section>p:not(.eyebrow){color:#4f5e6d;font-size:16px;line-height:1.85}.articleBody ul{border-top:1px solid var(--line);margin:25px 0;padding:8px 0;list-style:none;display:grid}.articleBody li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:13px 5px;font-size:14px;line-height:1.55;display:grid}.articleBody li span{color:var(--orange);font-weight:800}.articleExample{background:var(--cream);border-left:4px solid var(--orange);margin-top:30px;padding:24px 28px}.articleExample b{letter-spacing:.14em;font-size:9px}.articleExample p{margin:10px 0 0;font:italic 500 18px/1.6 Playfair Display}.articleSidebar{gap:18px;display:grid;position:sticky;top:24px}.articleSidebar>div{border:1px solid var(--line);padding:25px}.articleSidebar h3{margin:15px 0;font:600 22px Manrope}.articleSidebar p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.articleSidebar a{color:var(--orange);font-size:11px;font-weight:800}.relatedResources>header{grid-template-columns:.75fr 1.25fr;margin-bottom:40px;display:grid}.relatedResources h2{margin:0;font-size:44px}.relatedResources>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.relatedResources>div>a{border-right:1px solid var(--line);align-content:space-between;min-height:190px;padding:25px;display:grid}.relatedResources>div>a:last-child{border:0}.relatedResources small{color:var(--orange);text-transform:uppercase;font-size:9px}.relatedResources b{font:600 18px/1.35 Manrope}.relatedResources span{color:var(--orange)}@media (max-width:900px){.articleHero .articleHeroGrid,.articleLayout{grid-template-columns:1fr}.articleHero aside{display:none}.articleLayout{gap:35px}.articleSidebar{grid-template-columns:repeat(3,1fr);position:static}.resourceCluster>header,.resourceIndexCta .shell,.relatedResources>div{grid-template-columns:1fr}.relatedResources>div>a{border-right:0;border-bottom:1px solid var(--line);min-height:145px}}@media (max-width:600px){.resourcesHero .shell{padding:70px 0}.resourcesHero h1,.articleHero h1{font-size:42px}.resourceClusters{gap:65px}.resourceCluster>header{gap:10px}.resourceCluster h2,.articleBody h2{font-size:32px}.resourceGrid{grid-template-columns:1fr}.resourceGrid article{min-height:270px;padding:25px}.resourceGrid article>div{flex-direction:column;align-items:flex-start}.resourceIndexCta{padding:65px 0}.resourceIndexCta h2{font-size:38px}.articleHero .articleHeroGrid,.articleLayout{padding:65px 0}.articleBody>section{margin-bottom:50px;padding-bottom:50px}.articleSidebar,.relatedResources>header{grid-template-columns:1fr}.relatedResources h2{font-size:37px}}.breadcrumbs{padding-block:14px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#9aa3ad;margin-left:8px}.breadcrumbs a{color:#4f6174;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#e46f2b;text-decoration:underline}.breadcrumbs [aria-current=page]{color:#172d49}.shareLinks{border-block:1px solid #142d4824;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 38px;padding:16px 0;display:flex}.shareLinks span{letter-spacing:.14em;color:#56677a;margin-right:4px;font-size:.68rem;font-weight:800}.shareLinks a,.shareLinks button{color:#17324f;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:.82rem;font-weight:700;text-decoration:none}.shareLinks a:hover,.shareLinks button:hover,.shareLinks a:focus-visible,.shareLinks button:focus-visible{color:#e46f2b;text-decoration:underline}.resourceSectionLink{margin-top:24px}.resourceSectionLink a{color:#c9561a;font-weight:700}.notFoundHero{align-content:center;min-height:62vh;padding-block:90px;display:grid}.notFoundHero h1{max-width:800px;margin:10px 0 22px}.notFoundHero .lead{max-width:620px}.notFoundLinks{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.notFoundLinks>a:not(.btn){color:#17324f;font-weight:700}@media (max-width:720px){.breadcrumbs{padding-block:10px}.notFoundHero{padding-block:60px}.notFoundLinks{flex-direction:column;align-items:flex-start}}.contactHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contactFormError{color:#ad3029;margin:0;font-size:12px;line-height:1.45}.contact form button:disabled{cursor:wait;opacity:.72}.assessmentCompany .assessmentConsent{border-top:1px solid #dce2e7;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:14px;line-height:1.45;display:flex}.assessmentCompany .assessmentConsent input{flex:none;width:17px;height:17px;margin-top:2px}.assessmentCompany .assessmentConsent span{color:#536273;text-transform:none;letter-spacing:0;font-size:11px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
