.pt-page{color:var(--ink)}.pt-page .pt-hero{padding-inline:max(20px,50% - 36rem)}.pt-hero h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.99}.pt-hero>p:not(.eyebrow,.b2b-cta){max-width:47rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.pt-proofline{color:var(--muted);margin-top:1.1rem;font-size:.92rem}.pt-capabilities,.pt-demo-section,.pt-practice,.pt-bottom-cta{width:min(100% - 40px,72rem);margin-inline:auto}.pt-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.pt-capability{border-bottom:1px solid var(--line);padding:22px 0 24px}.pt-capability:last-child{border-bottom:0}.pt-number,.pt-demo-label{font:700 .78rem/1.3 var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.pt-capability h2{letter-spacing:-.025em;margin:10px 0 6px;font-size:clamp(1.25rem,2vw,1.55rem)}.pt-capability p{max-width:28rem;color:var(--muted);margin:0;line-height:1.5}.pt-demo-section{padding-top:clamp(52px,8vw,90px)}.pt-section-head{max-width:48rem;margin-bottom:28px}.pt-section-head h2,.pt-practice h2{letter-spacing:-.04em;max-width:18ch;margin:6px 0 10px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08}.pt-section-head>p:last-child{max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.pt-demo{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:clamp(16px,3vw,28px)}.pt-demo-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.pt-demo-label{margin:0 0 5px}.pt-demo-heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.2}.pt-synthetic{border:1px solid var(--line);color:var(--muted);font:700 .75rem/1.25 var(--mono);text-transform:uppercase;letter-spacing:.025em;flex:none;padding:5px 8px}.pt-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pt-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:110px;padding:14px 12px;display:grid}.pt-metrics dt{color:var(--muted);font-size:.83rem}.pt-metrics dd{letter-spacing:-.04em;margin:6px 0 2px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:750;line-height:1}.pt-metrics .pt-metric-note{color:var(--muted);letter-spacing:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.35}.pt-dashboard-lower{gap:22px;padding-top:22px;display:grid}.pt-trend h4,.pt-actions h4,.pt-workload h4{margin:0 0 4px;font-size:1rem}.pt-trend>p{color:var(--muted);margin:0;font-size:.88rem}.pt-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:14px 0 10px;font-size:.8rem;display:flex}.pt-legend span{align-items:center;gap:6px;display:inline-flex}.pt-key{background:var(--ink);width:10px;height:10px;display:inline-block}.pt-key-out{background:var(--sage);border:1px solid var(--line)}.pt-weeks{gap:10px;display:grid}.pt-week{grid-template-columns:4.25rem minmax(0,1fr) 4.5rem;align-items:center;gap:8px;font-size:.8rem;display:grid}.pt-bars{gap:3px;min-width:0;display:grid}.pt-bars i{background:var(--ink);height:9px;display:block}.pt-bars .pt-bar-out{background:var(--sage);border:1px solid var(--line)}.pt-week-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.pt-actions{background:var(--peach);border-radius:12px;padding:16px}.pt-actions ul,.pt-workload ul{margin:10px 0 0;padding:0;list-style:none}.pt-actions li{border-top:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.pt-actions li strong{font-size:.88rem}.pt-actions li span{color:var(--muted);font-size:.8rem;line-height:1.4}.pt-demo-foot{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:12px;font-size:.8rem;line-height:1.45}.pt-queue-summary{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-queue-summary p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;margin:0;padding:12px;display:grid}.pt-queue-summary strong{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.pt-queue-summary span{color:var(--muted);font-size:.78rem}.pt-queue-grid{gap:24px;padding-top:20px;display:grid}.pt-table-wrap{max-width:100%;overflow-x:auto}.pt-table-wrap table{border-collapse:collapse;width:100%;min-width:590px;font-size:.82rem}.pt-table-wrap caption{text-align:left;padding:0 0 8px;font-weight:700}.pt-table-wrap th,.pt-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.pt-table-wrap thead th{color:var(--muted);font-size:.72rem;font-weight:650}.pt-table-wrap tbody th{white-space:nowrap;font-family:var(--mono)}.pt-status{color:var(--ink);white-space:nowrap;border:1px solid;padding:3px 6px;font-size:.72rem;font-weight:700;display:inline-block}.pt-status.is-late{background:var(--clay)}.pt-status.is-due{background:var(--wheat)}.pt-status.is-unassigned{background:var(--mist)}.pt-workload{background:var(--peach);border-radius:12px;padding:16px}.pt-workload li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.pt-workload li strong{font-variant-numeric:tabular-nums}.pt-workload li.is-unowned{font-weight:700}.pt-workload>p{color:var(--muted);margin:8px 0 0;font-size:.76rem}.pt-practice{gap:12px;padding-top:clamp(56px,8vw,96px);display:grid}.pt-practice>div:last-child{max-width:46rem}.pt-practice p:not(.eyebrow){color:var(--muted);line-height:1.6}.pt-practice a{color:var(--ink);text-underline-offset:3px;font-weight:700}.pt-bottom-cta{margin-top:clamp(56px,8vw,96px);margin-bottom:clamp(56px,8vw,90px);padding-inline:max(20px,50% - 36rem)}.pt-bottom-cta h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.pt-bottom-cta>p:not(.eyebrow,.b2b-cta,.pt-fine){max-width:45rem;line-height:1.6}.pt-fine{max-width:48rem;color:var(--muted);font-size:.84rem;line-height:1.5}@media (min-width:720px){.pt-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pt-capability{border-bottom:0;padding:20px 0 24px}.pt-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-dashboard-lower{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:30px}.pt-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-queue-grid{grid-template-columns:minmax(0,1fr) 14rem;gap:24px}.pt-practice{grid-template-columns:.85fr 1.15fr;gap:40px}}@media (max-width:480px){.pt-demo-heading{display:grid}.pt-synthetic{justify-self:start}.pt-week{grid-template-columns:3.7rem minmax(0,1fr) 4rem;gap:6px;font-size:.74rem}}.pt-setup,.pt-samples{width:min(100% - 40px,72rem);margin:clamp(48px,7vw,84px) auto 0}.pt-cards{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pt-cards>li{background:var(--peach);border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.pt-cards>li:nth-child(2n){background:var(--sky-tint)}.pt-cards h3{margin:0;font-size:1.2rem;line-height:1.25}.pt-cards p{max-width:65ch;margin:0}.pt-cards details summary{cursor:pointer;color:var(--plum);font-weight:700}.pt-cards details>*+*{margin-top:8px}.pt-price{font-weight:800}.pt-tag{color:var(--muted);font-size:.85rem}.pt-sub{margin:32px 0 14px;font-size:1.3rem}.pt-setup>.pt-fine{margin-top:16px}.pt-more{background:var(--sky-tint);border-radius:12px;width:min(100% - 40px,72rem);margin:28px auto 0;padding:18px 20px}.pt-more>summary{cursor:pointer;color:var(--plum);font-weight:700}.pt-more h3{margin:22px 0 10px}@media (min-width:720px){.pt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.pt-setup .pt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#complaints.pt-cards{grid-template-columns:1fr}@media (min-width:720px){#complaints.pt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){#complaints.pt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
