section.purchase-block{position:relative;overflow:clip;padding:0 0 140px;font-family:Montserrat,sans-serif;background-color:#f9f5ff;color:#464646}section.purchase-block:before{content:"";display:block;--width: max(100vw, 1200px);height:min(var(--width) * .154,220px);background-color:#f0e8ff;-webkit-mask:var(--clouds) center 64.8%/var(--width) 203.781512605% no-repeat;mask:var(--clouds) center 64.8%/var(--width) 203.781512605% no-repeat;transform:scaleY(-1)}section.purchase-block img.puzzle{position:absolute;pointer-events:none}section.purchase-block img.puzzle.one{top:52%;left:3%;width:180px;filter:blur(3px)}section.purchase-block img.puzzle.two{bottom:4%;left:34%;width:150px;filter:blur(6px);opacity:.6}section.purchase-block div.container{position:relative;display:grid;grid-template-columns:minmax(0,480px) minmax(0,520px);justify-content:space-between;align-items:end;-moz-column-gap:40px;column-gap:40px;max-width:1150px;margin:0 auto;padding:0 20px}section.purchase-block div.content{padding-bottom:60px}section.purchase-block p.eyebrow{margin-bottom:16px;font-size:22px;font-weight:600;line-height:32px;letter-spacing:.003em;text-transform:uppercase;color:#464646}section.purchase-block h2{font-size:48px;font-weight:800;line-height:58px;text-transform:capitalize;color:#252525}section.purchase-block h2 em{font-style:normal}section.purchase-block ul.perks{display:flex;flex-direction:column;gap:14px;padding:0;list-style:none}section.purchase-block ul.perks li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px;color:#1a1a2e}section.purchase-block div.content ul.perks{margin-top:42px}section.purchase-block div.content ul.perks li{font-size:18px;font-weight:500;line-height:28px;letter-spacing:.003em;color:#1a1a2e}section.purchase-block div.card ul.perks{display:none}section.purchase-block div.plans{position:relative;padding-top:150px}section.purchase-block img.characters{position:absolute;top:-42px;left:50%;width:230px;height:auto;transform:translate(-10%);pointer-events:none}section.purchase-block div.card{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 40px 32px;border-radius:20px;background-color:#fff;box-shadow:0 10px 40px #6922ce14}section.purchase-block h3{margin-bottom:24px;font-size:20px;font-weight:600;line-height:30px;letter-spacing:.03em;text-align:center;color:#1a1a2e}section.purchase-block div.options{display:flex;flex-direction:column;gap:16px;align-self:stretch}section.purchase-block label.plan-option{display:block;border:2px solid #E2E8F0;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s}section.purchase-block label.plan-option span.offer{display:flex;align-items:center;justify-content:center;gap:10px;margin:-2px -1px 0;padding:6px 4px 4px;border-radius:8px 8px 0 0;background-color:#e2e8f0;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;color:#fff;transition:background-color .2s}section.purchase-block label.plan-option span.off{padding:0 6px;border-radius:4px;background-color:#bdbdbd;font-family:Red Hat Display,sans-serif;font-size:12px;font-weight:900;line-height:18px;text-align:center;transition:background-color .2s}section.purchase-block label.plan-option span.body{display:flex;align-items:center;gap:14px;padding:16px}section.purchase-block label.plan-option input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#028AC7;cursor:pointer}section.purchase-block label.plan-option span.info{display:flex;flex-direction:column;flex:1;gap:8px;color:#7c7c7c}section.purchase-block label.plan-option span.title{font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:800;line-height:18px}section.purchase-block label.plan-option span.price{font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:600;line-height:18px}section.purchase-block label.plan-option span.price s{margin-left:6px;color:#797979}section.purchase-block label.plan-option span.per-day{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:12px 10px;border-radius:6px;background-color:#f8f8f8;font-family:Red Hat Display,sans-serif;font-size:14px;font-weight:600;line-height:18px;text-align:center;color:#7c7c7c}section.purchase-block label.plan-option span.per-day b{font-size:20px;font-weight:800;line-height:18px;color:#1a1a2e}section.purchase-block label.plan-option.active{border-color:#028ac7}section.purchase-block label.plan-option.active span.offer{background-color:#028ac7}section.purchase-block label.plan-option.active span.off{background-color:#fe68cb}section.purchase-block label.plan-option.active span.info{color:#000}section.purchase-block label.plan-option.active span.title{color:#000}section.purchase-block label.plan-option.active span.per-day{background-color:#e0f3fe;color:#000}section.purchase-block .cta{margin-top:32px}section.purchase-block p.note{margin-top:16px;font-size:12px;line-height:18px;letter-spacing:.003em;text-align:center;color:#656565}section.purchase-block p.note b{font-weight:600}section.purchase-block img.shield{display:inline-block;width:14px;height:16px;margin-right:2px;vertical-align:-3px;-o-object-fit:contain;object-fit:contain}section.purchase-block img.payments{width:100%;max-width:300px;height:auto;margin-top:16px;padding-top:16px;border-top:1px solid #E2E8F0;box-sizing:content-box}@media screen and (max-width: 1023px){section.purchase-block{scroll-margin-top:var(--header-height);padding:24px 0 32px;background:#f6f2ff}section.purchase-block:before{display:none}section.purchase-block img.puzzle{display:none}section.purchase-block div.container{display:flex;flex-direction:column;align-items:stretch;max-width:420px}section.purchase-block div.content{padding-bottom:0;text-align:center}section.purchase-block p.eyebrow{margin-bottom:8px;font-size:16px;line-height:20px;color:#4a4a6a}section.purchase-block h2{font-size:30px;line-height:36px;letter-spacing:.01em;color:#1a1a2e}section.purchase-block h2 em{font-style:italic}section.purchase-block div.content ul.perks{display:none}section.purchase-block div.card ul.perks{display:flex;align-self:stretch;gap:8px;margin-top:20px;padding-left:4px}section.purchase-block div.card ul.perks li{gap:10px;font-size:13px;line-height:20px}section.purchase-block div.card ul.perks img{width:16px;height:16px}section.purchase-block div.plans{padding-top:200px;margin-top:8px}section.purchase-block img.characters{top:8px;left:50%;width:auto;height:259px;transform:translate(-50%);-o-object-fit:contain;object-fit:contain}section.purchase-block div.card{padding:20px 14px;border-radius:16px}section.purchase-block h3{margin-bottom:16px;font-size:15px;font-weight:700;line-height:22px;letter-spacing:normal}section.purchase-block div.options{gap:12px}section.purchase-block .cta{width:100%;margin-top:32px;font-size:17px}section.purchase-block p.note{font-size:14px;text-align:center}section.purchase-block img.payments{max-width:280px;margin-top:12px;padding-top:12px}}
