.plans-page [hidden]{display:none!important}
.plans-page{font-variant-numeric:tabular-nums}
.plans-page :is(article,figure,section,div,dl,dt,dd){min-width:0}
.plans-page p{overflow-wrap:break-word}
.plans-page .plans-hero{padding-top:var(--hero-top);background:#F8FAFB;color:#1B1E24;--muted:#5B6470;--faint:#626D79;--line:#E7EBEF}
.plans-page .plans-hero h1{color:#161A1E;max-width:58rem}
.plans-intro>.lead{margin-top:var(--space-3);color:#5B6470}
.plans-intro-note{max-width:52rem;margin-top:var(--space-2);color:#5B6470}
.plans-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-6)}
.plans-product{min-width:0}
.plans-photo{height:clamp(25rem,36vw,34rem);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;background:#F1F3F6;color:#1B1E24}
.plans-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.plans-product figcaption{margin-top:var(--space-2);color:#5B6470}
.c-price-card.plans-main-card{padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-s);background:#FFFFFF;color:#1B1E24;--muted:#5B6470;--faint:#626D79;--line:#E7EBEF}
.plans-model-head>h2{font-size:var(--fs-xl);line-height:var(--lh-heading);margin-top:var(--space-3);color:#161A1E}
.plans-model-head>p{margin-top:var(--space-1)}
.plans-card-description,.plans-selection-hint{color:#5B6470}
.plans-period-control{display:grid;gap:var(--field-gap);align-content:start}
.plans-control-label{font-size:var(--fs-sm);font-weight:600}
.plans-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}
.plans-period{min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r-pill);background:#F1F3F6;color:#1B1E24;line-height:var(--lh-small);font-weight:600;transition:background var(--duration),color var(--duration)}
.plans-period:hover{background:#EDF2F8;color:#1A2233}
.plans-period[aria-pressed="true"]{background:#161A1E;color:#FFFFFF}
.plans-period[aria-pressed="true"]:hover{background:#000000;color:#FFFFFF}
.plans-selected-price{display:grid;gap:var(--field-gap);align-content:start}
.plans-selected-price>p:last-child,.plans-selection-hint{font-size:var(--fs-sm);line-height:var(--lh-small)}
.plans-selected-price>p:last-child{color:#5B6470}
.plans-price-unit{font-size:var(--fs-lg);margin-left:var(--space-1)}
.plans-main-card .plans-card-actions{margin-top:0}
.plans-card-actions>.c-btn{width:100%}
.plans-price-reference{margin-top:var(--space-7)}
.plans-price-reference>h2{font-size:var(--fs-xl);line-height:var(--lh-heading)}
.plans-price-reference>p{margin-top:var(--space-2);max-width:58rem;color:#5B6470}
.plans-price-reference>.table-scroll{margin-top:var(--space-3)}
.plans-cycle-table tbody th,.plans-comparison-table tbody th{background:#FFFFFF;color:#1B1E24}
.plans-cycle-table td:nth-child(2){white-space:nowrap}
.plans-section-head{margin-bottom:var(--space-5)}
.plans-section-head>p{max-width:58rem;margin-top:var(--space-3);color:var(--muted)}
.plans-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.c-card.plans-addon-card{padding:var(--space-3);gap:var(--space-3);height:100%;align-items:stretch}
.plans-addon-prices{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans-addon-prices>div{display:grid;align-content:start;gap:var(--field-gap);padding:var(--space-3);border-radius:var(--r-md);background:#FFFFFF;color:#1B1E24}
.plans-addon-prices dt{font-size:var(--fs-sm);line-height:var(--lh-small);color:#5B6470}
.plans-addon-prices dd{margin:0;font-size:var(--fs-base);line-height:var(--lh-small);overflow-wrap:break-word}
.plans-addon-card>.plans-addon-foot{margin-top:auto;font-size:var(--fs-sm);line-height:var(--lh-small)}
.plans-after-grid{margin-top:var(--space-4)}
.plans-after-grid.small{font-size:var(--fs-sm);line-height:var(--lh-small)}
.plans-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch;list-style:none;margin:0;padding:0}
.plans-node-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-3);border-radius:var(--r-lg);background:#FFFFFF;color:#1B1E24;--muted:#5B6470;--faint:#626D79;--line:#E7EBEF}
.plans-node-card>h3{color:#161A1E}
.plans-node-card>p{color:#5B6470}
.plans-node-card>.c-badge{margin-top:auto}
.c-billing-anatomy.plans-bill{padding:0;border-radius:var(--r-lg);height:auto;overflow:hidden;background:#F1F3F6;color:#1B1E24;--muted:#5B6470;--faint:#626D79;--line:#E7EBEF}
.plans-bill-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:#EDF2F8;color:#1A2233}
.plans-bill-heading>h3{color:#1A2233}
.plans-bill-lines{padding-inline:var(--space-3)}
.plans-bill-lines>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(6rem,.7fr) minmax(0,2fr);align-items:start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid #D7DFE9}
.plans-bill-lines dt{font-weight:600;color:#1B1E24;overflow-wrap:break-word}
.plans-bill-lines dd{margin:0;overflow-wrap:break-word}
.plans-bill-lines dd:nth-child(3){color:#5B6470;font-size:var(--fs-sm);line-height:var(--lh-body)}
.plans-bill-footer{padding:var(--space-3);color:#5B6470}
.plans-comparison-table{min-width:48rem}
.plans-comparison-table th,.plans-comparison-table td{text-align:left}
.plans-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.plans-payment-grid>.c-card{padding:var(--space-3);gap:var(--space-3)}
.plans-page .plans-faq,.plans-page .plans-faq details{background:#F8FAFB;color:#1B1E24;--muted:#5B6470;--faint:#626D79;--line:#E7EBEF}
.plans-faq summary{color:#161A1E}
.plans-page .plans-faq .c-faq-body{padding:var(--space-2) 0 var(--space-3);border-top:1px solid #E7EBEF;background:#F8FAFB;color:#5B6470}
.plans-page .plans-faq .c-faq-body p{color:#5B6470}
.plans-page .plans-final-section{padding-bottom:var(--space-close)}
.c-closing.plans-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--r-xl);background:#161A1E;color:#FFFFFF;text-align:left;--muted:#BDC6D0;--faint:#BDC6D0;--line:var(--line-dark)}
.plans-closing-copy{text-align:left}
.c-closing.plans-closing h2{font-size:var(--fs-section);line-height:var(--lh-heading);color:#FFFFFF}
.c-closing.plans-closing p{max-width:40rem;margin-top:var(--space-2);font-size:var(--fs-base);line-height:var(--lh-body);color:#BDC6D0}
.c-closing.plans-closing .plans-closing-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);margin-top:0}
.plans-closing-actions>.c-btn--secondary{background:#FFFFFF;color:#161A1E;box-shadow:none}
.plans-closing-actions>.c-btn--secondary:hover{background:#F1F3F6;color:#1B1E24}
@media(max-width:64rem){
.plans-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}
.plans-photo{height:28rem}
.plans-addon-grid{grid-template-columns:minmax(0,1fr)}
.plans-addon-prices{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-closing.plans-closing{grid-template-columns:minmax(0,1fr)}
.c-closing.plans-closing .plans-closing-actions{align-items:flex-start;justify-content:flex-start;margin-top:var(--space-3)}
}
@media(max-width:48rem){
.plans-product-layout{grid-template-columns:minmax(0,1fr)}
.plans-photo{height:clamp(18rem,65vw,28rem)}
.plans-payment-grid{grid-template-columns:minmax(0,1fr)}
.plans-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans-bill .plans-bill-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}
.plans-bill-lines dd:nth-child(3){grid-column:1/-1}
}
@media(max-width:42rem){
.c-price-card.plans-main-card{padding:var(--space-3)}
.plans-node-grid{grid-template-columns:minmax(0,1fr)}
.plans-price-reference>h2{font-size:var(--fs-lg)}
.c-closing.plans-closing{padding:var(--space-4) var(--space-3);gap:var(--space-3)}
.plans-closing-actions,.plans-closing-actions>.c-btn{width:100%}
.plans-bill-heading{align-items:flex-start;flex-direction:column}
}
