.svc_price-rows{border-top:var(--border-width) solid var(--border);margin:.25rem 0 0;display:grid}.svc_price-rows>div{border-bottom:var(--border-width) solid var(--border);gap:.125rem;padding:.75rem 0;font-size:.9375rem;display:grid}.svc_price-rows dt{color:color-mix(in lab, var(--text) 64%, transparent);font-size:.8125rem}.svc_price-rows dd{font-weight:var(--primary-medium);font-variant-numeric:tabular-nums;margin:0}.svc_case{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);box-shadow:var(--surface-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:3rem;padding:2.5rem;display:grid}.svc_case-copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.svc_case-meta{color:var(--text-2);margin:0;font-size:.875rem}.svc_case-h{font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:var(--primary-medium);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.svc_case-story{gap:1.25rem;margin:0;display:grid}.svc_case-story>div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;display:grid}.svc_case-story dt{color:var(--text-2);padding-top:.125rem;font-size:.875rem}.svc_case-story dd{color:color-mix(in lab, var(--text) 82%, transparent);margin:0;line-height:1.55}.svc_case-facts{border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.svc_case-facts>div{padding:1rem 1rem 0 0}.svc_case-facts>div+div{border-left:var(--border-width) solid var(--border);padding-left:1rem}.svc_case-facts dt{color:var(--text-2);font-size:.8125rem}.svc_case-facts dd{font-weight:var(--primary-medium);margin:.25rem 0 0;line-height:1.35}.svc_case-link{color:var(--text);font-weight:var(--primary-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.3em;transition:text-decoration-color var(--hover-duration) var(--hover-ease);align-self:flex-start;gap:.5rem;margin-top:auto;display:inline-flex}.svc_case-link:hover{-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500)}.svc_case-link span{transition:transform var(--hover-duration) var(--hover-ease);text-decoration:none}.svc_case-link:hover span{transform:translate(.1875rem)}.svc_case-visual{align-self:center;min-height:0;display:grid}.svc_case-visual .rv{height:auto;min-height:17rem}.svc_voice figure{text-align:center;justify-items:center;gap:2rem;max-width:52rem;margin:0 auto;display:grid}.svc_voice-lead{color:var(--text-2);margin:0;font-size:.9375rem}.svc_voice blockquote{font-size:clamp(1.375rem,1.05rem + 1.1vw,2.125rem);font-weight:var(--primary-medium);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.3}.svc_voice figcaption{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.svc_voice-avatar{background:color-mix(in lab, var(--brand-500) 14%, transparent);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in lab, var(--brand-500) 32%, transparent);color:var(--text);font-size:.875rem;font-weight:var(--primary-medium);border-radius:50%;place-items:center;display:grid}.svc_voice-who{font-size:.9375rem;line-height:1.35;display:grid}.svc_voice-who b{font-weight:var(--primary-medium)}.svc_voice-who span{color:var(--text-2)}.svc_voice-src{border:var(--border-width) solid var(--border);color:var(--text-2);border-radius:62.5rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.svc_voice-src>span{display:inline-grid}.svc_paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.svc_path{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:color-mix(in lab, var(--text) 3%, transparent);flex-direction:column;gap:.875rem;padding:1.75rem;display:flex}.svc_path.is-lead{border-color:color-mix(in lab, var(--brand-500) 50%, transparent);background:color-mix(in lab, var(--brand-500) 8%, transparent)}.svc_path-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:.75rem;display:flex}.svc_path-foot .button-wrapper{margin-top:0}.svc_path-note{color:var(--text-2);font-size:.875rem}.svc_more{border-top:var(--border-width) solid var(--border);margin:1.5rem 0 0;padding:0;list-style:none}.svc_more a{border-bottom:var(--border-width) solid var(--border);color:var(--text);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 0;text-decoration:none;display:grid}.svc_more-kind{color:var(--text-2);font-size:.8125rem}.svc_more-label{font-weight:var(--primary-medium)}.svc_more-arrow{color:var(--text-2);transition:transform var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.svc_more a:hover .svc_more-arrow{color:var(--brand-500);transform:translate(.25rem)}}.svc_sig .mv:not(.mv-route){aspect-ratio:auto;padding:2.5rem 0}.svc_sig .mv_window{width:min(100% - 3rem,44rem)}.svc_sig .mv tbody tr,.svc_sig .mv .mv_row{opacity:0;transition:opacity .42s var(--mv-ease), transform .52s var(--mv-ease);transform:translateY(.375rem)}.svc_sig .mv.is-play tbody tr,.svc_sig .mv.is-play .mv_row{opacity:1;transition-delay:var(--at,0s);transform:none}@media (prefers-reduced-motion:reduce){.svc_sig .mv tbody tr,.svc_sig .mv .mv_row{opacity:1;transform:none}}@media (scripting:none){.svc_sig .mv tbody tr,.svc_sig .mv .mv_row,.svc_sig .mv .mv_window{opacity:1;transform:none}}.sig_mark{border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.sig_mark.is-yes{color:var(--success-text);background:lab(63.5807% -44.848 26.3177/.18)}.sig_mark.is-part{color:#e2a676;background:lab(60.8052% 21.9378 38.4634/.2)}.sig_mark.is-no{background:color-mix(in lab, var(--text) 8%, transparent);color:color-mix(in lab, var(--text) 50%, transparent)}.sig_route{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid}.sig_points{border-top:var(--border-width) solid var(--border);margin:0;padding:0;list-style:none;display:grid}.sig_points li{border-bottom:var(--border-width) solid var(--border);gap:1.25rem;padding:1.5rem 0;display:flex}.sig_points li>span:last-child{gap:.25rem;display:grid}.sig_points .svc_card-title{margin:0}.sig_log .mv_window{width:min(100% - 3rem,52rem)}.sig_live{color:var(--mv-muted);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.sig_live i{background:var(--mv-ok);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .1875rem lab(63.5807% -44.848 26.3177/.2)}.sig_log-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sig_log-table th{text-align:left;color:var(--mv-faint);border-bottom:1px solid var(--mv-line);padding:.625rem 1rem;font-size:.75rem;font-weight:400}.sig_log-table td{border-top:1px solid var(--mv-line);vertical-align:middle;padding:.6875rem 1rem}.sig_log-table tbody tr:first-child td{border-top:0}.sig_log-table th:last-child,.sig_log-table td:last-child{text-align:right}.sig_time{color:var(--mv-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.sig_path{color:var(--mv-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.sig_network{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sig_network .mv{padding:1.5rem 0}.sig_network .mv_window{width:min(100% - 2rem,30rem)}.sig_net.is-warn{background:radial-gradient(120% 80% at 50% 0%, lab(60.8052% 21.9378 38.4634/.1), transparent 60%), var(--mv-bg)}.sig_net-row{min-height:3.25rem}.sig_host{min-width:0;display:grid}.sig_host .mv_row-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.sig_what{color:var(--mv-muted);padding-left:1.4375rem;font-size:.75rem;line-height:1rem}.sig_matrix{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);display:grid;overflow:hidden}.sig_mx-row{border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.sig_mx-row.is-head{background:color-mix(in lab, var(--text) 3%, transparent);color:var(--text-2);border-top:0;font-size:.875rem}.sig_mx-row>*{padding:1.125rem 1.5rem}.sig_mx-engine{color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.sig_mx-engine>span{display:inline-grid}.sig_mx-engine [fill=\#0d0d0d]{fill:currentColor}.sig_mx-engine.is-inline{display:none}.sig_mx-q{font-weight:var(--primary-medium);line-height:1.4}.sig_mx-pair{align-items:center;gap:.5rem;display:inline-flex}.sig_mx-arrow{color:var(--text-2);font-size:.8125rem}.sig_mark-label{display:none}.sig_mx-legend{border-top:var(--border-width) solid var(--border);color:var(--text-2);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.sig_mx-legend>span{align-items:center;gap:.5rem;display:inline-flex}.sig_mx-phases{margin-left:auto}.sig_table{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);display:grid;overflow:hidden}.sig_tb-row{grid-template-columns:minmax(0, 1.1fr) repeat(var(--n), minmax(0, 1fr));border-top:var(--border-width) solid var(--border);display:grid}.sig_tb-row.is-head{border-top:0}.sig_tb-row>*{padding:1.125rem 1.25rem}.sig_tb-col{font-weight:var(--primary-medium);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.sig_tb-logo{background:color-mix(in lab, var(--text) 92%, transparent);border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.sig_tb-col .svc_state-badge{margin-left:0}.sig_tb-label{color:color-mix(in lab, var(--text) 78%, transparent);font-size:.9375rem;line-height:1.4}.sig_tb-cell{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.4;display:flex}.sig_tb-cell .sig_mark{margin-top:.0625rem}.sig_tb-col.is-mine,.sig_tb-cell.is-mine{background:color-mix(in lab, var(--brand-500) 9%, transparent);box-shadow:inset 1px 0 0 color-mix(in lab, var(--brand-500) 35%, transparent), inset -1px 0 0 color-mix(in lab, var(--brand-500) 35%, transparent)}.sig_tb-colname{display:none}.sig_flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.sig_flow .mv{padding:1.5rem 0}.sig_flow .mv_window{width:min(100% - 2rem,30rem)}.sig_flow-side.is-warn{background:radial-gradient(120% 80% at 50% 0%, lab(60.8052% 21.9378 38.4634/.1), transparent 60%), var(--mv-bg)}.sig_flow-steps{counter-reset:none}.sig_or{z-index:2;background:var(--background);border:var(--border-width) solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-2);border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:64rem){.svc_case,.sig_route{grid-template-columns:minmax(0,1fr);gap:2rem}.sig_network,.sig_flow{grid-template-columns:minmax(0,1fr)}.sig_or{justify-self:center;margin-block:-.25rem;position:static;translate:none;rotate:90deg}.sig_flow{gap:.75rem}}@media (max-width:48rem){.svc_paths{grid-template-columns:minmax(0,1fr)}.svc_case{padding:1.5rem}.svc_case-story>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.svc_more a{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.svc_more-kind,.svc_more-label{grid-column:1}.svc_more-arrow{grid-area:1/2/span 2}.svc_sig .mv:not(.mv-route){padding:1rem 0}.svc_sig .mv_window,.sig_log .mv_window{width:min(100% - 1.5rem,44rem)}.sig_log-table thead{display:none}.sig_log-table tr{border-top:1px solid var(--mv-line);grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.625rem 1rem;display:grid}.sig_log-table tbody tr:first-child{border-top:0}.sig_log-table td{border:0;padding:0}.sig_log-table td:nth-child(2){grid-area:1/1}.sig_log-table td:nth-child(4){grid-area:1/2/span 2;align-self:center}.sig_log-table .sig_time{display:none}.sig_log-table .sig_path{overflow-wrap:anywhere;grid-area:2/1;padding-left:1.4375rem}.sig_mx-row.is-head,.sig_tb-row.is-head{display:none}.sig_mx-row,.sig_tb-row{grid-template-columns:minmax(0,1fr);padding:.75rem 0}.sig_mx-row:nth-child(2),.sig_tb-row:nth-child(2){border-top:0}.sig_mx-row>*,.sig_tb-row>*{padding:.5rem 1.25rem}.sig_mx-cell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.sig_mx-engine{white-space:nowrap}.sig_mx-engine>span{flex:none}.sig_mx-pair{white-space:nowrap;margin-left:auto}.sig_mx-engine.is-inline{font-size:.875rem;display:inline-flex}.sig_mark-label{font-size:.8125rem;display:inline}.sig_mx-pair .sig_mark:last-child{border-radius:62.5rem;grid-auto-flow:column;gap:.25rem;width:auto;padding:0 .5rem 0 .25rem}.sig_mx-phases{margin-left:0}.sig_tb-label{font-weight:var(--primary-medium);color:var(--text)}.sig_tb-cell{grid-template-columns:6.5rem auto minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.sig_tb-colname{color:var(--text-2);padding-top:.0625rem;font-size:.8125rem;display:block}.sig_tb-cell.is-mine{box-shadow:none;border-radius:.5rem;margin-inline:.75rem;padding-inline:.5rem}}
