.pp{--ink:#0a0a0a;--text:#4d4d4d;--hair:#e6e6e6;--card:#f5f5f5;--blue:#28a5ee;--blue-deep:#1f8fd4;--green:#22a366;--orange:#f59b0d;color:var(--ink);font-family:var(--pp-display), "Helvetica Neue", Arial, sans-serif;background:#fff;overflow-x:clip}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp p,.pp h1,.pp h2,.pp h3{margin:0}.pp .pp-chrome{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5}.pp .pp-chrome a[href^="/services/"]>span.block{font-weight:400}.pp :where(.pp-hero-body,.pp-section,.pp-close) a{color:var(--ink);border-bottom:1.5px solid var(--blue);text-decoration:none}.pp :where(.pp-hero-body,.pp-section,.pp-close) a:hover{opacity:.6}.pp :where(.pp-hero-body,.pp-section,.pp-close) a.pp-btn{color:#fff;border-bottom:0}.pp h1{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(40px,7vw,84px);font-weight:700;line-height:.98}.pp h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1}.pp h3{letter-spacing:-.01em;font-size:21px;font-weight:500}.pp-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:700}.pp-body{font-family:var(--pp-body), Georgia, serif;color:var(--text);text-wrap:pretty;font-size:17px;line-height:1.55}.pp-body-sm{font-family:var(--pp-body), Georgia, serif;color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.5}.pp-lead{text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.4}.pp-arrow{font-size:16px;font-weight:600}.pp-section{max-width:1168px;margin-inline:auto;padding:clamp(72px,9vw,120px) 24px 0}.pp-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,72px);display:grid}.pp-head{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.pp-stack{flex-direction:column;gap:20px;display:flex}.pp-panel{background:linear-gradient(#f5f5f5 0%,#e9e9e9 100%);border-radius:24px}.pp-btn{background:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:16px 32px;font-size:17px;font-weight:500;transition:filter .15s,transform .12s;display:inline-flex}.pp-btn:hover{filter:brightness(1.7)}.pp-btn:active{transform:scale(.97)}.pp :where(.pp-hero-body,.pp-section,.pp-close) a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pp-hero{background:linear-gradient(#28a5ee 0% 52%,#fff 100%);padding-bottom:0}.pp-hero-body{padding:clamp(40px,6vw,72px) 24px 0}.pp-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:820px;margin:0 auto;display:flex}.pp-hero-copy p{color:#fff;text-wrap:pretty;max-width:600px;font-size:clamp(16px,1.8vw,19px);line-height:1.45}.pp-card{background:#fff;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(32px,5vw,72px);max-width:1120px;margin:80px auto 0;padding:clamp(28px,4vw,56px);display:grid}.pp-card h2{font-size:clamp(32px,4vw,46px)}.pp-strip{border-top:1.5px solid var(--ink);display:grid}.pp-strip--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pp-strip--plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pp-cell{border-bottom:1px solid var(--hair);flex-direction:column;gap:12px;padding:22px clamp(0px,3vw,24px) 28px 0;display:flex}.pp-bar{width:28px;height:3px;display:block}.pp-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pp-cell .pp-name{letter-spacing:-.01em;font-size:22px;font-weight:500}.pp-dot{border-radius:99px;width:9px;height:9px;display:block}.pp-compare{margin-top:clamp(48px,6vw,72px);padding:clamp(24px,4vw,48px)}.pp-crow{border-bottom:1px solid #0a0a0a1f;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0;font-size:clamp(13px,2.2vw,16px);line-height:1.35;display:grid}.pp-crow--head{border-bottom:1.5px solid var(--ink);color:var(--text);padding:0 0 12px;font-size:15px;font-weight:500}.pp-crow .pp-k{font-weight:500}.pp-crow .pp-a{color:var(--text)}.pp-crow .pp-b{align-items:flex-start;gap:8px;font-weight:500;display:flex}.pp-crow .pp-b svg{color:var(--blue);flex:none;margin-top:2px}.pp-steps{gap:24px;display:grid}.pp-steps--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pp-steps--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pp-step{border-top:1.5px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.pp-circle{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.pp-step p{font-family:var(--pp-body), Georgia, serif;color:var(--text);font-size:16px;line-height:1.45}.pp-list{flex-direction:column;display:flex}.pp-list>.pp-label{border-bottom:1.5px solid var(--ink);padding-bottom:12px}.pp-check{border-bottom:1px solid var(--hair);align-items:flex-start;gap:14px;padding:13px 0;font-size:16px;line-height:1.4;display:flex}.pp-panel .pp-check{border-bottom-color:#0a0a0a1f}.pp-check svg{color:var(--blue);flex:none;margin-top:1px}.pp-team{border-top:1px solid #0a0a0a1f;flex-direction:column;gap:14px;padding-top:18px;display:flex}.pp-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-person{flex-direction:column;gap:8px;display:flex}.pp-person .pp-photo{aspect-ratio:4/5;background:var(--card);border-radius:12px;overflow:hidden}.pp-person img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.pp-person .pp-pname{font-size:14px;font-weight:500;line-height:1.25}.pp-person .pp-prole{color:var(--text);margin-top:-4px;font-size:12px}.pp-close{background:var(--orange);margin-top:clamp(72px,9vw,120px);padding:clamp(56px,8vw,96px) 24px}.pp-close>div{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:22px;max-width:1120px;margin:0 auto;display:flex}.pp-close h2,.pp-close p{color:#fff}.pp-close p{max-width:620px;font-family:var(--pp-display), "Helvetica Neue", Arial, sans-serif;font-size:18px;line-height:1.45}@keyframes pp-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pp-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.3,1) both pp-enter}.pp-hero-copy>:first-child{animation-delay:60ms}.pp-hero-copy>:nth-child(2){animation-delay:.18s}.pp-hero-copy>:nth-child(3){animation-delay:.32s}.pp-card{animation:.9s cubic-bezier(.2,.7,.3,1) .45s both pp-enter}.pp-armed [data-pp-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.pp-armed [data-pp-reveal].pp-in{opacity:1;transform:none}.pp-armed .pp-bar{transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.3,1) calc(var(--i,0) * 90ms + .3s)}.pp-armed .pp-cell:not(.pp-in) .pp-bar{transform:scaleX(0)}.pp-armed .pp-dot,.pp-armed .pp-circle{transition:transform .6s cubic-bezier(.3,1.5,.5,1) calc(var(--i,0) * 90ms + .25s)}.pp-armed .pp-cell:not(.pp-in) .pp-dot,.pp-armed .pp-step:not(.pp-in) .pp-circle{transform:scale(.3)}.pp-armed .pp-check svg path,.pp-armed .pp-crow .pp-b svg path{stroke-dasharray:24;transition:stroke-dashoffset .6s ease calc(var(--i,0) * 90ms + .35s)}.pp-armed .pp-check:not(.pp-in) svg path,.pp-armed .pp-crow:not(.pp-in) .pp-b svg path{stroke-dashoffset:24px}.pp-person img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.pp-person:hover img{transform:scale(1.04)}}
