.Purchase-module__hGrLhq__page{max-width:860px;margin:0 auto;padding:80px 40px 120px;animation:.7s both Purchase-module__hGrLhq__fadeUp;position:relative}.Purchase-module__hGrLhq__page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#2f4f5f0f 0%,#0000 65%);width:700px;height:700px;position:fixed;top:10%;right:-15%}.Purchase-module__hGrLhq__header{margin-bottom:56px}.Purchase-module__hGrLhq__overline{font-family:var(--font-pompiere),sans-serif;letter-spacing:.45em;text-transform:uppercase;color:var(--accent);opacity:0;margin-bottom:20px;font-size:12px;animation:.5s .1s forwards Purchase-module__hGrLhq__fadeUp;display:block}.Purchase-module__hGrLhq__headline{flex-direction:column;gap:4px;margin-bottom:44px;line-height:.9;display:flex}.Purchase-module__hGrLhq__headlineMain{font-family:var(--font-cormorant),serif;color:var(--text-main);letter-spacing:-.02em;opacity:0;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:300;animation:.6s .2s forwards Purchase-module__hGrLhq__fadeUp}.Purchase-module__hGrLhq__headlineAmp{font-family:var(--font-italianno),serif;color:var(--accent);opacity:0;margin-left:clamp(1rem,3vw,2.5rem);font-size:clamp(2.8rem,6.5vw,5rem);line-height:1.15;animation:.6s .3s forwards Purchase-module__hGrLhq__fadeUp}.Purchase-module__hGrLhq__headlineSecond{font-family:var(--font-cormorant),serif;color:var(--text-main);letter-spacing:.01em;opacity:0;margin-left:clamp(1.5rem,5vw,4rem);font-size:clamp(2.2rem,5vw,4rem);font-style:italic;font-weight:600;animation:.6s .4s forwards Purchase-module__hGrLhq__fadeUp}.Purchase-module__hGrLhq__rule{background:linear-gradient(to right,var(--accent),var(--border-soft)60%,transparent);opacity:0;width:100%;height:1px;animation:.8s .55s forwards Purchase-module__hGrLhq__fadeIn}.Purchase-module__hGrLhq__intro{font-family:var(--font-cormorant),serif;color:var(--text-main);text-align:center;opacity:0;max-width:580px;margin:0 auto 80px;font-size:clamp(1.1rem,2vw,1.25rem);font-style:italic;font-weight:400;line-height:1.85;animation:.6s .55s forwards Purchase-module__hGrLhq__fadeUp}.Purchase-module__hGrLhq__offerings{opacity:0;grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 48px;margin-bottom:88px;animation:.6s .7s forwards Purchase-module__hGrLhq__fadeUp;display:grid}.Purchase-module__hGrLhq__offering{padding:32px 0 40px}.Purchase-module__hGrLhq__numeral{font-family:var(--font-cormorant),serif;color:var(--border-soft);-webkit-user-select:none;user-select:none;margin-bottom:16px;font-size:clamp(4rem,8vw,6rem);font-weight:300;line-height:1;display:block}.Purchase-module__hGrLhq__offeringRule{background:var(--accent);width:36px;height:2px;margin-bottom:20px;transition:width .3s}.Purchase-module__hGrLhq__offering:hover .Purchase-module__hGrLhq__offeringRule{width:64px}.Purchase-module__hGrLhq__offeringTitle{font-family:var(--font-cormorant),serif;color:var(--text-main);letter-spacing:.01em;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.Purchase-module__hGrLhq__offeringDesc{color:var(--text-muted);font-size:.9rem;line-height:1.85;font-family:var(--font-roboto),sans-serif}.Purchase-module__hGrLhq__offeringDivider{background:var(--border-soft);align-self:stretch;margin-top:32px}.Purchase-module__hGrLhq__cta{text-align:center;opacity:0;animation:.6s .85s forwards Purchase-module__hGrLhq__fadeUp}.Purchase-module__hGrLhq__ctaRule{background:linear-gradient(to right,transparent,var(--border-soft),transparent);height:1px;margin-bottom:40px}.Purchase-module__hGrLhq__ctaLabel{font-family:var(--font-pompiere),sans-serif;letter-spacing:.45em;text-transform:uppercase;color:var(--text-main);margin-bottom:16px;font-size:11px}.Purchase-module__hGrLhq__ctaLink{color:var(--accent);font-family:var(--font-cormorant),serif;letter-spacing:.01em;align-items:center;gap:10px;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;text-decoration:none;transition:opacity .2s,letter-spacing .3s;display:inline-flex}.Purchase-module__hGrLhq__ctaLink:hover{opacity:.65;letter-spacing:.04em}@keyframes Purchase-module__hGrLhq__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Purchase-module__hGrLhq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.Purchase-module__hGrLhq__page{padding:52px 24px 80px}.Purchase-module__hGrLhq__offerings{grid-template-columns:1fr;gap:0}.Purchase-module__hGrLhq__offeringDivider{width:100%;height:1px;margin:0}.Purchase-module__hGrLhq__offering{padding:28px 0}}
