.service-icon{width:100%;height:100%;display:block}.service-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-work-item{--service-work-color:var(--service-light-blue);min-width:0;position:relative}.service-work-item:nth-child(3n+2){--service-work-color:var(--service-light-rose)}.service-work-item:nth-child(3n){--service-work-color:var(--service-light-apricot)}.service-work-icon{place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid}.service-work-icon>.pf-icon{width:31px;height:31px;color:var(--service-work-color);flex:none}.service-work-label{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.65}.service-work-description{color:var(--electric);margin-top:10px;font-size:13px;line-height:1.9}.service-work-overview{justify-content:space-between;gap:16px;padding-block:22px 24px;display:flex}.service-work-overview .service-work-item{align-items:center;gap:13px;display:flex}.service-work-overview .service-work-icon{flex:none;width:42px;height:42px;margin:0}.service-work-overview .service-work-icon>.pf-icon{width:26px;height:26px}.service-work-overview .service-work-label{font-size:13px;line-height:1.75}.service-work-detailed .service-work-item:not(:last-child):after{content:"→";color:var(--service-light-periwinkle);font-size:23px;position:absolute;top:11px;right:5px}@media (min-width:901px) and (max-width:1200px){.service-work-overview .service-work-item{display:block}.service-work-overview .service-work-icon{margin-bottom:10px}}@media (max-width:700px){.service-work-overview{flex-direction:column;gap:12px;padding-block:20px}.service-work-overview .service-work-label{font-size:13px}.service-work-detailed{grid-template-columns:minmax(0,1fr);gap:22px}.service-work-detailed .service-work-item{grid-template-columns:46px minmax(0,1fr);gap:15px;display:grid}.service-work-detailed .service-work-icon{width:46px;height:46px;margin:0}.service-work-detailed .service-work-icon>.pf-icon{width:28px;height:28px}.service-work-detailed .service-work-label{font-size:15px}.service-work-detailed .service-work-description{margin-top:5px;font-size:12px}.service-work-detailed .service-work-item:not(:last-child):after{display:none}}@media (forced-colors:active){.service-work-icon{background:canvas;border:1px solid canvastext}.service-work-icon>.pf-icon{color:canvastext}}.service-timeline{min-width:0}.service-timeline-list{isolation:isolate;list-style:none;position:relative}.service-timeline-list:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--service-light-blue), var(--service-light-periwinkle) 42%, var(--service-light-rose) 72%, var(--service-light-apricot));width:2px;position:absolute;top:22px;bottom:0;left:21px}.service-step{--service-result-color:var(--service-light-blue);min-width:0;position:relative}.service-step:nth-child(3n+2){--service-result-color:var(--service-light-rose)}.service-step:nth-child(3n){--service-result-color:var(--service-light-apricot)}.service-step+.service-step{margin-top:34px}.service-step-content{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:22px;min-width:0;padding-bottom:30px;display:grid;position:relative}.service-step-marker{background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--service-spectrum) border-box;width:44px;height:44px;box-shadow:0 0 0 7px var(--paper);color:var(--ink);border:1px solid #0000;border-radius:50%;place-items:center;font:15px/1 Courier New,monospace;display:grid;position:relative}.service-step-copy{min-width:0;padding-top:1px}.service-step-phase{color:var(--electric);letter-spacing:.06em;margin-bottom:8px;font-size:11px;line-height:1.7}.service-step-title{letter-spacing:-.04em;font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.65;display:block}.service-step-title-part{max-width:100%;display:inline-block}.service-step-question{color:var(--electric);margin-top:12px;font-size:13px;line-height:1.9}.service-step-footer{border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:18px 20px;display:flex}.service-step-result{align-items:center;gap:13px;min-width:0;display:flex}.service-step-result-icon{width:42px;height:42px;color:var(--service-result-color);flex:none;place-items:center;display:grid}.service-step-result-icon>.service-icon{width:26px;height:26px}.service-step-result-label{color:var(--electric);font-size:10px;line-height:1.7;display:block}.service-step-result strong{margin-top:2px;font-size:15px;font-weight:500;line-height:1.8;display:block}.service-step-action{background-color:var(--ink);min-width:140px;max-width:100%;min-height:44px;color:var(--paper);text-align:center;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:11px 24px;font-size:12px;font-weight:500;line-height:1.7;transition:background-color .2s,color .2s;display:inline-flex}.service-timeline .service-step-action:hover{background-color:var(--electric);color:var(--paper)}.service-step-action:focus-visible{outline:2px solid var(--service-light-blue);outline-offset:4px}.service-timeline-continuation{color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:22px;margin-top:9px;font-size:13px;line-height:1.8;display:grid}.service-timeline-continuation>span{text-align:center;color:var(--service-light-apricot);font-size:25px;transform:rotate(90deg)}.service-timeline-entry{color:var(--electric);margin:22px 0 0 66px;font-size:11px;line-height:1.9}.service-timeline-overview .service-step+.service-step{margin-top:56px}.service-timeline-overview .service-step:not(:last-child) .service-step-content{padding-bottom:56px}.service-timeline-overview .service-step-phase{align-items:center;gap:16px;display:flex}.service-timeline-overview .service-step-phase:after{content:"";border-top:1px solid var(--rule);flex:1;min-width:24px}.service-timeline-compact .service-timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.service-timeline-compact .service-timeline-list:before{background:var(--service-spectrum);width:auto;height:2px;inset:22px 0 auto 21px}.service-timeline-compact .service-timeline-list:after{content:"";border-top:2px solid var(--service-light-apricot);border-right:2px solid var(--service-light-apricot);width:9px;height:9px;position:absolute;top:18px;right:0;transform:rotate(45deg)}.service-timeline-compact .service-step+.service-step{margin-top:0}.service-timeline-compact .service-step-content{padding:0;display:block}.service-timeline-compact .service-step-copy{margin-top:23px}.service-timeline-compact .service-step-phase{font-size:13px}.service-timeline-compact .service-step-title{font-size:clamp(16px,1.45vw,21px);line-height:1.8}.service-timeline-compact .service-step-footer{margin-top:22px;display:block}.service-timeline-compact .service-step-result{align-items:start;gap:15px;min-height:68px}.service-timeline-compact .service-step-result-icon{width:38px;height:38px;margin-top:2px}.service-timeline-compact .service-step-result-icon>.service-icon{width:100%;height:100%}.service-timeline-compact .service-step-result strong{font-size:14px}.service-timeline-compact .service-step-action{margin-top:18px}.service-timeline-compact .service-timeline-continuation{justify-content:flex-end;gap:14px;margin-top:16px;font-size:12px;display:flex}.service-timeline-compact .service-timeline-continuation>span{font-size:21px;transform:none}.service-timeline-compact .service-timeline-entry{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:21px}@media (min-width:701px) and (max-width:1050px){.service-timeline-compact .service-step-result{min-height:114px;display:block}.service-timeline-compact .service-step-result-icon{margin:0 0 10px;display:block}}@media (max-width:700px){.service-timeline-overview .service-step+.service-step{margin-top:44px}.service-timeline-overview .service-step:not(:last-child) .service-step-content{padding-bottom:44px}.service-step-content{grid-template-columns:36px minmax(0,1fr);gap:0 19px;padding-bottom:27px}.service-step-marker{width:36px;height:36px;box-shadow:0 0 0 5px var(--paper);font-size:13px}.service-timeline-list:before{top:18px;left:17px}.service-step-phase{margin-bottom:7px;font-size:10px}.service-step-title{font-size:clamp(19px,4.8vw,23px)}.service-step-question{margin-top:10px;font-size:12px}.service-step-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:16px 14px}.service-step-result-icon>.service-icon{width:22px;height:22px}.service-step-result strong{font-size:13px}.service-timeline-continuation{grid-template-columns:36px minmax(0,1fr);gap:19px;font-size:12px}.service-timeline-entry{margin-left:55px;font-size:10px}.service-timeline-compact .service-timeline-list{display:block}.service-timeline-compact .service-timeline-list:before{background:linear-gradient(180deg, var(--service-light-blue), var(--service-light-periwinkle) 42%, var(--service-light-rose) 72%, var(--service-light-apricot));width:2px;height:auto;inset:18px auto 0 17px}.service-timeline-compact .service-timeline-list:after{display:none}.service-timeline-compact .service-step+.service-step{margin-top:27px}.service-timeline-compact .service-step-content{padding-bottom:14px;display:grid}.service-timeline-compact .service-step-copy{margin-top:0}.service-timeline-compact .service-step-phase{font-size:11px}.service-timeline-compact .service-step-title{font-size:18px}.service-timeline-compact .service-step-footer{margin-top:18px}.service-timeline-compact .service-step-result{gap:12px;min-height:0}.service-timeline-compact .service-step-result-icon{width:30px;height:30px}.service-timeline-compact .service-step-result strong{font-size:13px}.service-timeline-compact .service-timeline-continuation{justify-content:normal;gap:19px;margin-top:9px;display:grid}.service-timeline-compact .service-timeline-continuation>span{transform:rotate(90deg)}.service-timeline-compact .service-timeline-entry{margin-left:55px}}@media (prefers-reduced-motion:reduce){.service-step-action{transition:none}}@media (forced-colors:active){.service-timeline-list:before{background:canvastext!important}.service-timeline-list:after{border-color:canvastext!important}.service-step-marker{color:canvastext;background:canvas;border-color:canvastext}.service-step-action{color:linktext;border-color:linktext}.service-timeline .service-step-action:hover{color:highlighttext;background-color:highlight;border-color:highlight}.service-timeline-continuation>span{color:linktext}}
