.pg-svc{z-index:1;width:100%;position:relative}.pg-svc .hero{z-index:1;text-align:center;min-height:93vh;padding-top:var(--top-marketing);flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px;padding-left:24px;padding-right:24px;display:flex;position:relative}.pg-svc .hero .eyebrow{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:18px;font-weight:700;display:block}.pg-svc .hero h1{font-size:var(--fs-hero);letter-spacing:var(--ls-tight);font-weight:800;line-height:var(--lh-tight);margin:0}.pg-svc .hero h1 .l1{text-transform:uppercase;color:var(--text-primary);display:block}.pg-svc .hero h1 .free{color:var(--accent);display:block}.pg-svc .hero .lede{max-width:640px;font-size:var(--fs-body);color:var(--text-secondary);margin:26px auto 0;line-height:1.7}@media (max-width:640px){.pg-svc .hero{min-height:max(46vh,620px);padding-bottom:40px;padding-left:22px;padding-right:22px}}.pg-svc .svc{z-index:1;max-width:var(--page-max);margin:0 auto;padding:clamp(40px,8vw,88px) 24px 110px;position:relative}@media (max-width:640px){.pg-svc .svc{padding:40px 16px 84px}}.pg-svc .shead{text-align:center;margin-bottom:10px}.pg-svc .shead .sub{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.pg-svc .shead .big{font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--text-primary);font-weight:800;display:block}.pg-svc .lead{text-align:center;color:var(--text-muted);max-width:640px;margin:14px auto 52px;font-size:14.5px;line-height:1.65}.pg-svc [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.pg-svc [data-reveal].in{opacity:1;transform:none}.pg-svc .tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 8px;display:flex}.pg-svc .tab{border-radius:var(--r-lg);border:var(--hair) solid var(--bd-accent);color:var(--accent-bright);font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease), transform .18s var(--ease);background:0 0;align-items:center;padding:12px 22px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pg-svc .tab:hover{color:var(--text-primary);background:var(--tint-accent);border-color:var(--accent);transform:translateY(-2px)}.pg-svc .tab[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--bg-base);box-shadow:var(--glow-accent-lo)}.pg-svc .svc-section{margin-top:66px;scroll-margin-top:96px}.pg-svc .svc-section:first-of-type{margin-top:52px}.pg-svc .svc-sechead{text-align:center;max-width:820px;margin:0 auto 40px}.pg-svc .svc-sechead .sub{letter-spacing:.08em;color:var(--text-primary);font-size:clamp(22px,2.8vw,28px)}.pg-svc .svc-sechead:after{content:"";background:var(--bd-accent);border-radius:2px;width:44px;height:2px;margin:8px auto 0;display:block}.pg-svc .svc-block{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(30px,4.2vw,58px);padding:34px 0 38px;display:grid}.pg-svc .svc-block.rev{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pg-svc .svc-block.rev .svc-txt{order:2}.pg-svc .svc-block.rev .svc-viz{order:1}.pg-svc .svc-txt{min-width:0}.pg-svc .svc-txt .eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:600;display:block}.pg-svc .svc-txt h3{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 10px;font-size:1.5rem;font-weight:600}.pg-svc .svc-txt h3 .idx{float:left;color:var(--text-hint);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:2px 18px 0 0;font-size:3.2rem;font-weight:300;line-height:.9;display:block}.pg-svc .svc-txt .hspec{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1.6}.pg-svc .svc-txt p{clear:both;color:var(--text-secondary);max-width:62ch;margin:0 0 16px;font-size:14.5px;line-height:1.75}.pg-svc .svc-txt .pull p{max-width:62ch;margin:0}.pg-svc .svc-viz{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.pg-svc .svc-viz .stage{width:100%;margin:0}@media (max-width:900px){.pg-svc .svc-block,.pg-svc .svc-block.rev{grid-template-columns:1fr;gap:26px;padding:28px 0 32px}.pg-svc .svc-block.rev .svc-txt{order:1}.pg-svc .svc-block.rev .svc-viz{order:2}.pg-svc .svc-viz{align-items:flex-start}}@media (max-width:640px){.pg-svc .svc-section{margin-top:52px}.pg-svc .svc-sechead{margin-bottom:32px}}.pg-svc .stage{border:var(--hair) solid var(--bd-default);background:#0b0906;border-radius:12px;margin:8px 0 22px;position:relative;overflow:hidden}.pg-svc .stage .plabel{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-hint);pointer-events:none;font-size:10px;position:absolute;top:10px;left:14px}.pg-svc .stage .plabel b{color:var(--text-muted);font-weight:600}.pg-svc .stage .hint{z-index:3;letter-spacing:.07em;text-transform:uppercase;color:var(--text-hint);pointer-events:none;font-size:10px;position:absolute;top:10px;right:14px}.pg-svc .stage canvas{width:100%;display:block}.pg-svc .pull{border-left:2px solid var(--accent);background:var(--bg-raised);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:14px;padding:16px 22px}.pg-svc .pull .pl{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-weight:600;display:block}.pg-svc .pull p{color:var(--text-secondary);max-width:70ch;margin:0;font-size:13px;line-height:1.7}.pg-svc .dscene{width:100%;height:auto;display:block}.pg-svc .dscene .dline{stroke:#ffc50a59;stroke-width:1px;stroke-dasharray:4 5;fill:none}.pg-svc .dscene .dsp{fill:#f2f1ee;opacity:.75}.pg-svc .dscene .glabe{stroke:#f2f1ee73;fill:none;stroke-width:1.2px}.pg-svc .dscene .gmer{stroke:#f2f1ee40;fill:none;stroke-width:1px}.pg-svc .dscene text{font-family:var(--font);letter-spacing:.08em;fill:#6e6a62;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pg-svc .in .dscene .dline{animation:1.4s linear infinite svc-dmarch}.pg-svc .in .dscene .dsp{animation:svc-dpulse 2.8s var(--ease) infinite}.pg-svc .in .dscene .dsp.p1{animation-delay:.35s}.pg-svc .in .dscene .dsp.p2{animation-delay:.7s}.pg-svc .in .dscene .dsp.p3{animation-delay:1.05s}.pg-svc .in .dscene .dsp.p4{animation-delay:1.4s}.pg-svc .in .dscene .dsp.p5{animation-delay:1.75s}.pg-svc .in .dscene .dsp.p6{animation-delay:2.1s}.pg-svc .in .dscene .gspin{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite svc-gspin}}@keyframes svc-dmarch{to{stroke-dashoffset:-18px}}@keyframes svc-dpulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes svc-gspin{to{transform:rotate(360deg)}}@media (min-width:901px){.pg-svc #sec-distro .svc-viz{align-self:stretch}.pg-svc #sec-distro .svc-viz .stage{flex:1;min-height:0}.pg-svc #sec-distro .dscene{width:100%;height:calc(100% - 46px);position:absolute;top:36px;left:0;right:0}}.pg-svc .cta{text-align:center;margin-top:64px}.pg-svc .cta a{border-radius:var(--r-lg);background:var(--accent);color:var(--bg-base);letter-spacing:.02em;transition:transform .18s var(--ease), box-shadow .18s var(--ease);padding:16px 34px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.pg-svc .cta a:hover{box-shadow:var(--glow-accent-lo);transform:translateY(-2px)}.pg-svc .cta .sub{color:var(--text-muted);margin-top:16px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.pg-svc *{transition:none!important;animation:none!important}.pg-svc [data-reveal]{opacity:1;transform:none}}
