.page-module__5JfS0a__page{min-height:100vh;color:var(--heritage-cream);background:radial-gradient(80% 50% at 20% -10%,#d4af3709 0%,#0000 60%),radial-gradient(60% 40% at 80% 20%,#d4af3705 0%,#0000 50%),#0d0906;padding:8rem 0 6rem;position:relative}.page-module__5JfS0a__atmosphereGlow{pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,#d4af370a 0%,#0000 100%),radial-gradient(50% 60% at 70% 80%,#f9f8f604 0%,#0000 100%);position:absolute;inset:0}.page-module__5JfS0a__grainOverlay{opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.page-module__5JfS0a__container{z-index:2;max-width:1400px;margin:0 auto;padding:0 4rem;position:relative}.page-module__5JfS0a__hero{text-align:center;margin-bottom:6rem}.page-module__5JfS0a__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--heritage-gold);opacity:.7;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:500;display:block}.page-module__5JfS0a__title{letter-spacing:-.04em;color:var(--heritage-cream);margin:0 0 1.5rem;font-family:Lora,Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-style:italic;font-weight:300;line-height:.95}.page-module__5JfS0a__subtitle{color:#f9f8f680;max-width:600px;margin:0 auto 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.7}.page-module__5JfS0a__price{color:var(--heritage-gold);margin-top:1.5rem;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400}.page-module__5JfS0a__benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin-bottom:5rem;margin-left:auto;margin-right:auto;display:grid}.page-module__5JfS0a__benefitCard{background:#1a110a66;border:1px solid #f9f8f60f;border-radius:1rem;padding:2.5rem 2rem;transition:all .4s;position:relative}.page-module__5JfS0a__benefitCard:before{content:"";background:linear-gradient(90deg,var(--heritage-gold),#d4af374d);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.page-module__5JfS0a__benefitCard:hover{background:#1a110a99;border-color:#d4af3740;transform:translateY(-4px)}.page-module__5JfS0a__benefitCard:hover:before{opacity:1}.page-module__5JfS0a__benefitIcon{width:2.5rem;height:2.5rem;color:var(--heritage-gold);opacity:.8;margin-bottom:1.5rem}.page-module__5JfS0a__benefitTitle{letter-spacing:-.01em;color:var(--heritage-cream);margin:0 0 .75rem;font-family:Lora,Georgia,serif;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.3}.page-module__5JfS0a__benefitDescription{color:#f9f8f666;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.7}.page-module__5JfS0a__detailsSection{background:#1a110a66;border:1px solid #f9f8f60f;border-radius:1rem;max-width:900px;margin:0 auto 5rem;padding:3rem 2.5rem}.page-module__5JfS0a__detailsTitle{letter-spacing:-.01em;color:var(--heritage-cream);margin:0 0 .75rem;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.2rem);font-style:italic;font-weight:400;line-height:1.25}.page-module__5JfS0a__detailsSubtitle{color:#f9f8f666;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.7}.page-module__5JfS0a__featureList{margin:0;padding:0;list-style:none}.page-module__5JfS0a__featureItem{border-bottom:1px solid #f9f8f60d;align-items:start;padding:1rem 0;display:flex}.page-module__5JfS0a__featureItem:last-child{border-bottom:none}.page-module__5JfS0a__featureIcon{width:1.25rem;height:1.25rem;color:var(--heritage-gold);flex-shrink:0;margin-top:.2rem;margin-right:1rem}.page-module__5JfS0a__featureText{color:#f9f8f6a6;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.7}.page-module__5JfS0a__ctaSection{text-align:center;max-width:600px;margin:0 auto}.page-module__5JfS0a__ctaCard{background:radial-gradient(80% 60% at 50% 0,#d4af370f 0%,#0000 70%),#080503eb;border:1px solid #d4af3747;border-radius:1.25rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 0 60px #0009,inset 0 1px #d4af3714}.page-module__5JfS0a__ctaCard:before{content:"";background:linear-gradient(90deg,var(--heritage-gold),#d4af374d);height:3px;position:absolute;top:0;left:0;right:0}.page-module__5JfS0a__ctaTitle{letter-spacing:-.01em;color:var(--heritage-cream);margin:0 0 .75rem;font-family:Lora,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2rem);font-style:italic;font-weight:400;line-height:1.3}.page-module__5JfS0a__ctaSubtitle{color:#f9f8f666;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.7}.page-module__5JfS0a__priceDisplay{margin-bottom:2rem}.page-module__5JfS0a__priceAmount{color:var(--heritage-gold);margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400}.page-module__5JfS0a__pricePeriod{letter-spacing:.08em;text-transform:uppercase;color:#f9f8f64d;font-family:Georgia,Times New Roman,serif;font-size:.75rem}.page-module__5JfS0a__ctaButton{border:1px solid var(--heritage-gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;width:100%;color:var(--heritage-gold);background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 3rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:500;transition:box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.page-module__5JfS0a__ctaButton:before{content:"";background:var(--heritage-gold);transform-origin:0;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:scaleX(0)}.page-module__5JfS0a__ctaButton:hover:before{transform:scaleX(1)}.page-module__5JfS0a__ctaButton:hover{box-shadow:0 8px 40px #d4af3733}.page-module__5JfS0a__ctaButton:hover .page-module__5JfS0a__buttonText{color:var(--wood-espresso)}.page-module__5JfS0a__ctaButton:disabled{opacity:.5;cursor:not-allowed}.page-module__5JfS0a__buttonText{z-index:1;transition:color .4s;position:relative}.page-module__5JfS0a__ctaNote{color:#f9f8f640;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:.7rem;line-height:1.6}.page-module__5JfS0a__trustSection{text-align:center;border-top:1px solid #f9f8f60d;margin-top:4rem;padding-top:3rem}.page-module__5JfS0a__trustText{letter-spacing:.04em;color:#f9f8f640;justify-content:center;align-items:center;gap:.75rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;display:flex}.page-module__5JfS0a__trustIcon{opacity:.5;width:1rem;height:1rem}.page-module__5JfS0a__statusCard{text-align:center;background:#1a110a99;border:1px solid #d4af3733;border-radius:1.25rem;max-width:600px;margin:0 auto;padding:3rem 2.5rem;position:relative;overflow:hidden}.page-module__5JfS0a__statusCard:before{content:"";background:linear-gradient(90deg,var(--heritage-gold),#d4af374d);height:3px;position:absolute;top:0;left:0;right:0}.page-module__5JfS0a__statusTitle{letter-spacing:-.01em;color:var(--heritage-cream);margin:0 0 .5rem;font-family:Lora,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2rem);font-style:italic;font-weight:400;line-height:1.3}.page-module__5JfS0a__statusSubtitle{color:#f9f8f666;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.7}.page-module__5JfS0a__statusBadge{letter-spacing:.18em;text-transform:uppercase;border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:500;display:inline-block}.page-module__5JfS0a__statusBadgeActive{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.page-module__5JfS0a__statusBadgeCancelled{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.page-module__5JfS0a__statusBadgePending{color:var(--heritage-gold);background:#d4af3726;border:1px solid #d4af374d}.page-module__5JfS0a__statusBadgeEnded{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.page-module__5JfS0a__statusDetails{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.page-module__5JfS0a__statusRow{border-bottom:1px solid #f9f8f60d;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.page-module__5JfS0a__statusRow:last-child{border-bottom:none}.page-module__5JfS0a__statusLabel{letter-spacing:.06em;text-transform:uppercase;color:#f9f8f659;font-family:Georgia,Times New Roman,serif;font-size:.75rem}.page-module__5JfS0a__statusValue{color:#f9f8f6b3;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.page-module__5JfS0a__manageLink{letter-spacing:.1em;text-transform:uppercase;color:var(--heritage-gold);opacity:.7;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;text-decoration:none;transition:opacity .3s;display:inline-flex}.page-module__5JfS0a__manageLink:hover{opacity:1}.page-module__5JfS0a__errorText{color:#fca5a5b3;text-align:center;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.page-module__5JfS0a__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__5JfS0a__loadingText{color:#f9f8f64d;font-family:Georgia,Times New Roman,serif;font-size:.9rem;animation:2s ease-in-out infinite page-module__5JfS0a__pulse}@keyframes page-module__5JfS0a__pulse{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width:1024px){.page-module__5JfS0a__container{padding:0 2.5rem}}@media (max-width:768px){.page-module__5JfS0a__page{padding:6rem 0 4rem}.page-module__5JfS0a__container{padding:0 1.5rem}.page-module__5JfS0a__hero{margin-bottom:4rem}.page-module__5JfS0a__benefitsGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.page-module__5JfS0a__detailsSection,.page-module__5JfS0a__ctaCard,.page-module__5JfS0a__statusCard{padding:2rem 1.5rem}}@media (max-width:480px){.page-module__5JfS0a__page{padding:5rem 0 3rem}.page-module__5JfS0a__container{padding:0 1.25rem}.page-module__5JfS0a__benefitCard{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.page-module__5JfS0a__benefitCard,.page-module__5JfS0a__ctaButton:before{transition:none!important}}
