.pc-how *,.pc-how :before,.pc-how :after{box-sizing:border-box;margin:0;padding:0}.pc-how{--green:#2d3510;--green-mid:#3a4516;--cream:#f5f2ec;--gold:#c9a84c;--gold-light:#e8d5b0;--gold-dark:#9a7c45;--white:#faf8f4;font-family:var(--font-montserrat), sans-serif;-webkit-font-smoothing:antialiased;width:100%}.pc-how-hero{background:var(--green);text-align:center;width:100%;padding:60px 80px 70px;position:relative;overflow:hidden}.pc-how-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c1f 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.pc-how-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark) 20%, var(--gold) 50%, var(--gold-dark) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.pc-how-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);z-index:1;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pc-how-eyebrow:before,.pc-how-eyebrow:after{content:"";background:var(--gold-dark);opacity:.5;width:32px;height:1px;display:inline-block}.pc-how-hero h1{font-family:var(--font-playfair), Georgia, serif;color:var(--cream);letter-spacing:-.02em;z-index:1;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1;position:relative}.pc-how-hero h1 em{font-family:var(--font-cormorant), Georgia, serif;color:var(--gold);font-style:italic;font-weight:400}.pc-how-hero-sub{font-family:var(--font-cormorant), Georgia, serif;color:#f5f2ecc2;z-index:1;max-width:560px;margin:16px auto 0;font-size:24px;font-style:italic;font-weight:400;line-height:1.6;position:relative}.pc-how-steps-wrap{background:var(--white);width:100%;padding:100px 80px}.pc-how-steps{flex-direction:column;gap:90px;max-width:1100px;margin:0 auto;display:flex}.pc-how-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.pc-how-row.reverse{direction:rtl}.pc-how-row.reverse>*{direction:ltr}.pc-how-panel{aspect-ratio:4/3;background:var(--green);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.pc-how-panel:before{content:"";background:radial-gradient(circle at 30% 20%,#c9a84c2e 0%,#0000 60%);position:absolute;inset:0}.pc-how-row:hover .pc-how-panel{transform:translateY(-6px)}.pc-how-panel-number{font-family:var(--font-playfair), Georgia, serif;color:var(--gold-dark);letter-spacing:.1em;z-index:1;margin-bottom:12px;font-size:18px;font-weight:900;position:relative}.pc-how-panel-icon{z-index:1;font-size:64px;position:relative}.pc-how-panel-photo{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.pc-how-panel-overlay{z-index:2;background:linear-gradient(#0000 0%,#1a2e1a80 45%,#1a2e1ae0 100%);padding:48px 28px 24px;position:absolute;bottom:0;left:0;right:0}.pc-how-panel-overlay .pc-how-step-eyebrow{color:var(--gold);margin-bottom:10px}.pc-how-panel-overlay .pc-how-step-eyebrow:before{background:var(--gold);opacity:.6}.pc-how-panel-overlay h3{font-family:var(--font-playfair), Georgia, serif;color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:900;line-height:1.15}.pc-how-row-text{align-items:center;padding:0 8px;display:flex}.pc-how-step-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.pc-how-step-eyebrow:before{content:"";background:var(--gold-dark);opacity:.4;width:32px;height:1px;display:inline-block}.pc-how-row-text p{font-family:var(--font-cormorant), Georgia, serif;color:#2d3510d1;max-width:480px;font-size:22px;line-height:1.75}.pc-how-cta{background:var(--green);text-align:center;width:100%;padding:100px 80px;position:relative;overflow:hidden}.pc-how-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.pc-how-cta:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark) 20%, var(--gold) 50%, var(--gold-dark) 80%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.pc-how-cta-inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.pc-how-center-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.pc-how-center-eyebrow:before,.pc-how-center-eyebrow:after{content:"";background:var(--gold-dark);opacity:.4;width:32px;height:1px;display:inline-block}.pc-how-cta h2{font-family:var(--font-playfair), Georgia, serif;color:var(--cream);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(30px,3.5vw,44px);font-weight:900;line-height:1.1}.pc-how-cta h2 em{font-family:var(--font-cormorant), Georgia, serif;color:var(--gold);font-style:italic;font-weight:400}.pc-how-cta p{font-family:var(--font-cormorant), Georgia, serif;color:#f5f2ecc2;margin-bottom:32px;font-size:21px;font-style:italic;line-height:1.6}.pc-how-cta-btn{background:var(--gold);color:var(--green);font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;padding:16px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 24px #c9a84c59}.pc-how-cta-btn:hover{background:var(--gold-light);transform:translateY(-4px)}@media (max-width:800px){.pc-how-hero,.pc-how-steps-wrap,.pc-how-cta{padding:60px 24px}.pc-how-row,.pc-how-row.reverse{direction:ltr;grid-template-columns:1fr;gap:28px}.pc-how-steps{gap:56px}.pc-how-panel{aspect-ratio:16/9}}
