.pg-gd{--red:var(--brand-red);--red-dark:var(--brand-red-dark);--red-bright:var(--brand-red-bright);--gold:var(--brand-blue);--gold-bright:var(--brand-blue-bright);--ink:var(--surface-900);--paper-dim:var(--paper-2);--slate:var(--ink-2);--slate-light:var(--ink-3);--line:var(--hairline);--fh:var(--font-inter);--fb:var(--font-inter);--fm:var(--font-inter);--r:10px;--rl:16px;--rxl:24px;font-family:var(--fb);color:var(--ink);background:var(--paper);font-feature-settings:"cv11","ss01";font-optical-sizing:auto}.pg-gd a{color:inherit;text-decoration:none}.pg-gd ul{list-style:none}.pg-gd section{position:relative}.pg-gd [data-a]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.pg-gd [data-a].on{opacity:1;transform:translateY(0)}.pg-gd .container{max-width:1200px;margin:0 auto;padding:0 24px}.pg-gd .sec{padding:var(--ds-section-y) 0}.pg-gd .alt-bg{background:var(--paper-dim)}.pg-gd .eyebrow{font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px}.pg-gd .eyebrow:before{content:"";width:18px;height:1px;background:var(--red);display:inline-block;flex-shrink:0}.pg-gd .btn{font-family:var(--fh);font-weight:700;font-size:13.5px;padding:12px 24px;border-radius:var(--r);cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:transform var(--ds-dur-base) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-base) var(--ds-ease-out)}.pg-gd .btn-primary{background:linear-gradient(180deg,#c2131c 0,var(--red) 100%);color:#fff}.pg-gd .btn-primary:hover{background:linear-gradient(180deg,var(--red) 0,var(--red-dark) 100%);transform:translateY(-2px)}.pg-gd .btn-red{background:var(--red);color:#fff}.pg-gd .btn-red:hover{background:var(--red-dark);transform:translateY(-2px)}.pg-gd .btn-gold{background:var(--gold);color:#fff}.pg-gd .btn-gold:hover{background:var(--gold-bright)}.pg-gd .btn-outline{border-color:var(--line);color:var(--ink);background:var(--paper)}.pg-gd .btn-outline:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.pg-gd .btn-outline-red{background:transparent;border-color:var(--red);color:var(--red)}.pg-gd .btn-outline-red:hover{background:var(--red);color:#fff}.pg-gd .btn-outline-light{border-color:var(--line);color:var(--ink);background:var(--paper)}.pg-gd .btn-outline-light:hover{border-color:var(--ink)}.pg-gd .nav-drop{position:relative}.pg-gd .nav-drop-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out),visibility var(--ds-dur-base);z-index:50}.pg-gd .nav-drop.svc-drop-open .nav-drop-menu,.pg-gd .nav-drop:focus-within .nav-drop-menu,.pg-gd .nav-drop:hover .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.pg-gd .nav-drop-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--slate)}.pg-gd .nav-drop-menu a:hover{background:var(--paper-dim);color:var(--ink)}.pg-gd .scroll-prog{position:fixed;top:0;left:0;height:2px;background:var(--red);z-index:9999;width:0;transition:width .1s linear}.pg-gd .mob-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:140;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px;gap:8px}@media (max-width:900px){.pg-gd .mob-cta{display:flex}}.pg-gd .hero{background:var(--paper);padding:88px 0 80px;overflow:hidden}.pg-gd .hero-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:980px){.pg-gd .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}}.pg-gd .hero h1{font-family:var(--fh);font-weight:700;font-size:38px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-top:16px}.pg-gd .hero h1 em{font-style:italic;color:var(--red)}@media (min-width:700px){.pg-gd .hero h1{font-size:52px}}.pg-gd .hero .lead{font-size:17px;color:var(--slate);max-width:520px;margin-top:20px;line-height:1.6}.pg-gd .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.pg-gd .hero-trust{display:flex;gap:28px;margin-top:44px;flex-wrap:wrap}.pg-gd .hero-trust>div{border-left:1px solid var(--line);padding-left:14px}.pg-gd .hero-trust .num{font-family:var(--fh);font-size:26px;font-weight:800;color:var(--red)}.pg-gd .hero-trust .lbl{font-size:11.5px;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.pg-gd .shoot-mock{background:var(--paper);border:1px solid var(--line);border-radius:var(--rl);padding:16px}.pg-gd .shoot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-gd .shoot-tile{aspect-ratio:1/1;border-radius:6px;background:linear-gradient(135deg,var(--red-light,var(--brand-red-soft)),var(--paper-dim));border:1px solid var(--line);justify-content:center;color:var(--red);font-weight:600;font-size:13px;text-align:center}.pg-gd .shoot-tag,.pg-gd .shoot-tile{display:flex;align-items:center;font-family:var(--fh)}.pg-gd .shoot-tag{justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.pg-gd .shoot-tag .l{color:var(--slate-light)}.pg-gd .shoot-tag .r{color:var(--red)}.pg-gd .trustbar{background:var(--paper-dim);border-bottom:1px solid var(--line);padding:24px 0}.pg-gd .stats-strip{padding:var(--ds-section-y) 0;border-bottom:1px solid var(--line)}.pg-gd .stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media (min-width:780px){.pg-gd .stats-row{grid-template-columns:repeat(4,1fr)}}.pg-gd .stat{text-align:center}.pg-gd .stat .num{font-family:var(--fh);font-size:40px;font-weight:800;color:var(--red)}.pg-gd .stat .lbl{font-size:12.5px;color:var(--slate);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.pg-gd .audit-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;display:grid;grid-template-columns:1fr}@media (min-width:900px){.pg-gd .audit-box{grid-template-columns:1fr 1fr}}.pg-gd .audit-left{padding:40px;background:var(--red-light,var(--brand-red-soft));color:var(--ink)}.pg-gd .audit-left h3{font-family:var(--fh);font-size:25px;font-weight:700;margin-top:12px;line-height:1.25}.pg-gd .audit-left ul{margin-top:20px}.pg-gd .audit-left li{padding:8px 0;font-size:14.5px;color:var(--slate)}.pg-gd .audit-right{padding:40px}.pg-gd .field{margin-bottom:16px}.pg-gd .field label{display:block;font-size:12px;font-family:var(--fh);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:6px}.pg-gd .field input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font-family:var(--fb);font-size:14.5px;background:var(--paper);color:var(--ink)}.pg-gd .field input:focus{outline:2px solid var(--red);outline-offset:1px}.pg-gd .audit-note{font-size:11.5px;color:var(--slate-light);margin-top:10px;text-align:center}.pg-gd .gallery{-moz-columns:2;column-count:2;-moz-column-gap:14px;column-gap:14px}@media (min-width:700px){.pg-gd .gallery{-moz-columns:3;column-count:3}}@media (min-width:1000px){.pg-gd .gallery{-moz-columns:4;column-count:4}}.pg-gd .gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.pg-gd .gallery-tile{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(135deg,var(--paper-dim),var(--red-light,var(--brand-red-soft)));display:flex;align-items:center;justify-content:center;color:var(--slate);font-family:var(--fh);font-weight:600;font-size:13px;text-align:center;padding:10px;transition:transform var(--ds-dur-base) var(--ds-ease-out)}.pg-gd .gallery-tile:hover{transform:scale(1.03)}.pg-gd .table-footnote{font-size:12px;color:var(--slate-light);padding:0 24px 40px;max-width:1180px;margin:0 auto}@media (prefers-reduced-motion:reduce){.pg-gd [data-a]{opacity:1;transform:none;transition:none}}