.purchase-page{padding-top:32px;padding-bottom:44px;max-width:1160px}.purchase-page h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.13;letter-spacing:-.025em}.purchase-intro>p{margin:12px 0}.purchase-intro .v-kicker{margin-top:0}.purchase-review-note{font-size:.88rem;padding:10px 14px;background:#f0f4f5;border-left:3px solid #0b625e;border-radius:3px;color:#334c59}.purchase-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid #bcd1cf;border-radius:12px;overflow:hidden;margin:22px 0 30px;background:#fff;box-shadow:0 8px 28px #163f4610}.purchase-choices{padding:26px}.purchase-page h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.02em}.purchase-choices>h2{margin:0 0 22px}.purchase-page fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.purchase-page legend{font-weight:700;font-size:.95rem;padding:0;margin-bottom:10px}.purchase-products{display:grid;gap:8px}.purchase-product{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #c9d5db;border-radius:7px;cursor:pointer;background:white}.purchase-page input[type=radio]{accent-color:#0b625e;width:18px;height:18px;flex:0 0 auto;margin:0}.purchase-product .v-product-mark{flex:0 0 auto}.purchase-page label:has(input:focus-visible){outline:3px solid #007d88;outline-offset:3px}.purchase-page .is-selected{border-color:#0b625e;box-shadow:inset 0 0 0 1px #0b625e;background:#eef6f3}.purchase-bands strong,.purchase-product strong{display:block;font-size:1rem;line-height:1.35;letter-spacing:0}.purchase-bands small,.purchase-product small{display:block;color:#4b626c;font-size:.82rem;line-height:1.4;margin-top:3px}.purchase-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-bands label{display:flex;align-items:flex-start;gap:8px;border:1px solid #c9d5db;border-radius:7px;padding:12px 9px;cursor:pointer;min-width:0}.purchase-bands input{margin-top:3px!important}.purchase-bands strong{font-size:.91rem}.purchase-bands small{font-size:.75rem}.purchase-count{display:grid;grid-template-columns:1fr 130px;gap:8px 12px;align-items:center}.purchase-count label{font-size:.95rem;font-weight:700}.purchase-count select{background:white;color:#143947;border:1px solid #819b9c;border-radius:6px;padding:8px 10px;min-height:44px;max-width:100%}.purchase-count p{grid-column:1/-1;font-size:.85rem;line-height:1.5;margin:0 0 14px}.purchase-enterprise-note{font-size:.94rem;line-height:1.6;margin:0 0 14px}.purchase-text-link{font-size:.88rem;color:#075d59;text-decoration:underline;text-underline-offset:3px;display:inline-block;line-height:1.5;padding:7px 0}.purchase-summary{background:#eef5f2;padding:26px;border-left:1px solid #c4d8d2;min-width:0}.purchase-eyebrow{color:#0b625e;text-transform:uppercase;font-size:.75rem;font-weight:750;letter-spacing:.1em;margin-bottom:8px}.purchase-selected-name{font-size:1.12rem;font-weight:700;color:#133641;margin:18px 0 3px}.purchase-summary p{line-height:1.5}.purchase-total{font-weight:750;font-size:clamp(2.4rem,4.5vw,3.4rem);letter-spacing:-.035em;line-height:1.1!important;color:#123e3b;margin:12px 0 3px}.purchase-total-label{font-size:.82rem}.purchase-breakdown{margin:20px 0 10px;font-size:.88rem}.purchase-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.purchase-breakdown dd{margin:0;white-space:nowrap}.purchase-savings{font-weight:750;color:#0a5b47;border-top:1px solid #b6cdc4;margin-top:7px;padding-top:10px!important}.purchase-summary-note{font-size:.8rem;margin:10px 0;color:#425f5b}.purchase-closed,.purchase-contact-button{display:block;width:100%;border:0;border-radius:7px;padding:13px 18px;font-weight:700;text-align:center;margin-top:20px;min-height:48px}.purchase-closed:disabled{background:#d1dcd8;color:#465951;cursor:not-allowed;opacity:1}.purchase-contact-button{background:#0b625e;color:white}.purchase-rights{margin-bottom:26px}.purchase-rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0}.purchase-rights-grid article{padding:18px;border:1px solid #d0dfde;border-radius:8px;min-width:0}.purchase-rights-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.purchase-rights h3{font-size:1.05rem;line-height:1.3;letter-spacing:0}.purchase-rights p{font-size:.91rem;line-height:1.65}.purchase-bundle-note{background:#f1f5f8;padding:15px 18px;border-radius:7px}.purchase-details>h2{margin-bottom:15px}.purchase-details details{border-bottom:1px solid #d0dfde}.purchase-details summary{font-weight:650;padding:16px 8px;line-height:1.45;font-size:.97rem;min-height:48px}.purchase-details details>p{font-size:.91rem;margin:0 8px 16px;line-height:1.65}.purchase-details a{text-decoration:underline;text-underline-offset:3px}.purchase-table-wrap{overflow-x:auto;margin:0 8px 15px}.purchase-page table{border-collapse:collapse;width:100%;font-size:.88rem;text-align:left}.purchase-page caption{text-align:left;font-size:.8rem;color:#50636b;margin-bottom:10px}.purchase-page td,.purchase-page th{padding:10px 7px;border-bottom:1px solid #d0dfde}.purchase-page th{font-weight:700}.purchase-page thead{background:#eef5f2}.purchase-policy-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:.88rem}.purchase-policy-links a{padding-block:8px}@media(max-width:800px){.purchase-panel{grid-template-columns:1fr}.purchase-summary{border-left:0;border-top:1px solid #c4d8d2}.purchase-rights-grid{grid-template-columns:1fr;gap:12px}.purchase-page{padding-top:20px}.purchase-choices,.purchase-summary{padding:22px}}@media(max-width:420px){.purchase-page.v-wrap{width:calc(100% - 32px)}.purchase-bands{grid-template-columns:1fr}.purchase-bands label{padding:11px 13px}.purchase-bands small{font-size:.8rem}.purchase-bands strong{font-size:.95rem}.purchase-choices,.purchase-summary{padding:18px}.purchase-product{gap:9px;padding:10px}.purchase-count{grid-template-columns:1fr 112px}.purchase-page td,.purchase-page th{padding:8px 4px;font-size:.8rem}.purchase-page h1{font-size:1.9rem}.purchase-policy-links{gap:8px 18px}}@media(prefers-reduced-motion:reduce){.purchase-page{scroll-behavior:auto}}