.pg-sm{--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-sm a{color:inherit;text-decoration:none}.pg-sm ul{list-style:none}.pg-sm section{position:relative}.pg-sm [data-a]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.pg-sm [data-a].on{opacity:1;transform:translateY(0)}.pg-sm .fq,.pg-sm .svc-section-dark{background:var(--ds-surface-0)}.pg-sm .eyebrow:before,.pg-sm .svc-eyebrow:before,.pg-sm .ts-eyebrow:before{content:none}.pg-sm .container{max-width:1200px;margin:0 auto;padding:0 24px}.pg-sm .sec{padding:var(--ds-section-y) 0}.pg-sm .alt-bg{background:var(--ds-surface-0)}.pg-sm .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:flex;gap:10px}.pg-sm .btn,.pg-sm .eyebrow{font-family:var(--fh);font-weight:700;align-items:center}.pg-sm .btn{font-size:13.5px;padding:12px 24px;border-radius:var(--r);cursor:pointer;border:1.5px solid transparent;display:inline-flex;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-sm .btn-primary{background:linear-gradient(180deg,#c2131c 0,var(--red) 100%);color:#fff}.pg-sm .btn-primary:hover{background:linear-gradient(180deg,var(--red) 0,var(--red-dark) 100%);transform:translateY(-2px)}.pg-sm .btn-red{background:var(--red);color:#fff}.pg-sm .btn-red:hover{background:var(--red-dark);transform:translateY(-2px)}.pg-sm .btn-gold{background:var(--gold);color:#fff}.pg-sm .btn-gold:hover{background:var(--gold-bright)}.pg-sm .btn-outline{border-color:var(--line);color:var(--ink);background:var(--paper)}.pg-sm .btn-outline:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.pg-sm .btn-outline-red{background:transparent;border-color:var(--red);color:var(--red)}.pg-sm .btn-outline-red:hover{background:var(--red);color:#fff}.pg-sm .btn-outline-light{border-color:var(--line);color:var(--ink);background:var(--paper)}.pg-sm .btn-outline-light:hover{border-color:var(--ink)}.pg-sm .nav-drop{position:relative}.pg-sm .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-sm .nav-drop.svc-drop-open .nav-drop-menu,.pg-sm .nav-drop:focus-within .nav-drop-menu,.pg-sm .nav-drop:hover .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.pg-sm .nav-drop-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--slate)}.pg-sm .nav-drop-menu a:hover{background:var(--paper-dim);color:var(--ink)}.pg-sm .scroll-prog{position:fixed;top:0;left:0;height:2px;background:var(--red);z-index:9999;width:0;transition:width .1s linear}.pg-sm .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-sm .mob-cta{display:flex}}.pg-sm [data-a]{transition-delay:calc(var(--i, 0) * 60ms)}.pg-sm .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-sm .audit-box{grid-template-columns:1fr 1fr}}.pg-sm .audit-left{padding:40px;background:var(--red-light,var(--brand-red-soft));color:var(--ink)}.pg-sm .audit-left h3{font-family:var(--fh);font-size:25px;font-weight:700;margin-top:12px;line-height:1.25}.pg-sm .audit-left ul{margin-top:20px}.pg-sm .audit-left li{padding:8px 0;font-size:14.5px;color:var(--slate)}.pg-sm .audit-right{padding:40px}.pg-sm .field{margin-bottom:16px}.pg-sm .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-sm .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-sm .field input:focus{outline:2px solid var(--red);outline-offset:1px}.pg-sm .audit-note{font-size:11.5px;color:var(--slate-light);margin-top:10px;text-align:center}.pg-sm .portfolio-grid{-moz-columns:1;column-count:1;-moz-column-gap:18px;column-gap:18px}@media (min-width:700px){.pg-sm .portfolio-grid{-moz-columns:2;column-count:2}}@media (min-width:1000px){.pg-sm .portfolio-grid{-moz-columns:3;column-count:3}}.pg-sm .pf-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.pg-sm .pf-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,var(--paper-dim),var(--red-light,var(--brand-red-soft)));display:flex;align-items:center;justify-content:center;color:var(--red);font-family:var(--fh);font-weight:600;font-size:13px;text-align:center;padding:20px}.pg-sm .pf-info{padding:16px}.pg-sm .pf-info .cat{font-family:var(--fh);font-weight:700;font-size:10.5px;color:var(--red);text-transform:uppercase}.pg-sm .pf-info .stats{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--slate)}@media (prefers-reduced-motion:reduce){.pg-sm [data-a]{opacity:1;transform:none;transition:none}}.pg-sm .ts-avatar,.pg-sm .ts-card,.pg-sm .ts-card:hover,.pg-sm .ts-play{box-shadow:none}.pg-sm .sm-stat-num{color:var(--ds-text-strong)}.pg-sm .sm-stat-label{color:var(--ink-2)}@media (min-width:1260px){.pg-sm .hch-tile-a{--s:64px;--g:calc(180px * var(--gs, 1));--r:18deg;top:-70%}.pg-sm .hch-chip-a{--g:calc(95px * var(--gs, 1));--r:40deg;top:-6%}.pg-sm .hch-dot-a{--s:15px;--g:calc(285px * var(--gs, 1));--r:22deg;top:46%}.pg-sm .hch-dot-b{--s:13px;--g:calc(70px * var(--gs, 1));--r:-18deg;top:96%}.pg-sm .hch-tile-c{--s:40px;--g:calc(145px * var(--gs, 1));--r:-28deg;top:66%}.pg-sm .hch-chip-b{--s:17px;--g:calc(120px * var(--gs, 1));--r:24deg;top:-40%}.pg-sm .hch-tile-d{--s:50px;--g:calc(85px * var(--gs, 1));--r:-12deg;top:30%}.pg-sm .hch-tile-b{--s:70px;--g:calc(190px * var(--gs, 1));--r:16deg;top:-6%}.pg-sm .hch-dot-c{--s:20px;--g:calc(150px * var(--gs, 1));--r:34deg;top:86%}}@media (min-width:1260px) and (max-width:1439px){.pg-sm .hch{--gs:0.8}}@media (min-width:1600px){.pg-sm .hch{--gs:1.3}}@media (max-width:1259px){.pg-sm .hch{--cg:48px}.pg-sm .hch-tile-a{left:-4%;--r:30deg;bottom:calc(100% + var(--cg) + 18px)}.pg-sm .hch-chip-a{left:22%;--r:68deg;bottom:calc(100% + var(--cg) - 6px)}.pg-sm .hch-tile-b{right:-2%;--r:20deg;bottom:calc(100% + var(--cg) + 26px)}.pg-sm .hch-chip-b{--r:-34deg;top:auto;bottom:6%;left:auto;right:calc(100% + 40px)}.pg-sm .hch-dot-c{--r:40deg;top:auto;bottom:34%;right:auto;left:calc(100% + 56px)}}@media (max-width:600px){.pg-sm .hch{--cg:30px}.pg-sm .hch-tile-a{left:0;bottom:calc(100% + var(--cg))}.pg-sm .hch-chip-b{right:auto;left:0}.pg-sm .hch-dot-c{bottom:calc(100% + var(--cg));left:auto;right:4%}}@media (min-width:768px){.pg-sm .dvh--crystal .dvh-glass-blue{right:12%;top:50%;width:8.5%;height:19%;filter:blur(46px);opacity:.6;transform:rotate(-14deg)}}.pg-sm .dvh--crystal .dvh-glass-pink{opacity:.92}.pg-sm .dvh--crystal .dvh-glass-rose{opacity:.7}.pg-sm .dvh--crystal .dvh-glass-sky{opacity:.3}.pg-sm .dvh--crystal .dvh-glass-deep{opacity:.18}@media (min-width:768px){.pg-sm .dvh--crystal .dvh-glass-blue{opacity:.42;right:6%;left:auto;top:16%;width:30%;height:66%;border-radius:50%;background:radial-gradient(closest-side,var(--brand-red) 0,rgba(229,9,20,.6) 55%,transparent 100%);filter:blur(60px);opacity:.4;transform:none}.pg-sm .dvh--crystal .dvh-glass-deep{opacity:0}.pg-sm .dvh--crystal .dvh-glass-sky{opacity:.18}}