.order-period{justify-content:center;margin-bottom:1.75rem;display:flex}.segmented{border:1px solid var(--surface-line-strong);border-radius:var(--radius-sm);background:var(--surface-alt);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:inline-grid}.segmented label{border-radius:calc(var(--radius-sm) - 3px);color:var(--text-body);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.3rem;font-weight:700;display:inline-flex}.segmented label:has(input:checked){color:var(--on-accent);background:var(--accent)}.segmented .save-badge:not(:empty){background:var(--surface-overlay-soft);color:var(--text-strong);font-size:var(--text-xs);border-radius:999px;padding:.1rem .4rem;font-weight:800}.segmented input,.card-addon input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented label:has(input:focus-visible),.card-addon:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.plan-card{flex-direction:column;display:flex}.plan-amount{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.02em;margin:.2rem 0 .1rem;font-weight:800;line-height:1.1}.plan-amount .amount{font-size:clamp(2rem,3.2vw,2.5rem)}.plan-amount .per{color:var(--text-muted);font-size:var(--text-base);font-weight:600}.plan-seats{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 .9rem}.plan-card .detail-list{flex:1;align-content:start}.plan-card .detail-list li.inherits{color:var(--text-strong);padding-left:0;font-weight:800}.plan-card .detail-list li.inherits:before{content:none}.card-config{border-top:1px solid var(--surface-line);gap:.9rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.card-qty{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem .75rem;display:grid}.card-qty label{color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.card-qty input{width:100%;color:var(--text-strong);background:var(--surface-overlay-strong);border:1px solid var(--surface-line-strong);border-radius:var(--radius-sm);text-align:center;padding:.5rem .6rem;font-weight:700}.card-qty .card-qty-hint{color:var(--text-muted);font-size:var(--text-xs);grid-column:1/-1;margin:-.2rem 0 0}.card-addon{border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--surface-overlay-soft);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;padding:.7rem .8rem;display:grid}.card-addon:hover{border-color:var(--surface-line-strong)}.card-addon:has(input:checked){border-color:var(--accent);background:var(--surface-accent)}.card-addon:before{content:"";border:2px solid var(--surface-line-strong);background:var(--surface);width:1.05rem;height:1.05rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:5px;grid-area:1/1}.card-addon:has(input:checked):before{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.card-addon .addon-name{color:var(--text-strong);font-size:var(--text-sm);grid-column:2;font-weight:700}.card-addon .addon-price{color:var(--text-strong);font-size:var(--text-sm);white-space:nowrap;grid-column:3;font-weight:800}.card-total{border-top:1px solid var(--surface-line);color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;margin-top:1.1rem;padding-top:1rem;font-weight:800;display:grid}.card-total .card-total-amount{font-size:var(--text-md);white-space:nowrap}.card-oneoff{color:var(--text-muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.35rem;font-weight:700;display:grid}.card-capacity{color:var(--text-muted);font-size:var(--text-xs);margin:.55rem 0 0}.card-trial{color:var(--accent-strong);font-size:var(--text-xs);margin:.55rem 0 0;font-weight:700}.plan-card .plan-button{width:100%;margin-top:1.1rem}.order-fineprint{max-width:46rem;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:1.75rem auto 0}@media (width<=60rem){.card-qty{grid-template-columns:minmax(0,1fr) 5rem}}.plan-card .bullet-blurb{color:var(--text-muted);font-size:var(--text-xs);display:block}.all-features{font-size:var(--text-sm);margin-top:1rem}.all-features>summary{cursor:pointer;color:var(--accent-strong);font-weight:700;list-style:none}.all-features>summary::-webkit-details-marker{display:none}.all-features>summary:before{content:"▸ ";transition:transform var(--transition-fast);display:inline-block}.all-features[open]>summary:before{content:"▾ "}.all-features>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.all-features-group{margin-top:.9rem}.all-features-heading{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.all-features-group ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.all-features-label{color:var(--text-body)}.all-features-blurb{color:var(--text-muted);font-size:var(--text-xs);display:block}.pricing-faq[data-astro-cid-u3mqw4ek]{max-width:46rem;margin-top:3rem}.pricing-faq-item[data-astro-cid-u3mqw4ek]{border-bottom:1px solid var(--surface-line);padding:1rem 0}.pricing-faq-item[data-astro-cid-u3mqw4ek] dt[data-astro-cid-u3mqw4ek]{margin-bottom:.35rem;font-weight:600}.pricing-faq-item[data-astro-cid-u3mqw4ek] dd[data-astro-cid-u3mqw4ek]{color:var(--muted,#6b7280);margin:0}.pricing-note-panel[data-astro-cid-u3mqw4ek]{margin-top:2.5rem}.pricing-note[data-astro-cid-u3mqw4ek]{max-width:46rem;margin-bottom:1rem}
