.purchase-hero-wrapper{align-items:center;display:flex;min-height:25rem;overflow:hidden;position:relative}@media (min-width:1024px){.purchase-hero-wrapper{min-height:20rem}}.purchase-hero-wrapper.grey,.purchase-hero-wrapper.grey .membership-blocks{background-color:var(--grey)}@media (min-width:1024px){.purchase-hero-wrapper.grey .membership-blocks{background-color:transparent}}.purchase-hero-wrapper.corporate{flex-direction:column;justify-content:space-between}.purchase-hero-wrapper.corporate .content{margin:35px 0 10px}@media (min-width:1024px){.purchase-hero-wrapper.corporate .content{margin-bottom:40px}}.purchase-hero-wrapper.corporate .content .btn:hover{border-color:#fff}.purchase-hero-wrapper.corporate .image img{position:relative}@media (min-width:1024px){.purchase-hero-wrapper.corporate .image img{position:absolute}}.purchase-hero-wrapper.corporate .membership-blocks{padding:0 0 30px 24px}@media (min-width:1024px){.purchase-hero-wrapper.corporate .membership-blocks{padding:0 20px 0 80px}}.purchase-hero-wrapper.corporate .bundle-blocks{padding:10px 0 50px 24px}@media (min-width:1024px){.purchase-hero-wrapper.corporate .bundle-blocks{padding:0 0 0 20px}}.purchase-hero-wrapper .grid-x{width:100%}.purchase-hero-wrapper .image{display:none;height:100%;width:100%}@media (min-width:1024px){.purchase-hero-wrapper .image{display:block}}.purchase-hero-wrapper .image.mob{display:block}.purchase-hero-wrapper .image.mob img{top:0;transform:translate(-50%)}@media (min-width:1024px){.purchase-hero-wrapper .image.mob{display:none}}.purchase-hero-wrapper .image img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.purchase-hero-wrapper .image.half-size img{right:0;transform:translateY(-50%);width:50%}.purchase-hero-wrapper .logged-out .image.mob img{max-height:unset;max-height:none}.purchase-hero-wrapper .cell{position:relative;z-index:1}.purchase-hero-wrapper .content-wrapper{padding:0 24px 30px}@media (min-width:1024px){.purchase-hero-wrapper .content-wrapper{padding:0 80px}}.purchase-hero-wrapper.purchase-hero-content--2025 .content{margin:auto;text-align:center}@media (min-width:1024px){.purchase-hero-wrapper.purchase-hero-content--2025 .content{max-width:856px}}.purchase-hero-wrapper.purchase-hero-content--2025 .content p{font-size:inherit;line-height:inherit;margin-bottom:0}.purchase-hero-wrapper.purchase-hero-content--2025 .content .desc{font-size:.875rem;line-height:1.5;margin-bottom:1rem}.purchase-hero-wrapper.purchase-hero-content--2025 .content .purchase-hero-2025__title{font-size:2.5rem;line-height:1;margin-bottom:1.25rem}@media (min-width:1024px){.purchase-hero-wrapper.purchase-hero-content--2025 .content .purchase-hero-2025__title{font-size:3.5rem;line-height:1.2;margin-bottom:3rem}}.purchase-hero-wrapper.purchase-hero-content--2025 .content .purchase-hero-2025__subtitle{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}@media (min-width:1024px){.purchase-hero-wrapper.purchase-hero-content--2025 .content .purchase-hero-2025__subtitle{font-size:2rem}}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content{padding:0 24px 30px;width:100%}@media (min-width:1024px){.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content{max-width:646px;padding:0 40px 0 80px}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content.first-time{max-width:536px}}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content .h3{font-size:2.8125rem;line-height:3.4375rem}@media (min-width:1024px){.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content .h3{font-size:4.125rem;line-height:1em}}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content .desc,.purchase-hero-wrapper:not(.purchase-hero-content--2025) .content .title{margin-bottom:1.25rem}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .name{font-size:38px;line-height:39px;margin-bottom:0;text-transform:none}.purchase-hero-wrapper:not(.purchase-hero-content--2025) h5{margin-bottom:0}@media (min-width:1024px){.purchase-hero-wrapper:not(.purchase-hero-content--2025) h5{margin-bottom:.625rem}}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .bundle{margin-top:1.25rem}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .bundle .title{margin-bottom:0}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .bundle p{font-size:.75rem;line-height:1.5rem;margin-bottom:2.5rem}@media (min-width:1024px){.purchase-hero-wrapper:not(.purchase-hero-content--2025) .bundle p{margin-bottom:1.25rem}}.purchase-hero-wrapper:not(.purchase-hero-content--2025) .bundle .btn{display:block;width:100%}.purchase-hero-wrapper .buttons-wrapper{--button-border:#fff;--button-text:#000;--button-background:#fff;--button-active-border:#fff;--button-active-text:#000;--button-active-background:hsla(0,0%,100%,.75);--button-hover-border:#fff;--button-hover-text:#000;--button-hover-background:hsla(0,0%,100%,.9);grid-gap:8px;display:flex;gap:8px;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.purchase-hero-wrapper .buttons-wrapper.buttons-wrapper--black{--button-border:#000;--button-text:#fff;--button-background:#000;--button-active-border:#000;--button-active-text:#fff;--button-active-background:rgba(0,0,0,.5);--button-hover-border:#000;--button-hover-text:#fff;--button-hover-background:rgba(0,0,0,.7)}.purchase-hero-wrapper .buttons-wrapper__button{background-color:var(--button-background);border:1px solid var(--button-border);color:var(--button-text);font-size:.875rem;font-weight:600;min-width:9rem;padding:10px 20px;text-decoration:none;transition:.15s}.purchase-hero-wrapper .buttons-wrapper__button:hover{background-color:var(--button-hover-background);border-color:var(--button-hover-border);color:var(--button-hover-text)}.purchase-hero-wrapper .buttons-wrapper__button:active{background-color:var(--button-active-background);border-color:var(--button-active-border);color:var(--button-active-text)}.purchase-hero-wrapper .membership-blocks{padding:1.875rem 0 1.875rem 1.5rem;width:100%}@media (min-width:1024px){.purchase-hero-wrapper .membership-blocks{padding:0 1.25rem 0 5rem}}.purchase-hero-wrapper .bundle-blocks{padding:.625rem 0 0 1.5rem;width:100%}@media (min-width:1024px){.purchase-hero-wrapper .bundle-blocks{padding:.625rem 0 0 1.25rem}}.purchase-hero-wrapper .__codex-bundles-loading{height:auto;padding:0}.purchase-hero-wrapper .purchase-hero__overlay{background-image:linear-gradient(to bottom,transparent,var(--overlay-color) calc(100% - 2.5rem));bottom:0;height:60%;left:0;opacity:calc(var(--overlay-color-opacity)/100);pointer-events:none;position:absolute;width:100%}
