.lp-sys-atelier .router-comparison-head{max-width:760px;margin:0 auto var(--sys-head-gap);text-align:center}.lp-sys-atelier .router-comparison-head h2{margin:0 0 16px}.lp-sys-atelier .router-comparison-head p{max-width:760px;color:var(--sys-text-body);margin:0 auto;font-size:14px;line-height:1.55}.lp-sys-atelier .router-comparison-card{border:1px solid var(--sys-border-subtle);border-radius:var(--radius-12);background:var(--sys-surface-raised);overflow:hidden}.lp-sys-atelier .router-comparison-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp-sys-atelier .router-comparison-card:has(.router-comparison-scroll:focus-visible){outline:2px solid var(--sys-border-brand);outline-offset:2px}.lp-sys-atelier .router-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.lp-sys-atelier .router-comparison-table thead tr{background:var(--sys-surface-subtle)}.lp-sys-atelier .router-comparison-table thead th{color:var(--sys-text-body);vertical-align:middle;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.35}.lp-sys-atelier .router-comparison-table thead th:first-child{z-index:2;background:var(--sys-surface-subtle);width:220px;box-shadow:1px 0 0 var(--sys-border-subtle);position:sticky;left:0}.lp-sys-atelier .router-comparison-table thead th:nth-child(2){background:var(--sys-text-strong);color:var(--sys-text-inverse)}.lp-sys-atelier .router-comparison-table tbody tr{border-top:1px solid var(--sys-border-subtle)}.lp-sys-atelier .router-comparison-table tbody th{z-index:1;background:var(--sys-surface-raised);width:220px;box-shadow:1px 0 0 var(--sys-border-subtle);text-align:left;vertical-align:top;color:var(--sys-text-strong);padding:16px 24px;font-size:14px;font-weight:600;line-height:1.45;position:sticky;left:0}.lp-sys-atelier .router-comparison-table tbody td{vertical-align:top;color:var(--sys-text-body);padding:16px 24px;font-size:14px;line-height:1.45}.lp-sys-atelier .router-comparison-table tbody td:nth-child(2){background:var(--sys-surface-brand-subtle);color:var(--sys-text-strong)}@media (width<=560px){.lp-sys-atelier .router-comparison-head h2{font-size:clamp(28px,8vw,36px)}.lp-sys-atelier .router-comparison-table thead th:first-child,.lp-sys-atelier .router-comparison-table tbody th{width:180px;padding:14px 16px}.lp-sys-atelier .router-comparison-table thead th,.lp-sys-atelier .router-comparison-table tbody td{padding:14px 16px}}.lp-sys-atelier .router-usage{background:var(--hc-card);border:1px solid var(--hc-card-line);border-radius:var(--radius-20);width:100%;max-width:440px;box-shadow:var(--hc-shadow);color:var(--hc-card-ink);overflow:hidden}.lp-sys-atelier .router-usage-head{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--hc-card-line);flex-wrap:wrap;display:flex}.lp-sys-atelier .router-usage-title{align-items:center;gap:var(--space-8);color:var(--hc-card-ink);font-size:14.5px;font-weight:600;display:flex}.lp-sys-atelier .router-usage-chip{padding:4px var(--space-10);border-radius:var(--radius-pill);background:var(--hc-ico-bg);color:var(--hc-ico);flex:none;font-size:11.5px;font-weight:600}.lp-sys-atelier .router-usage-body{gap:var(--space-20);padding:var(--space-20);display:grid}.lp-sys-atelier .router-usage-label{margin:0 0 var(--space-8);color:var(--hc-muted);font-size:12px}.lp-sys-atelier .router-usage-stats{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lp-sys-atelier .router-usage-stat{min-width:0;padding:var(--space-12);border-radius:var(--radius-8);background:var(--hc-ico-bg)}.lp-sys-atelier .router-usage-stat dt{color:var(--hc-body);font-size:12px}.lp-sys-atelier .router-usage-stat dd{letter-spacing:-.02em;color:var(--hc-card-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.1}.lp-sys-atelier .router-usage-providers{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-sys-atelier .router-usage-providers li{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--hc-card-line);border-radius:var(--radius-8);flex-wrap:wrap;display:flex}.lp-sys-atelier .router-usage-provider-name{color:var(--hc-card-ink);font-size:13px;font-weight:600}.lp-sys-atelier .router-usage-connected{align-items:center;gap:var(--space-6);color:var(--hc-accent);font-size:12px;display:flex}.lp-sys-atelier .router-usage-dot{border-radius:var(--radius-round);background:var(--hc-accent);flex:none;width:7px;height:7px}.lp-sys-atelier .router-usage-key{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-10);background:var(--sys-surface-strong);color:var(--sys-text-inverse);display:flex}.lp-sys-atelier .router-usage-key .ws-ic{width:20px;height:20px;color:var(--sys-text-brand-subtle-inverse);flex:none}.lp-sys-atelier .router-usage-key-in{flex:auto;min-width:0}.lp-sys-atelier .router-usage-key-label{color:var(--alpha-white-64);margin:0;font-size:12px}.lp-sys-atelier .router-usage-key-name{color:var(--sys-text-inverse);margin:2px 0 0;font-size:13.5px;font-weight:600}.lp-sys-atelier .router-usage-key-masked{letter-spacing:.06em;color:var(--alpha-white-64);margin:2px 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.lp-sys-atelier .router-usage-key-status{color:var(--alpha-white-64);flex:none;font-size:12px}.lp-sys-atelier .router-usage-sample-head{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--hc-card-line);color:var(--hc-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;font-size:11.5px;display:grid}.lp-sys-atelier .router-usage-sample-head span:last-child{text-align:right}.lp-sys-atelier .router-usage-sample{margin:0}.lp-sys-atelier .router-usage-sample-row{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--hc-card-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;font-size:13px;display:grid}.lp-sys-atelier .router-usage-sample-row:last-child{border-bottom:0}.lp-sys-atelier .router-usage-sample-row dt{min-width:0;color:var(--hc-card-ink);font-weight:600}.lp-sys-atelier .router-usage-sample-row dd{min-width:0;color:var(--hc-body);margin:0}.lp-sys-atelier .router-usage-sample-amt{text-align:right;color:var(--hc-card-ink);font-variant-numeric:tabular-nums}.lp-sys-atelier .router-usage-planned{padding:var(--space-12);background:var(--hc-ico-bg)}.lp-sys-atelier .router-usage-planned-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.lp-sys-atelier .router-usage-planned-head .ws-ic{width:16px;height:16px;color:var(--hc-accent);flex:none}.lp-sys-atelier .router-usage-planned-label{min-width:0;color:var(--hc-card-ink);flex:auto;margin:0;font-size:13px;font-weight:600}.lp-sys-atelier .router-usage-planned-chip{padding:3px var(--space-8);border-radius:var(--radius-pill);background:var(--hc-ico-bg);color:var(--hc-ico);flex:none;font-size:11px;font-weight:600}.lp-sys-atelier .router-usage-planned-note{margin:var(--space-8) 0 0;color:var(--hc-body);font-size:12.5px;line-height:1.5}.lp-sys-atelier .router-usage-note{padding:0 var(--space-20) var(--space-16);color:var(--hc-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=420px){.lp-sys-atelier .router-usage-providers{grid-template-columns:minmax(0,1fr)}}.lp-sys-atelier .ws-hero-c-editorial-frame:has(.router-usage){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lp-sys-atelier .ws-hero-c-editorial-frame .router-usage{max-width:none}.lp-sys-atelier .ws-hero-c-editorial .ws-hero-ca-checks{gap:10px 18px;margin-top:24px}.lp-sys-atelier .ws-hero-c-editorial:has(.router-usage) .ws-hero-c-editorial-soft{color:var(--hc-accent)}.lp-sys-atelier .ws-hero-c:has(.router-usage) .ws-hero-bg-spotlight{--hba-spot:color-mix(in srgb,var(--hba-pale) 34%,transparent)}.lp-sys-atelier .ws-hero-c-editorial:has(.router-usage) .ws-hero-c-editorial-row{grid-template-columns:minmax(0,1fr)}.lp-sys-atelier .ws-hero-c-editorial:has(.router-usage) .ws-hero-c-editorial-side{max-width:34rem}.router-latam-cards.lp-section{padding-bottom:0}.router-latam-table.lp-section{padding-top:0}.lp-sys-atelier .router-latam-table-card{border:1px solid var(--sys-border-subtle);border-radius:var(--radius-12);background:var(--sys-surface-raised);margin-top:clamp(32px,4vw,56px);overflow:hidden}.lp-sys-atelier .router-latam-table-el{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.lp-sys-atelier .router-latam-table-caption{caption-side:top;border-bottom:1px solid var(--sys-border-subtle);text-align:left;letter-spacing:-.01em;color:var(--sys-text-strong);padding:16px 20px;font-size:17px;font-weight:600;line-height:1.3}.lp-sys-atelier .router-latam-table-el thead{background:var(--sys-surface-subtle)}.lp-sys-atelier .router-latam-table-el thead th{color:var(--sys-text-muted);text-align:left;padding:8px 20px;font-size:12px;font-weight:600;line-height:1.4}.lp-sys-atelier .router-latam-table-el thead th:first-child{width:34%}.lp-sys-atelier .router-latam-table-el thead th:nth-child(2){width:22%}.lp-sys-atelier .router-latam-table-el thead th:nth-child(3){width:44%}.lp-sys-atelier .router-latam-table-el tbody tr{border-top:1px solid var(--sys-border-subtle)}.lp-sys-atelier .router-latam-table-el tbody :is(th,td){text-align:left;vertical-align:top;padding:12px 20px}.lp-sys-atelier .router-latam-table-el tbody th{color:var(--sys-text-strong);font-size:14px;font-weight:600;line-height:1.4}.lp-sys-atelier .router-latam-table-el tbody td{color:var(--sys-text-body);font-size:14px;line-height:1.45}.lp-sys-atelier .router-latam-currency{border-radius:var(--radius-pill);background:var(--sys-surface-brand-subtle);color:var(--sys-text-brand);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}@media (width<=560px){.lp-sys-atelier .router-latam-table-caption{padding:14px 16px;font-size:17px}.lp-sys-atelier .router-latam-table-el thead th{padding:8px 16px}.lp-sys-atelier .router-latam-table-el tbody :is(th,td){padding:12px 16px}.lp-sys-atelier .router-latam-table-el thead th:first-child{width:37%}.lp-sys-atelier .router-latam-table-el thead th:nth-child(2){width:26%}.lp-sys-atelier .router-latam-table-el thead th:nth-child(3){width:37%}}.lp-sys-atelier .router-pricing-head{max-width:760px;margin:0 0 clamp(16px,2vw,20px)}.lp-sys-atelier .router-pricing-head h2{margin:0}.lp-sys-atelier .router-pricing-head p{max-width:70ch;color:var(--sys-text-body);margin:16px 0 0}.lp-sys-atelier .router-pricing-note{margin:0 0 var(--sys-head-gap);max-width:60ch;color:var(--sys-text-muted);font-size:14px;line-height:1.5}.lp-sys-atelier .router-routing-head{max-width:640px;margin:0 auto var(--sys-head-gap);text-align:center}.lp-sys-atelier .router-routing-head h2{margin:0}.lp-sys-atelier .router-routing-head p{font-size:var(--t-lead);margin:12px 0 0;line-height:1.5}.lp-sys-atelier .router-routing-figure{border:1px solid var(--sys-border-subtle);border-radius:var(--radius-16);background:var(--sys-surface-page);max-width:640px;box-shadow:0 30px 56px -44px color-mix(in srgb,var(--sys-border-strong) 30%,transparent);margin:0 auto;overflow:hidden;container-type:inline-size}.lp-sys-atelier .router-routing-figcaption{border-bottom:1px solid var(--sys-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.lp-sys-atelier .router-routing-figtitle{color:var(--sys-text-strong);font-size:15px;font-weight:600}.lp-sys-atelier .router-routing-figcaption .router-routing-badge{margin-left:auto}.lp-sys-atelier .router-routing-body{flex-direction:column;gap:20px;padding:clamp(18px,3cqi,24px);display:flex}.lp-sys-atelier .router-routing-label{color:var(--sys-text-muted);margin:0 0 8px;font-size:13px;font-weight:600}.lp-sys-atelier .router-routing-code.ws-term{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.lp-sys-atelier .router-routing-code p{color:color-mix(in srgb,var(--sys-text-inverse) 80%,transparent);overflow-wrap:anywhere}.lp-sys-atelier .router-routing-code-key{color:var(--sys-text-brand-subtle-inverse)}.lp-sys-atelier .router-routing-taskbadge{margin-top:12px}.lp-sys-atelier .router-routing-badge{border-radius:var(--radius-pill);white-space:normal;align-items:center;gap:5px;min-height:24px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.lp-sys-atelier .router-routing-badge.is-neutral{background:color-mix(in srgb,var(--sys-surface-strong) 8%,transparent);color:var(--sys-text-body)}.lp-sys-atelier .router-routing-badge.is-advice{background:var(--sys-surface-brand-subtle);color:var(--sys-text-brand)}.lp-sys-atelier .router-routing-badge.is-success{background:color-mix(in srgb,var(--sys-action-primary) 24%,var(--sys-surface-page));color:var(--clr-green-grass-dark-emerald-green)}.lp-sys-atelier .router-routing-badge-ic{width:12px;height:12px}.lp-sys-atelier .router-routing-list{flex-direction:column;margin:0 -12px;padding:0;list-style:none;display:flex}.lp-sys-atelier .router-routing-list>li+li{border-top:1px solid var(--sys-border-subtle)}.lp-sys-atelier .router-routing-card{background:0 0;border:0;border-radius:0;padding:14px 12px}.lp-sys-atelier .router-routing-card[data-below-bar] .router-routing-card-name,.lp-sys-atelier .router-routing-card[data-below-bar] .router-routing-stat dt{color:var(--sys-text-body)}.lp-sys-atelier .router-routing-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.lp-sys-atelier .router-routing-card-name{min-width:0;color:var(--sys-text-strong);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lp-sys-atelier .router-routing-card-mark{border-radius:var(--radius-6);background:var(--sys-surface-subtle);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.lp-sys-atelier .router-routing-card-mark .ws-model-mark{width:16px;height:16px;color:var(--ws-model-brand,var(--sys-text-strong))}.lp-sys-atelier .router-routing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:0;display:grid}.lp-sys-atelier .router-routing-stat dt{color:var(--sys-text-body);margin:0;font-size:12px}.lp-sys-atelier .router-routing-stat dd{color:var(--sys-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:600}.lp-sys-atelier .router-routing-bar{border-radius:var(--radius-pill);background:var(--sys-border-default);height:4px;margin-top:6px;overflow:hidden}.lp-sys-atelier .router-routing-bar-fill{height:100%;width:var(--router-routing-val,0%);border-radius:inherit;background:var(--sys-surface-brand);display:block}.lp-sys-atelier .router-routing-card[data-below-bar] .router-routing-bar-fill{background:var(--sys-border-default)}.lp-sys-atelier .router-routing-card[aria-current=true]{background:color-mix(in srgb,var(--sys-surface-brand) 6%,var(--sys-surface-page))}.lp-sys-atelier .router-routing-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-sys-atelier .router-routing-outcome{border-radius:var(--radius-8);min-width:0;padding:12px 16px}.lp-sys-atelier .router-routing-outcome.is-success{background:color-mix(in srgb,var(--sys-action-primary) 18%,var(--sys-surface-page))}.lp-sys-atelier .router-routing-outcome.is-accent{background:var(--sys-surface-brand-subtle)}.lp-sys-atelier .router-routing-outcome-label{color:var(--sys-text-body);margin:0;font-size:12px}.lp-sys-atelier .router-routing-outcome-value{font-size:var(--t-h3);color:var(--sys-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.lp-sys-atelier .router-routing-outcome-note{color:var(--sys-text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}@container (width<=480px){.lp-sys-atelier .router-routing-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-sys-atelier .router-routing-stats .router-routing-stat:first-child{grid-column:1/-1}.lp-sys-atelier .router-routing-outcomes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.lp-sys-atelier.m-js .router-routing-list:not(.is-in) li:first-child .router-routing-bar-fill{width:0}.lp-sys-atelier.m-js .router-routing-list.is-in li:first-child .router-routing-bar-fill{transition:width calc(var(--m-dur) * 1.3) var(--m-ease);transition-delay:calc(var(--m-at,0) * var(--m-stagger) + var(--m-dur) * .3)}.lp-sys-atelier.m-js .router-routing-list:not(.is-in) .router-routing-card[aria-current=true]{background:0 0}.lp-sys-atelier.m-js .router-routing-list.is-in .router-routing-card[aria-current=true]{transition:background-color var(--m-dur) var(--m-ease);transition-delay:calc((var(--m-at,0) + var(--m-i,0)) * var(--m-stagger) + var(--m-dur))}}@media (prefers-reduced-motion:reduce){.lp-sys-atelier .router-routing-bar-fill,.lp-sys-atelier .router-routing-card[aria-current=true]{transition:none!important}}.lp-sys-atelier .router-savings-root{--rs-fg:var(--sys-text-inverse);--rs-body:color-mix(in srgb,var(--sys-text-inverse) 74%,transparent);--rs-muted:color-mix(in srgb,var(--sys-text-inverse) 60%,transparent);--rs-line:color-mix(in srgb,var(--sys-border-inverse-strong) 20%,transparent);--rs-card-bg:color-mix(in srgb,var(--sys-surface-raised) 6%,transparent);--rs-accent:var(--sys-text-brand-subtle-inverse);container-type:inline-size}.lp-sys-atelier .router-savings-grid{align-items:start;gap:clamp(40px,6cqi,64px);display:grid}@container (width>=960px){.lp-sys-atelier .router-savings-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.lp-sys-atelier .router-savings-h{color:var(--rs-fg);margin:0 0 16px}.lp-sys-atelier .router-savings-lead{max-width:56ch;font-size:var(--t-lead);color:var(--rs-body);margin:0;line-height:1.5}.lp-sys-atelier .router-savings-points{gap:20px;margin:clamp(28px,4cqi,36px) 0;padding:0;list-style:none;display:grid}.lp-sys-atelier .router-savings-points li{border-top:1px solid var(--rs-line);padding-top:18px}.lp-sys-atelier .router-savings-points li:first-child{border-top:0;padding-top:0}.lp-sys-atelier .router-savings-points h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);color:var(--rs-fg);margin:0 0 6px}.lp-sys-atelier .router-savings-points p{color:var(--rs-body);margin:0;font-size:16px;line-height:1.5}.lp-sys-atelier .router-savings-cta{text-decoration:none}.lp-sys-atelier .router-savings-root a:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}.lp-sys-atelier .router-savings-card{border:1px solid var(--rs-line);border-radius:var(--radius-18);background:var(--rs-card-bg);grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4cqi,24px);min-width:0;padding:clamp(24px,3cqi,32px);display:grid}.lp-sys-atelier .router-savings-card-title{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);color:var(--rs-fg);margin:0}.lp-sys-atelier .router-savings-field{gap:10px;min-width:0;display:grid}.lp-sys-atelier .router-savings-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-sys-atelier .router-savings-field-head label{color:var(--rs-fg);font-size:15px;font-weight:500;line-height:1.4}.lp-sys-atelier .router-savings-field-value{font-variant-numeric:tabular-nums;color:var(--rs-fg);text-align:right;flex:none;min-width:7ch;font-size:16px;font-weight:600}.lp-sys-atelier .router-savings-hint{color:var(--rs-muted);margin:0;font-size:13px;line-height:1.45}.lp-sys-atelier .router-savings-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.lp-sys-atelier .router-savings-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--rs-line);height:4px}.lp-sys-atelier .router-savings-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-round);background:var(--rs-accent);border:2px solid var(--sys-surface-inverse);width:20px;height:20px;box-shadow:0 0 0 1px var(--rs-line);margin-top:-8px}.lp-sys-atelier .router-savings-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--rs-line);border:0;height:4px}.lp-sys-atelier .router-savings-range::-moz-range-thumb{border:2px solid var(--sys-surface-inverse);border-radius:var(--radius-round);background:var(--rs-accent);width:20px;height:20px}.lp-sys-atelier .router-savings-range:focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.lp-sys-atelier .router-savings-results{border-top:1px solid var(--rs-line);gap:clamp(16px,2cqi,20px);padding-top:clamp(16px,2cqi,20px);display:grid}.lp-sys-atelier .router-savings-breakdown{gap:10px;margin:0;display:grid}.lp-sys-atelier .router-savings-row{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.lp-sys-atelier .router-savings-row dt{min-width:0;color:var(--rs-body);margin:0;font-size:14px;line-height:1.4}.lp-sys-atelier .router-savings-row dd{font-variant-numeric:tabular-nums;min-width:10ch;color:var(--rs-fg);text-align:right;white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:600;line-height:1.3}.lp-sys-atelier .router-savings-period{color:var(--rs-muted);margin-left:2px;font-size:12px;font-weight:500}.lp-sys-atelier .router-savings-yearly{border-radius:var(--radius-14);background:color-mix(in srgb,var(--rs-accent) 14%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(16px,2cqi,20px);display:flex}.lp-sys-atelier .router-savings-yearly-label{min-width:0;color:var(--rs-body);margin:0;font-size:14px;line-height:1.4}.lp-sys-atelier .router-savings-yearly-value{font-variant-numeric:tabular-nums;min-width:11ch;color:var(--rs-fg);text-align:right;white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:clamp(22px,2.6cqi,28px);font-weight:600;line-height:1.2}.lp-sys-atelier .router-savings-yearly-value .router-savings-period{font-size:14px}.lp-sys-atelier .router-savings-disclaimer{color:var(--rs-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.lp-sys-atelier .router-savings-row dd,.lp-sys-atelier .router-savings-yearly-value{min-width:0}}@media (prefers-reduced-motion:reduce){.lp-sys-atelier .router-savings-range{transition:none}.lp-sys-atelier .router-savings-range::-webkit-slider-thumb{transition:none}.lp-sys-atelier .router-savings-range::-moz-range-thumb{transition:none}}.lp-sys-atelier .router-setup{border-top:1px solid var(--sys-border-subtle)}.lp-sys-atelier .router-setup-head{max-width:760px;margin:0 auto var(--sys-head-gap);text-align:center}.lp-sys-atelier .router-setup-head h2{margin:0 0 16px}.lp-sys-atelier .router-setup-head p{max-width:760px;font-size:var(--t-lead);color:var(--sys-text-body);margin:0 auto;line-height:1.5}.lp-sys-atelier .router-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,44px);margin:0;padding:0;list-style:none;display:grid}.lp-sys-atelier .router-setup-step{min-width:0;padding-top:20px;position:relative}.lp-sys-atelier .router-setup-step[data-state=now] .router-setup-title{color:var(--sys-text-strong)}.lp-sys-atelier .router-setup-rule{background:var(--sys-border-subtle);height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lp-sys-atelier .router-setup-rule i{background:var(--sys-surface-brand);transform-origin:0;width:100%;height:100%;animation:router-setup-progress var(--router-step-ms,6.5s) linear both;animation-play-state:paused;display:block;transform:scaleX(0)}.lp-sys-atelier .router-setup-steps[data-run] .router-setup-step[data-state=now] .router-setup-rule i{animation-play-state:running}.lp-sys-atelier .router-setup-numrow{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.lp-sys-atelier .router-setup-num{border-radius:var(--radius-round);background:var(--sys-surface-brand-subtle);width:40px;height:40px;color:var(--sys-text-brand);font-variant-numeric:tabular-nums;transition:background-color .45s var(--lp-out),color .45s var(--lp-out);flex:none;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.lp-sys-atelier .router-setup-step[data-state=now] .router-setup-num{background:var(--sys-surface-brand);color:var(--sys-text-on-inverse)}.lp-sys-atelier .router-setup-numrow .lp-arrow{width:20px;height:20px;color:var(--sys-border-default);transition:color .45s var(--lp-out)}.lp-sys-atelier .router-setup-step[data-state=now] .router-setup-numrow .lp-arrow{color:var(--sys-text-brand)}.lp-sys-atelier .router-setup-step h3{margin:20px 0 0}.lp-sys-atelier .router-setup-title{min-height:44px;font:inherit;color:var(--sys-text-body);text-align:left;cursor:pointer;transition:color .45s var(--lp-out);background:0 0;border:0;margin:-11px 0;padding:11px 0;display:inline-block}.lp-sys-atelier .router-setup-title:hover{text-underline-offset:3px;text-decoration:underline}.lp-sys-atelier .router-setup-title:focus-visible{outline:2px solid var(--sys-border-brand);outline-offset:3px;border-radius:var(--radius-4)}.lp-sys-atelier .router-setup-step p{color:var(--sys-text-body);margin:12px 0 0;font-size:15px;line-height:1.55}.lp-sys-atelier .router-setup-steps[data-motion] .router-setup-step{transition:opacity .55s var(--lp-out)}.lp-sys-atelier .router-setup-steps[data-motion] .router-setup-step:not([data-state=now]){opacity:.82}.lp-sys-atelier .router-setup-steps[data-motion]:hover .router-setup-step{opacity:.92}.lp-sys-atelier .router-setup-steps[data-motion] .router-setup-step[data-state=now]{opacity:1}.lp-sys-atelier .router-setup-control{justify-content:center;margin-top:28px;display:flex}.lp-sys-atelier .router-setup-toggle{border-radius:var(--radius-8);min-height:44px;font:inherit;color:var(--sys-text-brand);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}.lp-sys-atelier .router-setup-toggle:hover{text-underline-offset:3px;text-decoration:underline}.lp-sys-atelier .router-setup-toggle:focus-visible{outline:2px solid var(--sys-border-brand);outline-offset:3px}@keyframes router-setup-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.lp-sys-atelier .router-setup-steps{grid-template-columns:minmax(0,1fr);gap:28px}.lp-sys-atelier .router-setup-numrow .lp-arrow{display:none}}@media (prefers-reduced-motion:reduce){.lp-sys-atelier .router-setup-rule i{animation:none}.lp-sys-atelier .router-setup-steps[data-motion] .router-setup-step,.lp-sys-atelier .router-setup-steps[data-motion]:hover .router-setup-step{opacity:1;transition:none}}
