.di-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-page #di-intro .home-heading{margin-bottom:40px}.service-page .di-intro-definition{max-width:880px;margin:0 auto}.service-page .di-intro-definition p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:18px;line-height:1.85}.service-page .di-intro-definition p+p{margin-top:18px}.service-page .di-intro-definition .di-intro-lead{letter-spacing:-.01em;font-size:21px;font-weight:550;line-height:1.75}.service-page .di-intro-consulting{border-top:1px solid var(--line);max-width:1120px;margin:64px auto 0;padding-top:52px}.service-page .di-intro-consulting-text{word-break:keep-all;text-wrap:pretty;max-width:880px;margin:0 auto 44px;font-size:18px;line-height:1.85}.service-page .di-intro-consulting-text strong{color:var(--purple);font-weight:650}.service-page .service-section .di-intro-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page .di-intro-benefits li{border-top:2px solid #d7c6df;min-width:0;padding-top:26px}.service-page .di-intro-benefits svg{color:var(--purple);margin-bottom:16px}.service-page .di-intro-benefits h3{word-break:keep-all;text-wrap:balance;margin:0 0 10px;font-size:20px}.service-page .di-intro-benefits p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:16.5px;line-height:1.7}.service-page #di-situations .home-heading{max-width:1120px}.service-page #di-situations .home-heading h2{text-wrap:wrap}.service-page .di-record{max-width:1120px;margin:0 auto}.service-page .di-record-flow{position:relative}.service-page .di-record-flow ol{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.service-page .di-record-flow li{flex-direction:column;align-items:center;gap:22px;display:flex}.service-page .di-record-dot{z-index:2;background:var(--dot);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 6px #fff}.service-page .di-record-name{letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.3}.service-page :is(.di-record-track,.di-record-line){z-index:1;left:calc(100% / (2 * var(--n,4)));right:calc(100% / (2 * var(--n,4)));position:absolute}.service-page .di-record-track{background:#eee7f5;border-radius:2px;height:4px;top:9px}.service-page .di-record-line{transform-origin:0;height:2px;transform:scaleX(var(--flow-p,1));background:linear-gradient(90deg,#8f3fd6,#d23aa6 50%,#ff3d8f);top:10px}.service-page .di-alcoa{margin-top:76px}.service-page .di-alcoa-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;margin:0 0 30px;display:flex}.service-page .di-alcoa-head strong{letter-spacing:-.01em;color:var(--purple);font-size:26px;font-weight:650}.service-page .di-alcoa-head span{color:var(--muted);font-size:18px}.service-page .di-alcoa-groups{align-items:stretch;gap:12px;display:flex}.service-page .di-alcoa-groups ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-page .di-alcoa-groups ul:first-of-type{flex:5 1 0}.service-page .di-alcoa-groups ul:last-of-type{flex:4 1 0}.service-page .di-alcoa-groups li{text-align:center;background:#f8f5fb;border:1px solid #ded2e7;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:18px 4px 16px;display:flex}.service-page .di-alcoa-groups li strong{color:var(--purple);font-size:26px;font-weight:650;line-height:1.2}.service-page .di-alcoa-name{margin-top:4px;font-size:17px;font-weight:600;line-height:1.4}.service-page .di-alcoa-english{letter-spacing:-.01em;color:var(--muted);font-size:12px;line-height:1.4}.service-page .di-alcoa-plus{color:var(--purple);flex:none;align-self:center;font-size:30px;font-weight:500;line-height:1}.service-page .di-work{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page .di-work>li{border-top:2px solid #d2b7ef73;min-width:0;padding-top:26px}.service-page .di-work-number{letter-spacing:.04em;color:#d2b7ef;margin-bottom:12px;font-size:15px;font-weight:600;display:block}.service-page .di-work h3{color:#fff;word-break:keep-all;text-wrap:balance;margin:0 0 16px;font-size:21px}.service-page .di-work ul li{color:#ddd6e7;word-break:keep-all;text-wrap:pretty;padding:6px 0 6px 16px;font-size:16.5px;line-height:1.65;position:relative}.service-page .di-work ul li:before{content:"";background:#d2b7ef;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:0}.service-page .di-note{text-align:center;color:#ddd6e7;word-break:keep-all;text-wrap:balance;max-width:820px;margin:52px auto 0;font-size:17px;line-height:1.7}.service-page :is(#di-work,#di-medical) a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #d2b7ef99;text-decoration:underline #d2b7ef99}@media (hover:hover){.service-page :is(#di-work,#di-medical) a:hover{color:#d2b7ef}}.service-page #di-backup .service-points{grid-template-columns:repeat(4,minmax(0,1fr))}.service-page #di-backup .home-heading>p{text-wrap:balance}.service-page #di-medical .service-lead{color:#ddd6e7}.service-page .di-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1120px;margin:0 auto;display:grid}.service-page .di-axes article{border:1px solid #ffffff25;min-width:0;padding:34px 40px 30px}.service-page .di-axes h3{color:#d2b7ef;margin:0 0 14px;font-size:17px;font-weight:600}.service-page .di-axis-question{letter-spacing:-.02em;color:#fff;word-break:keep-all;text-wrap:balance;font-size:26px;font-weight:650;line-height:1.45}.service-page .di-axis-basis{color:#c9bfd6;word-break:keep-all;text-wrap:balance;border-top:1px solid #ffffff25;margin-top:24px;padding-top:18px;font-size:15.5px;line-height:1.6}.service-page .di-axis-basis span{color:#d2b7ef;margin-right:10px;font-weight:600;display:inline-block}.service-page #di-medical .di-note{color:#c9bfd6;margin-top:44px;font-size:16px}@media (max-width:1100px){.service-page .di-alcoa-groups{flex-direction:column;align-items:center;gap:12px}.service-page .di-alcoa-groups ul{justify-content:center;width:100%}.service-page .di-alcoa-groups ul:is(:first-of-type,:last-of-type){flex:none}.service-page .di-alcoa-groups li{flex:0 0 min(150px,20% - 8px)}.service-page .di-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;max-width:820px}.service-page .di-axes article{padding:30px 30px 26px}.service-page .di-axis-question{font-size:23px}}@media (max-width:900px){.service-page .di-axes{grid-template-columns:1fr;gap:20px;max-width:560px}.service-page .service-section .di-intro-benefits{grid-template-columns:1fr;gap:28px;max-width:560px}}@media (max-width:700px){.service-page .di-intro-definition p{font-size:16px}.service-page .di-intro-definition .di-intro-lead{font-size:18px}.service-page .di-intro-consulting{margin-top:48px;padding-top:40px}.service-page .di-intro-consulting-text{margin-bottom:32px;font-size:16px}.service-page .di-intro-benefits li{padding-top:22px}.service-page .di-intro-benefits p{font-size:16px}.service-page .di-record-name{font-size:19px}.service-page .di-record-flow li{gap:16px}.service-page .di-record-dot{width:18px;height:18px;box-shadow:0 0 0 5px #fff}.service-page .di-record-track{top:7px}.service-page .di-record-line{top:8px}.service-page .di-alcoa{margin-top:56px}.service-page .di-alcoa-head strong{font-size:23px}.service-page .di-alcoa-head span{font-size:16px}.service-page .di-alcoa-groups{gap:8px}.service-page .di-alcoa-groups ul{flex-direction:column;gap:6px;max-width:420px}.service-page .di-alcoa-groups li{text-align:left;flex-direction:row;flex:none;align-items:baseline;gap:12px;padding:11px 16px}.service-page .di-alcoa-groups li strong{text-align:center;flex:0 0 20px;font-size:20px}.service-page .di-alcoa-name{margin-top:0;font-size:16px}.service-page .di-alcoa-english{margin-left:auto;font-size:13.5px}.service-page .di-alcoa-plus{font-size:24px}.service-page .di-work{grid-template-columns:1fr;gap:36px;max-width:560px}.service-page .di-work ul li{font-size:16px}.service-page .di-note{text-wrap:pretty;margin-top:40px;font-size:16px}.service-page #di-backup .service-points{grid-template-columns:1fr}.service-page .di-axes article{padding:26px 22px 22px}.service-page .di-axis-question{font-size:21px}.service-page .di-axis-basis{font-size:14.5px}}@media (max-width:1199px),(pointer:coarse){.service-page :is(#di-work,#di-medical) a{position:relative}.service-page :is(#di-work,#di-medical) a:after{content:"";position:absolute;inset:-13px -4px}}@media (min-width:560px) and (max-width:700px){.service-page .di-alcoa-groups{flex-direction:row;justify-content:center;gap:12px}.service-page .di-alcoa-groups ul:is(:first-of-type,:last-of-type){flex:1 1 0;width:auto;max-width:270px}}@media (min-width:701px) and (max-width:1100px){.service-page .di-alcoa-english{font-size:13px}}
