header a[aria-current="page"]{color:var(--blue)}.service-mast{position:relative;overflow:hidden;padding-top:30px;padding-bottom:0}.service-mast-content{position:relative;z-index:1;pointer-events:none}.service-mast-content a{pointer-events:auto}.breadcrumb{display:flex;gap:18px;font-size:12px;color:#737985;margin-bottom:65px}.service-mast h1{font:500 clamp(74px,9vw,140px)/1 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:0 0 45px;white-space:normal}.service-mast h1 span{font-size:15px;letter-spacing:0;font-family:'Noto Sans JP',sans-serif;display:inline-block;margin-left:25px}.service-mast h2{font-size:42px;line-height:1.6;letter-spacing:-.045em;margin:0 0 25px;font-weight:600}.mast-intro{font-size:16px;line-height:2.1;color:#5f6671;padding-bottom:65px;margin:0}#service-field{position:absolute;width:70%;height:95%;top:0;right:-10%;opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}.service-index{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f7f8dd}.service-index a{display:flex;align-items:center;gap:20px;padding:26px 22px;border-right:1px solid var(--line);font-size:24px}.service-index a:last-child{border-right:0}.service-index a:hover{color:var(--blue)}.service-index span,.service-index small{font-size:12px;color:#737b88}.service-index b{font-size:18px;font-weight:400;margin-left:auto}.chapter-heading h2{font-size:clamp(50px,6.5vw,90px);line-height:1.1;letter-spacing:-.06em;font-weight:500;margin:0}.chapter-heading h2 span{display:inline-block;font-size:15px;font-weight:400;letter-spacing:0;margin-left:25px}.chapter-lead{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:55px 0}.chapter-copy h3{font-size:34px;line-height:1.65;letter-spacing:-.045em;font-weight:600;margin:0 0 28px}.chapter-copy p{font-size:16px;line-height:2.1;color:#656d79;margin:0 0 22px}.service-photo{margin:0}.service-photo img{width:100%;height:370px;object-fit:cover;display:block;filter:saturate(.65)}.service-photo figcaption{font-size:10px;letter-spacing:.12em;color:#79818e;padding-top:12px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.capabilities article{border-top:1px solid var(--line);padding:26px 0 35px}.capabilities article>span{font-size:12px;color:var(--blue)}.capabilities h4{font-size:22px;font-weight:500;margin:18px 0}.capabilities p{font-size:16px;line-height:2;color:#656d79;margin:0}.dark-chapter{background:#15161a;color:white}.dark-chapter .eyebrow{color:#9ba7c7}.dark-chapter .chapter-copy p,.dark-chapter .capabilities p{color:#b5bdcc}.dark-chapter .capabilities article{border-color:#434b5a}.dark-chapter .capabilities article>span{color:#8a9cff}.flow-visual{border:1px solid #424b61;padding:32px 38px;background:#1b2030}.flow-visual>.eyebrow{font-size:11px}.flow-node{border:1px solid #515f84;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.flow-node>span{font-size:10px;letter-spacing:.1em;color:#90a2ed}.flow-node strong{font-size:20px;font-weight:500}.flow-node small{font-size:12px;color:#aab7d5}.flow-track{height:28px;width:1px;background:#52658a;margin:auto;position:relative;overflow:hidden}.flow-track:after{content:'';position:absolute;width:1px;height:10px;background:#b6c2ff;animation:signal 2.4s linear infinite}.flow-track:nth-of-type(4):after{animation-delay:1.2s}@keyframes signal{from{transform:translateY(-10px)}to{transform:translateY(35px)}}.work-note{font-size:15px;border-top:1px solid var(--line);padding-top:28px;line-height:2}.work-note a{border-bottom:1px solid #8891a2}.delivery{background:#fff;border-top:1px solid var(--line)}.delivery .chapter-heading h2{font-size:64px}.delivery .chapter-heading h2 span{display:block;margin:25px 0 0;font-size:16px}.delivery-intro{font-size:16px;line-height:2;color:#656d79;margin:35px 0 50px}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.delivery-steps li{border-top:1px solid #b5bece;padding-top:22px}.delivery-steps span{font-size:40px;color:var(--blue);letter-spacing:-.04em}.delivery-steps h3{font-size:18px;font-weight:500;margin:24px 0 18px}.delivery-steps p{font-size:14px;line-height:2;color:#727b8a;margin:0}@media(max-width:900px){.service-index a{font-size:20px;gap:12px}.service-index small{display:none}.chapter-lead{gap:5%}.chapter-copy h3{font-size:28px}.service-photo img{height:330px}.flow-visual{padding:24px}.flow-node{padding:15px}.delivery-steps{gap:20px}}@media(max-width:600px){.service-mast{padding-top:22px;padding-bottom:0}.breadcrumb{margin-bottom:48px}.service-mast h1{font-size:75px;margin-bottom:35px}.service-mast h1 span{display:block;margin:18px 0 0;font-size:14px}.service-mast h2{font-size:32px}.mast-intro{font-size:14px;padding-bottom:170px}.mast-intro br{display:none}#service-field{width:130%;right:-45%;top:130px;height:80%;opacity:.4;mask-image:linear-gradient(180deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%)}.service-index a{flex-wrap:wrap;gap:8px;padding:18px 10px;font-size:16px}.service-index span{width:100%;font-size:10px}.service-index b{font-size:14px}.chapter-heading h2{font-size:50px}.chapter-heading h2 span{font-size:13px;margin-left:16px}.chapter-lead{grid-template-columns:1fr;gap:25px;margin:35px 0}.chapter-copy h3{font-size:29px}.service-photo img{height:260px}.capabilities{grid-template-columns:1fr}.capabilities article{padding:23px 0 28px}.capabilities h4{font-size:21px}.capabilities p{font-size:15px}.flow-visual{padding:25px}.delivery .chapter-heading h2{font-size:47px}.delivery-steps{grid-template-columns:1fr 1fr;gap:32px 20px}.delivery-steps h3{font-size:16px}.delivery-steps p{font-size:13px}.delivery-intro br{display:none}}@media(prefers-reduced-motion:reduce){.flow-track:after{animation:none}}