.purchase-page{--purchase-muted:color-mix(in srgb,var(--color-base-content) 65%,transparent)}.purchase-intro{margin-bottom:64px}.purchase-eyebrow{color:var(--purchase-muted);font-size:13px;font-weight:600;margin-bottom:16px}.purchase-intro h1{font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:650;max-width:750px}.purchase-intro>p:last-of-type{font-size:18px;line-height:1.6;color:var(--purchase-muted);margin-top:20px;max-width:650px}.purchase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.purchase-choices a{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 16%,transparent);transition:border-color .2s,color .2s}.purchase-choices a:hover{color:var(--color-primary);border-color:var(--color-primary)}.purchase-choices span{font-size:12px;color:var(--purchase-muted)}.purchase-choices strong{font-size:23px;letter-spacing:-.03em;font-weight:600}.purchase-section-heading{text-align:left}.purchase-section-heading h2,h2.purchase-section-heading{font-size:26px;font-weight:600;letter-spacing:-.035em}.purchase-section-heading p{max-width:630px}.purchase-page [id]{scroll-margin-top:100px}.purchase-card{margin-bottom:32px;width:100%;border-radius:28px;background:color-mix(in srgb,var(--color-base-200) 55%,var(--color-base-100));border:1px solid color-mix(in srgb,var(--color-base-content) 9%,transparent);overflow:hidden}.purchase-card>div{padding:36px}.purchase-page #ai-coaching .purchase-card{background:linear-gradient(115deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-base-100)),var(--color-base-100) 65%)}.purchase-card h3{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.purchase-card h3>svg{width:24px;height:24px;color:var(--purchase-muted)}.purchase-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.purchase-card-grid>div:nth-child(2){border-left:0;padding-left:0}.purchase-card .btn{min-height:48px;height:auto;border-radius:12px;padding:12px 20px;box-shadow:none}.purchase-card .btn-primary{max-width:none;border:0}.purchase-card .purchase-price{margin-top:24px}.purchase-card .purchase-price>span:first-child{font-size:clamp(44px,4vw,56px);letter-spacing:-.05em;font-weight:600}.purchase-card .purchase-price>span:last-child:not(:first-child){font-size:17px}.purchase-page .purchase-billing-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:350px;padding:4px;background:color-mix(in srgb,var(--color-base-content) 6%,var(--color-base-100));border-radius:14px}.purchase-page .purchase-billing-tabs:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:10px;background:var(--color-base-100);box-shadow:0 2px 6px #0000000a;transition:transform .32s cubic-bezier(.22,1,.36,1)}.purchase-page .purchase-billing-tabs:has(button:last-child[aria-pressed=true]):before{transform:translateX(100%)}.purchase-page .purchase-billing-tabs .plan-segment{border:0!important;background:transparent!important;border-radius:10px;min-height:40px;padding:8px;font-size:14px}.purchase-page a:focus-visible,.purchase-page button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.purchase-card ul{background:transparent}.purchase-card li{border:0;padding-left:0;padding-right:0}@media(max-width:767px){.purchase-intro{margin-bottom:36px}.purchase-choices{grid-template-columns:1fr;gap:0;margin-top:24px}.purchase-choices a{gap:6px;padding:16px 0}.purchase-choices strong{font-size:21px}.purchase-card{border-radius:20px;margin-bottom:24px}.purchase-card>div{padding:24px 20px}.purchase-card-grid{grid-template-columns:minmax(0,1fr);gap:28px}.purchase-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.purchase-choices a,.purchase-page .purchase-billing-tabs:before{transition:none}}.purchase-library-details{margin-top:24px;font-size:14px}.purchase-library-details summary{cursor:pointer;color:var(--color-primary);padding:8px 0}.purchase-library-details summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}