.pt-page{--ink:var(--color-bugb-ink);--slate:var(--color-bugb-slate);--blue:var(--color-bugb-blue);--muted:var(--color-bugb-muted);--rule:var(--color-bugb-rule);--rule-strong:var(--color-bugb-rule-strong);--paper:var(--color-bugb-card);background:var(--bugb-paper);color:var(--ink);min-height:100vh;padding-bottom:80px}.pt-shell{width:min(1200px,100% - 64px);margin:auto}.pt-page :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.pt-page h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.pt-clients{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px 40px;padding:36px 0;display:grid}.pt-clients h2{letter-spacing:0;color:var(--slate);font-size:15px;font-weight:500}.pt-clients ul{flex-wrap:wrap;align-items:center;gap:22px 32px;margin:0;padding:0;list-style:none;display:flex}.pt-clients img{object-fit:contain;filter:grayscale()brightness(0);opacity:.66;width:124px;height:34px;display:block}.pt-clients img[data-fit]{filter:grayscale()brightness(.55)contrast(1.2);opacity:.82}.pt-clients img[data-fit=tiny]{filter:grayscale()brightness(0);opacity:.66;transform:scale(1.35)}.pt-services{padding-top:64px}.pt-service-list{border-top:2px solid var(--ink);margin:24px 0 0;padding:0;list-style:none}.pt-service{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;column-gap:40px;padding:28px 0;scroll-margin-top:96px;display:grid}.pt-service h3{letter-spacing:-.025em;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.25}.pt-service p{max-width:58ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.pt-points{margin:12px 0 0;padding:0;list-style:none}.pt-points li{color:var(--ink);padding-left:18px;font-size:14.5px;line-height:1.7;position:relative}.pt-points li:before{content:"";background:var(--slate);width:7px;height:1.5px;position:absolute;top:.7em;left:2px}.pt-page .pt-service-cta{min-height:44px;color:var(--blue);white-space:nowrap;align-self:start;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pt-page .pt-service-cta:hover{text-underline-offset:3px;text-decoration:underline}.pt-steps-wrap{padding-top:72px}.pt-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.pt-steps li{padding:20px 20px 4px 0}.pt-steps li+li{border-left:1px solid var(--rule);padding-left:20px}.pt-steps small{font:500 12px/1 var(--font-geist-mono), monospace;color:var(--slate)}.pt-steps h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:18px;font-weight:500}.pt-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.pt-close{background:var(--paper);border:1px solid var(--rule-strong);border-left:6px solid var(--ink);border-radius:6px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 48px;margin-top:72px;padding:36px 32px;display:grid}.pt-close p{max-width:60ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.pt-close p a,.pt-page .pt-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pt-close-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pt-link{font-size:15px}@media (max-width:1000px){.pt-service{grid-template-columns:minmax(0,1fr);row-gap:12px}.pt-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-steps li,.pt-steps li+li{border-left:0;border-bottom:1px solid var(--rule);padding:20px 16px 16px 0}.pt-close{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pt-shell{width:calc(100% - 32px)}.pt-clients{grid-template-columns:minmax(0,1fr)}.pt-clients ul{gap:18px 28px}.pt-clients img{width:104px;height:28px}.pt-steps{grid-template-columns:minmax(0,1fr)}.pt-close{padding:28px 20px}}
