.hr-it-page{--ink:var(--color-ink);--dark:var(--color-brand-950);--orange:var(--color-accent-500);--paper:var(--color-canvas);--white:var(--color-surface);--muted:var(--color-brand-600);--line:var(--color-line-strong)}.hr-it-page *{box-sizing:border-box}.hr-it-page{scroll-behavior:smooth;scroll-padding-top:calc(var(--spacing) * 25);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:calc(var(--text-body) * .969697);margin:0;line-height:1.6}.hr-it-page a{color:inherit;text-decoration:none}.hr-it-page button{font:inherit}.hr-it-page a,.hr-it-page button,.hr-it-page summary{-webkit-tap-highlight-color:transparent}.hr-it-page a:focus-visible,.hr-it-page button:focus-visible,.hr-it-page summary:focus-visible{outline:calc(var(--spacing) * .75) solid var(--orange);outline-offset:calc(var(--spacing) * 1.5)}.hr-it-page ::selection{background:var(--orange);color:var(--dark)}.hr-it-page .wrap{width:min(calc(var(--spacing) * 300), calc(100% - calc(var(--spacing) * 24)));margin-inline:auto}.hr-it-page .header{z-index:10;background:var(--white);border-bottom:calc(var(--spacing) * .25) solid var(--color-line);position:sticky;top:0}.hr-it-page .header-inner{height:calc(var(--spacing) * 21);justify-content:space-between;align-items:center;display:flex}.hr-it-page .logo{align-items:center;gap:calc(var(--spacing) * 3);font-size:calc(var(--text-body) * 1.39394);letter-spacing:calc(var(--spacing) * -.15);font-weight:750;display:inline-flex}.hr-it-page .logo svg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.hr-it-page .header nav{align-items:center;gap:calc(var(--spacing) * 8);font-size:calc(var(--text-body) * .848485);font-weight:600;display:flex}.hr-it-page .header nav>a:not(.button):hover,.hr-it-page .active{color:var(--color-accent-600)}.hr-it-page .button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 7);background:var(--orange);color:var(--dark);padding:calc(var(--spacing) * 4.25) calc(var(--spacing) * 5.75);border-radius:calc(var(--spacing) * 1);font-weight:700;font-size:calc(var(--text-body) * .909091);line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.hr-it-page .button:hover{background:var(--color-accent-400);transform:translateY(calc(var(--spacing) * -.5))}.hr-it-page .button span{font-size:calc(var(--text-body) * 1.39394);line-height:1}.hr-it-page .button.small{padding:calc(var(--spacing) * 2.75) calc(var(--spacing) * 4.25);gap:calc(var(--spacing) * 6)}.hr-it-page .menu-toggle{display:none}.hr-it-page .skip{top:calc(var(--spacing) * -25);background:var(--orange);padding:calc(var(--spacing) * 4);z-index:20;position:fixed}.hr-it-page .skip:focus{top:0}.hr-it-page .hero{background:var(--dark);color:var(--white);padding:calc(var(--spacing) * 7.5) 0 calc(var(--spacing) * 18)}.hr-it-page .breadcrumb{gap:calc(var(--spacing) * 3);font-size:calc(var(--text-body) * .727273);color:var(--color-muted);margin-bottom:calc(var(--spacing) * 14.5);display:flex}.hr-it-page .hero-grid{gap:calc(var(--spacing) * 18);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.hr-it-page .eyebrow{font-family:var(--font-mono);font-size:calc(var(--text-body) * .666667);letter-spacing:calc(var(--spacing) * .275);margin:0 0 calc(var(--spacing) * 6.25);font-weight:500;line-height:1.5}.hr-it-page .hero .eyebrow{color:var(--color-brand-300);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.hr-it-page .eyebrow>span{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 3.25);background:var(--orange);display:inline-block}.hr-it-page h1,.hr-it-page h2,.hr-it-page h3,.hr-it-page p{margin-top:0}.hr-it-page h1,.hr-it-page h2,.hr-it-page h3{letter-spacing:calc(var(--spacing) * -.45);line-height:1.09}.hr-it-page h1{font-size:clamp(calc(var(--text-body) * 2.54546), 4.6vw, calc(var(--text-body) * 4.06061));margin-bottom:calc(var(--spacing) * 6.25);font-weight:600}.hr-it-page em{color:var(--orange);font-style:normal}.hr-it-page .intro{color:var(--color-brand-300);font-size:calc(var(--text-body) * 1.09091);max-width:calc(var(--spacing) * 115);margin-bottom:calc(var(--spacing) * 7.5);line-height:1.7}.hr-it-page .actions{align-items:center;gap:calc(var(--spacing) * 6.75);flex-wrap:wrap;display:flex}.hr-it-page .text-link{font-size:calc(var(--text-body) * .848485);border-bottom:calc(var(--spacing) * .25) solid var(--color-brand-500);padding:calc(var(--spacing) * 1.5) 0}.hr-it-page .text-link span{margin-left:calc(var(--spacing) * 3)}.hr-it-page .hero-note{align-items:center;gap:calc(var(--spacing) * 3);font-size:calc(var(--text-body) * .666667);color:var(--color-muted);margin-top:calc(var(--spacing) * 9.25);display:flex}.hr-it-page .note-line{width:calc(var(--spacing) * 6.25);height:calc(var(--spacing) * .25);background:var(--orange);flex-shrink:0}.hr-it-page .portrait-panel{background:var(--color-brand-800);border-radius:calc(var(--spacing) * 1);position:relative;overflow:hidden}.hr-it-page .portrait-top{padding:calc(var(--spacing) * 3.25) calc(var(--spacing) * 5);font-family:var(--font-mono);font-size:calc(var(--text-body) * .545455);letter-spacing:calc(var(--spacing) * .25);color:var(--color-brand-300);justify-content:space-between;align-items:center;display:flex}.hr-it-page .portrait-top>span:last-child{color:var(--orange);font-size:calc(var(--text-body) * 1.21212)}.hr-it-page .portrait{width:100%;height:calc(var(--spacing) * 96.25);object-fit:cover;object-position:center 34%;filter:saturate(.83);display:block}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .545455);margin-bottom:calc(var(--spacing) * 1.75);color:var(--color-brand-300)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.57576);letter-spacing:calc(var(--spacing) * -.15);margin-bottom:calc(var(--spacing) * 1.5)}.hr-it-page .portrait-caption p{color:var(--color-brand-300);font-size:calc(var(--text-body) * .727273);margin:0}.hr-it-page .circle-link{border:calc(var(--spacing) * .25) solid var(--color-brand-500);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5);font-size:calc(var(--text-body) * 1.33333);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hr-it-page .circle-link:hover{background:var(--orange);color:var(--dark)}.hr-it-page .proof-grid{padding-block:calc(var(--spacing) * 7.5);grid-template-columns:1fr 1fr 1.1fr;display:grid}.hr-it-page .proof-grid>div{gap:calc(var(--spacing) * 5.5);padding-inline:calc(var(--spacing) * 7.5);border-right:calc(var(--spacing) * .25) solid var(--color-line-strong);align-items:center;display:flex}.hr-it-page .proof-grid>div:first-child{padding-left:0}.hr-it-page .proof-grid>div:last-child{border:0;padding-right:0}.hr-it-page .proof strong{font-size:calc(var(--text-body) * 1.69697);letter-spacing:calc(var(--spacing) * -.25);white-space:nowrap;font-weight:600}.hr-it-page .proof strong span{color:var(--color-accent-600)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .666667);color:var(--muted);margin:0;line-height:1.6}.hr-it-page h2{font-size:calc(var(--text-body) * 2.66667);margin-bottom:calc(var(--spacing) * 6);font-weight:550}.hr-it-page .section-heading{gap:0 calc(var(--spacing) * 20);grid-template-columns:1fr 1fr;display:grid}.hr-it-page .section-heading .eyebrow{grid-column:1/-1}.hr-it-page .section-heading>p:last-child{font-size:calc(var(--text-body) * 1.0303);max-width:calc(var(--spacing) * 110);color:var(--muted);align-self:center}.hr-it-page .service-list{margin-top:calc(var(--spacing) * 8.75)}.hr-it-page .service{grid-template-columns:calc(var(--spacing) * 17.5) 1fr calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8) 0;border-top:calc(var(--spacing) * .25) solid var(--line);display:grid}.hr-it-page .service:last-child{border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .number{font-family:var(--font-mono);font-size:calc(var(--text-body) * .787879);color:var(--color-accent-600);padding-top:calc(var(--spacing) * 1.25)}.hr-it-page .service h3{font-size:calc(var(--text-body) * 1.51515);letter-spacing:calc(var(--spacing) * -.15);margin-bottom:calc(var(--spacing) * 3);font-weight:550}.hr-it-page .service p{color:var(--muted);font-size:calc(var(--text-body) * .909091);max-width:calc(var(--spacing) * 180);margin-bottom:calc(var(--spacing) * 4)}.hr-it-page .service-mark{font-size:calc(var(--text-body) * 1.69697);color:var(--color-accent-600)}.hr-it-page .tags{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hr-it-page .tags span{border:calc(var(--spacing) * .25) solid var(--color-line-strong);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);font-size:calc(var(--text-body) * .606061);border-radius:calc(var(--spacing) * .5);color:var(--muted)}.hr-it-page .systems{margin-top:calc(var(--spacing) * 13.75)}.hr-it-page .systems .eyebrow{color:var(--muted);margin-bottom:calc(var(--spacing) * 5.5)}.hr-it-page .systems>div{justify-content:space-between;gap:calc(var(--spacing) * 5);font-size:calc(var(--text-body) * 1.33333);letter-spacing:calc(var(--spacing) * -.15);flex-wrap:wrap;font-weight:600;display:flex}.hr-it-page .systems>p:last-child{font-size:calc(var(--text-body) * .666667);color:var(--muted);margin-top:calc(var(--spacing) * 5)}.hr-it-page .experience{background:var(--dark);color:var(--white)}.hr-it-page .experience-heading{gap:calc(var(--spacing) * 17.5);margin-bottom:calc(var(--spacing) * 8.75);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.hr-it-page .experience h2{margin-bottom:calc(var(--spacing) * 2.5)}.hr-it-page .experience-heading>p{color:var(--color-muted);font-size:calc(var(--text-body) * .909091);max-width:calc(var(--spacing) * 92.5)}.hr-it-page .case-grid{border-top:calc(var(--spacing) * .25) solid var(--color-brand-700);border-bottom:calc(var(--spacing) * .25) solid var(--color-brand-700);grid-template-columns:repeat(3,1fr);display:grid}.hr-it-page .case{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7) calc(var(--spacing) * 5) 0;flex-direction:column;display:flex}.hr-it-page .case+.case{padding-left:calc(var(--spacing) * 7);border-left:calc(var(--spacing) * .25) solid var(--color-brand-700)}.hr-it-page .case-category{color:var(--color-accent-400);font-family:var(--font-mono);font-size:calc(var(--text-body) * .606061);letter-spacing:calc(var(--spacing) * .25);margin-bottom:calc(var(--spacing) * 6.25)}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.63636);letter-spacing:calc(var(--spacing) * -.15);min-height:calc(var(--spacing) * 24.5);margin-bottom:calc(var(--spacing) * 3.5);font-weight:500;line-height:1.2}.hr-it-page .case>p:not(.case-category):not(.case-bottom){color:var(--color-muted);font-size:calc(var(--text-body) * .848485);margin-bottom:calc(var(--spacing) * 7.5);line-height:1.8}.hr-it-page .case-fact{border-top:calc(var(--spacing) * .25) solid var(--color-brand-700);padding-top:calc(var(--spacing) * 5.75);margin-top:auto}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.75758);letter-spacing:calc(var(--spacing) * -.25);color:var(--color-surface);margin-bottom:calc(var(--spacing) * 1.5);font-weight:500;display:block}.hr-it-page .case-fact span{font-size:calc(var(--text-body) * .727273);color:var(--color-muted);line-height:1.6}.hr-it-page .case-bottom{font-size:calc(var(--text-body) * .606061);color:var(--color-muted);margin:calc(var(--spacing) * 6.5) 0 0}.hr-it-page .case-note{color:var(--color-muted);font-size:calc(var(--text-body) * .606061);margin:calc(var(--spacing) * 4.5) 0 0}.hr-it-page .approach{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1.1fr;display:grid}.hr-it-page .approach ol{margin:0;padding:0;list-style:none}.hr-it-page .approach li{gap:calc(var(--spacing) * 6.5);padding:calc(var(--spacing) * 6.25) 0;border-top:calc(var(--spacing) * .25) solid var(--line);display:flex}.hr-it-page .approach li>span{font-family:var(--font-mono);color:var(--color-accent-600);font-size:calc(var(--text-body) * .727273)}.hr-it-page .approach h3{font-size:calc(var(--text-body) * 1.27273);letter-spacing:calc(var(--spacing) * -.1);margin-bottom:calc(var(--spacing) * 2.5);font-weight:550}.hr-it-page .approach p{font-size:calc(var(--text-body) * .848485);color:var(--muted);margin:0}.hr-it-page .contact-section{background:var(--color-line);padding:calc(var(--spacing) * 20) 0;border-top:calc(var(--spacing) * .25) solid var(--color-line-strong);border-bottom:calc(var(--spacing) * .25) solid var(--color-line-strong)}.hr-it-page .contact-grid{gap:calc(var(--spacing) * 27.5);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 4.48485);margin-bottom:calc(var(--spacing) * 6);line-height:1}.hr-it-page .contact-copy em{color:var(--color-accent-600)}.hr-it-page .contact-intro{max-width:calc(var(--spacing) * 107.5);color:var(--muted);font-size:calc(var(--text-body) * .969697);margin-bottom:calc(var(--spacing) * 7)}.hr-it-page .contact-hint{font-size:calc(var(--text-body) * .727273);color:var(--muted);margin:calc(var(--spacing) * 5) 0 0}.hr-it-page .contact-hint a{border-bottom:calc(var(--spacing) * .25) solid var(--color-muted);white-space:nowrap}.hr-it-page .contact-profile{padding:calc(var(--spacing) * 8);border:calc(var(--spacing) * .25) solid var(--color-line-strong);border-radius:calc(var(--spacing) * 1);background:var(--paper)}.hr-it-page .contact-profile img{width:calc(var(--spacing) * 21.5);height:calc(var(--spacing) * 21.5);object-fit:cover;object-position:center 26%;margin-bottom:calc(var(--spacing) * 6);border-radius:50%;display:block}.hr-it-page .contact-profile h3{font-size:calc(var(--text-body) * 1.75758);letter-spacing:calc(var(--spacing) * -.25);margin:0 0 calc(var(--spacing) * 1.5);font-weight:550}.hr-it-page .role{font-size:calc(var(--text-body) * .727273);color:var(--color-accent-700);margin-bottom:calc(var(--spacing) * 5.5)}.hr-it-page .contact-profile>p:not(.role){font-size:calc(var(--text-body) * .848485);color:var(--muted)}.hr-it-page .profile-footer{border-top:calc(var(--spacing) * .25) solid var(--line);padding-top:calc(var(--spacing) * 5);justify-content:space-between;gap:calc(var(--spacing) * 3.75);font-size:calc(var(--text-body) * .666667);flex-wrap:wrap;display:flex}.hr-it-page .profile-footer a{font-weight:700}.hr-it-page .faq{gap:calc(var(--spacing) * 17.5);grid-template-columns:1fr 1.2fr;display:grid}.hr-it-page .faq-list details{border-top:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .faq-list details:last-child{border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);font-size:calc(var(--text-body) * .909091);padding:calc(var(--spacing) * 5.75) 0;font-weight:600;list-style:none;display:flex}.hr-it-page summary::-webkit-details-marker{display:none}.hr-it-page summary span{font-weight:400;font-size:calc(var(--text-body) * 1.45455);color:var(--color-accent-600)}.hr-it-page details[open] summary span{transform:rotate(45deg)}.hr-it-page details p{color:var(--muted);font-size:calc(var(--text-body) * .848485);padding-right:calc(var(--spacing) * 8.75);margin-bottom:calc(var(--spacing) * 6.25)}.hr-it-page footer{background:var(--dark);color:var(--color-success-50);padding-top:calc(var(--spacing) * 12)}.hr-it-page .footer-grid{gap:calc(var(--spacing) * 7.5);padding-bottom:calc(var(--spacing) * 11.25);grid-template-columns:2fr 1fr 1fr;display:grid}.hr-it-page .footer-grid>div>a:not(.logo){font-size:calc(var(--text-body) * .787879);margin-bottom:calc(var(--spacing) * 2.25);display:block}.hr-it-page .footer-grid p:not(.eyebrow){font-size:calc(var(--text-body) * .727273);color:var(--color-muted);margin:calc(var(--spacing) * 5) 0 0}.hr-it-page .footer-grid .eyebrow{color:var(--color-muted);margin-bottom:calc(var(--spacing) * 5);font-size:calc(var(--text-body) * .606061)}.hr-it-page .footer-bottom{border-top:calc(var(--spacing) * .25) solid var(--color-brand-700);padding-block:calc(var(--spacing) * 5);font-size:calc(var(--text-body) * .606061);color:var(--color-muted);justify-content:space-between;display:flex}@media (width>=1500px){.hr-it-page .hero{padding-bottom:calc(var(--spacing) * 21.25)}.hr-it-page .hero-grid{gap:calc(var(--spacing) * 25)}.hr-it-page .portrait{height:calc(var(--spacing) * 105)}}@media (width<=1100px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 16))}.hr-it-page .hero-grid{gap:calc(var(--spacing) * 8.75)}.hr-it-page .hero-note{font-size:calc(var(--text-body) * .606061)}.hr-it-page .proof-grid>div{padding-inline:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3)}.hr-it-page .proof strong{font-size:calc(var(--text-body) * 1.39394)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .606061)}.hr-it-page .contact-grid{gap:calc(var(--spacing) * 13.75)}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.45455)}.hr-it-page .header nav{gap:calc(var(--spacing) * 5.75)}.hr-it-page .portrait{height:calc(var(--spacing) * 92.5)}.hr-it-page h1{font-size:calc(var(--text-body) * 3.21212)}}@media (width<=800px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 10))}.hr-it-page .header-inner{height:calc(var(--spacing) * 18)}.hr-it-page .logo{font-size:calc(var(--text-body) * 1.27273)}.hr-it-page .logo svg{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.hr-it-page .menu-toggle{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5);font-size:calc(var(--text-body) * .787879);background:0 0;border:0;display:flex}.hr-it-page .header nav{top:calc(var(--spacing) * 18);background:var(--white);padding:calc(var(--spacing) * 5);box-shadow:0 calc(var(--spacing) * 3) calc(var(--spacing) * 5) color-mix(in srgb, var(--color-brand-950) 12.55%, transparent);display:none;position:absolute;left:0;right:0}.hr-it-page .header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.hr-it-page .header nav a{padding:calc(var(--spacing) * 3.5)}.hr-it-page .header nav .button{margin-top:calc(var(--spacing) * 3)}.hr-it-page .hero{padding:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 10)}.hr-it-page .breadcrumb{font-size:calc(var(--text-body) * .606061);gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 9.5)}.hr-it-page .hero-grid{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.hr-it-page .hero-copy{max-width:calc(var(--spacing) * 140)}.hr-it-page h1{font-size:clamp(calc(var(--text-body) * 2.66667), 8.2vw, calc(var(--text-body) * 4));letter-spacing:calc(var(--spacing) * -.425)}.hr-it-page .intro{font-size:calc(var(--text-body) * .969697);max-width:calc(var(--spacing) * 125)}.hr-it-page .hero-note{margin-top:calc(var(--spacing) * 6.5)}.hr-it-page .portrait-panel{max-width:calc(var(--spacing) * 140)}.hr-it-page .portrait{height:calc(var(--spacing) * 92.5);object-position:center 29%}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 5)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.51515)}.hr-it-page .proof-grid{padding-block:calc(var(--spacing) * 2.5);grid-template-columns:1fr}.hr-it-page .proof-grid>div,.hr-it-page .proof-grid>div:first-child,.hr-it-page .proof-grid>div:last-child{border-right:0;border-bottom:calc(var(--spacing) * .25) solid var(--color-line-strong);padding:calc(var(--spacing) * 4.5) 0;gap:calc(var(--spacing) * 6.25)}.hr-it-page .proof-grid>div:last-child{border-bottom:0}.hr-it-page .proof strong{min-width:calc(var(--spacing) * 41.25);font-size:calc(var(--text-body) * 1.51515)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .666667)}.hr-it-page .section{padding-block:calc(var(--spacing) * 15)}.hr-it-page h2{font-size:calc(var(--text-body) * 2.12121);letter-spacing:calc(var(--spacing) * -.25)}.hr-it-page .section-heading,.hr-it-page .experience-heading,.hr-it-page .approach,.hr-it-page .contact-grid,.hr-it-page .faq{gap:calc(var(--spacing) * 5.5);grid-template-columns:1fr}.hr-it-page .section-heading>p:last-child{font-size:calc(var(--text-body) * .969697)}.hr-it-page .service-list{margin-top:calc(var(--spacing) * 5)}.hr-it-page .service{grid-template-columns:calc(var(--spacing) * 7.5) 1fr calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6.75)}.hr-it-page .service h3{font-size:calc(var(--text-body) * 1.33333)}.hr-it-page .service p{font-size:calc(var(--text-body) * .848485)}.hr-it-page .service-mark{font-size:calc(var(--text-body) * 1.33333)}.hr-it-page .systems>div{justify-content:flex-start;gap:calc(var(--spacing) * 4.5) calc(var(--spacing) * 7);font-size:calc(var(--text-body) * 1.21212)}.hr-it-page .experience-heading{margin-bottom:calc(var(--spacing) * 7)}.hr-it-page .experience-heading>p{max-width:calc(var(--spacing) * 130)}.hr-it-page .case-grid{grid-template-columns:1fr}.hr-it-page .case,.hr-it-page .case+.case{padding:calc(var(--spacing) * 7) 0;border-left:0;border-bottom:calc(var(--spacing) * .25) solid var(--color-brand-700)}.hr-it-page .case:last-child{border-bottom:0}.hr-it-page .case h3{min-height:0;font-size:calc(var(--text-body) * 1.63636);max-width:calc(var(--spacing) * 105)}.hr-it-page .case-category{margin-bottom:calc(var(--spacing) * 3.75)}.hr-it-page .case>p:not(.case-category):not(.case-bottom){margin-bottom:calc(var(--spacing) * 5)}.hr-it-page .case-fact{align-items:center;gap:calc(var(--spacing) * 6.25);display:flex}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.63636);min-width:calc(var(--spacing) * 42.5);margin:0}.hr-it-page .case-fact span{font-size:calc(var(--text-body) * .666667)}.hr-it-page .case-bottom{margin-top:calc(var(--spacing) * 5)}.hr-it-page .approach{gap:calc(var(--spacing) * 6.25)}.hr-it-page .contact-section{padding-block:calc(var(--spacing) * 13.75)}.hr-it-page .contact-grid{gap:calc(var(--spacing) * 10)}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 3.87879)}.hr-it-page .contact-profile{max-width:calc(var(--spacing) * 140);padding:calc(var(--spacing) * 6.5)}.hr-it-page .faq{gap:calc(var(--spacing) * 5)}.hr-it-page .footer-grid{gap:calc(var(--spacing) * 8.75);grid-template-columns:1fr 1fr}.hr-it-page .footer-grid>div:first-child{grid-column:1/-1}.hr-it-page .footer-bottom{gap:calc(var(--spacing) * 5)}.hr-it-page .button{font-size:calc(var(--text-body) * .848485)}.hr-it-page .actions{gap:calc(var(--spacing) * 5)}}@media (width<=380px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 8))}.hr-it-page h1{font-size:calc(var(--text-body) * 2.54546)}.hr-it-page .proof strong{min-width:calc(var(--spacing) * 35);font-size:calc(var(--text-body) * 1.33333)}.hr-it-page .portrait{height:calc(var(--spacing) * 80)}.hr-it-page .case-fact{gap:calc(var(--spacing) * 3.75)}.hr-it-page .case-fact strong{min-width:calc(var(--spacing) * 36.25);font-size:calc(var(--text-body) * 1.39394)}.hr-it-page .contact-copy .button{gap:calc(var(--spacing) * 3.75);font-size:calc(var(--text-body) * .787879)}.hr-it-page .breadcrumb{font-size:calc(var(--text-body) * .545455)}.hr-it-page .service{grid-template-columns:calc(var(--spacing) * 5.5) 1fr}.hr-it-page .service-mark{display:none}}.hr-it-page .hero h1{font-size:clamp(calc(var(--text-body) * 2.54546), 4.1vw, calc(var(--text-body) * 3.63636));overflow-wrap:normal;hyphens:manual;line-height:1.12}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * 1.0303)}.hr-it-page .situation-grid{margin-top:calc(var(--spacing) * 8);border-top:calc(var(--spacing) * .25) solid var(--line);border-bottom:calc(var(--spacing) * .25) solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hr-it-page .situation{padding:calc(var(--spacing) * 7.5) calc(var(--spacing) * 7.5) calc(var(--spacing) * 7.5) 0;flex-direction:column;display:flex}.hr-it-page .situation+.situation{padding-left:calc(var(--spacing) * 7.5);border-left:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .situation h3{font-size:calc(var(--text-body) * 1.51515);letter-spacing:calc(var(--spacing) * -.175);margin:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 3.75);font-weight:550;line-height:1.2}.hr-it-page .situation p{font-size:calc(var(--text-body) * .848485);color:var(--muted);margin-bottom:calc(var(--spacing) * 6.25);line-height:1.8}.hr-it-page .situation a{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3.75);font-size:calc(var(--text-body) * .727273);margin-top:auto;font-weight:700;display:flex}.hr-it-page .situation a span{font-size:calc(var(--text-body) * 1.33333);color:var(--color-accent-600)}.hr-it-page .situation a:hover{color:var(--color-accent-600)}.hr-it-page .case-label{font-family:var(--font-mono);font-size:calc(var(--text-body) * .545455);letter-spacing:calc(var(--spacing) * .25);color:var(--color-brand-200);margin-bottom:calc(var(--spacing) * 2);display:block}.hr-it-page .case>p:not(.case-category):not(.case-bottom){margin-bottom:calc(var(--spacing) * 5)}.hr-it-page .approach-intro{font-size:calc(var(--text-body) * .909091);color:var(--muted);max-width:calc(var(--spacing) * 87.5)}.hr-it-page .approach .phase-result{margin-top:calc(var(--spacing) * 3.5);font-size:calc(var(--text-body) * .727273);border-left:calc(var(--spacing) * .5) solid var(--orange);padding-left:calc(var(--spacing) * 3)}.hr-it-page .phase-result b{font-size:calc(var(--text-body) * .606061);letter-spacing:calc(var(--spacing) * .125);text-transform:uppercase;color:var(--ink);margin-bottom:calc(var(--spacing) * 1);display:block}.hr-it-page .contact-copy h2{font-size:clamp(calc(var(--text-body) * 2.66667), 4.7vw, calc(var(--text-body) * 3.87879));line-height:1.08}@media (width<=1100px){.hr-it-page .hero h1{font-size:calc(var(--text-body) * 2.9697)}.hr-it-page .situation{padding-right:calc(var(--spacing) * 5.5)}.hr-it-page .situation+.situation{padding-left:calc(var(--spacing) * 5.5)}.hr-it-page .situation h3{font-size:calc(var(--text-body) * 1.33333)}}@media (width<=800px){.hr-it-page .hero h1{font-size:clamp(calc(var(--text-body) * 2.42424), 8vw, calc(var(--text-body) * 3.63636))}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * .969697)}.hr-it-page .situation-grid{margin-top:calc(var(--spacing) * 5);grid-template-columns:1fr}.hr-it-page .situation,.hr-it-page .situation+.situation{padding:calc(var(--spacing) * 6.25) 0;border-left:0;border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .situation:last-child{border-bottom:0}.hr-it-page .situation h3{font-size:calc(var(--text-body) * 1.51515);margin-top:calc(var(--spacing) * 3.75)}.hr-it-page .situation p{max-width:calc(var(--spacing) * 135);margin-bottom:calc(var(--spacing) * 4.5)}.hr-it-page .situation a{max-width:calc(var(--spacing) * 80)}.hr-it-page .case-label{margin-bottom:calc(var(--spacing) * 1.5)}.hr-it-page .contact-copy h2{font-size:clamp(calc(var(--text-body) * 2.54546), 8.7vw, calc(var(--text-body) * 3.63636))}.hr-it-page .approach-intro{max-width:calc(var(--spacing) * 135)}}@media (prefers-reduced-motion:reduce){.hr-it-page{scroll-behavior:auto}.hr-it-page *,.hr-it-page :before,.hr-it-page :after{transition:none!important}}.hr-it-page{--paper:var(--color-surface);--white:var(--color-white);--line:var(--color-brand-200);--muted:var(--color-brand-600);background:var(--white)}.hr-it-page .wrap{width:min(calc(var(--spacing) * 300), calc(100% - calc(var(--spacing) * 24)))}.hr-it-page .header{background:var(--white)}.hr-it-page .hero{background:var(--paper);color:var(--ink);padding:calc(var(--spacing) * 6.25) 0 calc(var(--spacing) * 16.5);border-bottom:0;position:relative}.hr-it-page .breadcrumb{color:var(--muted);margin-bottom:calc(var(--spacing) * 13.75)}.hr-it-page .breadcrumb a:hover{color:var(--color-accent-600)}.hr-it-page .hero-grid{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 100);gap:0 calc(var(--spacing) * 16.25);align-items:start;display:grid}.hr-it-page .hero-copy{display:contents}.hr-it-page .hero-copy>.eyebrow{color:var(--muted);margin-bottom:calc(var(--spacing) * 6);letter-spacing:calc(var(--spacing) * .45);grid-area:1/1/auto/-1}.hr-it-page .hero h1{font-size:clamp(calc(var(--text-body) * 3.0303), 5.3vw, calc(var(--text-body) * 4.66667));letter-spacing:calc(var(--spacing) * -.75);margin:0 0 calc(var(--spacing) * 11);max-width:calc(var(--spacing) * 295);grid-area:2/1/auto/-1;font-weight:500;line-height:1.08}.hr-it-page .hero .intro{color:var(--muted);font-size:calc(var(--text-body) * 1.0303);max-width:calc(var(--spacing) * 145);margin-bottom:calc(var(--spacing) * 6.25);grid-area:3/1;line-height:1.75}.hr-it-page .hero .actions{gap:calc(var(--spacing) * 6);grid-area:4/1}.hr-it-page .hero .text-link{border-color:var(--color-muted)}.hr-it-page .hero-note{color:var(--muted);margin-top:calc(var(--spacing) * 6.25);font-size:calc(var(--text-body) * .606061);grid-area:5/1}.hr-it-page .portrait-panel{background:var(--color-brand-800);color:var(--ink);min-height:calc(var(--spacing) * 56.25);border-bottom:calc(var(--spacing) * .75) solid var(--orange);border-radius:0;grid-area:3/2/6;grid-template-columns:43% minmax(0,1fr);align-self:stretch;display:grid;overflow:visible}.hr-it-page .portrait-top{display:none}.hr-it-page .portrait{height:100%;min-height:calc(var(--spacing) * 56.25);object-fit:cover;object-position:50% 30%;filter:saturate(.72)}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5);justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 4.5);flex-direction:column;display:flex}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .484848);color:var(--color-brand-300);letter-spacing:calc(var(--spacing) * .25);margin-bottom:calc(var(--spacing) * 3)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.75758);margin-bottom:calc(var(--spacing) * 3);letter-spacing:calc(var(--spacing) * -.25);font-weight:550;line-height:1.02}.hr-it-page .portrait-caption p{font-size:calc(var(--text-body) * .606061);color:var(--muted);line-height:1.5}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .606061);margin-top:calc(var(--spacing) * 4.75);font-weight:700;display:block}.hr-it-page .portrait-caption .circle-link{background:0 0;border:0;border-radius:0;width:100%;height:100%;font-size:0;position:absolute;inset:0}.hr-it-page .portrait-caption .circle-link:hover{background:color-mix(in srgb, var(--color-white) 6.27%, transparent)}.hr-it-page .portrait-panel:has(.circle-link:focus-visible){outline:calc(var(--spacing) * .75) solid var(--orange);outline-offset:calc(var(--spacing) * 1.25)}.hr-it-page .section-nav{background:var(--white);border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .section-nav>.wrap{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 19.25);display:flex}.hr-it-page .section-nav span{font-family:var(--font-mono);font-size:calc(var(--text-body) * .606061);letter-spacing:calc(var(--spacing) * .3);color:var(--muted)}.hr-it-page .section-nav a{font-family:var(--font-mono);font-size:calc(var(--text-body) * .606061);color:var(--color-accent-600);padding:calc(var(--spacing) * 3.5) 0;white-space:nowrap}.hr-it-page .section-nav b{font-family:var(--font-sans);font-size:calc(var(--text-body) * .727273);color:var(--ink);margin-left:calc(var(--spacing) * 2.75);font-weight:500}.hr-it-page .section-nav a:hover b{color:var(--color-accent-600)}.hr-it-page .proof{background:var(--white);border-bottom:0}.hr-it-page .proof-grid{padding-block:calc(var(--spacing) * 8)}.hr-it-page .proof-grid>div{padding-inline:calc(var(--spacing) * 6);border-color:var(--line)}.hr-it-page .proof strong{font-family:var(--font-sans);font-weight:400;font-size:calc(var(--text-body) * 1.93939);letter-spacing:calc(var(--spacing) * -.175)}.hr-it-page .section{padding-block:calc(var(--spacing) * 21.25)}.hr-it-page h2{font-size:calc(var(--text-body) * 2.60606);letter-spacing:calc(var(--spacing) * -.45);font-weight:500}.hr-it-page .section-heading{gap:0 calc(var(--spacing) * 25);grid-template-columns:1.1fr 1fr}.hr-it-page .eyebrow{color:var(--color-brand-600)}.hr-it-page .situations{padding-top:calc(var(--spacing) * 12.5)}.hr-it-page .situation-grid{gap:calc(var(--spacing) * 4.5);border:0}.hr-it-page .situation,.hr-it-page .situation+.situation{padding:calc(var(--spacing) * 7);background:var(--color-brand-50);border:0;border-top:calc(var(--spacing) * .5) solid var(--color-accent-500);transition:background .2s}.hr-it-page .situation:hover{background:var(--color-brand-100)}.hr-it-page .situation h3{font-size:calc(var(--text-body) * 1.45455);font-weight:500}.hr-it-page .situation .number{font-family:var(--font-sans);font-size:calc(var(--text-body) * 1.63636);color:var(--color-accent-600)}.hr-it-page .situation a{border-top:calc(var(--spacing) * .25) solid var(--color-brand-200);padding-top:calc(var(--spacing) * 4.5)}.hr-it-page .experience{background:var(--color-brand-900);color:var(--ink);border-block:calc(var(--spacing) * .25) solid var(--color-brand-200)}.hr-it-page .experience-heading{gap:calc(var(--spacing) * 20);margin-bottom:calc(var(--spacing) * 10);grid-template-columns:1.25fr 1fr}.hr-it-page .experience-heading>p{color:var(--muted)}.hr-it-page .case-grid{gap:calc(var(--spacing) * 4);border:0;flex-direction:column;display:flex}.hr-it-page .case,.hr-it-page .case+.case{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 7.5);padding:calc(var(--spacing) * 8);background:var(--white);border:calc(var(--spacing) * .25) solid var(--color-brand-200);grid-template-columns:1.05fr 1fr 1.2fr .9fr;display:grid}.hr-it-page .case-category{color:var(--color-accent-600);font-size:calc(var(--text-body) * .545455);letter-spacing:calc(var(--spacing) * .25);grid-area:1/1;margin:0}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.39394);grid-area:2/1/4;min-height:0;margin:0;font-weight:500;line-height:1.2}.hr-it-page .case>p:not(.case-category):not(.case-bottom){color:var(--muted);font-size:calc(var(--text-body) * .727273);grid-area:1/2/4;margin:0;line-height:1.8}.hr-it-page .case>p:not(.case-category):not(.case-bottom)+p:not(.case-bottom){grid-column:3}.hr-it-page .case-label{color:var(--color-brand-600);letter-spacing:calc(var(--spacing) * .25);font-size:calc(var(--text-body) * .484848);margin-bottom:calc(var(--spacing) * 3)}.hr-it-page .case-fact{border:0;border-left:calc(var(--spacing) * .25) solid var(--color-brand-200);padding:0 0 0 calc(var(--spacing) * 5.5);flex-direction:column;grid-area:1/4/4;justify-content:center;align-self:stretch;margin:0;display:flex}.hr-it-page .case-fact strong{font-family:var(--font-sans);font-size:calc(var(--text-body) * 1.93939);color:var(--color-brand-800);letter-spacing:calc(var(--spacing) * -.25);white-space:normal;margin-bottom:calc(var(--spacing) * 2.75);font-weight:400;line-height:1.05}.hr-it-page .case-fact span{color:var(--muted);font-size:calc(var(--text-body) * .606061)}.hr-it-page .case-bottom{color:var(--color-brand-600);font-size:calc(var(--text-body) * .545455);border-top:calc(var(--spacing) * .25) solid var(--color-brand-200);padding-top:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 1.5) 0 0;grid-column:1/-1}.hr-it-page .case-note{color:var(--color-brand-300);font-size:calc(var(--text-body) * .606061);margin-top:calc(var(--spacing) * 5.5)}.hr-it-page .service-list{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 7.5);grid-template-columns:1fr 1fr;display:grid}.hr-it-page .service,.hr-it-page .service:last-child{grid-template-columns:calc(var(--spacing) * 9.5) 1fr;gap:calc(var(--spacing) * 3.75);padding:calc(var(--spacing) * 6.75);border:calc(var(--spacing) * .25) solid var(--line);border-radius:0}.hr-it-page .service h3{font-size:calc(var(--text-body) * 1.39394);font-weight:500;line-height:1.2}.hr-it-page .service p{font-size:calc(var(--text-body) * .848485);line-height:1.8}.hr-it-page .service-mark{display:none}.hr-it-page .service .number{border-top:calc(var(--spacing) * .5) solid var(--orange);padding-top:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 6.25)}.hr-it-page .systems{padding:calc(var(--spacing) * 7);background:var(--paper);margin-top:calc(var(--spacing) * 7.5)}.hr-it-page .systems>div{font-size:calc(var(--text-body) * 1.21212)}.hr-it-page .systems .eyebrow{font-size:calc(var(--text-body) * .606061);margin-bottom:calc(var(--spacing) * 4.5)}.hr-it-page .systems>p:last-child{margin-bottom:0}.hr-it-page .approach{border-top:calc(var(--spacing) * .25) solid var(--line);grid-template-columns:1fr 1.2fr}.hr-it-page .approach>div{top:calc(var(--spacing) * 31.25);align-self:start;position:sticky}.hr-it-page .approach li{border-top:0;border-left:calc(var(--spacing) * .25) solid var(--color-brand-200);padding:0 0 calc(var(--spacing) * 8.5) calc(var(--spacing) * 7.5);gap:calc(var(--spacing) * 5);position:relative}.hr-it-page .approach li:last-child{padding-bottom:0}.hr-it-page .approach li:before{content:"";left:calc(var(--spacing) * -1.25);top:calc(var(--spacing) * .75);width:calc(var(--spacing) * 2.25);height:calc(var(--spacing) * 2.25);background:var(--color-accent-500);outline:calc(var(--spacing) * 1.5) solid var(--white);border-radius:50%;position:absolute}.hr-it-page .approach li>span{color:var(--color-accent-600);font-size:calc(var(--text-body) * .666667);padding-top:calc(var(--spacing) * .5)}.hr-it-page .approach .phase-result{background:var(--color-brand-100);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3.75);border-left:0}.hr-it-page .phase-result b{color:var(--color-brand-600);font-size:calc(var(--text-body) * .545455)}.hr-it-page .contact-section{background:var(--color-brand-100);border-color:var(--color-brand-200);padding-block:calc(var(--spacing) * 18.75)}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 3.21212);font-weight:500}.hr-it-page .contact-copy em{font-family:var(--font-sans);color:var(--color-accent-600);font-style:italic}.hr-it-page .contact-profile{border:0;border-top:calc(var(--spacing) * .75) solid var(--color-accent-500);background:var(--white);padding:calc(var(--spacing) * 8);border-radius:0}.hr-it-page .contact-profile h3{font-size:calc(var(--text-body) * 1.69697);font-weight:500}.hr-it-page .contact-profile img{width:calc(var(--spacing) * 19.5);height:calc(var(--spacing) * 23);border-radius:0}.hr-it-page .faq{padding-block:calc(var(--spacing) * 17.5)}.hr-it-page .faq h2{font-size:calc(var(--text-body) * 2.06061)}@media (width>=1500px){.hr-it-page .hero{padding-bottom:calc(var(--spacing) * 17.5)}.hr-it-page .hero-grid{gap:0 calc(var(--spacing) * 20)}.hr-it-page .portrait{height:100%;min-height:calc(var(--spacing) * 56.25)}}@media (width<=1100px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 16))}.hr-it-page .hero-grid{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 85);gap:0 calc(var(--spacing) * 10)}.hr-it-page .hero h1{font-size:calc(var(--text-body) * 3.51515);letter-spacing:calc(var(--spacing) * -.675)}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * .909091)}.hr-it-page .portrait-panel{grid-template-columns:40% 60%}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4.25)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.57576)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .545455)}.hr-it-page .case,.hr-it-page .case+.case{gap:calc(var(--spacing) * 2.5) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6)}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.21212)}.hr-it-page .case-fact{padding-left:calc(var(--spacing) * 4)}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.75758)}.hr-it-page .proof-grid>div,.hr-it-page .section-nav>.wrap{gap:calc(var(--spacing) * 3.75)}.hr-it-page .section-nav b{font-size:calc(var(--text-body) * .666667);margin-left:calc(var(--spacing) * 1.25)}.hr-it-page .section-nav span{font-size:calc(var(--text-body) * .545455)}.hr-it-page .section-heading{gap:0 calc(var(--spacing) * 15)}.hr-it-page .service,.hr-it-page .service:last-child{padding:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2.5)}.hr-it-page .service h3{font-size:calc(var(--text-body) * 1.27273)}}@media (width<=800px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 10))}.hr-it-page .hero{padding:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 8.5)}.hr-it-page .breadcrumb{font-size:calc(var(--text-body) * .606061);margin-bottom:calc(var(--spacing) * 9)}.hr-it-page .hero-grid{grid-template-columns:1fr;gap:0}.hr-it-page .hero-copy>.eyebrow{font-size:calc(var(--text-body) * .545455);letter-spacing:calc(var(--spacing) * .3);margin-bottom:calc(var(--spacing) * 5.75);grid-area:1/1}.hr-it-page .hero h1{font-size:clamp(calc(var(--text-body) * 2.24242), 7.5vw, calc(var(--text-body) * 3.51515));letter-spacing:calc(var(--spacing) * -.425);margin-bottom:calc(var(--spacing) * 6);grid-area:2/1;line-height:1.12}.hr-it-page .hero h1 em{letter-spacing:calc(var(--spacing) * -.35)}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * .909091);max-width:calc(var(--spacing) * 150);grid-area:3/1;line-height:1.8}.hr-it-page .hero .actions{gap:calc(var(--spacing) * 4.5);grid-area:4/1}.hr-it-page .hero-note{margin-top:calc(var(--spacing) * 5.75);font-size:calc(var(--text-body) * .545455);grid-area:5/1}.hr-it-page .portrait-panel{margin-top:calc(var(--spacing) * 7.5);max-width:calc(var(--spacing) * 140);grid-area:6/1;grid-template-columns:calc(var(--spacing) * 31.25) 1fr;min-height:calc(var(--spacing) * 47.5)}.hr-it-page .portrait{height:calc(var(--spacing) * 47.5);min-height:calc(var(--spacing) * 47.5);object-position:center 24%}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5.75)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.69697)}.hr-it-page .portrait-caption h2 br{display:none}.hr-it-page .portrait-caption h2 br:after{content:" "}.hr-it-page .portrait-caption p{font-size:calc(var(--text-body) * .606061)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .666667);margin-top:calc(var(--spacing) * 3.75)}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .484848);margin-bottom:calc(var(--spacing) * 2.5)}.hr-it-page .section-nav>.wrap{justify-content:flex-start;gap:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 16.5);scrollbar-width:thin;display:flex;overflow-x:auto}.hr-it-page .section-nav span{display:none}.hr-it-page .section-nav a{font-size:calc(var(--text-body) * .545455)}.hr-it-page .section-nav b{font-size:calc(var(--text-body) * .666667)}.hr-it-page .proof-grid{padding-block:calc(var(--spacing) * 4.25);grid-template-columns:1fr}.hr-it-page .proof-grid>div,.hr-it-page .proof-grid>div:first-child,.hr-it-page .proof-grid>div:last-child{padding:calc(var(--spacing) * 3.25) 0;gap:calc(var(--spacing) * 6.25);border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .proof-grid>div:last-child{border:0}.hr-it-page .proof strong{font-size:calc(var(--text-body) * 1.63636);min-width:calc(var(--spacing) * 37.5)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .606061)}.hr-it-page .section{padding-block:calc(var(--spacing) * 13.75)}.hr-it-page h2{font-size:calc(var(--text-body) * 2.06061);letter-spacing:calc(var(--spacing) * -.3)}.hr-it-page .section-heading,.hr-it-page .experience-heading{grid-template-columns:1fr;gap:0}.hr-it-page .section-heading>p:last-child{font-size:calc(var(--text-body) * .909091)}.hr-it-page .situations{padding-top:calc(var(--spacing) * 8.75)}.hr-it-page .situation-grid{gap:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 2.5);grid-template-columns:1fr}.hr-it-page .situation,.hr-it-page .situation+.situation{padding:calc(var(--spacing) * 6);border-top:calc(var(--spacing) * .5) solid var(--color-accent-500)}.hr-it-page .situation h3{font-size:calc(var(--text-body) * 1.45455);margin-top:calc(var(--spacing) * 3.25)}.hr-it-page .situation a{max-width:none}.hr-it-page .situation .number{font-size:calc(var(--text-body) * 1.33333)}.hr-it-page .experience-heading{margin-bottom:calc(var(--spacing) * 6.25)}.hr-it-page .experience-heading>p{margin-top:calc(var(--spacing) * 3.5);max-width:calc(var(--spacing) * 137.5);font-size:calc(var(--text-body) * .848485)}.hr-it-page .case,.hr-it-page .case+.case{gap:calc(var(--spacing) * 4.25) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);grid-template-columns:1fr 1fr}.hr-it-page .case-category{grid-area:1/1/auto/-1}.hr-it-page .case h3{max-width:calc(var(--spacing) * 112.5);font-size:calc(var(--text-body) * 1.45455);margin-bottom:calc(var(--spacing) * 1);grid-area:2/1/auto/-1}.hr-it-page .case>p:not(.case-category):not(.case-bottom){font-size:calc(var(--text-body) * .727273);grid-area:3/1}.hr-it-page .case>p:not(.case-category):not(.case-bottom)+p:not(.case-bottom){grid-column:2}.hr-it-page .case-fact{border-left:0;border-top:calc(var(--spacing) * .25) solid var(--color-brand-200);padding:calc(var(--spacing) * 4.5) 0 0;justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 5);flex-direction:row;grid-area:4/1/auto/-1}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.75758);min-width:calc(var(--spacing) * 35);margin:0}.hr-it-page .case-fact span{font-size:calc(var(--text-body) * .606061)}.hr-it-page .case-bottom{font-size:calc(var(--text-body) * .545455);grid-row:5;margin:0}.hr-it-page .service-list{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3);grid-template-columns:1fr}.hr-it-page .service,.hr-it-page .service:last-child{grid-template-columns:calc(var(--spacing) * 7.5) 1fr;padding:calc(var(--spacing) * 5.75) calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2.5)}.hr-it-page .service h3{font-size:calc(var(--text-body) * 1.33333)}.hr-it-page .systems{padding:calc(var(--spacing) * 5.75);margin-top:calc(var(--spacing) * 6.25)}.hr-it-page .systems>div{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 5.5);font-size:calc(var(--text-body) * 1.15152)}.hr-it-page .systems>p:last-child{font-size:calc(var(--text-body) * .606061);line-height:1.8}.hr-it-page .approach{gap:calc(var(--spacing) * 8.75);grid-template-columns:1fr}.hr-it-page .approach>div{position:static}.hr-it-page .approach ol{margin-left:calc(var(--spacing) * 1.25)}.hr-it-page .approach li{padding-left:calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 4)}.hr-it-page .approach h3{font-size:calc(var(--text-body) * 1.27273)}.hr-it-page .approach .phase-result{padding:calc(var(--spacing) * 3)}.hr-it-page .contact-section{padding-block:calc(var(--spacing) * 12.5)}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 2.54546)}.hr-it-page .contact-grid{gap:calc(var(--spacing) * 8.75)}.hr-it-page .contact-profile{padding:calc(var(--spacing) * 6.5)}.hr-it-page .faq{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.hr-it-page .faq h2{font-size:calc(var(--text-body) * 1.93939)}}@media (width<=380px){.hr-it-page .wrap{width:calc(100% - calc(var(--spacing) * 8))}.hr-it-page .hero h1{font-size:calc(var(--text-body) * 2.12121)}.hr-it-page .hero-note{font-size:calc(var(--text-body) * .484848);gap:calc(var(--spacing) * 2)}.hr-it-page .portrait-panel{grid-template-columns:calc(var(--spacing) * 27.5) 1fr}.hr-it-page .portrait-caption{padding:calc(var(--spacing) * 4.25)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.45455)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .606061)}.hr-it-page .proof strong{min-width:calc(var(--spacing) * 33.75);font-size:calc(var(--text-body) * 1.51515)}.hr-it-page .case,.hr-it-page .case+.case{padding:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3.75)}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.51515);min-width:calc(var(--spacing) * 31.25)}.hr-it-page .case-fact{gap:calc(var(--spacing) * 3.75)}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 2.30303)}}.hr-it-page .company-section{padding-block:calc(var(--spacing) * 16.25) calc(var(--spacing) * 18.75);border-top:calc(var(--spacing) * .25) solid var(--line);border-bottom:calc(var(--spacing) * .25) solid var(--line)}.hr-it-page .company-heading{gap:0 calc(var(--spacing) * 22.5);grid-template-columns:1fr 1fr;display:grid}.hr-it-page .company-heading .eyebrow{grid-column:1/-1}.hr-it-page .company-heading>p:last-child{font-size:calc(var(--text-body) * 1.0303);color:var(--muted);line-height:1.8}.hr-it-page .company-strengths{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 6.25);grid-template-columns:repeat(3,1fr);display:grid}.hr-it-page .company-strengths article{border-top:calc(var(--spacing) * .75) solid var(--orange);padding-top:calc(var(--spacing) * 5)}.hr-it-page .company-strengths .number{font-size:calc(var(--text-body) * .727273);font-weight:600}.hr-it-page .company-strengths h3{font-size:calc(var(--text-body) * 1.39394);letter-spacing:calc(var(--spacing) * -.125);margin:calc(var(--spacing) * 4.25) 0 calc(var(--spacing) * 3.5);line-height:1.2}.hr-it-page .company-strengths p{font-size:calc(var(--text-body) * .969697);color:var(--muted);margin:0;line-height:1.75}@media (width<=800px){.hr-it-page .company-section{padding-block:calc(var(--spacing) * 11.25)}.hr-it-page .company-heading{grid-template-columns:1fr;gap:0}.hr-it-page .company-heading>p:last-child{font-size:calc(var(--text-body) * .969697)}.hr-it-page .company-strengths{gap:calc(var(--spacing) * 6.75);margin-top:calc(var(--spacing) * 3.75);grid-template-columns:1fr}.hr-it-page .company-strengths h3{font-size:calc(var(--text-body) * 1.39394);margin-top:calc(var(--spacing) * 3)}.hr-it-page .company-strengths article{padding-top:calc(var(--spacing) * 3.75)}}.hr-it-page{font-size:calc(var(--text-body) * 1.0303)}.hr-it-page .hero h1{letter-spacing:calc(var(--spacing) * -.7);font-weight:650;font-size:clamp(calc(var(--text-body) * 2.90909), 5.05vw, calc(var(--text-body) * 4.42424))}.hr-it-page .hero h1 em{font-family:var(--font-sans);color:var(--color-accent-600);letter-spacing:inherit;font-style:normal;font-weight:650}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * 1.09091);color:var(--color-brand-600);line-height:1.75}.hr-it-page .eyebrow,.hr-it-page .hero-copy>.eyebrow{font-size:calc(var(--text-body) * .727273);letter-spacing:calc(var(--spacing) * .25)}.hr-it-page .breadcrumb{font-size:calc(var(--text-body) * .787879)}.hr-it-page .portrait-panel{color:var(--color-white);box-shadow:0 calc(var(--spacing) * 3) calc(var(--spacing) * 8) color-mix(in srgb, var(--color-brand-800) 7.84%, transparent)}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .606061);color:var(--color-brand-300);letter-spacing:calc(var(--spacing) * .175)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.81818);font-weight:650}.hr-it-page .portrait-caption p{font-size:calc(var(--text-body) * .727273);color:var(--color-brand-300)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .727273);color:var(--color-accent-400);line-height:1.5}.hr-it-page .portrait{filter:none}.hr-it-page .hero-note,.hr-it-page .section-nav a{font-size:calc(var(--text-body) * .727273)}.hr-it-page .section-nav b{font-size:calc(var(--text-body) * .848485);font-weight:600}.hr-it-page .section-nav span{font-size:calc(var(--text-body) * .666667)}.hr-it-page .proof strong{font-family:var(--font-sans);font-weight:650;font-size:calc(var(--text-body) * 1.75758)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .727273)}.hr-it-page .proof-grid>div{gap:calc(var(--spacing) * 4.5)}.hr-it-page .proof-grid{grid-template-columns:1fr 1fr 1.2fr}.hr-it-page h2,.hr-it-page .situation h3,.hr-it-page .service h3,.hr-it-page .case h3{font-weight:600}.hr-it-page .situation p,.hr-it-page .service p{font-size:calc(var(--text-body) * .969697);line-height:1.75}.hr-it-page .situation .number{font-family:var(--font-sans);font-size:calc(var(--text-body) * 1.33333);font-weight:600}.hr-it-page .situation a{font-size:calc(var(--text-body) * .848485)}.hr-it-page .tags span{font-size:calc(var(--text-body) * .727273)}.hr-it-page .experience{color:var(--color-white);border-color:var(--color-brand-700)}.hr-it-page .experience .eyebrow{color:var(--color-brand-300)}.hr-it-page .experience-heading>p{color:var(--color-brand-300);font-size:calc(var(--text-body) * 1.0303)}.hr-it-page .case,.hr-it-page .case+.case{background:var(--color-white);color:var(--ink);border-color:var(--color-white)}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.39394)}.hr-it-page .case>p:not(.case-category):not(.case-bottom){font-size:calc(var(--text-body) * .848485);color:var(--color-brand-600);line-height:1.75}.hr-it-page .case-label{font-size:calc(var(--text-body) * .606061);font-weight:600}.hr-it-page .case-category{font-size:calc(var(--text-body) * .666667);font-weight:600}.hr-it-page .case-fact strong{font-family:var(--font-sans);font-weight:650;font-size:calc(var(--text-body) * 1.69697)}.hr-it-page .case-fact span{font-size:calc(var(--text-body) * .727273)}.hr-it-page .case-bottom{font-size:calc(var(--text-body) * .666667)}.hr-it-page .case-note{font-size:calc(var(--text-body) * .727273);line-height:1.7}.hr-it-page .approach p{font-size:calc(var(--text-body) * .969697)}.hr-it-page .approach .phase-result{font-size:calc(var(--text-body) * .848485);line-height:1.65}.hr-it-page .phase-result b{font-size:calc(var(--text-body) * .666667)}.hr-it-page .approach li>span{font-size:calc(var(--text-body) * .787879);font-weight:600}.hr-it-page .systems .eyebrow{font-size:calc(var(--text-body) * .666667)}.hr-it-page .systems>p:last-child{font-size:calc(var(--text-body) * .727273)}.hr-it-page .contact-copy h2{font-weight:600}.hr-it-page .contact-copy em{font-family:var(--font-sans);font-style:normal;font-weight:600}.hr-it-page .contact-intro{font-size:calc(var(--text-body) * 1.0303)}.hr-it-page .contact-profile h3{font-weight:600}.hr-it-page .contact-profile>p:not(.role){font-size:calc(var(--text-body) * .969697)}.hr-it-page .contact-profile .role,.hr-it-page .contact-hint{font-size:calc(var(--text-body) * .848485)}.hr-it-page .profile-footer{font-size:calc(var(--text-body) * .787879)}.hr-it-page summary{font-size:calc(var(--text-body) * 1.0303)}.hr-it-page details p{font-size:calc(var(--text-body) * .969697)}.hr-it-page .footer-grid>div>a:not(.logo){font-size:calc(var(--text-body) * .848485)}.hr-it-page .footer-grid p:not(.eyebrow){font-size:calc(var(--text-body) * .787879)}@media (width<=1100px){.hr-it-page .hero h1{font-size:calc(var(--text-body) * 3.39394)}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * 1.0303)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.63636)}.hr-it-page .portrait-caption p{font-size:calc(var(--text-body) * .666667)}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .545455)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .666667)}.hr-it-page .section-nav b{font-size:calc(var(--text-body) * .727273)}.hr-it-page .proof strong{font-size:calc(var(--text-body) * 1.51515)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .666667)}.hr-it-page .case,.hr-it-page .case+.case{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5.5);grid-template-columns:1fr 1fr 1.2fr 1fr}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.27273)}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.51515)}}@media (width<=800px){.hr-it-page .hero h1{font-size:clamp(calc(var(--text-body) * 2.18182), 7.6vw, calc(var(--text-body) * 3.45455));letter-spacing:calc(var(--spacing) * -.375);font-weight:650}.hr-it-page .hero .intro{font-size:calc(var(--text-body) * .969697)}.hr-it-page .hero-copy>.eyebrow{font-size:calc(var(--text-body) * .606061)}.hr-it-page .hero-note{font-size:calc(var(--text-body) * .606061);flex-wrap:wrap}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.63636)}.hr-it-page .portrait-caption p{font-size:calc(var(--text-body) * .727273)}.hr-it-page .portrait-caption .eyebrow{font-size:calc(var(--text-body) * .545455)}.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .727273)}.hr-it-page .section-nav a{font-size:calc(var(--text-body) * .666667)}.hr-it-page .section-nav b{font-size:calc(var(--text-body) * .787879)}.hr-it-page .proof-grid{grid-template-columns:1fr}.hr-it-page .proof p{font-size:calc(var(--text-body) * .727273)}.hr-it-page .proof strong{font-size:calc(var(--text-body) * 1.63636);min-width:calc(var(--spacing) * 38.75)}.hr-it-page .situation p,.hr-it-page .service p,.hr-it-page .experience-heading>p{font-size:calc(var(--text-body) * .969697)}.hr-it-page .case,.hr-it-page .case+.case{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6.25);grid-template-columns:1fr}.hr-it-page .case-category{grid-area:1/1}.hr-it-page .case h3{font-size:calc(var(--text-body) * 1.45455);grid-area:2/1}.hr-it-page .case>p:not(.case-category):not(.case-bottom){font-size:calc(var(--text-body) * .909091);grid-area:3/1}.hr-it-page .case>p:not(.case-category):not(.case-bottom)+p:not(.case-bottom){grid-area:4/1}.hr-it-page .case-fact{flex-wrap:wrap;grid-area:5/1}.hr-it-page .case-fact strong{font-size:calc(var(--text-body) * 1.69697)}.hr-it-page .case-fact span{font-size:calc(var(--text-body) * .727273)}.hr-it-page .case-bottom{font-size:calc(var(--text-body) * .666667);grid-area:6/1}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 2.54546)}.hr-it-page .contact-hint{font-size:calc(var(--text-body) * .787879)}.hr-it-page .systems>p:last-child{font-size:calc(var(--text-body) * .727273)}.hr-it-page .approach .phase-result{font-size:calc(var(--text-body) * .848485)}}@media (width<=380px){.hr-it-page .hero h1{font-size:calc(var(--text-body) * 2.06061)}.hr-it-page .hero-note{font-size:calc(var(--text-body) * .545455)}.hr-it-page .portrait-caption h2{font-size:calc(var(--text-body) * 1.45455)}.hr-it-page .portrait-caption p,.hr-it-page .profile-invitation{font-size:calc(var(--text-body) * .666667)}.hr-it-page .proof strong{min-width:calc(var(--spacing) * 35);font-size:calc(var(--text-body) * 1.45455)}.hr-it-page .proof p{font-size:calc(var(--text-body) * .666667)}.hr-it-page .contact-copy h2{font-size:calc(var(--text-body) * 2.30303)}}.hr-it-page section[id],.hr-it-page [id=company-title]{scroll-margin-top:calc(var(--spacing) * 26)}.hr-it-page .technology-approach>h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-bottom:calc(var(--spacing) * 7)}.hr-it-page .technology-approach>.technology-grid{gap:calc(var(--spacing) * 7);letter-spacing:normal;grid-template-columns:repeat(3,minmax(0,1fr));font-weight:400;display:grid}.hr-it-page .technology-grid article{border-top:calc(var(--spacing) / 2) solid var(--orange);padding-top:calc(var(--spacing) * 5)}.hr-it-page .technology-grid .eyebrow{display:block}.hr-it-page .technology-grid h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-bottom:calc(var(--spacing) * 3);font-weight:600}.hr-it-page .technology-grid article>p{font-size:var(--text-small);color:var(--muted);line-height:1.7}@media (width<=899px){.hr-it-page .technology-approach>.technology-grid{grid-template-columns:1fr}}.hr-it-page .solution-canvas{padding:calc(var(--spacing) * 9);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-surface);background:var(--paper)}.hr-it-page .solution-map{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 56) minmax(0, 1fr);gap:calc(var(--spacing) * 7) calc(var(--spacing) * 6);isolation:isolate;grid-template-areas:"a hub b""c hub d";display:grid;position:relative}.hr-it-page .solution-wires{width:100%;height:100%;color:var(--color-brand-400);z-index:-1;pointer-events:none;position:absolute;inset:0}.hr-it-page .solution-hub{align-self:center;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 3);background:var(--dark);border-radius:var(--radius-surface);color:var(--white);text-align:center;flex-direction:column;grid-area:hub;display:flex}.hr-it-page .solution-hub .eyebrow{color:var(--color-brand-300);font-size:var(--text-label);margin:0}.hr-it-page .solution-hub>svg{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 14);color:var(--orange)}.hr-it-page .solution-hub strong{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.hr-it-page .solution-hub>span:last-child{font-size:var(--text-label);color:var(--color-brand-300)}.hr-it-page .solution-node{background:var(--white);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-surface);align-self:start}.hr-it-page .solution-node-01{grid-area:a}.hr-it-page .solution-node-02{grid-area:b}.hr-it-page .solution-node-03{grid-area:c}.hr-it-page .solution-node-04{grid-area:d}.hr-it-page .solution-node summary{grid-template-columns:calc(var(--spacing) * 11) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 40);padding:calc(var(--spacing) * 5);cursor:pointer;list-style:none;display:grid}.hr-it-page .solution-node summary::-webkit-details-marker{display:none}.hr-it-page .solution-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background:var(--color-accent-50);color:var(--color-accent-text);border-radius:var(--radius-control);place-items:center;display:grid}.hr-it-page .solution-icon svg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.hr-it-page .solution-node-copy{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.hr-it-page .solution-node .eyebrow{font-size:var(--text-label);color:var(--color-accent-text);margin:0}.hr-it-page .solution-node strong{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:1.3}.hr-it-page .solution-caption{font-size:var(--text-small);color:var(--muted);line-height:1.5}.hr-it-page .solution-toggle{color:var(--color-accent-text);font-size:var(--text-h3);font-weight:400;transition:transform .18s}.hr-it-page .solution-node[open] .solution-toggle{transform:rotate(45deg)}.hr-it-page .solution-node[open],.hr-it-page .solution-node:hover{border-color:var(--orange)}.hr-it-page .solution-node>p{margin:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);border-top:calc(var(--spacing) / 4) solid var(--line);font-size:var(--text-small);color:var(--muted);line-height:1.7}.hr-it-page .solution-foundation{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top:calc(var(--spacing) / 4) solid var(--line);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);display:flex}.hr-it-page .solution-foundation>.eyebrow{font-size:var(--text-label);color:var(--muted);margin:0}.hr-it-page .solution-foundation ul{gap:calc(var(--spacing) * 6);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hr-it-page .solution-foundation li:before{content:"✓";margin-right:calc(var(--spacing) * 2);color:var(--color-accent-text)}.hr-it-page .solution-hint{margin-top:calc(var(--spacing) * 5);font-size:var(--text-small);color:var(--muted);max-width:calc(var(--spacing) * 225)}.hr-it-page .delivery-path{gap:calc(var(--spacing) * 5);margin:0 0 calc(var(--spacing) * 8);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.hr-it-page .delivery-path li{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 5) 0;position:relative}.hr-it-page .delivery-number{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-mono);font-size:var(--text-small);background:var(--dark);color:var(--white);border-radius:50%;place-items:center;display:grid}.hr-it-page .delivery-path li:not(:last-child):after{content:"→";top:0;left:calc(var(--spacing) * 16);height:calc(var(--spacing) * 12);border-bottom:calc(var(--spacing) / 4) solid var(--line);color:var(--color-accent-text);font-size:var(--text-h3);justify-content:flex-end;align-items:center;display:flex;position:absolute;right:0}.hr-it-page .delivery-path h3{font-size:var(--text-h4);margin-bottom:calc(var(--spacing) * 3);font-weight:600;line-height:1.4}.hr-it-page .delivery-path p{font-size:var(--text-small);color:var(--muted);min-height:calc(var(--spacing) * 19);line-height:1.6}.hr-it-page .delivery-result{font-size:var(--text-label);color:var(--color-accent-text);border-top:calc(var(--spacing) / 4) solid var(--line);padding-top:calc(var(--spacing) * 3);font-weight:600;display:block}@media (width<=1199px){.hr-it-page .solution-canvas{padding:calc(var(--spacing) * 6)}.hr-it-page .solution-map{grid-template-columns:minmax(0,1fr) calc(var(--spacing) * 42) minmax(0,1fr);gap:calc(var(--spacing) * 5) calc(var(--spacing) * 4)}.hr-it-page .solution-node summary{grid-template-columns:minmax(0,1fr) auto}.hr-it-page .solution-icon{grid-column:1/-1}.hr-it-page .solution-foundation{align-items:start;gap:calc(var(--spacing) * 3);flex-direction:column}}@media (width<=899px){.hr-it-page .solution-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hub hub""a b""c d"}.hr-it-page .solution-wires{display:none}.hr-it-page .solution-hub{padding:calc(var(--spacing) * 6)}.hr-it-page .solution-hub>svg{display:none}.hr-it-page .delivery-path{grid-template-columns:1fr;gap:0}.hr-it-page .delivery-path li{grid-template-columns:calc(var(--spacing) * 12) minmax(0,1fr);gap:0 calc(var(--spacing) * 5);padding:0 0 calc(var(--spacing) * 7);display:grid}.hr-it-page .delivery-number{grid-row:1/4;margin-bottom:0}.hr-it-page .delivery-path li:not(:last-child):after{content:"";left:calc(var(--spacing) * 6);top:calc(var(--spacing) * 12);border-bottom:0;border-left:calc(var(--spacing) / 4) solid var(--line);height:auto;bottom:0;right:auto}.hr-it-page .delivery-path p{min-height:auto;margin-bottom:calc(var(--spacing) * 3)}.hr-it-page .delivery-result{border:0;padding:0}}@media (width<=559px){.hr-it-page .solution-canvas{padding:calc(var(--spacing) * 4)}.hr-it-page .solution-map{grid-template-columns:minmax(0,1fr);grid-template-areas:"hub""a""b""c""d"}.hr-it-page .solution-node summary{min-height:auto}.hr-it-page .solution-foundation ul{gap:calc(var(--spacing) * 3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.hr-it-page .solution-toggle{transition:none}}.hr-it-page .solution-node-copy{color:var(--ink)}.hr-it-page .solution-node[open] summary span{transform:none}.hr-it-page .solution-node[open] summary .solution-toggle{transform:rotate(45deg)}.hr-it-page .solution-node>p{padding-right:0}.hr-it-page .reference-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-it-page a.reference-tile{padding:calc(var(--spacing) * 5);background:var(--white);color:var(--ink);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-surface);flex-direction:column;transition:border-color .18s;display:flex}.hr-it-page .reference-tile:hover{border-color:var(--orange)}.hr-it-page .reference-client{min-height:calc(var(--spacing) * 15)}.hr-it-page .reference-client>.eyebrow{color:var(--color-accent-text);font-size:var(--text-label)}.hr-it-page .reference-client h3{font-family:var(--font-display);font-size:var(--text-h3);margin-top:calc(var(--spacing) * 2);font-weight:600;line-height:1.3}.hr-it-page .reference-visual{min-height:calc(var(--spacing) * 36);margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--paper);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-control);overflow:hidden}.hr-it-page .reference-window-bar{align-items:center;gap:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 4);border-bottom:calc(var(--spacing) / 4) solid var(--line);display:flex}.hr-it-page .reference-window-bar>i{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:var(--color-brand-300);border-radius:50%}.hr-it-page .reference-window-bar>span{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);margin-left:auto}.hr-it-page .reference-platform,.hr-it-page .reference-report{height:calc(var(--spacing) * 20);align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);grid-template-columns:1.2fr 1fr;display:grid}.hr-it-page .reference-profile-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-it-page .reference-profile-grid>span{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-control);background:var(--white);flex-direction:column;display:flex}.hr-it-page .reference-profile-grid i{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background:var(--color-brand-300);border-radius:50%}.hr-it-page .reference-profile-grid b{width:60%;height:calc(var(--spacing) * 1);background:var(--line)}.hr-it-page .reference-chart{align-items:end;gap:calc(var(--spacing) * 2);border-bottom:calc(var(--spacing) / 4) solid var(--line);height:100%;display:flex}.hr-it-page .reference-chart i{border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-brand-300);width:20%;height:45%}.hr-it-page .reference-chart i:nth-child(2){background:var(--orange);height:75%}.hr-it-page .reference-chart i:nth-child(3){height:60%}.hr-it-page .reference-chart i:nth-child(4){background:var(--dark);height:90%}.hr-it-page .reference-visual-labels{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 4);font-size:var(--text-label);color:var(--muted);justify-content:space-between;display:flex}.hr-it-page .reference-integration{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.hr-it-page .reference-system{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column;display:flex}.hr-it-page .reference-system svg{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-accent-text)}.hr-it-page .reference-system>span{font-size:var(--text-label);color:var(--muted)}.hr-it-page .reference-platform-core{padding-block:calc(var(--spacing) * 5);border-radius:var(--radius-control);background:var(--dark);color:var(--white);text-align:center;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600}.hr-it-page .reference-platform-core>span{color:var(--orange)}.hr-it-page .reference-connector{font-size:var(--text-h3);color:var(--color-accent-text)}.hr-it-page .reference-status{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.hr-it-page .reference-status>span{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.hr-it-page .reference-status i{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border:calc(var(--spacing) / 2) solid var(--color-brand-400);border-radius:50%}.hr-it-page .reference-status>span:first-child i{background:var(--orange);border-color:var(--orange)}.hr-it-page .reference-status b{height:calc(var(--spacing) * 1.5);background:var(--line);border-radius:var(--radius-control);width:70%}.hr-it-page .reference-report-bars{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.hr-it-page .reference-report-bars i{height:calc(var(--spacing) * 3);background:var(--dark);border-radius:var(--radius-control);width:90%}.hr-it-page .reference-report-bars i:nth-child(2){background:var(--orange);width:65%}.hr-it-page .reference-report-bars i:nth-child(3){background:var(--color-brand-300);width:80%}.hr-it-page .reference-portal{align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);display:grid}.hr-it-page .reference-sap strong{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.2}.hr-it-page .reference-portal-screen{background:var(--white);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-control)}.hr-it-page .reference-portal-screen>span{text-align:center;font-size:var(--text-label);color:var(--muted);padding-bottom:calc(var(--spacing) * 3);display:block}.hr-it-page .reference-portal-items{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-it-page .reference-portal-items i{height:calc(var(--spacing) * 9);border-radius:var(--radius-control);background:var(--color-brand-200)}.hr-it-page .reference-portal-items i:nth-child(2){background:var(--color-accent-50);border:calc(var(--spacing) / 4) solid var(--orange)}.hr-it-page .reference-tile-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:calc(var(--spacing) / 4) solid var(--line);margin-top:auto;display:flex}.hr-it-page .reference-tile-footer strong{font-size:var(--text-small);font-weight:600}.hr-it-page .reference-tile-footer>span{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-accent-text);white-space:nowrap;font-size:var(--text-small);display:inline-flex}.hr-it-page .reference-tile-footer b{font-weight:400}.hr-it-page .reference-note{justify-content:space-between;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 4);font-size:var(--text-small);color:var(--color-brand-300);flex-wrap:wrap;display:flex}.hr-it-page .reference-note>span{font-size:var(--text-label)}@media (width<=1199px){.hr-it-page a.reference-tile{padding:calc(var(--spacing) * 5)}.hr-it-page .reference-tile-footer{align-items:start;gap:calc(var(--spacing) * 2);flex-direction:column}}@media (width<=899px){.hr-it-page .reference-grid{grid-template-columns:minmax(0,1fr)}.hr-it-page .reference-client{min-height:auto;margin-bottom:calc(var(--spacing) * 2)}}@media (width<=559px){.hr-it-page .reference-client h3{font-size:var(--text-h4)}.hr-it-page .reference-visual{min-height:calc(var(--spacing) * 36)}.hr-it-page .reference-platform,.hr-it-page .reference-report{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3)}.hr-it-page .reference-visual-labels{padding-inline:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3)}.hr-it-page .reference-window-bar{padding-inline:calc(var(--spacing) * 3)}.hr-it-page .reference-window-bar>span{font-size:calc(var(--text-label) * .85)}.hr-it-page .reference-platform-core{font-size:var(--text-h4)}.hr-it-page .reference-integration{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2)}.hr-it-page .reference-system>span{font-size:calc(var(--text-label) * .9)}.hr-it-page .reference-portal{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.hr-it-page .reference-portal-items{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1)}}@media (prefers-reduced-motion:reduce){.hr-it-page a.reference-tile{transition:none}}.hr-it-page .reference-gallery{padding-block:calc(var(--spacing) * 14)}.hr-it-page .reference-gallery .experience-heading{margin-bottom:calc(var(--spacing) * 6)}@media (width<=559px){.hr-it-page .reference-gallery{padding-block:calc(var(--spacing) * 10)}.hr-it-page a.reference-tile{padding:calc(var(--spacing) * 4)}}.hr-it-page .hero-grid.hero-grid-text-only{grid-template-columns:minmax(0,1fr)}.hr-it-page .hero-grid-text-only .intro{max-width:calc(var(--spacing) * 210)}.hr-it-page .reference-platform-core{font-size:var(--text-small);line-height:1.4}.hr-it-page .reference-example{padding:calc(var(--spacing) * 5);background:var(--white);color:var(--ink);border:calc(var(--spacing) / 4) solid var(--line);border-radius:var(--radius-surface);flex-direction:column;display:flex}.hr-it-page .reference-example .reference-client{min-height:calc(var(--spacing) * 21)}.hr-it-page .reference-two-systems{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hr-it-page .reference-metric{padding-top:calc(var(--spacing) * 4);border-top:calc(var(--spacing) / 4) solid var(--line);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.hr-it-page .reference-metric strong{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:1.3}.hr-it-page .reference-metric span{font-size:var(--text-small);color:var(--muted)}.hr-it-page .reference-contribution{font-size:var(--text-label);color:var(--color-accent-text);margin-top:calc(var(--spacing) * 4)}@media (width>=1100px){.hr-it-page .reference-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1099px){.hr-it-page .reference-grid-three{grid-template-columns:minmax(0,1fr)}.hr-it-page .reference-example .reference-client{min-height:auto;margin-bottom:calc(var(--spacing) * 2)}}.hr-it-page .solution-map-six{grid-template-areas:"a hub b""c hub d""e hub f"}.hr-it-page .solution-node-05{grid-area:e}.hr-it-page .solution-node-06{grid-area:f}.hr-it-page .flynne-dot{color:var(--orange)}.hr-it-page .reference-grid-three .reference-client{min-height:calc(var(--spacing) * 21)}.hr-it-page .flynne-reference-brand{font-family:var(--font-display);font-size:var(--text-h4)}.hr-it-page .flynne-reference-brand>span{color:var(--orange)}@media (width<=899px){.hr-it-page .solution-map-six{grid-template-areas:"hub hub""a b""c d""e f"}}@media (width<=559px){.hr-it-page .solution-map-six{grid-template-areas:"hub""a""b""c""d""e""f"}}.hr-it-page .solution-map-six .solution-hub>strong{font-size:var(--text-h1);line-height:1.2}.hr-it-page .solution-map-six .solution-node summary{min-height:calc(var(--spacing) * 36)}
