.purchase-page{max-width:1120px;padding-block:46px 85px;--purchase-line:#d5b17536;--purchase-muted:#a2adb9}.purchase-heading{max-width:790px;margin:0 0 32px;animation:purchase-arrive .65s cubic-bezier(.2,.7,.2,1) both}.purchase-heading .eyebrow,.purchase-section-heading .eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:9px}.purchase-heading h1{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(37px,4.3vw,58px);line-height:1.12;letter-spacing:-1.6px;margin:0 0 19px}.purchase-heading h1 em{color:var(--gold-light);font-style:normal}.purchase-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--purchase-muted);margin:0}.purchase-return{padding:17px 20px;margin-bottom:22px;border:1px solid #81bfd539;border-radius:5px;background:#81bfd509;color:#bed7e2;font-size:12px;line-height:1.8}.purchase-return p{margin:5px 0 0}.purchase-return a{text-decoration:underline;text-underline-offset:3px}.purchase-pack{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);border:1px solid #c7a16673;border-radius:10px;background:radial-gradient(ellipse at 0 0,#31505d26,transparent 65%),linear-gradient(135deg,#192027,#11171e 70%);box-shadow:0 20px 60px #0003,inset 0 1px #edd29a19;overflow:hidden;scroll-margin-top:28px;animation:purchase-arrive .7s cubic-bezier(.2,.7,.2,1) .08s both}.purchase-pack:before{content:"";position:absolute;z-index:-1;top:0;left:5%;height:1px;width:45%;background:linear-gradient(90deg,transparent,#ffe3a3,transparent);opacity:.65;animation:purchase-edge-light 8s ease-in-out infinite;pointer-events:none}.purchase-pack-content{padding:34px 36px 30px;min-width:0}.purchase-pack-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.purchase-pack-top .eyebrow{font-size:8px;letter-spacing:1.8px}.purchase-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #d4b57933;border-radius:3px;color:#dec38c;background:#d4b5790b;font-size:9px;line-height:1.4;white-space:nowrap}.purchase-status>span{width:5px;height:5px;border-radius:50%;background:#ccaf72;box-shadow:0 0 8px #ccaf7250}.purchase-status.is-ready{color:#a8dbc7;border-color:#85c1a94d;background:#85c1a909}.purchase-status.is-ready>span{background:#94d7ba;box-shadow:0 0 9px #94d7ba60}.purchase-pack-content h2{font-family:var(--font-display),Georgia,serif;font-size:29px;font-weight:400;line-height:1.27;letter-spacing:-.6px;color:#efdfbf;margin:0 0 15px}.purchase-coverage{font-size:12px;color:var(--purchase-muted);line-height:1.85;margin:0 0 26px;max-width:460px}.purchase-included-heading{font-size:10px;letter-spacing:.7px;font-weight:500;color:#b7c1c9;margin:0 0 18px}.purchase-inclusions{list-style:none;margin:0;padding:0;display:grid;gap:20px}.purchase-inclusions li{display:flex;align-items:flex-start;gap:12px;color:#e0e4e0;font-size:12px;line-height:1.6}.purchase-inclusions li>svg{flex-shrink:0;margin-top:2px;color:#ccb17a;transition:color .2s,transform .25s}.purchase-inclusions li:hover>svg{color:#f0cf8c;transform:translateY(-2px)}.purchase-inclusions small{display:block;color:#94a2af;font-size:11px;line-height:1.7;margin-top:3px}.purchase-development-note,.purchase-update-policy{padding-top:20px;margin:23px 0 0;border-top:1px solid #ffffff0f;color:#b8b09c;font-size:11px;line-height:1.85}.purchase-update-policy{color:#9eabb7}.purchase-update-policy strong{color:#d9d7c7;font-weight:500}.purchase-terms{margin:17px 0 0;font-size:10px;line-height:1.8;color:#d6bf8f;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.purchase-terms a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.purchase-terms>span{color:#8492a0}.purchase-checkout-panel{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:32px 30px;border-left:1px solid var(--purchase-line);background:radial-gradient(ellipse at 50% 0,#8f6d3226,transparent 65%),#0d131a}.purchase-price-label{color:#cfb985;font-size:10px;letter-spacing:1px;margin:0 0 11px}.purchase-price{display:flex;align-items:baseline;gap:13px;color:#f6e6c2}.purchase-price strong{font-family:var(--font-display),Georgia,serif;font-size:69px;line-height:1.08;font-weight:400;letter-spacing:-2px}.purchase-price>span{font-size:13px;color:#beb6a4}.purchase-standard{font-size:11px;color:#96a1ac;margin:11px 0 0}.purchase-standard strong{color:#c7c5b7;font-weight:500}.purchase-payment-fact{display:flex;align-items:center;gap:8px;color:#a9bcb0;font-size:10px;line-height:1.7;margin:21px 0 24px}.purchase-payment-fact>svg{color:#99bba8;flex-shrink:0}.purchase-action{display:grid;gap:12px;min-width:0}.purchase-action .button{width:100%;min-height:57px;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.purchase-action .button svg{flex-shrink:0;transition:transform .2s}.purchase-action .button:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.18) drop-shadow(0 6px 13px #d09a4538)}.purchase-action a.button:hover>svg:last-child{transform:translateX(3px)}.purchase-action .button:not(:disabled):active{transform:translateY(1px) scale(.985)}.purchase-action .button:disabled{transform:none;cursor:progress}.purchase-action .purchase-unavailable{width:100%;display:block;background:#d6b77508;border:1px solid #d6b77525;border-radius:4px;padding:12px 10px;color:#b6ad98;font-size:11px;line-height:1.7;text-align:center;opacity:1;cursor:not-allowed}.purchase-action-note{display:block;margin:0;font-size:10px;line-height:1.8;color:#9dabb8;text-align:center;overflow-wrap:anywhere}.purchase-action-note a{display:inline-flex;align-items:center;gap:4px;color:#e0c488;text-decoration:underline;text-underline-offset:3px}.purchase-action-note.is-error{padding:11px 13px;border:1px solid #e3937e44;background:#e3937e08;border-radius:4px;color:#f4b5a3;text-align:left;font-size:11px}.purchase-account-note{font-size:10px;color:#8f9caa;line-height:1.85;text-align:center;margin:17px 0 0}.purchase-checkout-steps{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #ffffff0d}.purchase-checkout-steps li{display:flex;align-items:center;gap:6px;color:#8ea0af;font-size:9px}.purchase-checkout-steps li+li:before{content:"›";color:#546373;margin-right:7px}.purchase-free-preview{display:flex;align-items:center;gap:22px;padding:23px 27px;margin-top:22px;border:1px solid #8db7c62b;border-radius:7px;background:linear-gradient(125deg,#18232b80,#12192070);animation:purchase-arrive .7s cubic-bezier(.2,.7,.2,1) .17s both}.purchase-free-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:1px solid #94c6d629;border-radius:50%;color:#9bc8d9;background:#8cc2d10a}.purchase-free-preview .eyebrow{color:#9ab5c3;font-size:8px;letter-spacing:1.7px;margin:0 0 8px}.purchase-free-preview h2{font-family:var(--font-display),Georgia,serif;font-size:22px;line-height:1.3;font-weight:400;color:#e1e1d6;margin:0 0 7px}.purchase-free-preview p:last-child{font-size:11px;color:#99a6b3;line-height:1.8;margin:0}.purchase-free-preview>.button{margin-left:auto;flex-shrink:0;font-size:10px;padding-inline:27px}.purchase-content-note{font-size:10px;line-height:1.85;color:#8493a3;max-width:850px;margin:18px auto 0;text-align:center}.purchase-how{margin-top:65px}.purchase-section-heading h2{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:400;color:#e5d6b9;line-height:1.3;letter-spacing:-.4px;margin:0 0 26px}.purchase-section-heading .eyebrow{font-size:8px;margin-bottom:13px}.purchase-how>ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid #ffffff12;border-radius:7px;overflow:hidden;background:#11192250}.purchase-how li{position:relative;padding:26px 27px;transition:background .25s}.purchase-how li+li{border-left:1px solid #ffffff10}.purchase-how li:hover{background:#d7ae6708}.purchase-how li>svg{color:#c3a977;margin-bottom:19px;transition:transform .3s}.purchase-how li:hover>svg{transform:translateY(-3px) rotate(-5deg)}.purchase-step-number{position:absolute;right:24px;top:20px;font:400 32px var(--font-display),Georgia,serif;color:#bd9c5d1f}.purchase-how h3{font-size:13px;font-weight:500;color:#e1e0d6;margin:0 0 10px}.purchase-how li>p{font-size:11px;line-height:1.9;color:#96a4b3;margin:0}.purchase-faq{max-width:790px;margin:62px auto 0}.purchase-faq details{border-top:1px solid #ffffff13}.purchase-faq details:last-child{border-bottom:1px solid #ffffff13}.purchase-faq summary{display:flex;align-items:center;justify-content:space-between;gap:17px;list-style:none;padding:20px 0;font-size:12px;line-height:1.7;color:#d5d9d6;cursor:pointer;transition:color .2s}.purchase-faq summary::-webkit-details-marker{display:none}.purchase-faq summary:hover{color:#efce94}.purchase-faq summary>svg{flex-shrink:0;color:#9f9c88;transition:transform .25s,color .25s}.purchase-faq details[open] summary>svg{transform:rotate(180deg);color:#e5bf77}.purchase-faq details>p{font-size:12px;line-height:1.95;color:#9ba8b6;margin:0;padding:0 27px 22px 0;animation:purchase-arrive .25s ease-out}.purchase-faq a{color:#d8bd87;text-decoration:underline;text-underline-offset:3px}@keyframes purchase-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes purchase-edge-light{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(95%);opacity:.95}}@media(max-width:900px){.purchase-page{padding-top:37px}.purchase-pack{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.purchase-pack-content{padding:28px}.purchase-checkout-panel{padding:28px 24px}.purchase-pack-content h2{font-size:26px}.purchase-free-preview{flex-wrap:wrap;gap:16px}.purchase-free-preview>.button{margin-left:auto}.purchase-free-preview>div{flex:1;min-width:260px}.purchase-how li{padding:23px}}@media(max-width:700px){.purchase-page{padding-block:29px 55px}.purchase-heading{margin-bottom:25px}.purchase-heading h1{font-size:37px;letter-spacing:-1px}.purchase-heading .eyebrow{font-size:7px;letter-spacing:1.6px;gap:7px}.purchase-heading>p:last-child{font-size:12px;max-width:320px}.purchase-pack{display:flex;flex-direction:column}.purchase-checkout-panel{order:-1;border-left:0;border-bottom:1px solid var(--purchase-line);padding:27px 24px}.purchase-price strong{font-size:61px}.purchase-payment-fact{margin-block:17px 20px}.purchase-pack-content{padding:27px 24px}.purchase-pack-top{margin-bottom:18px}.purchase-pack-content h2{font-size:25px}.purchase-coverage{font-size:11px;margin-bottom:22px}.purchase-inclusions{gap:17px}.purchase-inclusions li{font-size:11px}.purchase-inclusions small{font-size:10px}.purchase-free-preview{padding:22px;gap:15px}.purchase-free-icon{width:38px;height:38px}.purchase-free-preview>div{min-width:0;flex:1}.purchase-free-preview h2{font-size:20px}.purchase-free-preview>.button{width:100%;margin:2px 0 0}.purchase-content-note{text-align:left;font-size:10px}.purchase-how{margin-top:43px}.purchase-section-heading h2{font-size:26px;margin-bottom:23px}.purchase-how>ol{grid-template-columns:1fr}.purchase-how li{padding:24px 25px}.purchase-how li+li{border-left:0;border-top:1px solid #ffffff10}.purchase-how li>svg{margin-bottom:13px}.purchase-how li>p{max-width:390px}.purchase-faq{margin-top:43px}.purchase-faq summary{padding-block:18px;font-size:11px}.purchase-faq details>p{font-size:11px}.purchase-pack:before{width:50%}}@media(prefers-reduced-motion:reduce){.purchase-page *,.purchase-page :after,.purchase-page :before{animation:none!important;transition:none!important}.purchase-how li:hover>svg,.purchase-inclusions li:hover>svg,.purchase-page .button:active,.purchase-page .button:hover{transform:none!important}}