.pg-mc .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.pg-mc .reveal.visible{opacity:1;transform:none}.pg-mc .reveal-delay-1{transition-delay:.1s}.pg-mc .reveal-delay-2{transition-delay:.2s}.pg-mc .reveal-delay-3{transition-delay:.35s}.pg-mc #mc-hero{background:var(--black);text-align:center;padding:140px 0 80px;position:relative;overflow:hidden}.pg-mc #mc-hero:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c0f 0%,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-mc .hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);justify-content:center;margin-bottom:24px;font-size:11px;font-weight:600}.pg-mc .hero-eyebrow:before{content:none}.pg-mc .hero-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(44px,7vw,88px);line-height:.95}.pg-mc .hero-sub{color:#fafaf899;max-width:560px;margin:0 auto 40px;font-size:18px;line-height:1.75}.pg-mc .hero-meta{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:40px;display:flex}.pg-mc .hero-meta span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pg-mc .mc-section{padding:90px 0}.pg-mc .sec-dark{background:var(--dark)}.pg-mc .sec-dark2{background:var(--dark2);border-top:1px solid var(--border-nav)}.pg-mc .section-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.pg-mc .section-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(32px,4.5vw,56px);line-height:1}.pg-mc .section-body{color:#fafaf8a6;max-width:620px;font-size:16px;line-height:1.85}.pg-mc .section-body+.section-body{margin-top:20px}.pg-mc .mc-card{background:var(--dark3);border:1px solid var(--border-card);border-radius:var(--radius-card);transition:border-color .3s;position:relative;overflow:hidden}.pg-mc .mc-card:hover{border-color:#c9a84c66}.pg-mc .mc-card:before{content:"";background:var(--grad-gold);border-radius:14px 14px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.pg-mc .mc-card-inner{padding:52px 56px}.pg-mc .mc-list{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin-top:8px;list-style:none;display:grid}.pg-mc .mc-list.one-col{grid-template-columns:1fr;max-width:620px}.pg-mc .mc-list li{color:#fafaf8b3;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.pg-mc .mc-list li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:12px;left:0}.pg-mc .price-row{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.pg-mc .price-now{font-family:var(--font-title);letter-spacing:-.02em;font-size:clamp(44px,6vw,72px);line-height:1}.pg-mc .price-then{font-family:var(--font-prose);color:var(--muted);letter-spacing:.04em;font-size:15px}.pg-mc .price-note{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:13px;font-weight:600}.pg-mc .ladder{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.pg-mc .ladder-step{color:#fafaf899;border:1px solid var(--border-card);border-radius:100px;padding:8px 18px;font-size:13px}.pg-mc .ladder-step.here{color:var(--black);background:var(--grad-gold);border-color:#0000;font-weight:600}.pg-mc #mc-cta{background:var(--black);text-align:center;padding:120px 0;position:relative;overflow:hidden}.pg-mc #mc-cta:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c12 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-mc .cta-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1}.pg-mc .cta-body{color:var(--muted);max-width:460px;margin:0 auto 40px;font-size:16px;line-height:1.8}@media (max-width:900px){.pg-mc .mc-card-inner{padding:40px 28px}.pg-mc .mc-list{grid-template-columns:1fr}.pg-mc .mc-section{padding:70px 0}}@media (prefers-reduced-motion:reduce){.pg-mc .reveal{opacity:1;transition:none;transform:none}}.pg-mc s.was{opacity:.7;margin-right:2px;text-decoration-thickness:1.5px}.pg-mc .mc-steps{counter-reset:mcstep;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.pg-mc .mc-step{border:1px solid var(--border-card);background:#fafaf805;border-radius:14px;padding:28px 24px}.pg-mc .mc-step-num{font-family:var(--font-title);margin-bottom:14px;font-size:32px;line-height:1}.pg-mc .mc-step-title{letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin-bottom:8px;font-size:15px;font-weight:700}.pg-mc .mc-step p{color:#fafaf8a6;font-size:15px;line-height:1.7}.pg-mc .mc-note{color:var(--muted);margin-top:22px;font-size:14px}.pg-mc .mc-form{text-align:left;gap:18px;margin-top:28px;display:grid}.pg-mc .mc-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-mc .mc-field{gap:8px;display:grid}.pg-mc .mc-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.pg-mc .mc-field-hint{color:var(--muted);margin-top:-4px;font-size:13px}.pg-mc .mc-form input[type=text],.pg-mc .mc-form input[type=email],.pg-mc .mc-form textarea{border:1px solid var(--border-card);width:100%;font:inherit;color:var(--white);background:#fafaf808;border-radius:10px;padding:14px 16px;font-size:16px;transition:border-color .2s}.pg-mc .mc-form textarea{resize:vertical;min-height:96px;line-height:1.6}.pg-mc .mc-form input:focus,.pg-mc .mc-form textarea:focus{border-color:#c9a84c8c;outline:none}.pg-mc .mc-form ::placeholder{color:#fafaf852}.pg-mc .mc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.pg-mc .mc-error{color:#e8a39a;font-size:14px}.pg-mc .mc-form .btn{justify-self:start}.pg-mc .mc-done{text-align:left;margin-top:12px}.pg-mc .mc-done .section-body{margin-bottom:0}@media (max-width:900px){.pg-mc .mc-steps,.pg-mc .mc-form-row{grid-template-columns:1fr}}
