.region-page [hidden]{display:none!important}
.region-page .region-hero{display:block;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding-block:var(--hero-pad);background:#756E66;color:#FAF8F5;--muted:#FAF8F5;--muted-2:#FAF8F5;--line:rgba(250,248,245,.25)}
.region-page .region-hero .container{padding-inline:0}
.region-page .region-hero h1{max-width:100%;font-size:var(--text-display);line-height:var(--lh-display);color:#FAF8F5}
.region-page .region-hero .region-hero-lead{max-width:var(--width-narrow);margin-top:var(--space-3);color:#FAF8F5}
.region-page .region-hero .region-hero-kicker{background:#E8EEEC;color:#1F2A27}
.region-page .region-hero .region-hero-actions{justify-content:flex-start;margin-top:var(--space-4)}
.region-page .region-hero .c-btn-ghost{background:transparent;color:#FAF8F5;border-color:rgba(250,248,245,.45)}
.region-page .region-hero-note{margin-top:var(--space-3);color:#FAF8F5;font-variant-numeric:tabular-nums}
.region-page .region-hero-boundary{max-width:var(--width-narrow);margin-top:var(--space-2);font-size:var(--text-sm);color:#FAF8F5}
.region-section-head{margin-bottom:var(--space-5);min-width:0}
.region-section-head>p{max-width:var(--width-narrow);margin-top:var(--space-2)}
.region-plan-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}
.region-plan-heading>.region-text-pair{flex:1 1 24rem;min-width:0}
.region-plan-heading>.c-badge{flex:0 1 auto}
.region-text-pair{display:grid;gap:var(--space-1);align-content:start}
.region-page .region-plan{gap:var(--space-3)}
.region-page .region-spec{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.region-spec dt,.region-spec dd{min-width:0;overflow-wrap:break-word}
.region-period-area{display:grid;gap:var(--space-3);align-content:start;min-width:0}
.region-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}
.region-periods button{min-height:3rem}
.region-page .region-period-prices{grid-template-columns:repeat(2,minmax(0,1fr))}
.region-period-prices>div{display:grid;gap:var(--space-1);min-width:0}
.region-page .region-plan-actions{justify-content:flex-start;margin-top:var(--space-3);padding-top:0}
.region-network{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}
.region-network>*{min-width:0}
.region-network-reading{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-lg);background:#FFFFFF;color:#1C2733;--muted:#1C2733;--muted-2:#1C2733;--line:rgba(26,23,20,.12)}
.region-latency{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font-size:var(--text-section);line-height:var(--lh-heading);overflow-wrap:break-word}
.region-latency>span{font-size:var(--text-lg)}
.region-network-copy{display:grid;gap:var(--space-1);align-content:start}
.region-steps{list-style:none;margin:0;padding:0}
.region-step{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-top:1px solid var(--line)}
.region-step>*{min-width:0}
.region-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);background:#EEEAF3;color:#2A2238;line-height:1}
.region-step h3{font-size:var(--text-card);line-height:var(--lh-heading)}
.region-step-body{display:grid;gap:var(--space-1)}
.region-page .region-faq-section{background:#F6E9EE;color:#3A1F2A;--muted:#3A1F2A;--muted-2:#3A1F2A;--line:rgba(26,23,20,.12)}
.region-faq{display:grid}
.region-faq details{background:#F6E9EE;color:#3A1F2A;border-bottom:1px solid rgba(26,23,20,.12);border-radius:0}
.region-faq details:first-child{border-top:1px solid rgba(26,23,20,.12)}
.region-faq summary{padding-block:var(--space-3);cursor:pointer;font-size:var(--text-card);line-height:var(--lh-heading);background:#F6E9EE;color:#3A1F2A}
.region-faq summary::marker{color:#3A1F2A}
.region-faq details>div{padding-block:var(--space-3);border-top:1px solid rgba(26,23,20,.12);background:#F6E9EE;color:#3A1F2A}
.region-faq details>div>p{max-width:var(--width-narrow)}
.region-page .region-final-section{padding-bottom:var(--space-close)}
.region-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:var(--space-5);align-items:center;padding:var(--space-6);border-radius:var(--r-lg);background:#1A1714;color:#FAF8F5;--muted:#FAF8F5;--muted-2:#FAF8F5;--line:rgba(250,248,245,.25)}
.region-closing>*{min-width:0}
.region-closing-copy{display:grid;gap:var(--space-1)}
.region-closing h2{font-size:var(--text-section);line-height:var(--lh-heading);color:#FAF8F5}
.region-closing p{color:#FAF8F5}
.region-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.region-closing .c-btn-ghost{background:transparent;color:#FAF8F5;border-color:rgba(250,248,245,.45)}
.region-closing .c-btn-ghost:hover{background:rgba(250,248,245,.08);color:#FAF8F5}
@media(max-width:64rem){
.region-network,.region-closing{grid-template-columns:minmax(0,1fr)}
.region-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.region-page .region-spec{grid-template-columns:minmax(0,1fr)}
.region-spec>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1)}
.region-periods{grid-template-columns:repeat(2,minmax(0,1fr))}
.region-period-prices>div{padding:var(--space-3)}
.region-network-reading,.region-closing{padding:var(--space-3)}
.region-step{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.region-step>:nth-child(3){grid-column:2}
.region-step-number{width:2.25rem;height:2.25rem}
.region-closing-actions{align-items:stretch}
.region-page .region-hero-actions>.c-btn,.region-page .region-plan-actions>.c-btn{width:100%}
}
