.plans-page [hidden]{display:none!important}
.plans-page{font-variant-numeric:tabular-nums}
.plans-page :is(article,section,div,dl,dt,dd){min-width:0}
.plans-page :is(h1,h2,h3,p,li,dt,dd){overflow-wrap:break-word}
.plans-page .plans-hero{padding-top:var(--space-6);padding-bottom:var(--space-section);background-color:#FCFCFD;color:#16151A}
.plans-hero-copy{text-align:center}
.plans-hero-copy>.c-chip{margin-inline:auto;margin-bottom:var(--space-3)}
.plans-hero-copy>h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.18;color:#16151A}
.plans-hero-copy>.plans-lead{max-width:48rem;margin:var(--space-3) auto 0;font-size:var(--text-lg);color:#5E626B}
.plans-hero-copy>.plans-hero-actions{justify-content:center;margin-top:var(--space-3)}
.plans-hero-note{margin-top:var(--space-3);color:#5E626B;font-size:var(--text-sm)}
.plans-hero-copy>.plans-period{justify-content:center;margin-top:var(--space-6)}
.plans-period>button{min-height:var(--button-height);padding-inline:var(--space-3)}
.plans-period-help{margin-top:var(--space-2);font-size:var(--text-sm);color:#5E626B}
.plans-catalog{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.plans-catalog>.plans-price-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:#EEF1F4;color:#23272E;--muted:#59616D;--line:#E0E3E8;text-align:left}
.plans-catalog>.plans-price-card--sage{background:#E6F0EC;color:#1E3A30;--muted:#4F6B60;--line:#D5E0DA}
.plans-card-heading{display:grid;align-content:start;gap:var(--field-gap)}
.plans-card-heading>h2{font-size:var(--text-card);line-height:var(--lh-heading);font-weight:var(--weight-strong);color:inherit}
.plans-card-heading>p{font-size:var(--text-sm);color:inherit}
.plans-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);color:#59616D}
.plans-card-price>[data-plan-price]{font-size:var(--text-section);font-family:var(--mono);line-height:1.18;font-weight:400;color:#16151A}
.plans-card-price>[data-plan-unit]{font-size:var(--text-base)}
.plans-price-card .c-specs>div{padding:var(--space-2);background:#FEFEFF;color:#23272E}
.plans-card-list{display:grid;gap:var(--field-gap);padding-left:var(--space-3);font-size:var(--text-sm)}
.plans-card-list>li{font-size:var(--text-sm)}
.plans-price-card>.c-btn{margin-top:auto;width:100%}
.plans-section-head{margin-bottom:var(--space-5);max-width:none}
.plans-section-head>.c-chip{margin-bottom:var(--space-3)}
.plans-section-head>p{max-width:55rem;margin-top:var(--space-3);font-size:var(--text-lg);color:inherit}
.plans-page .table-scroll{position:relative;overflow-x:auto}
.plans-page .c-table{display:table;width:100%}
.plans-comparison{min-width:48rem}
.plans-comparison :is(th,td){text-align:left}
.plans-comparison td{font-family:var(--mono);font-variant-numeric:tabular-nums}
.plans-comparison tbody th{background:#FEFEFF;color:#23272E}
.plans-footnote{margin-top:var(--space-3);font-size:var(--text-sm);color:inherit}
.plans-notice{margin-top:var(--space-3)}
.plans-region-matrix{min-width:59rem}
.plans-region-matrix tbody th{background:#FEFEFF;color:#23272E}
.plans-region-matrix .c-status{color:#23272E}
.plans-latency-table{min-width:53rem}
.plans-latency-table tbody th{background:#FEFEFF;color:#23272E}
.plans-bill{padding:var(--space-4);background:#FEFEFF;color:#23272E;--muted:#59616D;--line:#E0E3E8}
.plans-bill-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}
.plans-bill-currency{font-size:var(--text-sm);color:#59616D}
.plans-bill .plans-bill-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-4)}
.plans-bill-lines>div{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid #E0E3E8}
.plans-bill-lines dd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--sans)}
.plans-bill-lines strong{font-family:var(--mono);font-weight:var(--weight-strong)}
.plans-bill-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}
.plans-bill-total>strong{font-size:var(--text-section);font-weight:var(--weight-body);line-height:var(--lh-heading)}
.plans-bill-total small{font-size:var(--text-sm)}
.plans-bill .plans-bill-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-5)}
.plans-bill-notes>div{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:var(--space-3)}
.plans-bill-notes dt{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}
.plans-bill-notes dt::after{content:"";height:1px;flex:1;background:#E0E3E8;color:#23272E}
.plans-bill-notes dd{font-family:var(--sans);font-size:var(--text-base);color:#59616D}
.plans-checklist{list-style:none;padding:0;margin:0}
.plans-checklist>.plans-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-top:1px solid #E0E3E8}
.plans-check-row>h3{font-size:var(--text-card);line-height:1.4}
.plans-check-row>p{color:#5E626B}
.plans-step{font-size:var(--text-sm);color:#5E626B}
.plans-page .plans-rules{background:#FEFEFF;color:#23272E}
.plans-faq details,.plans-faq summary,.plans-faq .plans-faq-answer{background:#FEFEFF;color:#23272E}
.plans-faq summary{padding-block:var(--space-3)}
.plans-faq summary>span{flex:0 0 auto;font-family:var(--mono);font-size:var(--text-card)}
.plans-faq details[open] summary>span{transform:rotate(45deg)}
.plans-faq .plans-faq-answer{padding:var(--space-2) 0 var(--space-4);border-top:1px solid #E0E3E8;color:#59616D;line-height:var(--lh-reading)}
.plans-faq-answer>p{font-size:1rem;line-height:var(--lh-reading)}
.plans-faq-answer>p+p{margin-top:var(--space-2)}
.plans-closing-section{padding-block:var(--space-section) var(--space-close)}
.plans-closing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:var(--space-7);padding:var(--space-7);border-radius:var(--radius-lg);background:#1F1D24;color:#F2F1F5;--muted:#B7B4C1;--line:rgba(255,255,255,.16)}
.plans-closing-command{margin-bottom:var(--space-3);font-size:var(--text-sm);color:#B7B4C1}
.plans-closing-copy>h2{color:#F2F1F5}
.plans-closing-copy>p:last-child{max-width:40rem;margin-top:var(--space-3);color:#B7B4C1;font-size:var(--text-lg)}
.plans-closing>.plans-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);margin-top:0}
.plans-closing-actions>.c-btn{width:100%}
@media(max-width:64rem){
.plans-catalog{grid-template-columns:minmax(0,1fr)}
.plans-closing{gap:var(--space-5);padding:var(--space-5)}
}
@media(max-width:42rem){
.plans-hero-copy>h1{font-size:2.25rem}
.plans-hero-copy>h1 br{display:none}
.plans-catalog>.plans-price-card{padding:var(--space-3)}
.plans-period{gap:var(--space-1)}
.plans-period>button{padding-inline:var(--space-2)}
.plans-bill{padding:var(--space-3)}
.plans-bill-lines>div,.plans-bill-notes>div{grid-template-columns:minmax(0,1fr);gap:var(--field-gap)}
.plans-checklist>.plans-check-row{grid-template-columns:2.25rem minmax(0,1fr);padding-inline:0}
.plans-check-row>:nth-child(3){grid-column:2}
.plans-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-4) var(--space-3);gap:var(--space-4)}
}
@media(prefers-reduced-motion:reduce){
.plans-faq summary>span{transition:none}
}
