.auth-page-offer{padding:36px 28px 26px}.auth-card.auth-card-offer{border-radius:32px;max-width:1080px;margin:30px 0 0;padding:0;overflow:hidden}.vip-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:35px;padding:52px;display:grid}.vip-hero-copy{z-index:1;position:relative}.auth-card-offer h1{letter-spacing:-1.6px;margin:0 0 20px;font-size:clamp(30px,3.5vw,43px);line-height:1.13}.auth-card-offer h1>span{color:#76638f}.auth-card-offer .vip-intro{color:#606b7c;max-width:470px;margin:0 0 24px;font-size:14px;line-height:1.7}.vip-offer{gap:9px;margin:0 0 20px;display:grid}.vip-offer>div{align-items:center;gap:16px;display:flex}.vip-offer strong{letter-spacing:-2px;color:#3d334b;white-space:nowrap;font-size:44px;font-weight:700}.vip-offer span{font-size:14px;font-weight:600;line-height:1.5}.vip-offer small{color:#626d7d;font-size:11px;line-height:1.6}.vip-primary-cta{background:#4f405f;max-width:440px;padding:17px 18px;box-shadow:0 8px 24px #55466e16}.vip-primary-cta:hover{background:#625073}.auth-card-offer .vip-cta-note{color:#6b7482;max-width:420px;margin:12px 0 18px;font-size:11px;line-height:1.6}.vip-member-link{color:#626d7d;font-size:12px}.vip-hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:335px;display:flex;position:relative}.vip-hero-art:before{content:"";filter:blur(17px);z-index:-1;background:radial-gradient(at 40% 40%,#c7b6e94d,#0000 65%),radial-gradient(at 70% 70%,#b1dadd66,#0000 70%);position:absolute;inset:5%}.vip-octagon{aspect-ratio:1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:linear-gradient(135deg,#fffd,#d9d0e8aa,#dcecefaa);place-items:center;width:190px;display:grid;transform:rotate(-12deg);box-shadow:inset 0 0 38px #ffffffb8}.vip-octagon span{letter-spacing:-8px;color:#7467818c;font-size:100px;font-weight:500;transform:rotate(12deg)}.vip-orbit{border:1px solid #a494bd45;border-radius:50%;width:300px;height:300px;position:absolute;transform:rotate(-25deg)scaleY(.7)}.vip-orbit-two{border-color:#8fbabd4a;width:250px;height:250px;transform:rotate(40deg)scaleY(.75)}.vip-art-label{color:#8b8199;letter-spacing:2px;font-size:10px;line-height:1.8;position:absolute;top:8px;left:5%}.vip-art-caption{letter-spacing:2px;color:#82778f;font-size:9px;position:absolute;bottom:10px}.vip-section{border-top:1px solid #e4e5ed;padding:38px 52px}.vip-section-heading{max-width:660px;margin:0 0 26px}.vip-section-heading .auth-eyebrow{margin-bottom:13px;font-size:9px}.auth-card-offer h2{letter-spacing:-.8px;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.25}.auth-card-offer .vip-section-heading p{color:#6b7584;margin:0;font-size:13px;line-height:1.7}.vip-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.vip-benefits li>span{letter-spacing:1px;color:#8f80a3;margin-bottom:13px;font-size:10px;display:block}.vip-benefits strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.auth-card-offer .vip-benefits p{color:#6b7584;margin:10px 0 0;font-size:12px;line-height:1.8}.vip-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vip-preview{background:linear-gradient(145deg,#fff,#f5f3fa);border:1px solid #e4dfec;border-radius:17px;min-width:0;margin:0;overflow:hidden}.vip-preview-chrome{background:#f1eef6;border-bottom:1px solid #e8e4ee;align-items:center;gap:4px;padding:12px;display:flex}.vip-preview-chrome i{background:#d0c7da;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vip-preview-chrome>span{color:#6b6178;margin-left:5px;font-size:9px}.vip-preview-body{min-height:270px;padding:20px 16px}.vip-mini-eyebrow{letter-spacing:1px;color:#95869f;margin-bottom:13px;font-size:8px;font-weight:600;display:block}.vip-preview-body>strong{letter-spacing:-.3px;font-size:15px;font-weight:600;line-height:1.5;display:block}.vip-preview-lines{gap:7px;margin:19px 0;display:grid}.vip-preview-lines i{background:#e6e2eb;border-radius:3px;height:5px}.vip-preview-lines i:last-child{width:65%}.vip-preview-pill{color:#655275;text-align:center;background:#eeebf5;border:1px solid #ddd4e8;border-radius:8px;padding:10px 8px;font-size:9px;display:block}.vip-preview-divider{background:#e8e3ee;height:1px;margin:20px 0}.vip-preview-bar{gap:3px;height:8px;margin:13px 0;display:flex}.vip-preview-bar i{background:#9e8ab9;border-radius:6px;width:54%}.vip-preview-bar i+i{background:#a6c6ca;width:46%}.vip-preview-caption{color:#81758c;margin-top:14px;font-size:9px;line-height:1.7;display:block}.vip-preview-choice{grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 12px;display:grid}.vip-preview-choice span{text-align:center;color:#62566e;border:1px solid #d7cfdf;border-radius:9px;padding:12px 4px;font-size:9px}.vip-preview-choice span:first-child{background:#e8e0f2;border-color:#ae96c4}.vip-preview-methods{justify-content:space-between;gap:4px;margin-bottom:18px;display:flex}.vip-preview-methods span{color:#756781;background:#f0edf4;border-radius:5px;padding:7px 4px;font-size:8px}.vip-preview-methods span:first-child{color:#554162;background:#e2d8ec}.vip-preview-save{color:#fff;background:#63516f;border-color:#63516f}.vip-preview-medals{justify-content:center;align-items:center;gap:12px;margin:25px 0;display:flex}.vip-preview-medals span{color:#c1a66b;text-shadow:0 3px 12px #b6a16c26;font-size:37px}.vip-preview-medals span+span{color:#ccc5d5}.vip-preview figcaption{color:#6f647b;background:#ffffff9c;border-top:1px solid #e8e3ee;padding:13px 16px;font-size:10px;line-height:1.6}.vip-join{background:linear-gradient(135deg,#f5f1fb9e,#edf7f870)}.vip-steps{counter-reset:vip-step;gap:22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.vip-steps li{counter-increment:vip-step;gap:6px;padding-left:40px;display:grid;position:relative}.vip-steps li:before{content:counter(vip-step);color:#68527d;background:#e9e2f2;border:1px solid #d8cce5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.vip-steps strong{font-size:14px;line-height:1.5}.vip-steps span{color:#697484;max-width:700px;font-size:12px;line-height:1.8}.vip-secondary-cta{max-width:390px}.vip-faq{border-top:1px solid #e2e5ed;padding:17px 0}.vip-faq:last-child{padding-bottom:0}.vip-faq summary{cursor:pointer;color:#455064;padding-right:8px;font-size:13px;font-weight:500;line-height:1.6}.auth-card-offer .vip-faq p{max-width:790px;margin:13px 0 0;font-size:12px;line-height:1.8}.vip-faq a{color:#635071}.auth-card-offer a:focus-visible,.vip-faq summary:focus-visible{outline-offset:4px;outline:3px solid #9279b5}.auth-page-offer .auth-footer{text-align:center;max-width:1000px;padding-top:28px;line-height:1.8}@media (width<=800px){.vip-hero{grid-template-columns:1fr;gap:0;padding:38px}.vip-hero-art{display:none}.vip-hero-copy{max-width:580px}.vip-previews{gap:12px}.vip-preview-chrome>span{font-size:8px}.vip-preview-body{padding:18px 12px}.vip-section{padding:32px 38px}.vip-benefits{gap:18px}}@media (width<=600px){.auth-page.auth-page-offer{padding:24px 14px 22px}.auth-page-offer .auth-brand{font-size:15px}.auth-page-offer .auth-brand span{margin-top:8px;font-size:8px}.auth-card.auth-card-offer{border-radius:23px;margin:22px 0 0;padding:0}.vip-hero{padding:27px 23px 29px}.vip-hero .auth-eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:8px}.auth-card-offer h1{letter-spacing:-1.1px;margin-bottom:17px;font-size:clamp(27px,7.5vw,36px);line-height:1.17}.auth-card-offer .vip-intro{margin-bottom:17px;font-size:12px;line-height:1.7}.vip-offer{gap:7px;margin-bottom:17px}.vip-offer>div{gap:13px}.vip-offer strong{font-size:38px}.vip-offer span{font-size:12px}.vip-offer small{max-width:270px;font-size:10px}.vip-primary-cta{min-height:50px;padding:16px 10px;font-size:12px;line-height:1.5}.auth-card-offer .vip-cta-note{margin:10px 0 14px;font-size:10px;line-height:1.6}.vip-member-link{font-size:11px}.vip-section{padding:28px 23px}.auth-card-offer h2{font-size:23px}.auth-card-offer .vip-section-heading p{font-size:12px}.vip-section-heading{margin-bottom:22px}.vip-benefits,.vip-previews{grid-template-columns:1fr;gap:19px}.vip-benefits li{padding-left:32px;position:relative}.vip-benefits li>span{font-size:9px;position:absolute;top:3px;left:0}.vip-benefits strong{font-size:13px}.auth-card-offer .vip-benefits p{margin-top:6px;font-size:12px}.vip-preview-body{min-height:0;padding:22px}.vip-preview-chrome{padding:12px 16px}.vip-preview-chrome>span{margin-left:8px;font-size:10px}.vip-preview-body>strong{font-size:18px}.vip-mini-eyebrow{font-size:9px}.vip-preview-caption{font-size:10px}.vip-preview-pill,.vip-preview-choice span{font-size:11px}.vip-preview-methods span{padding:9px;font-size:10px}.vip-preview figcaption{padding:13px 22px;font-size:11px}.vip-steps li{padding-left:37px}.vip-steps strong{font-size:13px}.vip-faq summary{font-size:12px}.auth-page-offer .auth-footer{padding:24px 8px 0;font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-button{transition:none}}
