.pspot,.pspot-hero,.pspot-metrics,.pspot-section{--ps-green:#006b35;--ps-green-dark:#00572b;--ps-lime:#b7df20;--ps-ink:#10212a;--ps-slate:#58646c;--ps-tint:#f3faf4;--ps-line:#e4ece6}.pspot-hero{background:#fff;padding:30px 0 8px}.pspot-hero__split{grid-template-columns:59% 41%;align-items:center;gap:32px;display:grid}.pspot-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.12}.pspot-hero__title-lead,.pspot-hero__title-product{display:block}.pspot-hero__title-lead{color:var(--ps-green)}.pspot-hero__title-product{color:var(--ps-ink)}.pspot-hero__qualifier{color:var(--ps-slate);margin:16px 0 0;font-size:1.0625rem;font-weight:600}.pspot-hero__intro{max-width:46ch;color:var(--ps-slate);margin:10px 0 0;font-size:1rem;line-height:1.65}.pspot-hero__media{border-radius:14px;margin:0;overflow:hidden}.pspot-hero__track{width:100%;display:flex}.pspot-hero__media--slides-2 .pspot-hero__track{animation:16s infinite pspot-slide-2}.pspot-hero__media--slides-3 .pspot-hero__track{animation:21s infinite pspot-slide-3}@keyframes pspot-slide-2{0%,44%{transform:translate(0)}50%,to{transform:translate(-100%)}}@keyframes pspot-slide-3{0%,21%{transform:translate(0)}25%,46%{transform:translate(-100%)}50%,71%{transform:translate(-200%)}75%,to{transform:translate(-300%)}}@media (prefers-reduced-motion:reduce){.pspot-hero__media--slides-2 .pspot-hero__track,.pspot-hero__media--slides-3 .pspot-hero__track{animation:none;transform:none}}.pspot-hero__media img{aspect-ratio:4/3;object-fit:cover;object-position:76% 58%;flex:0 0 100%;width:100%;height:100%;max-height:330px;display:block}.pspot-btn{border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pspot-btn svg{flex-shrink:0;width:18px;height:18px}.pspot-btn--solid{background:var(--ps-green);color:#fff}.pspot-btn--solid:hover{background:var(--ps-green-dark)}.pspot-btn--lg{padding:15px 26px;font-size:1rem}.pspot-metrics{background:#fff;padding:36px 0 8px}.pspot-metric__note{color:var(--ps-slate);margin-top:4px;font-size:.6875rem;line-height:1.4;display:block}.pspot-metrics__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pspot-metric{border:1px solid var(--ps-line);background:var(--ps-tint);border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:flex}.pspot-metric__icon{width:30px;height:30px;color:var(--ps-green);flex-shrink:0}.pspot-metric__label{color:var(--ps-slate);font-size:.8125rem;display:block}.pspot-metric__value{color:var(--ps-ink);margin-top:3px;font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.pspot-section{background:#fff;padding:24px 0}.pspot-section--tight{padding:8px 0 36px}.pspot-card{border:1px solid var(--ps-line);background:var(--ps-tint);border-radius:16px;padding:28px;box-shadow:0 1px 2px #10212a0a}.pspot-card__title{color:var(--ps-ink);margin:0 0 20px;font-size:1.375rem;font-weight:700}.pspot-card__note{color:var(--ps-slate);margin:18px 0 0;font-size:.8125rem;line-height:1.6}.pspot-card__note--flag{border-left:3px solid var(--ps-lime);padding-left:11px}.pspot-reg__grid{grid-template-columns:repeat(3,1fr);display:grid}.pspot-reg__cell{border-left:1px solid var(--ps-line);padding:4px 28px}.pspot-reg__cell:first-child{border-left:0;padding-left:0}.pspot-reg__cell:last-child{padding-right:0}.pspot-reg__icon{width:24px;height:24px;color:var(--ps-green)}.pspot-reg__cell h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-slate);margin:10px 0 8px;font-size:.8125rem;font-weight:700}.pspot-reg__value{color:var(--ps-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.45}.pspot-reg__note{color:var(--ps-slate);margin:9px 0 0;font-size:.8125rem;line-height:1.55}.pspot-duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pspot-duo>.pspot-card{flex-direction:column;display:flex}.pspot-duo>.pspot-card>.pspot-sample{flex:1}.pspot-docs{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pspot-docs li{border-left:1px solid var(--ps-line);text-align:center;color:var(--ps-ink);flex-direction:column;align-items:center;gap:12px;padding:8px 10px;font-size:.9375rem;display:flex}.pspot-docs li:first-child{border-left:0}.pspot-docs__note{color:var(--ps-slate);margin-top:5px;font-size:.75rem;font-style:normal;line-height:1.45;display:block}.pspot-docs__icon{width:32px;height:32px;color:var(--ps-green)}.pspot-sample{border:1px solid var(--ps-line);background:#fff;border-radius:12px;flex-direction:column;gap:11px;min-height:150px;padding:24px;display:flex;box-shadow:0 2px 6px #10212a0f}.pspot-sample__bar{background:#e8efe9;border-radius:4px;width:62%;height:9px}.pspot-sample__bar--title{background:var(--ps-green);opacity:.85;width:44%;height:15px}.pspot-sample__bar--wide{width:100%}.pspot-sample__bar--short{background:var(--ps-lime);opacity:.6;width:34%}.pspot-sample__block{background:repeating-linear-gradient(90deg,#eef3ef 0 10px,#fff 10px 14px);border-radius:6px;height:30px}.pspot-heading{color:var(--ps-ink);margin:0;font-size:1.625rem;font-weight:700}.pspot-heading__sub{max-width:62ch;color:var(--ps-slate);margin:8px 0 22px;font-size:.9375rem;line-height:1.6}.pspot-cases{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.pspot-case{background:#f6f8f7;border:1px solid #e9edea;border-radius:14px;gap:16px;padding:22px;display:flex}.pspot-case__thumb{border:1px solid var(--ps-line);width:54px;height:54px;color:var(--ps-green);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pspot-case__thumb svg{width:26px;height:26px}.pspot-case__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-green);font-size:.6875rem;font-weight:700}.pspot-case__title{color:var(--ps-ink);margin:5px 0 6px;font-size:1.0625rem;font-weight:700}.pspot-case__body{color:var(--ps-slate);margin:0;font-size:.875rem;line-height:1.6}.pspot-cta{border:1px solid var(--ps-line);background:var(--ps-tint);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;display:grid}.pspot-cta__icon{background:var(--ps-green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pspot-cta__icon svg{width:30px;height:30px}.pspot-cta__copy h2{color:var(--ps-ink);margin:0;font-size:1.5rem;font-weight:700}.pspot-cta__copy p{max-width:58ch;color:var(--ps-slate);margin:7px 0 0;font-size:.9375rem;line-height:1.6}.pspot-cta__action{flex-direction:column;align-items:stretch;gap:9px;display:flex}.pspot-cta__pill{text-align:center;color:var(--ps-slate);font-size:.75rem;font-weight:600}.pspot-disclaimer{color:#7a858c;margin:0;font-size:.75rem;line-height:1.75}.pspot-types{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pspot-type{border:1px solid var(--ps-line);background:#fff;border-radius:12px;gap:13px;padding:18px;display:flex}.pspot-type__icon{width:22px;height:22px;color:var(--ps-green);flex-shrink:0;margin-top:2px}.pspot-type h3{color:var(--ps-ink);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.pspot-type p{color:var(--ps-slate);margin:6px 0 0;font-size:.8125rem;line-height:1.55}@media (max-width:959px){.pspot-hero__split{grid-template-columns:1fr;gap:26px}.pspot-hero__media img{object-position:center;max-height:290px}.pspot-metrics__grid,.pspot-types{grid-template-columns:repeat(2,1fr)}.pspot-reg__grid{grid-template-columns:1fr}.pspot-reg__cell{border-left:0;border-top:1px solid var(--ps-line);padding:20px 0}.pspot-reg__cell:first-child{border-top:0;padding-top:0}.pspot-cta{grid-template-columns:auto 1fr;row-gap:20px}.pspot-cta__action{grid-column:1/-1}}@media (max-width:639px){.pspot-hero__title{font-size:clamp(1.75rem,7.5vw,2.25rem)}.pspot-duo,.pspot-cases,.pspot-types{grid-template-columns:1fr}.pspot-card{padding:22px}.pspot-docs{grid-template-columns:1fr}.pspot-docs li{text-align:left;border-left:0;border-top:1px solid var(--ps-line);flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 2px}.pspot-docs li:first-child{border-top:0}.pspot-cta{grid-template-columns:1fr;padding:24px}.pspot-btn{justify-content:center}}
