:root{--ink:#142e52;--muted:#4a607d}.header{box-shadow:0 1px 0 #dce4ee}.nav-wrap{height:86px}.nav-cta{border-radius:0;background:var(--cyan);padding:14px 20px}.menu-toggle{border-radius:0}.nav-dropdown{border-radius:0}.button{border-radius:0;font-weight:700;letter-spacing:0;font-size:.9rem;min-height:52px;padding:15px 23px}.corporate-home{overflow:hidden}.corporate-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:25px;color:#142e52}.corporate-hero{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate;background:#f1f4f8}.corporate-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff8 29%,#ffffffd0 42%,#ffffff20 60%,transparent 76%)}.corporate-hero-content{padding-top:70px;padding-bottom:85px}.corporate-hero h1{font-size:clamp(3rem,4.85vw,4.7rem);font-weight:750;line-height:1.12;letter-spacing:-.045em;max-width:620px}.corporate-hero p{font-size:1.125rem;line-height:1.8;max-width:485px;margin:30px 0;color:#142e52}.corporate-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.corporate-link{display:inline-flex;align-items:center;gap:16px;font-size:.95rem;font-weight:700;color:#142e52;line-height:1.6}.corporate-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-scroll{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #dce4ee;color:#142e52;font-size:1.5rem}.corporate-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:95px;padding-bottom:95px;align-items:center}.corporate-home h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:700;line-height:1.25;letter-spacing:-.035em}.corporate-intro h2>span{color:#142e52}.corporate-intro p{font-size:1.1rem;line-height:1.9;margin-bottom:25px}.corporate-solutions{padding:80px 0;background:#f1f4f8}.corporate-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.corporate-section-heading>p{max-width:380px;font-size:1rem}.solution-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-feature{position:relative;display:block;min-height:430px;overflow:hidden;background:#142e52;color:white}.solution-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#142e5240 35%,#142e52ed 100%);transition:background .3s}.solution-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.solution-feature:hover img{transform:scale(1.045)}.solution-feature>div{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:30px 30px 65px}.solution-feature span{font-size:.75rem;letter-spacing:.08em;font-weight:700}.solution-feature h3{font-size:1.65rem;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-top:14px}.solution-feature b{position:absolute;bottom:21px;right:25px;font-weight:400;font-size:1.6rem}.solution-feature-cyan{background:#142e52;color:#142e52}.solution-feature-cyan:after{display:none}.solution-feature-cyan>div{top:0;padding-top:50px;display:flex;flex-direction:column;justify-content:center}.solution-feature-cyan h3{font-size:2rem}.solution-feature-cyan p{margin-top:24px;color:#142e52;line-height:1.8;font-size:1rem}.solution-link-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.solution-link-row>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:2px solid #142e52;background:white;font-size:1rem;font-weight:650}.solution-link-row>a:hover{background:#dce4ee}.corporate-scale{background:white;padding:95px 0}.scale-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.scale-layout>div:first-child>p{font-size:1.05rem;line-height:1.9;margin-top:25px;max-width:480px}.scale-facts{display:grid;gap:22px}.scale-facts>div{display:flex;align-items:center;gap:30px;padding:20px 30px;background:#f1f4f8;min-height:105px}.scale-facts strong{font-size:3.6rem;line-height:1;font-weight:600;min-width:95px;letter-spacing:-.045em;color:#142e52}.scale-facts span{font-size:1.1rem;max-width:290px;line-height:1.6}.corporate-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:15px;padding-bottom:100px;align-items:center}.story-image img{height:615px;width:100%;object-fit:cover;object-position:45% center}.story-copy h2{font-size:3rem}.story-copy>p{font-size:1.05rem;line-height:1.85;margin:30px 0}.corporate-preview{background:#f1f4f8;padding:85px 0}.corporate-preview .corporate-section-heading{margin-bottom:35px}.corporate-preview .showcase-wrap{margin-top:0;padding:0;width:min(1140px,calc(100% - 112px))}.corporate-preview .showcase-background{display:none}.corporate-preview .showcase-shell{border-radius:0;box-shadow:0 12px 38px #142e5213}.corporate-preview .showcase-tabs,.corporate-preview .showcase-tabs button,.corporate-preview .screen-aside,.corporate-preview .payroll-flow article{border-radius:0}.corporate-value{padding-top:90px;padding-bottom:95px}.value-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value-columns article{border-top:4px solid #142e52;padding-top:24px}.value-columns h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;font-weight:700;margin-bottom:18px}.value-columns p{font-size:1rem;line-height:1.8}.corporate-commercial{background:#142e52;padding:85px 0}.corporate-commercial>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.corporate-commercial h2{font-size:2.8rem}.corporate-commercial p{font-size:1.125rem;color:#142e52;line-height:1.8;margin-bottom:25px}.corporate-faq{padding-top:85px;padding-bottom:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.corporate-faq .faq details{border:0;border-bottom:1px solid #4a607d;border-radius:0;background:none;padding:0}.corporate-faq .faq summary{padding:24px 0}.product-contact{background:#f1f4f8;padding:80px 0}.product-contact .product-kicker{font-family:var(--font);letter-spacing:.07em}.product-contact h2{font-size:2.8rem}.implementation-details{border-top:1px solid #dce4ee}.footer-top{padding-top:55px}.footer-modules{padding-bottom:45px}.footer-bottom{padding-bottom:30px}.detail-hero{background:linear-gradient(105deg,#fff 0%,#fff 58%,#f1f4f8 100%);border-bottom:6px solid #142e52;padding-top:40px;padding-bottom:65px}.detail-hero h1{max-width:1000px;font-size:3.6rem}.detail-sidebar{border-radius:0;background:#f1f4f8}.detail-sidebar nav a{border-radius:0}.feature-definitions>div{border-radius:0;background:white;border:0;border-top:2px solid #4a607d;padding-left:0;padding-right:12px}.module-value{border-radius:0;border-left:4px solid #142e52;background:#f1f4f8}.area-card,.module-directory article,.detail-gallery .image-open,.related a{border-radius:0}.area-card{border-top:4px solid #142e52}.card-link{font-size:.875rem}.module-directory article{background:#f1f4f8}.detail-gallery{background:#f1f4f8}.related a:hover{background:#142e52}
@media(min-width:1600px){.corporate-hero{min-height:740px}.corporate-hero-photo{object-position:50% 45%}}
@media(max-width:1150px){.corporate-hero{min-height:620px}.corporate-hero h1{font-size:3.7rem;max-width:540px}.corporate-hero p{max-width:420px}.corporate-intro,.scale-layout,.corporate-commercial>.wrap{gap:55px}.corporate-story{gap:50px}.solution-feature h3{font-size:1.4rem}.solution-feature>div{padding-left:24px;padding-right:24px}.solution-feature-cyan h3{font-size:1.7rem}.solution-feature{min-height:410px}.corporate-faq{gap:50px}.story-copy h2{font-size:2.7rem}.story-image img{height:570px}.value-columns{gap:35px}}
@media(max-width:900px){.corporate-hero{min-height:590px}.corporate-hero h1{font-size:3.25rem;max-width:480px}.corporate-hero-photo{object-position:62% center}.hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffff7 30%,#ffffffbc 48%,#ffffff10 80%)}.corporate-hero p{font-size:1rem;max-width:365px}.corporate-hero-content{padding-top:55px;padding-bottom:75px}.corporate-intro{gap:40px;padding:65px 0}.corporate-home h2{font-size:2.3rem}.corporate-intro p{font-size:1rem}.solution-features{gap:15px}.solution-feature{min-height:385px}.solution-feature>div{padding:25px 19px 55px}.solution-feature h3{font-size:1.25rem}.solution-feature-cyan h3{font-size:1.5rem}.solution-feature-cyan p{font-size:.9rem}.solution-link-row{gap:15px}.solution-link-row>a{padding:20px 16px;font-size:.875rem}.scale-layout{gap:45px}.scale-facts>div{gap:20px;padding:20px}.scale-facts strong{min-width:65px;font-size:3rem}.scale-facts span{font-size:1rem}.corporate-story{gap:35px;padding-bottom:70px}.story-image img{height:500px}.story-copy p{font-size:.95rem}.story-copy .button{font-size:.8rem;padding:14px}.corporate-preview .showcase-wrap{width:calc(100% - 64px)}.corporate-scale,.corporate-solutions,.corporate-preview,.corporate-value,.corporate-commercial,.corporate-faq{padding-top:65px;padding-bottom:65px}.value-columns{gap:30px}.value-columns h3{font-size:1.25rem}.value-columns p{font-size:.95rem}.corporate-commercial>.wrap{gap:45px}.corporate-commercial p{font-size:1rem}.corporate-faq{gap:40px}.detail-hero h1{font-size:3rem}.product-contact h2{font-size:2.5rem}}
@media(max-width:620px){.corporate-label{font-size:.75rem;margin-bottom:18px}.corporate-hero{min-height:0;display:block;padding-bottom:0}.corporate-hero-photo{position:relative;z-index:0;width:100%;height:310px;object-position:77% center;object-fit:cover}.hero-wash{display:none}.corporate-hero-content{padding-top:30px;padding-bottom:35px;position:relative;background:white}.corporate-hero{display:flex;flex-direction:column}.corporate-hero-content{order:0}.corporate-hero-photo{order:1}.corporate-hero h1{font-size:clamp(2.3rem,8.5vw,3.2rem);line-height:1.14;max-width:100%;letter-spacing:-.04em}.corporate-hero p{max-width:100%;font-size:1rem;margin:22px 0 25px;line-height:1.7}.corporate-actions{gap:18px}.corporate-link{font-size:.9rem}.corporate-actions .button{font-size:.875rem}.hero-scroll{display:none}.corporate-intro{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.corporate-home h2{font-size:2rem;line-height:1.25}.corporate-intro p{line-height:1.8;margin-bottom:20px}.corporate-section-heading{display:block;margin-bottom:25px}.corporate-section-heading .corporate-link{margin-top:20px}.corporate-section-heading>p{margin-top:20px}.corporate-solutions{padding:45px 0}.solution-features{grid-template-columns:1fr;gap:18px}.solution-feature{min-height:360px}.solution-feature img{object-position:center 38%}.solution-feature>div{padding:25px 26px 58px}.solution-feature h3{font-size:1.7rem}.solution-feature-cyan{min-height:290px}.solution-feature-cyan h3{font-size:1.9rem}.solution-feature-cyan p{font-size:1rem}.solution-link-row{grid-template-columns:1fr;gap:10px;margin-top:18px}.solution-link-row>a{font-size:1rem;padding:18px 20px}.corporate-scale{padding:45px 0}.scale-layout{grid-template-columns:1fr;gap:30px}.scale-layout>div:first-child>p{margin-top:20px;font-size:1rem}.scale-facts{gap:12px}.scale-facts>div{min-height:90px;padding:16px 24px;gap:25px}.scale-facts strong{min-width:65px;font-size:3rem}.scale-facts span{font-size:1rem}.corporate-story{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:45px}.story-image img{height:360px;object-position:center 35%}.story-copy h2 br{display:none}.story-copy>p{font-size:1rem;margin:20px 0 25px}.story-copy .button{font-size:.9rem;padding:15px 20px}.corporate-preview{padding:45px 0}.corporate-preview .showcase-wrap{width:calc(100% - 24px)}.corporate-value{padding-top:45px;padding-bottom:45px}.value-columns{grid-template-columns:1fr;gap:28px}.value-columns h3{font-size:1.35rem}.value-columns p{font-size:1rem}.value-columns article{padding-top:19px}.corporate-commercial{padding:45px 0}.corporate-commercial>.wrap{grid-template-columns:1fr;gap:25px}.corporate-commercial p{margin-bottom:23px}.corporate-faq{padding-top:45px;padding-bottom:45px;grid-template-columns:1fr;gap:20px}.corporate-faq summary{font-size:.95rem}.product-contact{padding:50px 0}.product-contact h2{font-size:2rem}.detail-hero h1{font-size:2.3rem}.detail-hero{padding-top:28px;padding-bottom:40px}.button{font-size:.9rem}.feature-definitions>div{padding:20px 0}.detail-hero .button{font-size:.85rem}.nav-cta{border-radius:0}.footer-modules{padding-bottom:30px}}

/* Navy palette and contrast on accent surfaces. */
:root{--navy:#142e52;--cyan:var(--navy);--ink:#101d30;--muted:#526176}
.nav-cta,.nav-cta:hover{background:#142e52;color:#fff}.nav-cta:hover{background:#244772}
.button.primary,.primary{background:#142e52;color:#fff}.button.primary:hover,.primary:hover{background:#244772}
.primary span{color:#fff}.detail-hero .button{background:#142e52;color:#fff}
.solution-feature-cyan{background:#142e52;color:#fff}.solution-feature-cyan p{color:#dce4ee}
.corporate-commercial{background:#142e52;color:#fff}.corporate-commercial .corporate-label{color:#dce4ee}.corporate-commercial p{color:#dce4ee}
.corporate-commercial .button.primary{background:#fff;color:#142e52}.corporate-commercial .button.primary:hover{background:#e4ebf4}
.solution-link-row>a:hover{background:#e8eef6;color:#142e52}
::selection{background:#142e52;color:white}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#527cab}
.module-value{background:#edf2f8;border-left-color:#142e52}.module-value p{color:#324966}
.detail-sidebar nav a.active,.detail-sidebar nav a:hover{background:#dce4ee;color:#142e52}
.related a:hover{background:#142e52;color:white}.screen-total{color:#142e52}
.time-table .total-row td{background:#dce4ee;color:#142e52}.hours-bar>span{background:#142e52}.hours-bar>span:last-child{background:#7992b4}
.flow-icon{background:#dce4ee;color:#142e52}.image-close{background:#dce4ee;color:#142e52}

/* NielsenIQ reference button blue, verified from rendered reference. */
:root{--brand-blue:#2d6df6;--brand-blue-hover:#2059d4;--cyan:var(--brand-blue)}
.nav-cta,.button.primary,.primary,.detail-hero .button{background:var(--brand-blue);color:#fff}
.nav-cta:hover,.button.primary:hover,.primary:hover,.detail-hero .button:hover{background:var(--brand-blue-hover);color:#fff}
.solution-feature-cyan,.corporate-commercial{background:var(--brand-blue);color:#fff}
.solution-feature-cyan p,.corporate-commercial p,.corporate-commercial .corporate-label{color:#fff}
.corporate-commercial .button.primary{background:#fff;color:var(--brand-blue)}
.corporate-commercial .button.primary:hover{background:#edf3ff;color:var(--brand-blue-hover)}
.corporate-link,.corporate-intro h2>span,.scale-facts strong,.screen-total,.flow-icon{color:var(--brand-blue)}
.value-columns article,.area-card,.detail-hero,.module-value,.solution-link-row>a{border-color:var(--brand-blue)}
.related a:hover,.hours-bar>span,::selection{background:var(--brand-blue);color:#fff}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--brand-blue)}
/* Executive positioning: context, differentiation and operational control. */
.executive-context{padding:88px 0;background:#f1f4f8}.executive-context-top{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.executive-context-top>div>p{max-width:570px;font-size:1.06rem;line-height:1.85;margin-top:25px}.market-evidence{border-left:3px solid var(--brand-blue);padding:5px 0 5px 40px}.market-evidence>strong{font-size:clamp(4rem,7vw,6.5rem);font-weight:750;letter-spacing:-.07em;line-height:1.1;color:var(--brand-blue)}.market-evidence>strong span{font-size:.45em;letter-spacing:-.03em}.market-evidence p{font-size:1.1rem;line-height:1.7;margin:20px 0}.market-evidence a{font-size:.9rem;color:#2059d4;text-decoration:underline;text-underline-offset:4px}.market-evidence small{display:block;margin-top:16px;font-size:.8rem;line-height:1.65;color:#526176}.pressure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;padding-top:35px;border-top:1px solid #c6d0e0}.pressure-grid article>span,.executive-role{font-size:.8rem;letter-spacing:.07em;color:#2059d4;font-weight:750}.pressure-grid h3{font-size:1.35rem;line-height:1.35;margin:13px 0}.pressure-grid p{font-size:1rem;line-height:1.8}.executive-difference{padding-top:90px;padding-bottom:90px}.difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce4ee;border:1px solid #dce4ee}.difference-grid>a{display:block;position:relative;padding:38px 40px;background:#fff;transition:background .2s}.difference-grid>a:hover{background:#f1f6ff}.difference-number{font-size:1.1rem;font-weight:600;color:var(--brand-blue)}.difference-grid h3{font-size:1.8rem;line-height:1.3;margin:20px 0 17px;letter-spacing:-.03em}.difference-grid p{font-size:1rem;line-height:1.8;max-width:430px}.difference-grid b{display:block;font-size:.9rem;line-height:1.6;color:#2059d4;margin-top:25px}.executive-alerts{padding:85px 0;background:#edf3ff}.control-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.control-layout>div>p{font-size:1.05rem;line-height:1.85;margin:25px 0 28px}.alert-register{background:#fff;border-top:5px solid var(--brand-blue);box-shadow:0 16px 50px #142e5210}.register-head,.alert-register article{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;padding:21px 26px}.register-head{background:var(--brand-blue);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.alert-register article{border-bottom:1px solid #e0e6f0;align-items:start}.alert-register h3{font-size:1rem;line-height:1.6;font-weight:750}.alert-register article p{font-size:.95rem;line-height:1.65;margin:0}.register-foot{font-size:.85rem;line-height:1.7;padding:20px 26px;color:#526176}.executive-tenant{padding-top:90px;padding-bottom:90px}.tenant-heading{max-width:860px}.tenant-heading>p{max-width:780px;font-size:1.08rem;line-height:1.85;margin-top:25px}.tenant-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.tenant-levels article{border-top:4px solid var(--brand-blue);background:#f1f4f8;padding:30px}.tenant-levels span{font-size:.8rem;font-weight:750;letter-spacing:.04em;color:#2059d4}.tenant-levels h3{font-size:1.4rem;line-height:1.35;margin:24px 0 18px}.tenant-levels p{font-size:1rem;line-height:1.8}.tenant-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:30px}.tenant-bottom p{font-size:1rem;line-height:1.8;max-width:630px}.tenant-bottom a{flex-shrink:0}.executive-role{display:block;margin-bottom:18px}.value-columns details{margin-top:22px;border-top:1px solid #c6d0e0;padding-top:18px}.value-columns summary{font-size:.9rem;font-weight:750;cursor:pointer;color:#2059d4;line-height:1.6}.value-columns details p{margin-top:15px;font-size:.95rem}
@media(max-width:1000px){.executive-context-top{gap:40px}.control-layout{gap:35px;grid-template-columns:1fr 1.2fr}.tenant-bottom{align-items:flex-start;flex-direction:column;gap:18px}.tenant-levels{gap:15px}.tenant-levels article{padding:23px}.difference-grid>a{padding:30px}.pressure-grid{gap:25px}.register-head,.alert-register article{padding:18px;gap:16px}}
@media(max-width:700px){.executive-context,.executive-alerts{padding:50px 0}.executive-context-top,.control-layout{grid-template-columns:1fr;gap:35px}.market-evidence{padding-left:25px}.market-evidence>strong{font-size:4.8rem}.pressure-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.pressure-grid h3{margin-top:9px}.executive-difference,.executive-tenant{padding-top:50px;padding-bottom:50px}.difference-grid{grid-template-columns:1fr}.difference-grid>a{padding:28px}.difference-grid h3{font-size:1.65rem}.tenant-levels{grid-template-columns:1fr;gap:18px;margin-top:30px}.tenant-levels h3{margin:15px 0}.tenant-bottom a{flex-shrink:1}.register-head,.alert-register article{grid-template-columns:1fr 1.2fr;gap:15px;padding:18px 16px}.register-head{font-size:.7rem}.alert-register h3,.alert-register article p{font-size:.9rem}.register-foot{padding:18px 16px}.control-layout .corporate-link{line-height:1.7}}
.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:.85rem;font-weight:650;white-space:nowrap}.language-switch a{padding:8px 2px;color:#526176}.language-switch a[aria-current="page"]{color:#2059d4;text-decoration:underline;text-underline-offset:5px}.language-switch span{color:#9aa6b8}.language-switch a:hover{color:#2059d4}
html[lang="en"] .screen-table td:first-child{min-width:160px}html[lang="en"] .nav-cta{white-space:nowrap}
@media(min-width:901px) and (max-width:1180px){html[lang="en"] #navigation{gap:15px}html[lang="en"] .nav-wrap{gap:16px}html[lang="en"] .nav-cta{padding:13px}}
@media(max-width:620px){.language-switch{gap:5px;font-size:.8rem}.language-switch a{padding:9px 2px}}
