:root{--magenta:#d92d7f;--cyan:#00a9c7;--yellow:#f0c52e;--ink:#202124;--muted:#6f7378;--line:#e5e6e8;--surface:#f6f7f8;--white:#fff;--max:1180px;--radius-card:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:.03em;line-height:1.35}h2{font-size:clamp(1.7rem,3vw,2.5rem)}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.narrow{max-width:820px}.section{padding:96px 0}.sectionTint{background:var(--surface)}.muted{color:var(--muted)}.lead{font-size:1.12rem;line-height:2}.centerText,.center{text-align:center}.eyebrow{color:var(--magenta);letter-spacing:.2em;margin-bottom:8px;font-size:.72rem;font-weight:800}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.brand{align-items:center;width:210px;min-width:210px;line-height:0;display:inline-flex}.logoImage{object-fit:contain;width:100%;height:auto;display:block}.siteHeader .brand{box-shadow:none;background:0 0;border:0;padding:0}.siteHeader .logoImage{box-shadow:none;background:0 0;border:0}.logoFallback{letter-spacing:.02em;font-size:1.45rem;font-weight:900}.logoFallback:after{content:"";background:linear-gradient(90deg,var(--magenta) 0 33%,var(--cyan) 33% 66%,var(--yellow) 66%);width:22px;height:6px;margin-left:7px;display:inline-block}.mainNav{align-items:center;gap:24px;font-size:.82rem;font-weight:600;display:flex}.mainNav>a:not(.button):hover,.footerNav a:hover{color:var(--magenta)}.button{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);justify-content:center;align-items:center;padding:0 28px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--magenta);border-color:var(--magenta)}.buttonSmall{min-height:42px;padding:0 20px}.buttonOutline{color:var(--ink);background:0 0}.disabledLink{pointer-events:none;opacity:.55}.hero{background:linear-gradient(#fff 0%,#fafafa 100%);padding:40px 0 0;overflow:hidden}.heroGrid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.heroBanner{aspect-ratio:2048/481;background:#f7f7f7 url(/assets/hero/top-top-01.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.heroCopy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactPanel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:center;min-height:118px;padding:24px 56px 24px 26px;transition:all .2s;display:flex;position:relative;box-shadow:0 8px 30px #14191e12}.contactPanel:hover{border-color:var(--magenta);transform:translateY(-2px)}.contactPanel span{color:var(--muted);font-size:.76rem}.contactPanel strong{font-size:1.05rem}.contactPanel b{font-size:1.4rem;position:absolute;right:24px}.servicePoints{background:var(--white);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;transform:translateY(1px)}.servicePoint{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:15px;min-height:116px;font-weight:700;display:flex}.servicePoint:last-child{border:0}.servicePoint img{width:34px;height:34px}.sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.sectionHeading h2{margin:0}.textLink{align-items:center;gap:12px;font-size:.85rem;font-weight:750;display:inline-flex}.textLink span{color:var(--magenta)}.linkPending{color:var(--muted);cursor:default}.homeContentSection{background:var(--surface)}.homeContent{gap:72px;display:grid}.homePrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.homePrimaryColumn{min-width:0}.homePrimaryColumn .sectionHeading{border-bottom:3px solid var(--line);padding-bottom:20px}.homeJobs .sectionHeading{border-bottom-color:var(--magenta)}.homeBlogs .sectionHeading{border-bottom-color:var(--cyan)}.homeCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:390px}.homeCardGrid>.card{min-width:0;height:100%}.homeCardGrid .jobCard{flex-direction:column;display:flex}.homeCardGrid .jobCard .textLink{margin-top:auto}.homeCardGrid .blogCard{flex-direction:column;display:flex}.homeCardGrid .blogCard .categoryVisual{flex:0 0 150px}.homeCardGrid .blogCard .cardBody{flex-direction:column;flex:1;min-height:0;display:flex}.homeCardGrid .blogCard .textLink{margin-top:auto}.homeNews{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:34px 40px}.homeNews .sectionHeading{margin-bottom:20px}.cardGrid{gap:24px;display:grid}.twoColumns{grid-template-columns:repeat(2,1fr)}.threeColumns{grid-template-columns:repeat(3,1fr)}.fourColumns{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.jobCard{padding:30px}.jobCard h3{min-height:54px;margin:17px 0 24px;font-size:1.2rem}.cardMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.newBadge{color:var(--magenta);letter-spacing:.12em;font-size:.68rem}.jobSummary{margin:0 0 24px;font-size:.85rem}.jobSummary div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:9px 0;display:grid}.jobSummary dt{color:var(--muted)}.jobSummary dd{margin:0}.categoryVisual{align-items:end;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.categoryVisual:before,.categoryVisual:after{content:"";border:1px solid #ffffffbf;border-radius:50%;position:absolute}.categoryVisual:before{width:110px;height:110px;top:-30px;right:-25px}.categoryVisual:after{width:65px;height:65px;bottom:-28px;left:30px}.categoryVisual span{z-index:1;color:#fff;font-weight:700;position:relative}.toneMagenta{background:#b72d6d}.toneCyan{background:#168ea4}.toneYellow{background:#c49a18}.toneDark{background:#34373a}.toneGray{background:#71767b}.cardBody{padding:22px}.blogCard h3{min-height:76px;margin:14px 0 24px;font-size:1rem}.newsList{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.homeNews .newsList{border-bottom:0;border-left:0;border-right:0;border-radius:0}.newsRow{border-bottom:1px solid var(--line);grid-template-columns:140px 110px 1fr 30px;align-items:center;gap:20px;min-height:82px;padding-inline:20px;transition:all .2s;display:grid}.newsRow:last-child{border-bottom:0}.newsRow:hover{padding-left:28px}.homeNews .newsRow{padding-inline:0}.homeNews .newsRow:hover{padding-left:8px}.newsRow time{color:var(--muted);font-size:.82rem}.typeBadge{background:var(--surface);width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.newsRow>b:last-child{color:var(--magenta)}.newsRowPending{cursor:default}.newsRowPending>b:last-child{color:var(--muted);white-space:nowrap;font-size:.7rem}.splitFeature{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.abstractVisual{background:var(--white);border:1px solid var(--line);min-height:380px;position:relative;overflow:hidden}.networkVisual i{border:20px solid var(--cyan);border-radius:50%;width:90px;height:90px;position:absolute}.networkVisual i:first-child{border-color:var(--magenta);top:14%;left:12%}.networkVisual i:nth-child(2){border-color:var(--cyan);top:20%;right:14%}.networkVisual i:nth-child(3){border-color:var(--yellow);bottom:12%;left:43%}.networkVisual i:nth-child(4){background:#aeb2b6;border:0;width:65%;height:1px;top:49%;left:18%;transform:rotate(20deg)}.networkVisual.large{min-height:460px}.homeOverviewSection{background:var(--white)}.homeOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:48px;display:grid}.homeOverviewPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;min-height:650px;overflow:hidden}.homeOverviewBody{flex-direction:column;align-items:flex-start;height:100%;padding:44px;display:flex}.homeOverviewBody h2{margin-bottom:18px}.homeOverviewLead{color:var(--muted);margin-bottom:26px;font-size:.98rem;line-height:1.8}.homeOverviewBody .button{margin-top:auto}.homeAboutPanel{background:var(--white)}.homeAboutCopy{max-width:34rem}.homeAboutCopy p{color:var(--muted);font-size:.94rem;line-height:2}.homeAboutCopy .homeAboutStatement{color:var(--ink);margin-bottom:24px;font-size:1.12rem;font-weight:700;line-height:2}.homeAboutVisual{width:100%;height:130px;margin:12px 0 30px;position:relative;overflow:hidden}.homeAboutVisual i{z-index:1;border:6px solid var(--magenta);background:var(--white);border-radius:50%;width:22px;height:22px;position:absolute}.homeAboutVisual i:first-child{border-color:var(--magenta);top:31%;left:9%}.homeAboutVisual i:nth-child(2){border-color:var(--cyan);top:12%;left:48%}.homeAboutVisual i:nth-child(3){border-color:var(--yellow);bottom:18%;right:10%}.homeAboutVisual span{transform-origin:0;background:#c8cbce;height:1px;position:absolute}.homeAboutVisual span:nth-child(4){width:43%;top:43%;left:12%;transform:rotate(-8deg)}.homeAboutVisual span:nth-child(5){width:42%;top:28%;left:52%;transform:rotate(20deg)}.homeServicesPanel{background:var(--surface)}.homeServicesHeader{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.homeServicesHeader h2{margin-bottom:0}.homeServicesVisual{flex:0 0 126px;width:126px;height:88px;position:relative}.homeServicesVisual:before,.homeServicesVisual:after{content:"";z-index:0;transform-origin:0;background:#b8bcc0;height:1px;position:absolute}.homeServicesVisual:before{width:58px;top:42px;left:24px;transform:rotate(-18deg)}.homeServicesVisual:after{width:55px;top:24px;left:67px;transform:rotate(35deg)}.homeServicesVisual i{z-index:1;border-radius:50%;width:34px;height:34px;position:absolute}.homeServicesVisual i:first-child{background:var(--magenta);top:35px;left:2px}.homeServicesVisual i:nth-child(2){background:var(--cyan);top:4px;left:55px}.homeServicesVisual i:nth-child(3){background:var(--yellow);bottom:5px;right:2px}.homeServiceItems{border-top:1px solid var(--line);width:100%;margin:0 0 32px;padding:0;list-style:none}.homeServiceItems li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;min-height:64px;display:grid}.homeServiceItems span{color:var(--magenta);letter-spacing:.12em;font-size:.68rem;font-weight:800}.homeServiceItems strong{font-size:.9rem}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.serviceItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.serviceItem>span,.number{color:var(--magenta);letter-spacing:.16em;font-size:.75rem;font-weight:800}.serviceItem h3{min-height:54px;margin-top:18px}.serviceItem p{color:var(--muted);margin-bottom:0;font-size:.88rem}.pageHero{background:var(--surface);border-bottom:1px solid var(--line);padding:84px 0 58px}.pageHero--company{background:#eef9fb}.pageHero--candidate{background:#fff9e6}.pageHero h1{margin:0;font-size:clamp(2rem,5vw,3.6rem)}.prose h2{margin:58px 0 18px;font-size:1.55rem}.prose h3{margin:36px 0 12px;font-size:1.15rem}.prose p{margin-bottom:24px}.notice{border-left:3px solid var(--yellow);padding-left:16px;font-size:.83rem}.serviceVisual{background:var(--surface);width:min(100%,800px);min-height:300px;margin:0 auto 44px}.serviceVisual i{border-radius:50%;width:140px;height:140px;position:absolute;top:80px}.serviceVisual i:first-child{background:var(--magenta);left:20%}.serviceVisual i:nth-child(2){background:var(--cyan);left:42%}.serviceVisual i:nth-child(3){background:var(--yellow);left:64%}.serviceDetailGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:68px;display:grid}.serviceDetailGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:38px}.aboutIntroduction h2{margin-bottom:30px}.aboutLogoPanel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:330px;margin-bottom:28px;padding:48px;display:flex}.aboutLogoPanel img{width:min(100%,520px);height:auto}.aboutDescription{margin-bottom:34px;line-height:2}.aboutFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aboutFieldCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.aboutFieldCard h3{margin-bottom:12px;font-size:1rem}.aboutFieldCard h3:after{content:"";background:linear-gradient(90deg,var(--magenta) 0 33%,var(--cyan) 33% 66%,var(--yellow) 66%);width:42px;height:3px;margin-top:10px;display:block}.aboutFieldCard p{color:var(--muted);margin:0}.profileCard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:42px}.profileHeading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.profileHeading h2{margin-bottom:10px;font-size:1rem}.profileName{margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700}.profileName span{color:var(--muted);letter-spacing:.08em;margin-left:8px;font-size:.68rem;font-weight:700}.profileCard>p{margin:0;line-height:2}.servicePageIntro{padding-bottom:72px}.servicePageIntro h2{margin-bottom:18px}.serviceSectionHeading{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.serviceSectionHeading>span{background:var(--magenta);min-width:76px;height:76px;color:var(--ink);justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:inline-flex}.serviceSectionHeading .eyebrow{color:var(--cyan);margin-bottom:4px}.serviceSectionHeading h2{margin:0}.serviceLead{max-width:900px;margin-bottom:48px;line-height:2}.serviceSubheading{border-bottom:3px solid var(--ink);margin-bottom:28px;padding-bottom:12px}.serviceSubheading h3{margin:0;font-size:1.35rem}.staffingProcess{max-width:900px;margin:0 auto;padding:0;list-style:none}.staffingProcess li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:72px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:grid;position:relative}.staffingProcess li:not(:last-child):after{content:"";background:var(--ink);width:2px;height:20px;position:absolute;bottom:-20px;left:57px}.processIcon{background:var(--yellow);justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:inline-flex}.processIcon--1{background:var(--cyan)}.processIcon--2{background:var(--magenta)}.staffingProcess h4{margin:0 0 4px;font-size:1rem}.staffingProcess p{color:var(--muted);margin:0;font-size:.86rem}.solutionList{gap:16px;display:grid}.solutionRow{grid-template-columns:minmax(240px,.8fr) 44px minmax(320px,1.2fr);align-items:center;gap:18px;display:grid}.solutionNeed,.solutionOffer{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:center;min-height:116px;padding:20px 24px;display:flex}.solutionNeed span{color:var(--magenta);letter-spacing:.1em;margin-bottom:6px;font-size:.7rem;font-weight:800}.solutionArrow{color:var(--cyan);text-align:center;font-size:2rem;font-weight:900}.solutionOffer{background:var(--surface);position:relative}.solutionOffer>b{background:var(--yellow);padding:3px 10px;font-size:.68rem;position:absolute;top:-10px;left:20px}.solutionOffer>span{background:var(--yellow);width:fit-content;margin-top:8px;padding:3px 10px;font-size:.78rem;font-weight:700}.solutionOffer--recommended{color:var(--white);background:#241d1d}.solutionClosing{border-left:5px solid var(--yellow);background:#fff9d9;margin:34px 0 0;padding:18px 22px;font-weight:700}.companyTable{border-top:1px solid var(--line);margin:0}.companyTable>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:24px 10px;display:grid}.companyTable dt{font-weight:700}.companyTable dd{margin:0}.companyTable dd a{text-underline-offset:3px;text-decoration:underline}.backAction{margin-top:48px}.backButton{cursor:pointer;min-width:140px;font:inherit}.resultCount{color:var(--muted);margin-bottom:24px;font-size:.85rem}.detailLayout{grid-template-columns:1fr 1.3fr;gap:72px;display:grid}.detailBody section:first-child h2{margin-top:0}.filterChips{flex-wrap:wrap;gap:8px;margin:28px 0 42px;display:flex}.filterChips span{background:var(--surface);border:1px solid var(--line);padding:7px 13px;font-size:.76rem}.articleMeta{color:var(--muted);align-items:center;gap:20px;margin-bottom:42px;display:flex}.articleImage{width:100%;margin-bottom:36px}.legalPlaceholder{background:var(--surface);border:1px solid var(--line);margin:38px 0;padding:34px}.legalPlaceholder h2{margin-top:0}.privacyNotice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:38px 0;padding:38px}.privacyNotice>h2{margin:0 0 24px}.privacyNotice section{margin-top:34px;padding-top:4px}.privacyNotice section h3{margin:0 0 12px;font-size:1.05rem}.privacyNotice p{line-height:2}.privacyContact{background:var(--white);border-left:4px solid var(--magenta);flex-direction:column;gap:5px;margin-top:38px;padding:24px;font-style:normal;display:flex}.privacyContact h3{margin:0 0 10px;font-size:1rem}.privacyContact a{text-underline-offset:3px;width:fit-content;text-decoration:underline}.sitemapList{border-top:1px solid var(--line)}.sitemapList a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;font-weight:700;display:flex}.sitemapList span{color:var(--magenta)}.detailCta{background:var(--surface);padding:62px 0}.ctaGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.siteFooter{color:#fff;background:#242628;padding:0 0 28px}.triLine{grid-template-columns:repeat(3,1fr);height:5px;display:grid}.triLine i:first-child{background:var(--magenta)}.triLine i:nth-child(2){background:var(--cyan)}.triLine i:nth-child(3){background:var(--yellow)}.footerGrid{grid-template-columns:1.1fr 1.6fr .6fr;gap:60px;padding:64px 0 50px;display:grid}.footerGrid .brand{background:var(--surface);width:242px;min-width:242px;box-shadow:none;border:0;border-radius:10px;padding:12px 16px}.footerGrid .logoFallback:after{display:none}.footerNav{grid-template-columns:repeat(2,1fr);gap:14px 28px;font-size:.84rem;display:grid}.socialLinks{flex-direction:column;gap:10px;display:flex}.socialLinks .eyebrow{color:#aaa}.copyright{color:#999;border-top:1px solid #45484b;padding-top:20px;font-size:.7rem}@media (max-width:1000px){.mainNav>a:not(.button){display:none}.fourColumns,.threeColumns{grid-template-columns:repeat(2,1fr)}.homePrimaryGrid{gap:28px}.homeCardGrid{grid-template-columns:1fr;grid-auto-rows:350px}.homeOverviewGrid{gap:28px}.homeOverviewPanel{min-height:650px}.homeOverviewBody{padding:30px}.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{width:min(calc(100% - 32px),var(--max))}.section{padding:68px 0}.headerInner{min-height:72px}.brand{width:160px;min-width:160px}.mainNav .button{min-height:38px;padding:0 14px;font-size:.76rem}.hero{padding-top:24px}.heroGrid{gap:14px}.heroBanner{aspect-ratio:auto;background-position:58%;background-size:auto 100%;min-height:330px}.heroCopy{clip:auto;white-space:normal;background:#ffffffe6;width:min(72%,320px);height:auto;margin:0;padding:24px 20px;position:relative;overflow:visible}.heroJapanese{margin-bottom:20px;font-size:1rem;font-weight:700;line-height:1.8}.heroCopy h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,10vw,3.3rem);line-height:.95}.servicePoints{grid-column:auto}.heroActions{grid-column:auto;grid-template-columns:1fr;gap:10px}.heroActions .contactPanel{min-height:82px;padding:14px 48px 14px 20px}.heroActions .contactPanel b{right:20px}.servicePoints{grid-template-columns:repeat(2,1fr)}.servicePoint{border-bottom:1px solid var(--line);min-height:92px;padding:10px;font-size:.78rem}.twoColumns,.threeColumns,.fourColumns,.splitFeature,.serviceDetailGrid,.detailLayout,.footerGrid{grid-template-columns:1fr}.homeContent{gap:48px}.homePrimaryGrid{grid-template-columns:1fr;gap:48px}.homePrimaryColumn .sectionHeading{margin-bottom:24px;padding-bottom:14px}.homeCardGrid{grid-auto-rows:auto;gap:14px}.homeCardGrid>.card{height:auto}.homeJobs .homeCardGrid>:nth-child(n+4),.homeBlogs .homeCardGrid>:nth-child(n+4){display:none}.homeJobs .jobCard{padding:18px 20px}.homeJobs .jobCard h3{min-height:0;margin:8px 0 12px;font-size:1.02rem}.homeJobs .jobSummary{margin-bottom:12px;font-size:.8rem}.homeJobs .jobSummary div{padding:5px 0}.homeJobs .newBadge{font-size:.58rem}.homeBlogs .blogCard{grid-template-columns:112px minmax(0,1fr);display:grid}.homeCardGrid .blogCard .categoryVisual{flex-basis:auto;min-height:0;padding:12px}.homeBlogs .categoryVisual span{font-size:.72rem}.homeCardGrid .blogCard .cardBody{padding:14px 16px;display:block}.homeBlogs .cardMeta{flex-direction:column;align-items:flex-start;gap:2px;font-size:.68rem}.homeBlogs .blogCard h3{min-height:0;margin:7px 0 9px;font-size:.9rem}.homeBlogs .textLink{font-size:.76rem}.homeNews{padding:24px 20px}.homeOverviewGrid{grid-template-columns:1fr;gap:28px}.homeOverviewPanel{min-height:0}.homeOverviewBody{padding:24px 20px}.homeOverviewLead{min-height:0}.homeOverviewBody .button{margin-top:0}.homeAboutVisual{height:100px;margin-bottom:24px}.homeServicesHeader{gap:12px}.homeServicesVisual{transform-origin:100% 0;flex-basis:104px;width:104px;transform:scale(.82)}.splitFeature{gap:42px}.abstractVisual{min-height:300px}.serviceGrid{grid-template-columns:1fr}.aboutLogoPanel{min-height:220px;padding:30px}.aboutFieldGrid{grid-template-columns:1fr}.profileCard{padding:26px 22px}.profileName span{margin:6px 0 0;display:block}.serviceSectionHeading{align-items:flex-start}.serviceSectionHeading>span{min-width:58px;height:58px;font-size:1.5rem}.staffingProcess li{grid-template-columns:54px 1fr;gap:14px;padding:18px 16px}.staffingProcess li:not(:last-child):after{left:42px}.processIcon{width:46px;height:46px}.solutionRow{grid-template-columns:1fr;gap:8px}.solutionArrow{font-size:1.5rem;transform:rotate(90deg)}.solutionNeed,.solutionOffer{min-height:0}.privacyNotice{padding:26px 20px}.privacyContact{overflow-wrap:anywhere;padding:20px 16px}.newsRow{grid-template-columns:100px 1fr 20px;gap:10px;padding:18px 0}.newsArchive .newsRow{padding-inline:16px}.newsRow .typeBadge{grid-row:2}.newsRow strong{grid-area:1/2/span 2}.newsRow>b:last-child{grid-area:1/3/span 2}.companyTable>div{grid-template-columns:1fr;gap:5px}.backButton{width:100%}.serviceVisual i{width:85px;height:85px;top:105px}.footerGrid{gap:38px}}
