:root{--pm-gold:#c99a34;--pm-gold2:#e6c56f;--pm-black:#090909;--pm-text:#222;--pm-muted:#666;--pm-bg:#fff}
.pm-about-wrap{font-family:Montserrat,Arial,sans-serif;color:var(--pm-text);background:#fff;margin:0;padding:0;overflow:hidden}.pm-about-wrap *{box-sizing:border-box}.pm-about-wrap img{max-width:100%;display:block}.pm-container{width:min(1180px,92%);margin:0 auto}.pm-about-wrap h1,.pm-about-wrap h2{font-family:"Cormorant Garamond",Georgia,serif;margin:0;line-height:.98}.pm-eyebrow,.pm-section-kicker{color:var(--pm-gold);font-weight:700;font-size:12px;letter-spacing:.08em;margin-bottom:16px}.pm-hero{background:#fff;padding:18px 0}.pm-hero-grid{display:grid;grid-template-columns:43% 57%;min-height:560px;align-items:stretch}.pm-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 46px 58px 8px}.pm-hero h1{font-size:clamp(48px,5vw,76px);font-weight:700;color:#111}.pm-hero h1 span{color:var(--pm-gold)}.pm-gold-line{width:54px;height:2px;background:var(--pm-gold);margin:24px 0}.pm-hero p,.pm-story p{font-size:16px;line-height:1.8;color:#555;max-width:560px}.pm-hero-image{background-size:cover;background-position:center;min-height:540px}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-weight:700;letter-spacing:.04em;font-size:12px;padding:16px 22px;width:max-content;margin-top:18px;transition:.2s}.pm-btn:hover{transform:translateY(-1px)}.pm-btn-dark{background:#0a0a0a;color:#fff}.pm-btn-dark:hover{color:var(--pm-gold2)}.pm-btn-gold{background:linear-gradient(90deg,#c89b39,#e6c56f);color:#111}.pm-values{background:#080808;color:white;padding:52px 0 56px;text-align:center}.pm-values h2{font-size:42px;color:white}.pm-title-line{height:2px;width:40px;background:var(--pm-gold);margin:20px auto 28px}.pm-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pm-values-grid article{padding:18px 28px;border-right:1px solid rgba(255,255,255,.12)}.pm-values-grid article:last-child{border-right:0}.pm-values-grid svg,.pm-benefits svg{width:36px;height:36px;stroke:var(--pm-gold);fill:none;stroke-width:1.7;margin:0 auto 16px}.pm-values-grid h3{font-size:13px;letter-spacing:.02em;margin:0 0 16px;color:#fff}.pm-values-grid p{color:#ddd;font-size:13px;line-height:1.7;margin:0}.pm-story{padding:72px 0 76px}.pm-story-grid{display:grid;grid-template-columns:52% 48%;gap:70px;align-items:center}.pm-story-images{position:relative;min-height:500px}.pm-story-main{width:82%;height:410px;object-fit:cover}.pm-story-small{position:absolute;right:0;bottom:0;width:52%;height:230px;object-fit:cover;border:9px solid white;box-shadow:0 12px 28px rgba(0,0,0,.08)}.pm-story-copy h2{font-size:52px;color:#111;max-width:540px}.pm-stats{background:#f7f6f3;padding:36px 0 42px}.pm-centered{text-align:center}.pm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.pm-stats-grid>div{text-align:center;padding:15px 24px;border-right:1px solid #d8d5cf}.pm-stats-grid>div:last-child{border-right:0}.pm-stats strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;color:#111}.pm-stats span{display:block;font-size:12px;color:#555;margin-top:6px}.pm-cta{position:relative;background:#090909;color:white;text-align:center;padding:58px 0 54px}.pm-cta:before{content:"♛";position:absolute;right:8%;top:8px;font-size:170px;color:rgba(201,154,52,.10);line-height:1}.pm-cta h2{font-size:42px;color:#fff}.pm-cta p{color:var(--pm-gold2);font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;margin:10px 0 4px}.pm-cta .pm-btn{margin-inline:auto}.pm-benefits{background:#fff;padding:22px 0}.pm-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pm-benefits-grid>div{display:flex;align-items:center;gap:14px;padding:8px 22px;border-right:1px solid #e4e1db}.pm-benefits-grid>div:last-child{border-right:0}.pm-benefits svg{width:30px;height:30px;margin:0;flex:0 0 30px;stroke:#111}.pm-benefits p{margin:0;display:flex;flex-direction:column;gap:5px}.pm-benefits strong{font-size:11px}.pm-benefits span{font-size:11px;color:#666}
@media(max-width:900px){.pm-hero-grid,.pm-story-grid{grid-template-columns:1fr}.pm-hero-copy{padding:48px 10px 38px}.pm-hero-image{min-height:430px}.pm-values-grid{grid-template-columns:repeat(2,1fr)}.pm-values-grid article:nth-child(2){border-right:0}.pm-values-grid article{border-bottom:1px solid rgba(255,255,255,.12)}.pm-story-grid{gap:40px}.pm-story-images{min-height:450px}.pm-stats-grid,.pm-benefits-grid{grid-template-columns:repeat(2,1fr)}.pm-stats-grid>div:nth-child(2),.pm-benefits-grid>div:nth-child(2){border-right:0}.pm-stats-grid>div,.pm-benefits-grid>div{border-bottom:1px solid #e4e1db}}
@media(max-width:560px){.pm-container{width:min(94%,1180px)}.pm-hero{padding-top:0}.pm-hero h1{font-size:46px}.pm-hero-image{min-height:330px}.pm-values h2,.pm-cta h2{font-size:34px}.pm-values-grid{grid-template-columns:1fr}.pm-values-grid article{border-right:0}.pm-story{padding:54px 0}.pm-story-copy h2{font-size:42px}.pm-story-images{min-height:360px}.pm-story-main{width:92%;height:300px}.pm-story-small{height:170px}.pm-stats-grid,.pm-benefits-grid{grid-template-columns:1fr}.pm-stats-grid>div,.pm-benefits-grid>div{border-right:0}.pm-benefits-grid>div{padding:16px 8px}.pm-cta:before{font-size:100px}.pm-btn{width:100%}}

/* v1.0.1 visibility hardening: prevent theme overlays/global opacity rules from obscuring About Us content */
.pm-about-wrap{position:relative!important;z-index:0!important;isolation:isolate!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:#fff!important}
.pm-about-wrap::before,.pm-about-wrap::after,.pm-hero::before,.pm-hero::after,.pm-hero-grid::before,.pm-hero-grid::after,.pm-hero-copy::before,.pm-hero-copy::after{pointer-events:none!important}
.pm-hero,.pm-hero-grid{position:relative!important;background:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.pm-hero-copy{position:relative!important;z-index:3!important;background:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.pm-hero-copy>*{position:relative!important;z-index:4!important;opacity:1!important;filter:none!important}
.pm-hero .pm-eyebrow{color:var(--pm-gold)!important;opacity:1!important}
.pm-hero h1{color:#111!important;opacity:1!important;text-shadow:none!important}
.pm-hero h1 span{color:var(--pm-gold)!important;opacity:1!important}
.pm-hero p{color:#555!important;opacity:1!important;text-shadow:none!important}
.pm-hero-image{position:relative!important;z-index:1!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.pm-values,.pm-values *{opacity:1!important;filter:none!important}
