.service-hero-grid[data-astro-cid-okd4azjq]{grid-template-columns:1fr 1.25fr;align-items:center;gap:24px;margin-top:56px;display:grid}.service-hero-grid[data-astro-cid-okd4azjq] .display[data-astro-cid-okd4azjq]{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,66px);line-height:1.35}.service-hero-grid[data-astro-cid-okd4azjq] .lead[data-astro-cid-okd4azjq]{margin:28px 0;font-size:15px;line-height:2.1}.system-visual[data-astro-cid-okd4azjq]{margin:0 -4vw 0 -3vw}.system-visual[data-astro-cid-okd4azjq] img[data-astro-cid-okd4azjq]{mix-blend-mode:multiply;width:100%;height:auto;display:block}.section-intro[data-astro-cid-okd4azjq]{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px;display:flex}.section-intro[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{color:#646464;max-width:410px;padding-top:6px;font-size:14px;line-height:1.9}.problem-grid[data-astro-cid-okd4azjq]{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.problem[data-astro-cid-okd4azjq]{border-left:1px solid #d8d8d8;padding-left:26px}.small-number[data-astro-cid-okd4azjq]{font-variant-numeric:tabular-nums;font-size:12px}.problem[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{max-width:14em;margin:23px 0 14px;font-size:22px;line-height:1.6}.problem[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{color:#666;max-width:22em;font-size:14px;line-height:1.95}.offering[data-astro-cid-okd4azjq]{border-bottom:1px solid #dedede;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:60px 0;display:grid}.offering[data-astro-cid-okd4azjq]:last-child{border-bottom:0;padding-bottom:0}.offering[data-astro-cid-okd4azjq].reverse{grid-template-columns:1.2fr .8fr}.offering[data-astro-cid-okd4azjq].reverse .offering-copy[data-astro-cid-okd4azjq]{order:2}.offering-copy[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{letter-spacing:-.04em;margin:15px 0;font-size:clamp(25px,3vw,38px);line-height:1.5}.offering-catch[data-astro-cid-okd4azjq]{margin-bottom:16px;color:var(--ink)!important;font-size:21px!important;line-height:1.8!important}.offering-copy[data-astro-cid-okd4azjq]>p[data-astro-cid-okd4azjq]:not(.eyebrow){color:#686868;font-size:14px;line-height:2}.offering-copy[data-astro-cid-okd4azjq] .text-link[data-astro-cid-okd4azjq]{margin-top:28px}.offering-image[data-astro-cid-okd4azjq]{aspect-ratio:16/10;isolation:isolate;display:block;position:relative}.offering-illustration[data-astro-cid-okd4azjq]{width:100%;height:100%;position:relative}.offering-image[data-astro-cid-okd4azjq] img[data-astro-cid-okd4azjq]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.offering-image[data-astro-cid-okd4azjq]:hover img[data-astro-cid-okd4azjq]{transform:scale(1.035)}.image-note[data-astro-cid-okd4azjq]{letter-spacing:.13em;background:#fff;padding:9px 12px;font-size:9px;position:absolute;bottom:24px;left:24px}.relationship-section[data-astro-cid-okd4azjq]{background:#f5f5f3}.relationship-section[data-astro-cid-okd4azjq] .section[data-astro-cid-okd4azjq]{border-top:0}.model-controls[data-astro-cid-okd4azjq]{border-bottom:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.model-button[data-astro-cid-okd4azjq]{color:#777;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:16px;padding:24px 20px;font-size:20px;font-weight:650;transition:color .2s,background .2s,border-color .2s;display:flex}.model-button[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]:first-child{font-size:11px;font-weight:400}.model-arrow[data-astro-cid-okd4azjq]{margin-left:auto;font-weight:400;transition:transform .25s}.model-button[data-astro-cid-okd4azjq]:hover .model-arrow[data-astro-cid-okd4azjq]{transform:translate(3px,-3px)}.model-button[data-astro-cid-okd4azjq].active{color:var(--ink);border-color:var(--ink);background:#ecece9}.model-panel[data-astro-cid-okd4azjq]{grid-template-columns:1.1fr 1fr;gap:10vw;padding:45px 20px 12px;animation:.4s both panel-in;display:grid}.model-panel[data-astro-cid-okd4azjq][hidden]{display:none}.model-panel[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{letter-spacing:-.03em;margin:15px 0 20px;font-size:25px;line-height:1.65}.model-panel[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]:not(.eyebrow){color:#666;font-size:14px;line-height:2}.model-panel[data-astro-cid-okd4azjq] .text-link[data-astro-cid-okd4azjq]{margin-top:20px}.role-split[data-astro-cid-okd4azjq]{margin:0}.role-split[data-astro-cid-okd4azjq]>div[data-astro-cid-okd4azjq]{border-bottom:1px solid #ccc;padding:19px 0 24px}.role-split[data-astro-cid-okd4azjq] dt[data-astro-cid-okd4azjq]{letter-spacing:.14em;margin-bottom:12px;font-size:10px}.role-split[data-astro-cid-okd4azjq] dd[data-astro-cid-okd4azjq]{margin:0;font-size:15px;line-height:1.8}.service-process[data-astro-cid-okd4azjq]{grid-template-columns:repeat(5,1fr);gap:30px;margin:50px 0 0;padding:0;list-style:none;display:grid}.service-process[data-astro-cid-okd4azjq] li[data-astro-cid-okd4azjq]{position:relative}.service-process[data-astro-cid-okd4azjq] li[data-astro-cid-okd4azjq]:not(:last-child):after{content:"→";text-align:right;color:#aaa;border-bottom:1px solid #ccc;font-size:14px;line-height:0;position:absolute;top:9px;left:55px;right:0}.process-number[data-astro-cid-okd4azjq]{background:#fff;border:1px solid #aaa;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;transition:background .3s,color .3s;display:grid;position:relative}.service-process[data-astro-cid-okd4azjq] li[data-astro-cid-okd4azjq]:hover .process-number[data-astro-cid-okd4azjq]{background:var(--ink);color:#fff}.service-process[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{margin:25px 0 14px;font-size:17px}.service-process[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{color:#666;font-size:13px;line-height:1.9}.entry-points[data-astro-cid-okd4azjq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.entry-point[data-astro-cid-okd4azjq]{color:inherit;border-top:1px solid #bbb;padding:28px 0 22px;text-decoration:none;transition:border-color .3s;display:block}.entry-point[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{justify-content:space-between;gap:12px;margin:20px 0 15px;font-size:23px;display:flex}.entry-point[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{font-weight:400;transition:transform .3s}.entry-point[data-astro-cid-okd4azjq]:hover h3[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{transform:translate(4px,-4px)}.entry-point[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{color:#666;font-size:14px;line-height:1.9}.entry-more[data-astro-cid-okd4azjq]{gap:26px;margin-top:22px;font-size:12px;display:inline-flex}.faq-grid[data-astro-cid-okd4azjq]{grid-template-columns:.7fr 1fr;gap:60px;display:grid}.service-faq[data-astro-cid-okd4azjq] details[data-astro-cid-okd4azjq]{border-top:1px solid #ddd}.service-faq[data-astro-cid-okd4azjq] details[data-astro-cid-okd4azjq]:last-child{border-bottom:1px solid #ddd}.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq]{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;font-size:14px;font-weight:600;line-height:1.8;list-style:none;display:flex}.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq]::-webkit-details-marker{display:none}.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq]:after{display:none}.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{font-size:20px;font-weight:400;transition:transform .3s}.service-faq[data-astro-cid-okd4azjq] details[data-astro-cid-okd4azjq][open] summary[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{transform:rotate(45deg)}.service-faq[data-astro-cid-okd4azjq] details[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{color:#666;margin:0;padding:0 35px 24px 0;font-size:14px;line-height:2}.mobile-break[data-astro-cid-okd4azjq]{display:none}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.service-hero-grid[data-astro-cid-okd4azjq]{grid-template-columns:1fr 1fr}.system-visual[data-astro-cid-okd4azjq]{margin:0 -3vw}.model-button[data-astro-cid-okd4azjq]{gap:10px;padding:20px 12px;font-size:17px}.offering[data-astro-cid-okd4azjq]{gap:40px}.problem-grid[data-astro-cid-okd4azjq]{gap:25px}.service-process[data-astro-cid-okd4azjq]{gap:18px}.service-process[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{font-size:15px}.faq-grid[data-astro-cid-okd4azjq]{gap:30px}}@media (width<=700px){.service-hero-grid[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:30px;margin-top:38px}.service-hero-grid[data-astro-cid-okd4azjq] .display[data-astro-cid-okd4azjq]{font-size:clamp(31px,8.5vw,52px)}.service-hero-grid[data-astro-cid-okd4azjq] .lead[data-astro-cid-okd4azjq]{margin:24px 0;font-size:14px}.system-visual[data-astro-cid-okd4azjq]{margin:0 -12px}.section-intro[data-astro-cid-okd4azjq]{margin-bottom:30px;display:block}.section-intro[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{margin-top:24px;font-size:13px}.problem-grid[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:28px}.problem[data-astro-cid-okd4azjq]{padding-left:21px}.problem[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{max-width:none;margin:14px 0 10px;font-size:20px}.problem[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{max-width:none;font-size:13px}.offering[data-astro-cid-okd4azjq],.offering[data-astro-cid-okd4azjq].reverse{grid-template-columns:1fr;gap:28px;padding:38px 0}.offering[data-astro-cid-okd4azjq].reverse .offering-copy[data-astro-cid-okd4azjq]{order:0}.offering-copy[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{font-size:28px}.offering-catch[data-astro-cid-okd4azjq]{font-size:19px!important}.offering-copy[data-astro-cid-okd4azjq] .text-link[data-astro-cid-okd4azjq]{margin-top:18px}.offering-image[data-astro-cid-okd4azjq]{aspect-ratio:16/10}.image-note[data-astro-cid-okd4azjq]{font-size:8px;bottom:16px;left:16px}.model-controls[data-astro-cid-okd4azjq]{gap:0}.model-button[data-astro-cid-okd4azjq]{padding:17px 8px;font-size:13px;line-height:1.6;display:block}.model-button[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]:first-child{margin-bottom:8px;display:block}.model-arrow[data-astro-cid-okd4azjq]{display:none}.model-panel[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:20px;padding:30px 0 0}.model-panel[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{font-size:23px}.role-split[data-astro-cid-okd4azjq]>div[data-astro-cid-okd4azjq]{padding:16px 0}.role-split[data-astro-cid-okd4azjq] dd[data-astro-cid-okd4azjq]{font-size:13px}.service-process[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:0;margin-top:34px}.service-process[data-astro-cid-okd4azjq] li[data-astro-cid-okd4azjq]{min-height:94px;padding:0 0 28px 60px}.process-number[data-astro-cid-okd4azjq]{position:absolute;top:0;left:0}.service-process[data-astro-cid-okd4azjq] li[data-astro-cid-okd4azjq]:not(:last-child):after{content:"";border:0;border-left:1px solid #ccc;inset:40px auto 0 19px}.service-process[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{margin:8px 0 10px;font-size:17px}.service-process[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{margin:0;font-size:13px}.entry-points[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:10px}.entry-point[data-astro-cid-okd4azjq]{padding:24px 0}.entry-point[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq]{margin:14px 0 10px;font-size:23px}.entry-more[data-astro-cid-okd4azjq]{margin-top:13px}.faq-grid[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:24px}.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq]{gap:16px;font-size:13px}.service-faq[data-astro-cid-okd4azjq] details[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{padding-right:15px;font-size:13px}.mobile-break[data-astro-cid-okd4azjq]{display:block}.desktop-break[data-astro-cid-okd4azjq]{display:none}}@media (prefers-reduced-motion:reduce){.model-panel[data-astro-cid-okd4azjq]{animation:none}.offering-image[data-astro-cid-okd4azjq] img[data-astro-cid-okd4azjq],.model-arrow[data-astro-cid-okd4azjq],.process-number[data-astro-cid-okd4azjq],.entry-point[data-astro-cid-okd4azjq] h3[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq],.service-faq[data-astro-cid-okd4azjq] summary[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{transition:none}}
