.ServicePage_root__ZTceW{--color-slate-950:#12161c;--color-slate-900:#1b2029;--color-slate-700:#3a4350;--color-slate-600:#535d6b;--color-slate-400:#98a2b0;--color-slate-300:#c3cad3;--color-slate-200:#dce1e7;--color-slate-100:#e9edf1;--color-slate-50:#f3f5f8;--color-gray-0:#fcfdfd;--color-clear-0:transparent;--color-lime-400:#c4e64a;--color-lime-300:#d6f07a;--color-surface:var(--color-gray-0);--color-surface-alt:var(--color-slate-50);--color-surface-sunken:var(--color-slate-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-600);--color-border:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--color-icon:var(--color-slate-900);--color-accent:var(--color-lime-400);--color-accent-hover:var(--color-lime-300);--color-on-accent:var(--color-slate-950);--color-header:var(--color-slate-950);--color-on-header:var(--color-gray-0);--color-focus:var(--color-slate-900);--color-underline-hidden:var(--color-clear-0);--color-diagram-ink:var(--color-slate-900);--color-diagram-muted:var(--color-slate-600);--color-diagram-line:var(--color-slate-400);--color-diagram-frame:var(--color-slate-300);--color-diagram-group:var(--color-slate-50);--color-diagram-card:var(--color-gray-0);--color-timeline-fill:var(--color-slate-700);--color-theme-field:var(--color-slate-950);--color-theme-field-raised:var(--color-slate-900);--color-theme-strong:var(--color-slate-700);--color-theme:var(--color-slate-600);--color-theme-soft:var(--color-slate-400);--color-theme-line:var(--color-slate-200);--color-theme-tint:var(--color-slate-100);--color-theme-wash:var(--color-slate-50);--font-size-sm:var(--ds-text-small);--font-size-base:var(--ds-text-body);--font-size-lg:var(--ds-text-lead);--font-size-xl:var(--ds-text-title);--font-size-2xl:var(--ds-text-heading);--font-size-3xl:var(--ds-text-page-title);--space-xs:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--size-container:1120px;--size-measure:36em;--radius-sm:6px;--radius-md:10px;--shadow-sm:0 1px 2px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06);--font-display:"Geologica","IBM Plex Sans JP",sans-serif;--font-body:"IBM Plex Sans JP",sans-serif}.ServicePage_root__ZTceW *{margin:0;padding:0;box-sizing:border-box}.ServicePage_root__ZTceW{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.75;line-break:strict;word-break:auto-phrase;color:var(--color-text);background:var(--color-surface)}.ServicePage_root__ZTceW img{display:block;max-width:100%;height:auto}.ServicePage_root__ZTceW a{color:inherit}.ServicePage_root__ZTceW :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ServicePage_root__ZTceW .ServicePage_icon__YHxQY{width:24px;height:24px;flex-shrink:0}.ServicePage_root__ZTceW .ServicePage_icon-sm__zx8YY{width:16px;height:16px}.ServicePage_root__ZTceW .ServicePage_icon-xs__fovpK{width:14px;height:14px}.ServicePage_root__ZTceW .ServicePage_container__ppEct{max-width:var(--size-container);margin:0 auto;padding:0 var(--space-3)}.ServicePage_root__ZTceW h4{font-size:var(--font-size-base);font-weight:700;line-height:1.5}.ServicePage_root__ZTceW .ServicePage_hero__by_2U{padding:var(--space-4) 0 var(--space-6);background:var(--color-surface-alt)}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg a{text-decoration:none}.ServicePage_root__ZTceW .ServicePage_hero-main__yQCoj{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.ServicePage_root__ZTceW .ServicePage_hero-copy__cpX4z{display:grid;gap:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_hero-title__QiYit{font-size:var(--font-size-xl);font-weight:700;line-height:1.3;letter-spacing:.01em}.ServicePage_root__ZTceW .ServicePage_hero-lead__o595n{font-size:var(--font-size-lg);line-height:1.7}.ServicePage_root__ZTceW .ServicePage_phrase___D_jz{display:inline-block}.ServicePage_root__ZTceW dd,.ServicePage_root__ZTceW h1,.ServicePage_root__ZTceW h2,.ServicePage_root__ZTceW h3,.ServicePage_root__ZTceW h4,.ServicePage_root__ZTceW li,.ServicePage_root__ZTceW p,.ServicePage_root__ZTceW td{text-wrap:balance}.ServicePage_root__ZTceW .ServicePage_hero-lead__o595n{color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_hero-actions__Yyzvn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.ServicePage_root__ZTceW .ServicePage_cta-note__rzzUc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-weight:700;text-decoration:none;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);transition:background-color .15s ease-out}.ServicePage_root__ZTceW .ServicePage_trust__UGOyk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_trust-badge__LnZ8a{width:40px;height:auto}.ServicePage_root__ZTceW .ServicePage_trust-text__fIUzV{font-size:var(--font-size-sm)}.ServicePage_root__ZTceW .ServicePage_tabs__7A_nX{position:sticky;top:0;z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq{display:flex;max-width:var(--size-container);margin:0 auto;padding:0 var(--space-3);overflow-x:auto;list-style:none;scrollbar-width:none}.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq a{display:flex;align-items:center;min-height:56px;padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;text-decoration:none;color:var(--color-text-secondary);border-bottom:4px solid transparent;transition:color .15s ease-out,border-color .15s ease-out}.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq a[aria-current]{color:var(--color-text);border-bottom-color:var(--color-accent)}.ServicePage_root__ZTceW .ServicePage_block__zymHH{padding:var(--space-12) 0;scroll-margin-top:var(--space-8)}.ServicePage_root__ZTceW .ServicePage_block-alt__oMHUM{background:var(--color-surface-alt)}.ServicePage_root__ZTceW .ServicePage_block-head__ghaWh{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_block-title__4N9Df{font-size:var(--font-size-xl);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_block-lead__BJl3d,.ServicePage_root__ZTceW .ServicePage_sub-title__dj8x_{overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_block-lead__BJl3d{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_sub-head__3mWO6{display:grid;gap:var(--space-1);margin:var(--space-8) 0 var(--space-3)}.ServicePage_root__ZTceW .ServicePage_sub-title__dj8x_{font-size:var(--font-size-xl);font-weight:700;line-height:1.4}.ServicePage_root__ZTceW .ServicePage_sub-lead__c9kj6{color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_mini-title__T7ulz{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_tile-icon__U_Imf{box-sizing:content-box;padding:var(--space-1);color:var(--color-icon);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_tag__g_k_g{justify-self:start;padding:0 var(--space-1);font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3{display:grid;list-style:none;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3 li{display:grid;gap:var(--space-xs);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_role__fqklk{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3 p{font-size:var(--font-size-base);line-height:1.7}.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3 li>*,.ServicePage_root__ZTceW .ServicePage_def-table__Qj9NO dd,.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M li>*,.ServicePage_root__ZTceW .ServicePage_file__6gdXx>*,.ServicePage_root__ZTceW .ServicePage_flow__cbfax li>*,.ServicePage_root__ZTceW .ServicePage_offer__gj_AD>*,.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv li>*,.ServicePage_root__ZTceW .ServicePage_steps__gRhCG li>*{min-width:0;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M{display:grid;grid-template-columns:1fr;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M li{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M p,.ServicePage_root__ZTceW .ServicePage_file__6gdXx p,.ServicePage_root__ZTceW .ServicePage_offer__gj_AD p{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_offer-grid__suopv{display:grid;grid-template-columns:1fr;column-gap:var(--space-6);list-style:none;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_offer__gj_AD{display:grid;grid-template-columns:64px 1fr;column-gap:var(--space-2);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_offer__gj_AD .ServicePage_tag__g_k_g{grid-row:1/span 2;justify-self:start}.ServicePage_root__ZTceW .ServicePage_offer-option__sTLyo .ServicePage_option-list__ekmYF{grid-column:2}.ServicePage_root__ZTceW .ServicePage_file-grid__E3moS{display:grid;grid-template-columns:1fr;column-gap:var(--space-6);list-style:none}.ServicePage_root__ZTceW .ServicePage_file__6gdXx{gap:var(--space-xs);padding:var(--space-2) 0;border-top:2px solid var(--color-text)}.ServicePage_root__ZTceW .ServicePage_offer-top__YF13w{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.ServicePage_root__ZTceW .ServicePage_option-list__ekmYF{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none}.ServicePage_root__ZTceW .ServicePage_option-list__ekmYF li{padding:0 var(--space-1);font-size:var(--font-size-sm);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.ServicePage_root__ZTceW .ServicePage_exclusions__Abu5T{margin-top:var(--space-3)}.ServicePage_root__ZTceW .ServicePage_exclusions__Abu5T ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_exclusions__Abu5T li{display:flex;align-items:center;gap:var(--space-xs)}.ServicePage_root__ZTceW .ServicePage_table-wrap__w_xLd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ServicePage_root__ZTceW table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}@media (max-width:639px){.ServicePage_root__ZTceW table,.ServicePage_root__ZTceW tbody,.ServicePage_root__ZTceW td,.ServicePage_root__ZTceW th,.ServicePage_root__ZTceW tr{display:block}.ServicePage_root__ZTceW thead{display:none}.ServicePage_root__ZTceW tbody tr{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW tbody td,.ServicePage_root__ZTceW tbody th{padding:var(--space-xs) 0;border:0;white-space:normal}.ServicePage_root__ZTceW td:before{content:attr(data-label);display:block;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary)}}.ServicePage_root__ZTceW td,.ServicePage_root__ZTceW th{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.7}.ServicePage_root__ZTceW thead th{font-weight:700;color:var(--color-text-secondary);background:var(--color-surface-alt)}.ServicePage_root__ZTceW tbody th{font-weight:700;white-space:nowrap}.ServicePage_root__ZTceW tbody tr:last-child td,.ServicePage_root__ZTceW tbody tr:last-child th{border-bottom:0}.ServicePage_root__ZTceW .ServicePage_compare__0EdoW .ServicePage_col-ours__6ImGL,.ServicePage_root__ZTceW .ServicePage_compare__0EdoW td:last-child{font-weight:700;color:var(--color-text);border-left:2px solid var(--color-text)}.ServicePage_root__ZTceW .ServicePage_diagram__8qm_S{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_diagram-scroll__KRMTk{overflow-x:auto}.ServicePage_root__ZTceW .ServicePage_diagram-svg__GBgMW{width:100%;min-width:760px;height:auto}.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3);list-style:none}.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv li{display:grid;gap:var(--space-xs);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_consult__RPfWY{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_consult__RPfWY p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);font-weight:700;text-decoration:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius-md);transition:background-color .15s ease-out}.ServicePage_root__ZTceW .ServicePage_timeline__me7Gd{margin-top:var(--space-2);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);--tl-columns:8}.ServicePage_root__ZTceW .ServicePage_tl-grid__D1xXZ{position:relative;padding:var(--space-2) var(--space-3) var(--space-3);background-image:repeating-linear-gradient(to right,var(--color-border) 0 1px,var(--color-surface) 1px calc(100% / var(--tl-columns)));background-origin:content-box;background-clip:content-box}.ServicePage_root__ZTceW .ServicePage_tl-bands__KVPoF,.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R,.ServicePage_root__ZTceW .ServicePage_tl-rows__92IP0{list-style:none}.ServicePage_root__ZTceW .ServicePage_tl-bands__KVPoF,.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R,.ServicePage_root__ZTceW .ServicePage_tl-row__vqccc{display:grid;grid-template-columns:repeat(var(--tl-columns),minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R,.ServicePage_root__ZTceW .ServicePage_tl-rows__92IP0{position:relative}.ServicePage_root__ZTceW .ServicePage_tl-bands__KVPoF{position:absolute;inset:var(--space-2) var(--space-3) var(--space-3)}.ServicePage_root__ZTceW .ServicePage_tl-bands__KVPoF li{border-left:1px solid var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_tl-bands__KVPoF li.ServicePage_is-after__yl80j{background:var(--color-surface-alt)}.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R li{padding:0 var(--space-1);font-size:var(--font-size-sm);font-weight:700}.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R li.ServicePage_is-after__yl80j{color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_tl-phases__B160R{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_tl-group__X__TB{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1)}.ServicePage_root__ZTceW .ServicePage_tl-row__vqccc{padding:var(--space-xs) 0}.ServicePage_root__ZTceW .ServicePage_tl-item__iInaS{display:flex;align-items:center;min-width:0;min-height:28px;margin:0 var(--space-xs);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-sm)}.ServicePage_root__ZTceW .ServicePage_tl-label__fO74i{font-size:var(--font-size-sm);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_tl-solid__oEdkr{color:var(--color-on-header);background:var(--color-timeline-fill)}.ServicePage_root__ZTceW .ServicePage_tl-outline__DgVLX{color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-timeline-fill)}.ServicePage_root__ZTceW .ServicePage_tl-option__O2OGK{color:var(--color-text-secondary);background:var(--color-surface);border:2px dashed var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_tl-option__O2OGK .ServicePage_tl-label__fO74i{color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_avatar-stack__cxpVf{display:flex}.ServicePage_root__ZTceW .ServicePage_avatar-stack__cxpVf .ServicePage_avatar__7JmUD+.ServicePage_avatar__7JmUD{margin-left:calc(var(--space-1) * -1)}.ServicePage_root__ZTceW .ServicePage_avatar__7JmUD{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%}.ServicePage_root__ZTceW .ServicePage_role-badge__c4h2P{position:absolute;right:calc(var(--space-xs) * -1);bottom:calc(var(--space-xs) * -1);display:grid;place-items:center;width:28px;height:28px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:50%}.ServicePage_root__ZTceW .ServicePage_avatar-lg__KXFKx{width:56px;height:56px}.ServicePage_root__ZTceW .ServicePage_avatar-drox__RPRsJ{color:var(--color-on-header);background:var(--color-header);border:2px solid var(--color-surface)}.ServicePage_root__ZTceW .ServicePage_avatar-customer__CLjmS{color:var(--color-text);background:var(--color-surface-sunken);border:2px solid var(--color-surface)}.ServicePage_root__ZTceW .ServicePage_team__o88ga{display:grid;gap:var(--space-4)}.ServicePage_root__ZTceW .ServicePage_people__GTtmq{display:grid;grid-template-columns:1fr;gap:var(--space-3);list-style:none}.ServicePage_root__ZTceW .ServicePage_person__kWeWk{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_person__kWeWk .ServicePage_avatar__7JmUD{grid-row:span 2}.ServicePage_root__ZTceW .ServicePage_person-duty__H7QJ7{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_check-list__sSXze{display:grid;gap:var(--space-1);list-style:none}.ServicePage_root__ZTceW .ServicePage_check-list__sSXze li{display:flex;align-items:center;gap:var(--space-1)}.ServicePage_root__ZTceW .ServicePage_steps__gRhCG{display:grid;gap:var(--space-2);list-style:none;counter-reset:step}.ServicePage_root__ZTceW .ServicePage_steps__gRhCG li{display:grid;gap:var(--space-xs);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_step-label__DwIkH{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_cost-note__RXkNf{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_note__pcCEQ{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary::-webkit-details-marker{display:none}.ServicePage_root__ZTceW .ServicePage_more__aeXSv[open] .ServicePage_more-chevron__wAsrc{transform:rotate(180deg)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv{margin-top:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:700;cursor:pointer;list-style:none}.ServicePage_root__ZTceW .ServicePage_more-body__wclJ6{padding-bottom:var(--space-3)}.ServicePage_root__ZTceW .ServicePage_def-table__Qj9NO div{display:grid;gap:var(--space-xs);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_def-table__Qj9NO div:first-child{border-top:0}.ServicePage_root__ZTceW .ServicePage_def-table__Qj9NO dd{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M li{gap:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M li a{justify-self:start;align-self:end}.ServicePage_root__ZTceW .ServicePage_flow__cbfax{display:grid;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_flow__cbfax li{display:grid;align-content:start;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_flow__cbfax h4{display:flex;align-items:center;gap:var(--space-1)}.ServicePage_root__ZTceW .ServicePage_flow-step__xQqut{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-family:var(--font-display);font-weight:700;color:var(--color-on-header);background:var(--color-header);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_flow__cbfax p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_d-card___Rj8a{fill:var(--color-diagram-card)}.ServicePage_root__ZTceW .ServicePage_d-frame__pIV6e{fill:none;stroke:var(--color-diagram-frame);stroke-width:1.5}.ServicePage_root__ZTceW .ServicePage_d-group__8xS7F{fill:var(--color-diagram-group)}.ServicePage_root__ZTceW .ServicePage_d-box__sK6xg{fill:var(--color-diagram-card);stroke:var(--color-diagram-frame);stroke-width:1.5}.ServicePage_root__ZTceW .ServicePage_d-line___HIIX{fill:none;stroke:var(--color-diagram-line);stroke-width:1.6}.ServicePage_root__ZTceW .ServicePage_d-arrowhead__4yzxZ{fill:var(--color-diagram-line)}.ServicePage_root__ZTceW .ServicePage_d-ink__6GLMr{fill:var(--color-diagram-ink);font-family:var(--font-body)}.ServicePage_root__ZTceW .ServicePage_d-muted__td_Hz{fill:var(--color-diagram-muted);font-family:var(--font-body)}.ServicePage_root__ZTceW .ServicePage_d-bold__APB9z{font-weight:700}.ServicePage_root__ZTceW .ServicePage_halo__XYU4H{stroke:var(--color-diagram-card);stroke-width:5;stroke-linejoin:round;paint-order:stroke}.ServicePage_root__ZTceW .ServicePage_halo-group__6W527{stroke:var(--color-diagram-group);stroke-width:5;stroke-linejoin:round;paint-order:stroke}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_block-title__4N9Df{font-size:var(--font-size-xl)}.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23{white-space:nowrap}.ServicePage_root__ZTceW .ServicePage_entry-grid__Nu6_M,.ServicePage_root__ZTceW .ServicePage_file-grid__E3moS,.ServicePage_root__ZTceW .ServicePage_offer-grid__suopv,.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3 li{grid-template-columns:240px 1fr;align-items:center}.ServicePage_root__ZTceW .ServicePage_def-table__Qj9NO div{grid-template-columns:200px 1fr;gap:var(--space-3)}}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_consult__RPfWY{flex-direction:row;align-items:center;justify-content:space-between}.ServicePage_root__ZTceW .ServicePage_team__o88ga{grid-template-columns:3fr 2fr}.ServicePage_root__ZTceW .ServicePage_person__kWeWk{grid-template-columns:1fr;justify-items:start;align-items:start;row-gap:var(--space-1)}.ServicePage_root__ZTceW .ServicePage_person-duty__H7QJ7{min-height:3.5em}.ServicePage_root__ZTceW .ServicePage_people__GTtmq{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ServicePage_root__ZTceW .ServicePage_team-side__WEi35+.ServicePage_team-side__WEi35{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_team__o88ga{column-gap:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_person__kWeWk .ServicePage_avatar__7JmUD{grid-row:auto}.ServicePage_root__ZTceW .ServicePage_steps__gRhCG{grid-template-columns:repeat(4,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_flow__cbfax{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_hero__by_2U{padding:var(--space-6) 0 var(--space-8)}.ServicePage_root__ZTceW .ServicePage_hero-title__QiYit{font-size:var(--font-size-2xl)}.ServicePage_root__ZTceW .ServicePage_file-grid__E3moS{grid-template-columns:repeat(3,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_req-grid__cHawv{grid-template-columns:repeat(4,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_req-grid-3__mXaWW{grid-template-columns:repeat(3,minmax(0,1fr))}}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg a,.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL,.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary,.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt,.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq a{transition:background-color var(--ds-motion-duration) var(--ds-motion-ease),color var(--ds-motion-duration) var(--ds-motion-ease),border-color var(--ds-motion-duration) var(--ds-motion-ease),text-decoration-color var(--ds-motion-duration) var(--ds-motion-ease)}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3 svg,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23 svg,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL svg,.ServicePage_root__ZTceW .ServicePage_related-name__uNZ_F svg{transition:transform var(--ds-motion-duration) var(--ds-motion-ease)}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg a,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:var(--ds-motion-underline-offset);text-decoration-color:var(--color-underline-hidden)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:focus-visible{background:var(--color-accent-hover)}.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:focus-visible{background:var(--color-surface-sunken)}.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq a:focus-visible{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:focus-visible{border-color:var(--color-text);background:var(--color-surface)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary:focus-visible{background:var(--color-surface-sunken)}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg a:focus-visible,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:focus-visible{text-decoration-color:currentColor}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:focus-visible .ServicePage_related-name__uNZ_F svg{transform:translateX(var(--ds-motion-arrow-shift))}@media (hover:hover){.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:hover{background:var(--color-accent-hover)}.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:hover{background:var(--color-surface-sunken)}.ServicePage_root__ZTceW .ServicePage_tabs-list__xhFzq a:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:hover{border-color:var(--color-text);background:var(--color-surface)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv summary:hover{background:var(--color-surface-sunken)}.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg a:hover,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:hover{text-decoration-color:currentColor}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:hover svg,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:hover svg,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:hover svg,.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:hover .ServicePage_related-name__uNZ_F svg{transform:translateX(var(--ds-motion-arrow-shift))}}@media (prefers-reduced-motion:reduce){.ServicePage_root__ZTceW *{transition:none}.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_button-cta__oy_M3:hover svg,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_button-secondary__6gd23:hover svg,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:focus-visible svg,.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL:hover svg,.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:focus-visible .ServicePage_related-name__uNZ_F svg,.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt:hover .ServicePage_related-name__uNZ_F svg{transform:none}}.ServicePage_headerBand__vXeQb{position:fixed;top:0;right:0;left:0;z-index:40;height:72px;background:var(--color-header)}.ServicePage_root__ZTceW .ServicePage_hero__by_2U{padding-top:calc(72px + var(--space-4))}.ServicePage_root__ZTceW .ServicePage_tabs__7A_nX{top:72px}.ServicePage_root__ZTceW .ServicePage_block__zymHH{scroll-margin-top:calc(72px + 56px)}@media (min-width:1024px){.ServicePage_headerBand__vXeQb{height:104px}.ServicePage_root__ZTceW .ServicePage_hero__by_2U{padding-top:calc(104px + var(--space-6))}.ServicePage_root__ZTceW .ServicePage_tabs__7A_nX{top:104px}.ServicePage_root__ZTceW .ServicePage_block__zymHH{scroll-margin-top:calc(104px + 56px)}}.ServicePage_root__ZTceW .ServicePage_hero-copy__cpX4z{min-width:0}.ServicePage_root__ZTceW .ServicePage_hero-lead__o595n,.ServicePage_root__ZTceW .ServicePage_hero-title__QiYit{overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_hero__by_2U{padding:0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx{position:relative;overflow:hidden;padding:calc(72px + var(--space-4)) 0 var(--space-6);background:var(--color-theme-field-raised)}.ServicePage_root__ZTceW .ServicePage_hero-grid__Wy8X3{position:relative;display:grid;align-items:center;gap:var(--space-4)}.ServicePage_root__ZTceW .ServicePage_hero-body__rjyXZ{display:grid;gap:var(--space-3);min-width:0}.ServicePage_root__ZTceW .ServicePage_hero-body__rjyXZ .ServicePage_breadcrumb__YMDHg{margin-bottom:0}.ServicePage_root__ZTceW .ServicePage_hero-illustration__ydIR5{width:100%;max-width:640px;justify-self:center}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_hero-illustration__ydIR5{width:128%;max-width:760px;height:400px;object-fit:contain;object-position:left center;justify-self:start;margin:calc(var(--space-4) * -1) 0}}.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx .ServicePage_hero-title__QiYit{color:var(--color-on-header)}.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx .ServicePage_breadcrumb__YMDHg,.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx .ServicePage_cta-note__rzzUc,.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx .ServicePage_hero-lead__o595n{color:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_trust__UGOyk{margin-top:0;padding:var(--space-3);border-top:0}.ServicePage_root__ZTceW .ServicePage_stack__A96AJ{display:grid;list-style:none}.ServicePage_root__ZTceW .ServicePage_stack-row___Je4X{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_stack-svg__LB9A7{width:88px;height:auto;overflow:visible}.ServicePage_root__ZTceW .ServicePage_stack-guide__SnMDo{stroke:var(--color-theme-soft);stroke-width:1;stroke-dasharray:3 4}.ServicePage_root__ZTceW .ServicePage_plate-face__4gG6W{fill:var(--color-theme-wash);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_plate-left__3EyuD{fill:var(--color-theme-tint);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_plate-right__obHEb{fill:var(--color-theme-line);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_plate-face__4gG6W.ServicePage_plate-top-layer__YfX7j{fill:var(--color-theme-soft)}.ServicePage_root__ZTceW .ServicePage_plate-left__3EyuD.ServicePage_plate-top-layer__YfX7j{fill:var(--color-theme)}.ServicePage_root__ZTceW .ServicePage_plate-right__obHEb.ServicePage_plate-top-layer__YfX7j{fill:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_plate-icon__JJRNp{color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_plate-icon-top__dj1_5{color:var(--color-theme-field)}.ServicePage_root__ZTceW .ServicePage_stack-text__OPvLi{min-width:0;overflow-wrap:anywhere;display:grid;gap:var(--space-xs);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_file-text__LpTYD p,.ServicePage_root__ZTceW .ServicePage_orbit-first__GUsmC p,.ServicePage_root__ZTceW .ServicePage_orbit-item__NG0Ac p,.ServicePage_root__ZTceW .ServicePage_phase__LpBIV p,.ServicePage_root__ZTceW .ServicePage_stack-text__OPvLi p{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_orbit__oSScP{display:grid;gap:var(--space-4)}.ServicePage_root__ZTceW .ServicePage_orbit-first__GUsmC{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-theme-tint);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_orbit-first-icon__oZpq5{width:40px;height:40px;color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_orbit-body__zsn05{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2);align-items:start}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t{position:relative;grid-column:1/-1;order:-1;justify-self:center;width:100%;max-width:240px}.ServicePage_root__ZTceW .ServicePage_area-grid__3OniN,.ServicePage_root__ZTceW .ServicePage_orbit-side__zro4F{display:grid;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_orbit-item__NG0Ac{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1);padding:var(--space-1) 0}.ServicePage_root__ZTceW .ServicePage_orbit-icon__f0npd{box-sizing:content-box;padding:var(--space-1);color:var(--color-theme-strong);background:var(--color-theme-tint);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_orbit-svg__WnD3N{display:block;width:100%;max-width:300px;margin:0 auto}.ServicePage_root__ZTceW .ServicePage_orbit-ring__xDuED{fill:none;stroke:var(--color-theme-soft);stroke-width:1.5;stroke-dasharray:6 6}.ServicePage_root__ZTceW .ServicePage_orbit-window__CFDzs{fill:var(--color-theme-wash);stroke:var(--color-theme-strong);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_phases__GNcLh{display:grid;gap:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_phase-track__Npa0j{display:grid;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_phase__LpBIV{min-height:220px;padding:var(--space-4) var(--space-3)}.ServicePage_root__ZTceW .ServicePage_phase-1__2wYf2{background:var(--color-theme-wash)}.ServicePage_root__ZTceW .ServicePage_phase-2__D6r6O{background:var(--color-theme-tint)}.ServicePage_root__ZTceW .ServicePage_phase-3__zdjjB{background:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_phase-number__oOu9w{position:relative;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;line-height:1;color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_area-grid__3OniN{grid-template-columns:1fr}.ServicePage_root__ZTceW .ServicePage_offer-note__2y_5O{margin-top:var(--space-4)}.ServicePage_root__ZTceW .ServicePage_offer-note__2y_5O ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none}.ServicePage_root__ZTceW .ServicePage_offer-note__2y_5O li{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.ServicePage_root__ZTceW .ServicePage_file-grid__E3moS{gap:var(--space-3)}.ServicePage_root__ZTceW .ServicePage_file__6gdXx{display:grid;gap:0;padding:0;border-top:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ServicePage_root__ZTceW .ServicePage_file-thumb__tzQKt{height:136px;overflow:hidden;background:var(--color-theme-tint)}.ServicePage_root__ZTceW .ServicePage_thumb-svg__Up_Nj{display:block;width:100%;height:136px}.ServicePage_root__ZTceW .ServicePage_file-text__LpTYD{display:grid;gap:var(--space-xs);padding:var(--space-2) var(--space-3) var(--space-3)}.ServicePage_root__ZTceW .ServicePage_thumb-sheet__dEWfi{fill:var(--color-surface);stroke:var(--color-theme-soft);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_thumb-fold__kURtX{fill:var(--color-theme-line);stroke:var(--color-theme-soft);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-line__1P_wd{stroke:var(--color-border-strong);stroke-width:3;stroke-linecap:round}.ServicePage_root__ZTceW .ServicePage_thumb-line-key__CsPFt{stroke:var(--color-theme);stroke-width:3;stroke-linecap:round}.ServicePage_root__ZTceW .ServicePage_thumb-accent__g9lLO{fill:var(--color-theme)}.ServicePage_root__ZTceW .ServicePage_thumb-tint__wz9S8{fill:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_thumb-rule__3O7Ni{stroke:var(--color-theme-soft);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_thumb-box__S6P4I{fill:var(--color-surface);stroke:var(--color-theme-strong);stroke-width:1.2}.ServicePage_root__ZTceW .ServicePage_thumb-box-key__dB7mc{fill:var(--color-theme);stroke:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_thumb-frame__zCQd5{fill:none;stroke:var(--color-theme-soft);stroke-width:1;stroke-dasharray:4 3}.ServicePage_root__ZTceW .ServicePage_thumb-link__yMZhf{fill:none;stroke:var(--color-theme-strong);stroke-width:1.2}.ServicePage_root__ZTceW .ServicePage_thumb-link-key__obG94{fill:none;stroke:var(--color-theme);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-check__XUraE{fill:none;stroke:var(--color-theme-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-eye__SUsia{stroke:var(--color-surface);stroke-width:3;stroke-linecap:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-top__m5yjV{fill:var(--color-surface);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-left__Uv4Jd{fill:var(--color-theme-wash);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-right__7PV68{fill:var(--color-theme-line);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-key-top__nvUDr{fill:var(--color-theme-soft);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-key-left__s1cWH{fill:var(--color-theme);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_thumb-iso-key-right__ms6Gy{fill:var(--color-theme-strong);stroke:var(--color-theme-strong);stroke-width:1;stroke-linejoin:round}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_phase-track__Npa0j{grid-template-columns:repeat(3,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_area-grid__3OniN{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_stack-row___Je4X{grid-template-columns:168px minmax(0,1fr);column-gap:var(--space-3)}.ServicePage_root__ZTceW .ServicePage_stack-svg__LB9A7{width:168px}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx{padding:calc(104px + var(--space-6)) 0 var(--space-8)}.ServicePage_root__ZTceW .ServicePage_hero-grid__Wy8X3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px}.ServicePage_root__ZTceW .ServicePage_stack__A96AJ{grid-template-columns:minmax(0,1fr);max-width:880px}.ServicePage_root__ZTceW .ServicePage_orbit-body__zsn05{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:var(--space-6);align-items:stretch}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t{grid-column:auto;order:0;align-self:center;max-width:none}.ServicePage_root__ZTceW .ServicePage_orbit-side__zro4F{position:relative;grid-auto-rows:1fr;gap:0}.ServicePage_root__ZTceW .ServicePage_orbit-item__NG0Ac{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.ServicePage_root__ZTceW .ServicePage_orbit-left__79lgI .ServicePage_orbit-item__NG0Ac{grid-template-columns:minmax(0,1fr) auto;text-align:right}.ServicePage_root__ZTceW .ServicePage_orbit-left__79lgI .ServicePage_orbit-item__NG0Ac>:first-child{order:2}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:after,.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:before,.ServicePage_root__ZTceW .ServicePage_orbit-item__NG0Ac:after,.ServicePage_root__ZTceW .ServicePage_orbit-side__zro4F:before{content:"";position:absolute;border-color:var(--color-theme-soft);border-style:solid;border-width:0}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:after,.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:before,.ServicePage_root__ZTceW .ServicePage_orbit-item__NG0Ac:after{top:50%;width:calc(var(--space-6) / 2);border-top-width:1px}.ServicePage_root__ZTceW .ServicePage_orbit-left__79lgI .ServicePage_orbit-item__NG0Ac:after{right:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_orbit-right__UTOtw .ServicePage_orbit-item__NG0Ac:after{left:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_orbit-side__zro4F:before{top:12.5%;bottom:12.5%;border-left-width:1px}.ServicePage_root__ZTceW .ServicePage_orbit-left__79lgI:before{right:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_orbit-right__UTOtw:before{left:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:after,.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:before{top:calc(92 / 240 * 100%);width:calc(var(--space-6) / 2 + var(--space-4))}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:before{left:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_orbit-core__vNg_t:after{right:calc(var(--space-6) / -2)}.ServicePage_root__ZTceW .ServicePage_area-grid__3OniN{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-3)}}.ServicePage_root__ZTceW .ServicePage_related-grid__0NFAj{display:grid;grid-template-columns:1fr;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt{position:relative;overflow:hidden;display:grid;align-content:start;gap:var(--space-1);min-height:176px;height:100%;padding:var(--space-3);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease-out}.ServicePage_root__ZTceW .ServicePage_related-card-service__Yo9SM{background:var(--color-theme-wash);border-color:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_related-art__t9vqG{position:absolute;right:-40px;bottom:-36px;width:220px;max-width:none;opacity:.9;mask-image:linear-gradient(150deg,transparent 20%,var(--color-text) 70%)}.ServicePage_root__ZTceW .ServicePage_related-purpose__pH8ez{position:relative;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_related-name__uNZ_F{position:relative;display:flex;align-items:flex-start;gap:var(--space-1);min-width:0;max-width:14em;line-height:1.5;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_related-name__uNZ_F svg{margin-top:var(--space-xs)}.ServicePage_root__ZTceW .ServicePage_contact-section__R751x{scroll-margin-top:calc(104px + 56px)}.ServicePage_root__ZTceW .ServicePage_contact-band__uwpuK{padding:var(--space-12) 0;color:var(--color-on-header);background:var(--color-theme-field)}.ServicePage_root__ZTceW .ServicePage_contact-band__uwpuK .ServicePage_block-lead__BJl3d{color:var(--color-theme-line)}.ServicePage_root__ZTceW .ServicePage_contact-band__uwpuK .ServicePage_entry-grid__Nu6_M li{color:var(--color-text)}.ServicePage_root__ZTceW .ServicePage_contact-after__cT1nu{padding-top:var(--space-2);padding-bottom:var(--space-12)}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_related-grid__0NFAj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_file-grid-4__rH6KZ,.ServicePage_root__ZTceW .ServicePage_related-grid__0NFAj{grid-template-columns:repeat(4,minmax(0,1fr))}}.ServicePage_root__ZTceW .ServicePage_aws-map__IK9Lz{display:grid;grid-template-columns:1fr;gap:var(--space-2);list-style:none}.ServicePage_root__ZTceW .ServicePage_aws-role__7sZNs{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_aws-role-label__a4lUY{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_aws-services__3jcql{display:grid;gap:var(--space-1);list-style:none}.ServicePage_root__ZTceW .ServicePage_aws-services__3jcql li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-2);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_aws-icon-blank__u4I_Q,.ServicePage_root__ZTceW .ServicePage_aws-icon__hDOAk{width:32px;height:32px}.ServicePage_root__ZTceW .ServicePage_aws-note__xKrDk{display:block;font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_more__aeXSv .ServicePage_aws-map__IK9Lz{margin-top:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_d-line-dashed__e9B_o{stroke-dasharray:5 5}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_aws-map__IK9Lz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_aws-map__IK9Lz{grid-template-columns:repeat(3,minmax(0,1fr))}}.ServicePage_root__ZTceW .ServicePage_related-card__pZ_Vt{color:var(--color-text)}.ServicePage_root__ZTceW .ServicePage_related-card-other__6G0f2{background:var(--color-surface-alt)}.ServicePage_root__ZTceW .ServicePage_phase__LpBIV{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;align-content:start;gap:var(--space-1);min-height:0;padding:var(--space-3) var(--space-3) var(--space-12);border-radius:var(--radius-md)}.ServicePage_root__ZTceW .ServicePage_phase__LpBIV h4{position:relative;font-size:var(--font-size-lg);font-weight:700;line-height:1.4}.ServicePage_root__ZTceW .ServicePage_phase__LpBIV p{position:relative;font-size:var(--font-size-sm);line-height:1.7}.ServicePage_root__ZTceW .ServicePage_tile-art__dIUEB{position:absolute;right:-28px;bottom:-36px;width:144px;height:144px;color:var(--color-theme);mask-image:linear-gradient(150deg,transparent 15%,var(--color-text) 70%)}.ServicePage_root__ZTceW .ServicePage_related-card-other__6G0f2 .ServicePage_tile-art__dIUEB{color:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_aws-role-label__a4lUY,.ServicePage_root__ZTceW .ServicePage_breadcrumb__YMDHg,.ServicePage_root__ZTceW .ServicePage_cta-note__rzzUc,.ServicePage_root__ZTceW .ServicePage_mini-title__T7ulz,.ServicePage_root__ZTceW .ServicePage_note__pcCEQ,.ServicePage_root__ZTceW .ServicePage_person-duty__H7QJ7,.ServicePage_root__ZTceW .ServicePage_related-purpose__pH8ez,.ServicePage_root__ZTceW .ServicePage_trust-text__fIUzV{line-height:1.7}.ServicePage_root__ZTceW .ServicePage_sub-title__dj8x_{font-size:var(--font-size-lg)}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_block-title__4N9Df{font-size:var(--font-size-2xl)}.ServicePage_root__ZTceW .ServicePage_sub-title__dj8x_{font-size:var(--font-size-xl)}}.ServicePage_root__ZTceW .ServicePage_section-head__pw_ow{display:grid;gap:var(--space-1);margin-bottom:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_eyebrow__FVHJG{font-size:var(--font-size-sm);font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_section-title__1bsWm{font-size:var(--font-size-xl);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_overview-sentence__ZnOjR{display:block}.ServicePage_root__ZTceW .ServicePage_overview-summary__O_tAF{max-width:30em;font-size:var(--font-size-xl);font-weight:700;line-height:1.5}.ServicePage_root__ZTceW .ServicePage_fg__SCzXb{margin-bottom:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_fg-scroll__CR0Eu{overflow-x:auto}.ServicePage_root__ZTceW .ServicePage_fg-mini__PzXg1,.ServicePage_root__ZTceW .ServicePage_fg-svg__gP_Qh{--fg-width:100%;--fg-min-width:0px}.ServicePage_root__ZTceW .ServicePage_fg-svg__gP_Qh{display:block;width:100%;max-width:var(--fg-width);min-width:var(--fg-min-width);height:auto;margin:0 auto}.ServicePage_root__ZTceW .ServicePage_fg-mini__PzXg1{display:block;width:100%;max-width:var(--fg-width);height:auto;margin:var(--space-1) 0 var(--space-2)}.ServicePage_root__ZTceW .ServicePage_fg-text__Iz3IT{font-family:var(--font-body)}.ServicePage_root__ZTceW .ServicePage_fg-ink__98Fm9{fill:var(--color-text)}.ServicePage_root__ZTceW .ServicePage_fg-muted__0Y4tc{fill:var(--color-text-secondary)}.ServicePage_root__ZTceW .ServicePage_fg-strong__gP3Dl{fill:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_fg-bold__gAhK_{font-weight:700}.ServicePage_root__ZTceW .ServicePage_fg-box-paper__mv6U_{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_fg-box-outline__IMddg{fill:var(--color-surface);stroke:var(--color-diagram-line);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_fg-box-focal__xhwX0{fill:var(--color-theme-tint);stroke:var(--color-theme-strong);stroke-width:1.8}.ServicePage_root__ZTceW .ServicePage_fg-box-frame__gM8NL{fill:var(--color-theme-wash);stroke:var(--color-theme-strong);stroke-width:1.8}.ServicePage_root__ZTceW .ServicePage_fg-box-dashed__W_3oG{fill:none;stroke:var(--color-diagram-line);stroke-width:1;stroke-dasharray:6 5}.ServicePage_root__ZTceW .ServicePage_fg-box-soft__zGREb{fill:var(--color-surface);stroke:var(--color-theme-soft);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_fg-box-ink__IDCRs{fill:var(--color-surface);stroke:var(--color-text);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_fg-box-band__pR1Xr{fill:var(--color-surface-sunken)}.ServicePage_root__ZTceW .ServicePage_fg-line__pU7De{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ServicePage_root__ZTceW .ServicePage_fg-line-ink__ytnH1{stroke:var(--color-text)}.ServicePage_root__ZTceW .ServicePage_fg-line-strong__xDqII{stroke:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_fg-line-axis__i7gWd{stroke:var(--color-diagram-line);stroke-width:1}.ServicePage_root__ZTceW .ServicePage_fg-line-bold__vDKo8{stroke-width:2.6}.ServicePage_root__ZTceW .ServicePage_fg-dash___SsYp{stroke-dasharray:5 4}.ServicePage_root__ZTceW .ServicePage_fg-dash-long__jWY6Q{stroke-width:2;stroke-dasharray:7 6}.ServicePage_root__ZTceW .ServicePage_fg-fill-ink__oZYpS{fill:var(--color-text)}.ServicePage_root__ZTceW .ServicePage_fg-fill-strong__MPMtP{fill:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_fg-person__L5Uap{fill:var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_fg-person-accent__Dh3SZ{fill:var(--color-theme)}.ServicePage_root__ZTceW .ServicePage_fg-area__yNH22{fill:var(--color-theme-tint)}.ServicePage_root__ZTceW .ServicePage_fg-cyl-side__S8Z35{fill:var(--color-surface-sunken);stroke:var(--color-diagram-line)}.ServicePage_root__ZTceW .ServicePage_fg-cyl-top__BCGuX{fill:var(--color-surface-alt);stroke:var(--color-diagram-line)}.ServicePage_root__ZTceW .ServicePage_fg-doc__QJ_JP{fill:var(--color-surface);stroke:var(--color-diagram-line)}.ServicePage_root__ZTceW .ServicePage_fg-doc-fold__dI13w{fill:none;stroke:var(--color-diagram-line)}.ServicePage_root__ZTceW .ServicePage_fg-doc-line__o1ois{fill:var(--color-border-strong)}.ServicePage_root__ZTceW .ServicePage_points__MjBTP{display:grid;grid-template-columns:1fr;column-gap:var(--space-6);list-style:none}.ServicePage_root__ZTceW .ServicePage_points__MjBTP li{display:grid;align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_case-list__pCZuu h3,.ServicePage_root__ZTceW .ServicePage_facts__fNAU9 dt,.ServicePage_root__ZTceW .ServicePage_points__MjBTP h3,.ServicePage_root__ZTceW .ServicePage_sec-group__P4s31 dt{font-size:var(--font-size-base);font-weight:700;line-height:1.5}.ServicePage_root__ZTceW .ServicePage_case-list__pCZuu p,.ServicePage_root__ZTceW .ServicePage_facts__fNAU9 dd,.ServicePage_root__ZTceW .ServicePage_points__MjBTP p,.ServicePage_root__ZTceW .ServicePage_sec-group__P4s31 dd{font-size:var(--font-size-sm);line-height:1.8;color:var(--color-text-secondary);overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_sec-groups__6_p5R{display:grid;grid-template-columns:1fr;gap:var(--space-4) var(--space-6);align-items:start}.ServicePage_root__ZTceW .ServicePage_sec-group__P4s31{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_sec-group__P4s31 h3{margin-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:700;line-height:1.5;color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_sec-group__P4s31 dl{display:grid;gap:var(--space-2)}.ServicePage_root__ZTceW .ServicePage_facts__fNAU9>div{display:grid;gap:var(--space-xs);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_facts__fNAU9>div:last-child{border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_case-list__pCZuu{display:grid;grid-template-columns:1fr;gap:var(--space-6);list-style:none}.ServicePage_root__ZTceW .ServicePage_case-list__pCZuu>li{min-width:0}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_points__MjBTP{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_facts__fNAU9>div{grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-4)}}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_case-list__pCZuu,.ServicePage_root__ZTceW .ServicePage_points-3__yPKrk,.ServicePage_root__ZTceW .ServicePage_sec-groups__6_p5R{grid-template-columns:repeat(3,minmax(0,1fr))}.ServicePage_root__ZTceW .ServicePage_case-wide__Q9mdc{grid-column:1/-1}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_overview-summary__O_tAF,.ServicePage_root__ZTceW .ServicePage_section-title__1bsWm{font-size:var(--font-size-2xl)}}.ServicePage_root__ZTceW .ServicePage_hero-stage__pDiXx{background-image:url(/images/solutions/hero-pattern.svg);background-repeat:repeat;background-position:top}.ServicePage_root__ZTceW .ServicePage_table-scroll__RldWy{overflow-x:auto}.ServicePage_root__ZTceW .ServicePage_challenge-answer__pN8hL{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:700;color:var(--color-theme-strong);white-space:nowrap}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_challenge-list__WbwW3 li:has(.ServicePage_challenge-answer__pN8hL){grid-template-columns:200px 1fr auto;column-gap:var(--space-4)}}.ServicePage_root__ZTceW .ServicePage_diagram-note__hToyK{margin:0 0 var(--space-2)}.ServicePage_root__ZTceW .ServicePage_fg-only-wide__9_gls{display:none}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_fg-only-wide__9_gls{display:block}.ServicePage_root__ZTceW .ServicePage_fg-only-narrow__rckGZ{display:none}}.ServicePage_root__ZTceW .ServicePage_choice__ou16o th[scope=row]{white-space:normal}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_choice__ou16o{table-layout:fixed}.ServicePage_root__ZTceW .ServicePage_choice__ou16o thead th:first-child{width:18%}.ServicePage_root__ZTceW .ServicePage_choice__ou16o thead th.ServicePage_col-ours__6ImGL{width:28%}}.ServicePage_root__ZTceW .ServicePage_choice__ou16o .ServicePage_col-ours__6ImGL{font-weight:700;color:var(--color-text);background:var(--color-theme-wash)}.ServicePage_root__ZTceW .ServicePage_choice__ou16o thead .ServicePage_col-ours__6ImGL{color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_sheet__v4Qyi{display:grid;grid-template-columns:1fr;gap:var(--space-4) var(--space-6);align-items:start}.ServicePage_root__ZTceW .ServicePage_sheet-list___Bg5Z{display:grid;grid-template-columns:1fr;column-gap:var(--space-4);list-style:none;border-top:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_sheet-list___Bg5Z li{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.ServicePage_root__ZTceW .ServicePage_sheet-list___Bg5Z li>div{display:grid;gap:var(--space-xs);min-width:0}.ServicePage_root__ZTceW .ServicePage_sheet-list___Bg5Z p{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary);overflow-wrap:anywhere}.ServicePage_root__ZTceW .ServicePage_sheet-icon__Ixbw_{width:20px;height:20px;margin-top:var(--space-xs);color:var(--color-theme-strong)}.ServicePage_root__ZTceW .ServicePage_sheet-notes__6ZZ_j{display:grid;grid-template-columns:1fr;column-gap:var(--space-6)}.ServicePage_root__ZTceW .ServicePage_sheet-notes__6ZZ_j .ServicePage_exclusions__Abu5T{margin-top:var(--space-4)}@media (min-width:640px){.ServicePage_root__ZTceW .ServicePage_choice__ou16o{min-width:760px}}@media (min-width:768px){.ServicePage_root__ZTceW .ServicePage_sheet-notes__6ZZ_j,.ServicePage_root__ZTceW .ServicePage_sheet-work__PcBfb .ServicePage_sheet-list___Bg5Z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServicePage_root__ZTceW .ServicePage_sheet__v4Qyi{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ServiceThemes_theme-bedrock-claude__fxKVT.ServiceThemes_theme-bedrock-claude__fxKVT{--color-clay-950:#1d100b;--color-clay-900:#51291a;--color-clay-700:#7b4532;--color-clay-500:#b96649;--color-clay-300:#e1b1a1;--color-clay-200:#f0cfc4;--color-clay-100:#f9e7e0;--color-clay-50:#fdf3f0;--color-theme-field:var(--color-clay-950);--color-theme-field-raised:var(--color-clay-900);--color-theme-strong:var(--color-clay-700);--color-theme:var(--color-clay-500);--color-theme-soft:var(--color-clay-300);--color-theme-line:var(--color-clay-200);--color-theme-tint:var(--color-clay-100);--color-theme-wash:var(--color-clay-50)}.ServiceThemes_theme-fde__Pd9Xz.ServiceThemes_theme-fde__Pd9Xz{--color-green-950:#091710;--color-green-900:#0e3f2a;--color-green-700:#256346;--color-green-500:#329568;--color-green-300:#9dcab1;--color-green-200:#c2e0cf;--color-green-100:#dff0e6;--color-green-50:#f0f8f3;--color-theme-field:var(--color-green-950);--color-theme-field-raised:var(--color-green-900);--color-theme-strong:var(--color-green-700);--color-theme:var(--color-green-500);--color-theme-soft:var(--color-green-300);--color-theme-line:var(--color-green-200);--color-theme-tint:var(--color-green-100);--color-theme-wash:var(--color-green-50)}.ServiceThemes_theme-kiro-crew__Yp7zy.ServiceThemes_theme-kiro-crew__Yp7zy{--color-violet-950:#16111d;--color-violet-900:#3d2c50;--color-violet-700:#604979;--color-violet-500:#906db7;--color-violet-300:#c6b5dd;--color-violet-200:#ddd1ed;--color-violet-100:#eee8f7;--color-violet-50:#f7f4fc;--color-theme-field:var(--color-violet-950);--color-theme-field-raised:var(--color-violet-900);--color-theme-strong:var(--color-violet-700);--color-theme:var(--color-violet-500);--color-theme-soft:var(--color-violet-300);--color-theme-line:var(--color-violet-200);--color-theme-tint:var(--color-violet-100);--color-theme-wash:var(--color-violet-50)}.ServiceThemes_theme-vibe-coding-production__SdezH.ServiceThemes_theme-vibe-coding-production__SdezH{--color-gold-950:#191306;--color-gold-900:#4a2f07;--color-gold-700:#6a5118;--color-gold-500:#a07a1a;--color-gold-300:#d0bb92;--color-gold-200:#e4d6ba;--color-gold-100:#f2eadb;--color-gold-50:#f9f5ee;--color-theme-field:var(--color-gold-950);--color-theme-field-raised:var(--color-gold-900);--color-theme-strong:var(--color-gold-700);--color-theme:var(--color-gold-500);--color-theme-soft:var(--color-gold-300);--color-theme-line:var(--color-gold-200);--color-theme-tint:var(--color-gold-100);--color-theme-wash:var(--color-gold-50)}