.pmg-about{background:var(--surface);color:var(--ink);overflow-x:hidden}.pmg-about .ab-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--pmg-red-signal);align-items:center;gap:11px;font-size:.74rem;font-weight:600;display:inline-flex}.pmg-about .ab-eyebrow:before{content:"";background:var(--pmg-red);flex:none;width:24px;height:2px;transform:skew(-20deg)}.pmg-about .ab-eyebrow-dark{color:var(--pmg-red)}.pmg-about .ab-eyebrow-onred{color:var(--surface)}.pmg-about .ab-eyebrow-onred:before{background:var(--surface)}.pmg-about .ab-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:14px 0;font-size:clamp(1.55rem,6vw,2.4rem);font-weight:700;line-height:1.1}.pmg-about .ab-h2-light{color:var(--surface)}.pmg-about .ab-sec-head{text-align:center;max-width:620px;margin:0 auto 34px}.pmg-about .ab-sec-head .ab-eyebrow{justify-content:center}.pmg-about .ab-sec-sub{color:var(--c-400);font-size:.98rem}.pmg-about .ab-sub-muted{color:var(--muted)}.pmg-about .ab-hero{background-color:var(--jet);background-image:linear-gradient(100deg,rgba(var(--jet-rgb),.96)0%,rgba(var(--jet-rgb),.9)34%,rgba(var(--jet-rgb),.66)68%,rgba(var(--jet-rgb),.5)100%),url(/images/image-4.png);color:var(--surface);background-position:100%;background-size:cover;padding:64px 0 72px;position:relative;overflow:hidden}.pmg-about .ab-hero-glow{background:radial-gradient(circle at 35% 45%,rgba(var(--pmg-red-rgb),.16),transparent 60%);pointer-events:none;width:min(560px,70vw);height:480px;position:absolute;top:-60px;left:-8%}.pmg-about .ab-hero:after{content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--white-rgb),.03)1px,transparent 1px),linear-gradient(90deg,rgba(var(--white-rgb),.03)1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,#0000 76%);mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,#0000 76%)}.pmg-about .ab-hero-inner{z-index:1;position:relative}.pmg-about .ab-hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:16ch;margin:16px 0 18px;font-size:clamp(2rem,9vw,3.5rem);font-style:italic;font-weight:700;line-height:1.05}.pmg-about .ab-hero-title em{color:var(--pmg-red-signal);font-style:italic}.pmg-about .ab-hero-lead{color:var(--c-300);max-width:58ch;margin:0 0 28px;font-size:1.02rem;line-height:1.65}.pmg-about .ab-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.pmg-about .ab-hero-meta{border-top:1px solid var(--line-dark);color:var(--c-400);flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:24px;font-size:.86rem;display:flex}.pmg-about .ab-hero-meta span{align-items:center;gap:8px;display:inline-flex}.pmg-about .ab-hero-meta svg{width:16px;height:16px;color:var(--pmg-red-signal);flex:none}.pmg-about .ab-stats{background:var(--c-50);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pmg-about .ab-stats-grid{grid-template-columns:1fr;gap:1px;padding-top:0;padding-bottom:0;display:grid}.pmg-about .ab-stat{text-align:center;border-bottom:1px solid var(--line);padding:26px 4px}.pmg-about .ab-stats-grid .ab-stat:last-child{border-bottom:0}.pmg-about .ab-stat-ico{background:rgba(var(--pmg-red-rgb),.08);border:1px solid rgba(var(--pmg-red-rgb),.16);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;display:flex}.pmg-about .ab-stat-ico svg{width:22px;height:22px;color:var(--pmg-red)}.pmg-about .ab-stat-num{font-family:var(--font-display);color:var(--ink);font-size:1.7rem;font-weight:700;line-height:1}.pmg-about .ab-stat-num span{color:var(--muted);font-size:.9rem}.pmg-about .ab-stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-top:8px;font-size:.82rem;font-weight:600}.pmg-about .ab-stat-note{color:var(--muted);margin:5px 0 0;font-size:.8rem}.pmg-about .ab-story{background:var(--surface);padding:56px 0}.pmg-about .ab-story-grid{grid-template-columns:1fr;gap:32px;display:grid}.pmg-about .ab-story-main p{color:var(--c-700);margin:0 0 16px;line-height:1.75}.pmg-about .ab-story-main .ab-h2{margin-top:12px}.pmg-about .ab-story-panel{background:var(--jet);color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:26px 24px}.pmg-about .ab-story-panel h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px;font-size:1.05rem;font-weight:600}.pmg-about .ab-panel-list{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:14px;margin:0 0 18px;padding:0 0 18px;list-style:none;display:flex}.pmg-about .ab-panel-list li{color:var(--c-300);align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.pmg-about .ab-panel-list svg{width:18px;height:18px;color:var(--pmg-red-signal);flex:none;margin-top:1px}.pmg-about .ab-panel-list a{color:var(--surface);text-decoration:none}.pmg-about .ab-panel-list a:hover{text-underline-offset:2px;text-decoration:underline}.pmg-about .ab-hours-row{color:var(--c-400);justify-content:space-between;padding:4px 0;font-size:.86rem;display:flex}.pmg-about .ab-hours-row b{color:var(--surface);font-weight:600}.pmg-about .ab-panel-cta{width:100%;margin-top:18px}.pmg-about .ab-values{background:var(--jet);color:var(--surface);padding:56px 0;position:relative;overflow:clip}.pmg-about .ab-values-glow{background:radial-gradient(circle,rgba(var(--pmg-red-rgb),.14),transparent 66%);pointer-events:none;width:640px;height:460px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pmg-about .ab-values .pmg-shell{z-index:1;position:relative}.pmg-about .ab-values-grid{background:rgba(var(--white-rgb),.08);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.pmg-about .ab-value-card{background:var(--jet-soft);padding:30px 26px 28px;transition:background .25s;position:relative;overflow:hidden}.pmg-about .ab-value-card:before{content:"";background:var(--pmg-red);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pmg-about .ab-value-card:hover{background:var(--jet-raised)}.pmg-about .ab-value-card:hover:before{transform:scaleX(1)}.pmg-about .ab-value-idx{font-family:var(--font-display);color:rgba(var(--white-rgb),.05);pointer-events:none;font-size:2.4rem;font-weight:700;line-height:1;position:absolute;top:14px;right:20px}.pmg-about .ab-value-ico{border:1px solid rgba(var(--pmg-red-rgb),.3);background:rgba(var(--pmg-red-rgb),.08);width:46px;height:46px;color:var(--pmg-red-signal);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pmg-about .ab-value-ico svg{width:22px;height:22px}.pmg-about .ab-value-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--surface);margin:0 0 9px;font-size:1.02rem;font-weight:600}.pmg-about .ab-value-card p{color:var(--c-400);margin:0;font-size:.88rem;line-height:1.6}.pmg-about .ab-services{background:var(--c-50);padding:56px 0}.pmg-about .ab-svc-grid{grid-template-columns:1fr;gap:26px;display:grid}.pmg-about .ab-svc-item{align-items:flex-start;gap:15px;display:flex}.pmg-about .ab-svc-ico{background:rgba(var(--pmg-red-rgb),.08);border:1px solid rgba(var(--pmg-red-rgb),.16);border-radius:13px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.pmg-about .ab-svc-ico svg{width:24px;height:24px;color:var(--pmg-red)}.pmg-about .ab-svc-item h3{font-family:var(--font-display);color:var(--ink);margin:0 0 5px;font-size:1.06rem;font-weight:600}.pmg-about .ab-svc-item p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.pmg-about .ab-why{background:var(--jet);color:var(--surface);padding:56px 0}.pmg-about .ab-why-grid{grid-template-columns:1fr;gap:34px;display:grid}.pmg-about .ab-why-intro .ab-sec-sub{margin-bottom:24px}.pmg-about .ab-why-cta{margin-top:4px}.pmg-about .ab-why-list{background:rgba(var(--white-rgb),.08);border-radius:var(--radius);border:1px solid rgba(var(--white-rgb),.08);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pmg-about .ab-why-item{background:var(--jet-soft);align-items:flex-start;gap:16px;padding:24px;transition:background .2s;display:flex}.pmg-about .ab-why-item:hover{background:var(--jet-raised)}.pmg-about .ab-why-num{font-family:var(--font-display);color:var(--pmg-red-signal);flex:none;min-width:30px;padding-top:2px;font-size:1.15rem;font-weight:700;line-height:1}.pmg-about .ab-why-item h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--surface);margin:0 0 7px;font-size:1.02rem;font-weight:600}.pmg-about .ab-why-item p{color:var(--c-400);margin:0;font-size:.9rem;line-height:1.6}.pmg-about .ab-cta{background:var(--pmg-red);color:var(--surface);position:relative;overflow:hidden}.pmg-about .ab-cta:before{content:"";background:rgba(var(--white-rgb),.06);pointer-events:none;width:360px;height:200%;position:absolute;top:-40%;right:-8%;transform:skew(-16deg)}.pmg-about .ab-cta-inner{z-index:1;flex-direction:column;gap:26px;padding-top:48px;padding-bottom:48px;display:flex;position:relative}.pmg-about .ab-cta-text h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:12px 0;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:700;line-height:1.08}.pmg-about .ab-cta-text p{color:rgba(var(--white-rgb),.9);max-width:52ch;margin:0;line-height:1.65}.pmg-about .ab-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.pmg-about .ab-cta .pmg-btn-dark{color:var(--pmg-red-deep)}@media (min-width:560px){.pmg-about .ab-stats-grid{grid-template-columns:1fr 1fr}.pmg-about .ab-stat{border-bottom:0;border-right:1px solid var(--line)}.pmg-about .ab-stats-grid .ab-stat:nth-child(2n){border-right:0}.pmg-about .ab-stats-grid .ab-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.pmg-about .ab-values-grid,.pmg-about .ab-svc-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.pmg-about .ab-hero{padding:88px 0 96px}.pmg-about .ab-story,.pmg-about .ab-values,.pmg-about .ab-services,.pmg-about .ab-why{padding:80px 0}.pmg-about .ab-story-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px}.pmg-about .ab-story-panel{position:sticky;top:108px}.pmg-about .ab-cta-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding-top:60px;padding-bottom:60px}.pmg-about .ab-cta-text{flex:1}}@media (min-width:960px){.pmg-about .ab-stats-grid{grid-template-columns:repeat(4,1fr)}.pmg-about .ab-stats-grid .ab-stat:nth-child(-n+2){border-bottom:0}.pmg-about .ab-stats-grid .ab-stat{border-right:1px solid var(--line);border-bottom:0}.pmg-about .ab-stats-grid .ab-stat:last-child{border-right:0}.pmg-about .ab-values-grid,.pmg-about .ab-svc-grid{grid-template-columns:repeat(4,1fr)}.pmg-about .ab-why-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px}.pmg-about .ab-why-intro{position:sticky;top:108px}}@media (min-width:1200px){.pmg-about .ab-hero-title{max-width:20ch}.pmg-about .ab-hero-lead{max-width:72ch}.pmg-about .ab-sec-head{max-width:860px}.pmg-about .ab-cta-text p{max-width:68ch}}
