.purchase-sale:where(.astro-ptc24lo2){color:var(--ss-text-soft);overflow-wrap:anywhere;gap:.45rem;font-size:.9rem;line-height:1.5;display:grid}.purchase-sale:where(.astro-ptc24lo2)[hidden]{display:none}.sale-badge:where(.astro-ptc24lo2){border-radius:var(--ss-radius-control);width:fit-content;color:var(--ss-accent-strong);background:#9cc9ff1a;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.sale-details:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2){width:fit-content;color:var(--ss-accent-strong);cursor:pointer;font-size:.86rem}.sale-details-copy:where(.astro-ptc24lo2){gap:.6rem;margin-top:.8rem;display:grid}:where(.astro-ptc24lo2)[data-standard-price]{color:var(--ss-text-muted)}.purchase-checkout-section:where(.astro-ptc24lo2){padding-top:3rem}.purchase-unavailable-panel:where(.astro-ptc24lo2){border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);background:var(--ss-surface);gap:.8rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.purchase-unavailable-panel:where(.astro-ptc24lo2) h2:where(.astro-ptc24lo2){max-width:18ch}.purchase-unavailable-panel:where(.astro-ptc24lo2)[hidden],:where(.astro-ptc24lo2)[data-universal-license-panel][hidden]{display:none}.purchase-unavailable-panel:where(.astro-ptc24lo2)>p:where(.astro-ptc24lo2):not(.eyebrow){max-width:58ch;color:var(--ss-text-soft);font-size:1.05rem;line-height:1.65}.purchase-unavailable-actions:where(.astro-ptc24lo2){flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.purchase-container:where(.astro-ptc24lo2){gap:1.45rem;width:min(920px,100% - 32px);display:grid}.license-selector:where(.astro-ptc24lo2){border:0;min-width:0;margin:0;padding:0}.license-selector:where(.astro-ptc24lo2) legend:where(.astro-ptc24lo2){margin-bottom:.55rem}.purchase-flow:where(.astro-ptc24lo2),.test-payment-panel:where(.astro-ptc24lo2){border:1px solid var(--ss-border);border-radius:var(--ss-radius-panel);background:var(--ss-surface);box-shadow:var(--ss-shadow-soft)}.purchase-flow:where(.astro-ptc24lo2){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;padding:clamp(1.2rem,3vw,2.25rem);display:grid}.purchase-inputs:where(.astro-ptc24lo2){border-left:1px solid var(--ss-border);align-content:start;gap:1.35rem;min-width:0;padding-left:2rem;display:grid}.purchase-inputs:where(.astro-ptc24lo2)>.form-field:where(.astro-ptc24lo2){border-top:1px solid var(--ss-border);padding-top:1.15rem}.purchase-flow-header:where(.astro-ptc24lo2){gap:.85rem;display:grid}.purchase-flow-header:where(.astro-ptc24lo2) .eyebrow:where(.astro-ptc24lo2){margin-bottom:0}.purchase-flow-header:where(.astro-ptc24lo2) h1:where(.astro-ptc24lo2){max-width:none;font-size:clamp(2rem,4vw,2.65rem)}.purchase-flow-header:where(.astro-ptc24lo2) p:where(.astro-ptc24lo2){max-width:58ch;color:var(--ss-text-soft)}.purchase-step:where(.astro-ptc24lo2){gap:.55rem;display:grid}.purchase-step:where(.astro-ptc24lo2)[hidden]{display:none}.additional-devices-disclosure:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2){width:fit-content;color:var(--ss-accent-strong);cursor:pointer;text-underline-offset:.2em;font-size:.86rem;font-weight:700;text-decoration:underline #9cc9ff6b}.additional-devices-disclosure:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2):hover{text-decoration-color:currentColor}.additional-devices-disclosure:where(.astro-ptc24lo2)[open] summary:where(.astro-ptc24lo2){margin-bottom:.55rem}.device-count-step:where(.astro-ptc24lo2){border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);background:var(--ss-surface-soft);align-content:start;gap:.55rem;padding:1rem;display:grid}.device-count-control:where(.astro-ptc24lo2){gap:.75rem;display:grid}.device-count-control:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2){border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:100%;min-height:3rem;color:var(--ss-text);font:inherit;padding:.65rem .75rem;font-size:1.05rem;font-weight:700}.device-count-control:where(.astro-ptc24lo2) div:where(.astro-ptc24lo2){gap:.18rem;display:grid}.device-count-control:where(.astro-ptc24lo2) p:where(.astro-ptc24lo2){color:var(--ss-text-soft);font-size:.88rem}.device-count-error:where(.astro-ptc24lo2){border-radius:var(--ss-radius-control);color:#ffd2cc;background:#ff76671f;border:1px solid #ff766773;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.device-count-error:where(.astro-ptc24lo2)[hidden]{display:none}.device-count-error:where(.astro-ptc24lo2) a:where(.astro-ptc24lo2){color:inherit;font-weight:700}.field-label:where(.astro-ptc24lo2),.summary-label:where(.astro-ptc24lo2){text-transform:uppercase;color:var(--ss-text-muted);font-size:.74rem;font-weight:700}.license-choice-grid:where(.astro-ptc24lo2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.license-choice:where(.astro-ptc24lo2){min-width:0;position:relative}.license-choice-input:where(.astro-ptc24lo2){opacity:0;pointer-events:none;position:absolute;inset:0}.license-choice-card:where(.astro-ptc24lo2){border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface-muted);min-height:6.15rem;color:var(--ss-text);cursor:pointer;gap:.9rem;padding:.9rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.license-choice-card:where(.astro-ptc24lo2):hover{background:var(--ss-surface-raised);border-color:#9cc9ff61;transform:translateY(-1px)}.license-choice-input:where(.astro-ptc24lo2):checked+.license-choice-card:where(.astro-ptc24lo2){background:linear-gradient(180deg, #4f9cff2e, #4f9cff0b), var(--ss-surface);border-color:#9cc9ff94}.license-choice-input:where(.astro-ptc24lo2):focus-visible+.license-choice-card:where(.astro-ptc24lo2){outline:2px solid var(--ss-accent-strong);outline-offset:2px}.license-choice-input:where(.astro-ptc24lo2):disabled+.license-choice-card:where(.astro-ptc24lo2){cursor:wait}.license-choice-card:where(.astro-ptc24lo2)[data-state=unavailable]{border-color:#ff766757}.license-choice-top:where(.astro-ptc24lo2){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.license-choice-icon:where(.astro-ptc24lo2),.summary-avatar:where(.astro-ptc24lo2){border-radius:var(--ss-radius-control);width:2.65rem;height:2.65rem;color:var(--ss-accent-strong);background:#4f9cff24;border:1px solid #9cc9ff57;flex:none;place-items:center;display:grid}.license-choice-title:where(.astro-ptc24lo2){gap:.22rem;min-width:0;display:grid}.license-choice-title:where(.astro-ptc24lo2) strong:where(.astro-ptc24lo2){font-size:1rem;line-height:1.18}.license-choice-price:where(.astro-ptc24lo2){color:var(--ss-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem;font-weight:700}.license-choice-meta:where(.astro-ptc24lo2){color:var(--ss-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.platform-strip-small:where(.astro-ptc24lo2){align-items:center;gap:.38rem;display:inline-flex}.platform-strip-small:where(.astro-ptc24lo2) span:where(.astro-ptc24lo2){width:1.35rem;height:1.35rem;color:var(--ss-text-soft);place-items:center;display:grid}.platform-icon-small:where(.astro-ptc24lo2){width:1.05rem;height:1.05rem}.license-detail:where(.astro-ptc24lo2){align-content:start;gap:.75rem;min-width:0;display:grid}.license-detail-top:where(.astro-ptc24lo2){flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.license-detail-price:where(.astro-ptc24lo2){color:var(--ss-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1}.license-detail-billing:where(.astro-ptc24lo2){color:var(--ss-text-soft);font-size:.88rem}.summary-price:where(.astro-ptc24lo2){flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.included-devices:where(.astro-ptc24lo2){font-size:.94rem}.license-platforms:where(.astro-ptc24lo2){color:var(--ss-text-soft);font-size:.88rem}.refund-note:where(.astro-ptc24lo2){margin-top:.35rem;font-size:.88rem}.status-pill:where(.astro-ptc24lo2){border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-control);color:var(--ss-text-soft);text-transform:uppercase;background:#ffffff0a;flex:none;padding:.32rem .52rem;font-size:.72rem;font-weight:700}.status-pill:where(.astro-ptc24lo2)[data-status=unavailable]{color:#ffd2cc;background:#ff76671f;border-color:#ff766773}.status-pill:where(.astro-ptc24lo2)[hidden],.license-availability-note:where(.astro-ptc24lo2)[hidden]{display:none}.license-availability-note:where(.astro-ptc24lo2),.form-helper:where(.astro-ptc24lo2){font-size:.9rem;line-height:1.5}.legal-consent:where(.astro-ptc24lo2){color:var(--ss-text-soft);align-items:start;gap:.55rem;padding-top:.15rem;font-size:.86rem;line-height:1.45;display:flex}.legal-consent:where(.astro-ptc24lo2)[hidden]{display:none}.legal-consent:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2){accent-color:var(--ss-accent-strong);margin-top:.17rem}.legal-consent:where(.astro-ptc24lo2) a:where(.astro-ptc24lo2){color:var(--ss-accent-strong);text-decoration:none}.legal-consent:where(.astro-ptc24lo2) a:where(.astro-ptc24lo2):hover{text-decoration:underline}.legacy-upgrade-panel:where(.astro-ptc24lo2){border-radius:var(--ss-radius-control);background:#58d8d81a;border:1px solid #58d8d85c;gap:.75rem;padding:.85rem;display:grid}.legacy-upgrade-panel:where(.astro-ptc24lo2)[hidden]{display:none}.legacy-upgrade-panel:where(.astro-ptc24lo2) p:where(.astro-ptc24lo2){color:#c8ffff;font-size:.9rem;line-height:1.45}.legacy-pay-full-choice:where(.astro-ptc24lo2){color:var(--ss-text-soft);align-items:start;gap:.55rem;font-size:.86rem;line-height:1.35;display:flex}.legacy-pay-full-choice:where(.astro-ptc24lo2)[hidden]{display:none}.legacy-pay-full-choice:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2){accent-color:var(--ss-accent-strong);margin-top:.12rem}.legacy-upgrade-actions:where(.astro-ptc24lo2){flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.license-detail-group:where(.astro-ptc24lo2){align-content:start;gap:.65rem;margin-top:.25rem;display:grid}.detail-heading:where(.astro-ptc24lo2){color:var(--ss-text);font-size:1.05rem;font-weight:700}.detail-list:where(.astro-ptc24lo2){gap:.46rem;display:grid}.detail-list:where(.astro-ptc24lo2) li{color:var(--ss-text-soft);padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.detail-list:where(.astro-ptc24lo2) li:before{content:"";background:var(--ss-accent-strong);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.58rem;left:0}.detail-link:where(.astro-ptc24lo2),.free-download-callout:where(.astro-ptc24lo2) a:where(.astro-ptc24lo2){width:fit-content;color:var(--ss-accent-strong);text-underline-offset:.2em;font-size:.86rem;font-weight:700;text-decoration:underline #9cc9ff6b}.checkout-email-top:where(.astro-ptc24lo2){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-email-top:where(.astro-ptc24lo2) label:where(.astro-ptc24lo2){font-weight:700}.email-error:where(.astro-ptc24lo2){color:#ffd2cc;font-size:.86rem}.email-error:where(.astro-ptc24lo2)[hidden]{display:none}.form-field:where(.astro-ptc24lo2){gap:.38rem;display:grid}.form-field:where(.astro-ptc24lo2)[hidden],.signed-in-customer:where(.astro-ptc24lo2)[hidden],.payment-section:where(.astro-ptc24lo2)[hidden]{display:none}.form-field:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2){border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface-muted);width:100%;min-height:2.75rem;color:var(--ss-text);font:inherit;padding:0 .8rem;font-size:1rem}.form-field:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2)::placeholder{color:#ffffff57}.form-field:where(.astro-ptc24lo2) input:where(.astro-ptc24lo2):focus-visible{outline:2px solid var(--ss-accent-strong);outline-offset:2px}.signed-in-customer:where(.astro-ptc24lo2){border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);background:var(--ss-surface-muted);align-items:center;gap:.85rem;padding:.9rem;display:flex}.signed-in-customer:where(.astro-ptc24lo2) strong:where(.astro-ptc24lo2){word-break:break-word;margin-top:.15rem;font-size:1rem;display:block}.signed-in-customer:where(.astro-ptc24lo2) p:where(.astro-ptc24lo2):last-child{word-break:break-word;margin-top:.15rem;font-size:.88rem}.form-message:where(.astro-ptc24lo2){border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.form-message:where(.astro-ptc24lo2)[data-tone=error]{color:#ffd2cc;background:#ff76671f;border-color:#ff766773}.form-message:where(.astro-ptc24lo2)[data-tone=success]{color:#c8ffff;background:#58d8d81f;border-color:#58d8d866}.form-message:where(.astro-ptc24lo2)[data-tone=info]{color:var(--ss-accent-strong);background:#4f9cff1f;border-color:#9cc9ff61}.purchase-submit:where(.astro-ptc24lo2){flex-wrap:wrap;gap:.5rem;width:100%;font-size:.9rem}.purchase-submit:where(.astro-ptc24lo2) svg{flex:none}:where(.astro-ptc24lo2)[data-submit-price]{white-space:nowrap}.purchase-submit:where(.astro-ptc24lo2):disabled{cursor:progress;opacity:.68;transform:none}.free-download-callout:where(.astro-ptc24lo2){color:var(--ss-text-muted);flex-wrap:wrap;justify-content:center;gap:.45rem;padding-top:.75rem;font-size:.9rem;display:flex}.mobile-license-info:where(.astro-ptc24lo2){color:var(--ss-text-soft);margin-top:1.35rem;font-size:.9rem}.mobile-license-info:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2){cursor:pointer;width:fit-content}.mobile-license-info:where(.astro-ptc24lo2)>div:where(.astro-ptc24lo2){gap:.6rem;max-width:65ch;margin-top:.8rem;display:grid}.payment-section:where(.astro-ptc24lo2){margin-top:1rem}.test-payment-panel:where(.astro-ptc24lo2){background:linear-gradient(180deg, #4f9cff24, #4f9cff09), var(--ss-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.test-payment-panel:where(.astro-ptc24lo2) h2:where(.astro-ptc24lo2){max-width:none;font-size:1.7rem}.test-payment-panel:where(.astro-ptc24lo2) p:where(.astro-ptc24lo2):last-child{margin-top:.4rem;font-size:.9rem}.test-payment-actions:where(.astro-ptc24lo2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:min(100%,22rem);display:grid}.test-payment-actions:where(.astro-ptc24lo2) .button:where(.astro-ptc24lo2){width:100%}@media (width<=760px){.license-choice-grid:where(.astro-ptc24lo2),.purchase-flow:where(.astro-ptc24lo2),.test-payment-panel:where(.astro-ptc24lo2){grid-template-columns:1fr}.purchase-inputs:where(.astro-ptc24lo2){border-top:1px solid var(--ss-border);border-left:0;padding-top:1.5rem;padding-left:0}.test-payment-actions:where(.astro-ptc24lo2){grid-template-columns:1fr;min-width:0}}@media (width<=560px){body:has(.purchase-checkout-section){min-width:0}.purchase-container:where(.astro-ptc24lo2){width:calc(100% - 24px)}.license-choice-top:where(.astro-ptc24lo2){grid-template-columns:auto minmax(0,1fr)}.license-choice-price:where(.astro-ptc24lo2){grid-column:1/-1}}@media (pointer:coarse){.additional-devices-disclosure:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2),.sale-details:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2),.mobile-license-info:where(.astro-ptc24lo2) summary:where(.astro-ptc24lo2),.checkout-email-top:where(.astro-ptc24lo2) a:where(.astro-ptc24lo2),.legal-consent:where(.astro-ptc24lo2){min-height:44px}}
