.ap-offer{--ap-gold:#cfb474;--ap-muted:#c5bfb1;color:#f4efe5;max-width:1120px;margin:auto;padding:48px 24px 64px;font:15px/1.65 Inter,Arial,sans-serif}.ap-offer *{box-sizing:border-box}.ap-offer h1,.ap-offer h2,.ap-offer p,.ap-offer figure{margin:0}.ap-heading{text-align:center;max-width:730px;margin:0 auto 44px}.ap-eyebrow{color:var(--ap-gold);letter-spacing:.16em;font-size:11px}.ap-heading h1{text-wrap:balance;margin:18px 0;font:500 clamp(32px,4.5vw,56px)/1.13 Georgia,serif}.ap-heading>p:last-child{color:var(--ap-muted);font-size:17px}.ap-main{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ap-pass{background:linear-gradient(145deg,#29241a,#171613 55%);border:1px solid #8a7549;border-radius:24px;padding:32px;box-shadow:0 18px 60px #0003}.ap-offer h2{font:500 30px/1.22 Georgia,serif}.ap-pass h2{margin-top:16px}.ap-price{flex-wrap:wrap;align-items:baseline;gap:14px;padding-top:16px;display:flex}.ap-price strong{letter-spacing:-.04em;color:#efd69c;font:500 82px/1.15 Georgia,serif}.ap-price span{color:var(--ap-muted)}.ap-permanent{color:#e8d8b7}.ap-pass ul{border-block:1px solid #51462f;gap:11px;margin:22px 0;padding:22px 0;list-style:none;display:grid}.ap-pass li{gap:12px;display:flex}.ap-pass li span{color:var(--ap-gold)}.ap-excluded,.ap-tax,.ap-small{color:var(--ap-muted);font-size:13px}.ap-checkout{color:#e1c893;width:100%;font:inherit;background:#403724;border:1px solid #655334;border-radius:100px;margin:24px 0 12px;padding:14px;display:block}.ap-checkout:disabled{cursor:not-allowed}.ap-tax{text-align:center}.ap-companion{flex-direction:column;gap:26px;min-width:0;display:flex}.ap-companion figure{background:#171613;border:1px solid #403729;border-radius:24px;overflow:hidden}.ap-companion img{object-fit:contain;width:100%;height:auto;display:block}.ap-credits{padding:6px 10px}.ap-credits h2{margin:12px 0 16px}.ap-credits>p{color:var(--ap-muted)}.ap-credits>.ap-eyebrow{color:var(--ap-gold)}.ap-credits .ap-small{margin-top:18px}.ap-status{color:var(--ap-muted);background:#1b1915;border:1px solid #3d382a;border-radius:18px;align-items:center;gap:24px;margin-top:28px;padding:20px 24px;display:flex}.ap-status p{flex:1}.ap-action{color:#19160e;text-align:center;background:#d6ba79;border-radius:999px;flex-shrink:0;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.ap-action:hover{background:#edd39d}.ap-steps{margin-top:64px}.ap-steps ol{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;padding:0;list-style:none;display:grid}.ap-steps li{border-top:1px solid #574b32;padding-top:18px}.ap-steps li span{color:var(--ap-gold);font:24px Georgia,serif}.ap-steps li p{margin-top:10px}.ap-faq{margin-top:56px}.ap-faq h2{margin-bottom:24px}.ap-faq details{border-bottom:1px solid #39342a;padding:18px 0}.ap-faq summary{cursor:pointer;padding-right:20px;font-weight:600}.ap-faq details p{color:var(--ap-muted);max-width:850px;margin-top:12px}.ap-offer :focus-visible{outline-offset:5px;outline:2px solid #f0d99f}@media (width<=740px){.ap-main{grid-template-columns:minmax(0,1fr)}.ap-offer{padding:32px 16px}.ap-pass{padding:24px}.ap-status{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.ap-steps ol{grid-template-columns:1fr;gap:20px}.ap-steps,.ap-faq{margin-top:40px}}
