.rg-page [hidden]{display:none!important}
.rg-page :is(section,article,div,li,dl,dt,dd){min-width:0}
.rg-page :is(h1,h2,h3,p,li,dt,dd){overflow-wrap:break-word}
.rg-hero .rg-hero-copy{display:block;text-align:center}
.rg-hero-copy>.c-chip{margin-inline:auto}
.rg-hero-copy>h1{margin-top:var(--space-2);font-size:clamp(2.25rem,4vw,3.2rem);line-height:1.18}
.rg-hero-copy>.rg-lead{max-width:52rem;margin-top:var(--space-3);margin-inline:auto;font-size:var(--text-lg);color:#5E626B}
.rg-hero-copy>.rg-hero-actions{justify-content:center;margin-top:var(--space-4);gap:var(--space-2)}
.rg-hero-copy>.rg-hero-note{margin-top:var(--space-3);color:#5E626B;font-size:var(--text-sm)}
.rg-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);list-style:none;padding:0;margin-top:var(--space-3);margin-bottom:var(--space-3)}
.rg-facts>li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:#EEF1F4;color:#23272E;font-size:var(--text-xs)}
.rg-head>.c-chip{margin-bottom:var(--space-2)}
.rg-head>p{max-width:52rem;margin-top:var(--space-2);font-size:var(--text-lg)}
.rg-head.c-section-head--center>.c-chip{margin-inline:auto}
.rg-head.c-section-head--center>p{margin-inline:auto}
.rg-periods{justify-content:center;margin-top:var(--space-4)}
.rg-periods>button{min-height:var(--button-height);padding:var(--space-1) var(--space-3);background:#FEFEFF;color:#23272E}
.rg-periods>button[aria-pressed="true"]{background:#1F1D24;color:#F2F1F5}
.rg-periods>button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}
.rg-period-status{margin-top:var(--space-2);text-align:center;color:#59616D;font-size:var(--text-sm)}
.rg-plan-grid{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.rg-plan-grid>.rg-plan{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;padding:var(--space-4);background:#FEFEFF;color:#23272E;--muted:#59616D;--line:#E0E3E8}
.rg-plan-heading{display:grid;align-content:start;gap:var(--space-1)}
.rg-plan-heading>h3{font-size:var(--text-card);color:#23272E}
.rg-plan-heading>p{color:#59616D;font-size:var(--text-sm)}
.rg-plan .c-price{color:#59616D}
.rg-plan .c-price strong{color:#16151A;font-size:var(--text-section)}
.rg-plan>.c-specs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
.rg-plan .c-specs>div{padding:var(--space-1);background:#EEF1F4;color:#23272E}
.rg-plan-list{padding-left:var(--space-3);display:grid;gap:var(--space-1)}
.rg-plan>.c-btn{margin-top:auto}
.rg-price-note{display:grid;gap:var(--space-2);margin-top:var(--space-3);background:#E8ECF6;color:#232B48}
.rg-price-note>p{font-size:var(--text-sm)}
.rg-head~.rg-section-actions{justify-content:center;margin-top:var(--space-3)}
.rg-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch;margin-top:var(--space-4)}
.rg-network-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-lg)}
.rg-network-card--sage{background:#E6F0EC;color:#1E3A30;--muted:#4F6B60;--line:#E0E3E8}
.rg-network-card--mist{background:#E8ECF6;color:#232B48;--muted:#535D7D;--line:#E0E3E8}
.rg-network-card>h3{font-size:var(--text-card)}
.rg-latency{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}
.rg-latency>.mono{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-variant-numeric:tabular-nums}
.rg-network-list{padding-left:var(--space-3);display:grid;gap:var(--space-2)}
.rg-network-card>.rg-card-note{margin-top:auto;font-size:var(--text-sm)}
.rg-network-card--sage>.rg-card-note{color:#4F6B60}
.rg-network-card--mist>.rg-card-note{color:#535D7D}
.rg-network-foot{margin-top:var(--space-3);max-width:60rem;color:#5E626B}
.rg-steps{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid}
.rg-steps>.rg-step{display:grid;grid-template-columns:2.5rem minmax(7.5rem,14rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.rg-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:#FEFEFF;color:#3D2F17;line-height:1}
.rg-step-heading{display:grid;align-content:start;gap:var(--space-1)}
.rg-step-heading>h3{font-size:var(--text-card);line-height:1.35}
.rg-time{font-size:var(--text-xs);color:#716044}
.rg-preflight{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:#FEFEFF;color:#23272E;--muted:#59616D;--line:#E0E3E8}
.rg-preflight>h3{font-size:var(--text-card)}
.rg-preflight>.c-checklist{margin-top:var(--space-3)}
.rg-faq{margin-top:var(--space-4);background:#FEFEFF;color:#23272E}
.rg-faq>details{background:#FEFEFF;color:#23272E;border-color:#E0E3E8}
.rg-faq>details>summary{padding-block:var(--space-3);color:#23272E;font-size:var(--text-lg)}
.rg-faq>details>.rg-faq-answer{padding:var(--space-2) 0 var(--space-4);border-top:1px solid #E0E3E8;background:#FEFEFF;color:#5E626B}
.rg-faq-answer>p{max-width:60rem;font-size:var(--text-lg);line-height:var(--lh-reading)}
.rg-final{padding-bottom:var(--space-close)}
.rg-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.4fr);align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:#1F1D24;color:#F2F1F5;--muted:#B7B4C1;--line:rgba(255,255,255,.16)}
.rg-closing-command{color:#B7B4C1;font-size:var(--text-sm)}
.rg-closing-copy>h2{margin-top:var(--space-2);color:#F2F1F5}
.rg-closing-copy>p:last-child{max-width:46rem;margin-top:var(--space-2);color:#B7B4C1;font-size:var(--text-lg)}
.rg-closing>.rg-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);margin-top:0}
.rg-closing-actions>.c-btn--invert{background:#FEFEFF;color:#16151A}
.rg-closing-actions>.c-btn--invert:hover{background:#EEF1F4;color:#16151A}
.rg-closing-actions>.c-btn--ghost{background:transparent;color:#F2F1F5;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.rg-closing-actions>.c-btn--ghost:hover{background:rgba(255,255,255,.08);color:#F2F1F5}
@media(max-width:64rem){
.rg-plan-grid{grid-template-columns:minmax(0,1fr)}
.rg-plan-grid>.rg-plan{height:auto}
.rg-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.rg-closing>.rg-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.rg-hero-copy>h1{font-size:2.25rem}
.rg-hero-copy>.rg-hero-actions{flex-direction:column;align-items:stretch}
.rg-network-grid{grid-template-columns:minmax(0,1fr)}
.rg-plan-grid>.rg-plan,.rg-network-card,.rg-preflight,.rg-closing{padding:var(--space-3)}
.rg-steps>.rg-step{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.rg-steps>.rg-step>:nth-child(3){grid-column:2}
.rg-step-number{width:2.25rem;height:2.25rem}
.rg-closing>.rg-closing-actions{align-items:stretch}
.rg-periods{gap:var(--space-1)}
.rg-periods>button{padding-inline:var(--space-2)}
}
