.pt-head{padding-top:var(--header-h);background:var(--paper);position:relative}.pt-head__media{height:clamp(260px,38vw,440px);overflow:hidden}.pt-head__media img{object-fit:cover;object-position:50% 60%;filter:contrast(1.04);will-change:transform;width:100%;height:115%}.pt-head__card{z-index:1;background:var(--paper);border-top:3px solid var(--wine);border-radius:4px;width:min(760px,100%);margin-top:clamp(-200px,-16vw,-120px);padding:clamp(24px,3.4vw,44px);position:relative;box-shadow:0 40px 80px -50px #0000008c}.pt-head__title{font-size:var(--fs-h1);margin-bottom:16px;line-height:1.04}.pt-law__list{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.pt-law__list li{border:1px solid var(--line);transition:border-color .3s, transform .3s var(--ease);background:#fff;border-radius:4px;padding:20px 20px 18px}.pt-law__list li:hover{border-color:var(--ink);transform:translateY(-3px)}.pt-law__s{background:var(--ink);color:var(--paper);border-radius:999px;margin-bottom:12px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.pt-law__list li:last-child .pt-law__s{background:var(--wine)}.pt-law__list h3{margin-bottom:6px;font-size:20px}.pt-law__list p{color:var(--steel-text);margin:0;font-size:15px}.pt-law__quote{border-inline-start:2px solid var(--wine);max-width:52em;font:500 clamp(18px, 1.6vw, 21px)/1.6 var(--font-display);color:var(--ink);margin:24px 0 0;padding-inline-start:18px}.pt-law__quote cite{font:400 14px/1.4 var(--font-ui);color:var(--steel-text);margin-top:6px;font-style:normal;display:block}.pt-sale__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.pt-sale__intro{top:calc(var(--header-h) + 30px);position:sticky}.pt-sale__track{padding-inline-start:44px;position:relative}.pt-sale__line{background:var(--line-dark);width:2px;position:absolute;top:8px;bottom:8px;right:11px}.pt-sale__line span{background:var(--wine-light);transform-origin:top;transform:scaleY(var(--p,1));position:absolute;inset:0}.pt-sale__steps{counter-reset:step}.pt-sale__steps li{counter-increment:step;padding:0 0 22px;position:relative}.pt-sale__steps li:last-child{padding-bottom:0}.pt-sale__steps li:before{content:counter(step);background:var(--ink);border:1.5px solid var(--wine-light);width:24px;height:24px;font:500 13px/1 var(--font-ui);color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:-44px}.pt-sale__steps h3{margin-bottom:4px;font-size:21px}.pt-sale__steps p{color:var(--on-dark);margin:0}.pt-vs__grid{grid-template-columns:1fr 64px 1fr;align-items:stretch;margin-top:24px;display:grid}.pt-vs__card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:clamp(22px,3vw,36px)}.pt-vs__card--dark{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.pt-vs__tag{opacity:.8;border:1px solid;border-radius:999px;margin-bottom:12px;padding:2px 12px;font-size:13px;font-weight:500;display:inline-block}.pt-vs__card h3{margin-bottom:8px;font-size:24px}.pt-vs__card p{margin:0}.pt-vs__mid{border:1px solid var(--wine);width:52px;height:52px;color:var(--wine);background:var(--paper);border-radius:50%;place-self:center;place-items:center;font-size:15px;font-weight:500;display:grid}.pt-vs__note{max-width:56em;color:var(--steel-text);margin:22px auto 0;font-size:16px}.pt-cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pt-cta__copy>p:not(.eyebrow):not(.svc-disclaimer){max-width:34em}.pt-cta__card .nap{border-inline-start:3px solid var(--wine);background:var(--mist);color:var(--steel-text);margin-top:22px;padding:16px 20px}.pt-cta__card .nap__name,.pt-cta__card .nap a{color:var(--ink)}.pt-cta__card .nap a:hover{color:var(--wine)}.pt-cta__note{color:var(--steel-text);margin-top:14px}.pt-cta__photo img{aspect-ratio:1000/769}@media (width<=1000px){.pt-law__list{grid-template-columns:1fr 1fr}}@media (width<=900px){.pt-sale__grid,.pt-cta__grid{grid-template-columns:1fr}.pt-cta__photo{order:-1;max-width:520px}.pt-sale__intro{position:static}.pt-vs__grid{grid-template-rows:auto 56px auto;grid-template-columns:1fr}.pt-head__card{margin-top:-56px}}@media (width<=560px){.pt-law__list{grid-template-columns:1fr}.pt-head__media{height:220px}.pt-head__card{margin-inline:calc(var(--gutter) * -.5);width:auto;margin-top:-20px}}.sfaq.section--dark{background:var(--ink)}.pt-cta__side{min-width:0}.pt-cta__photo img{aspect-ratio:4/3;object-position:40% 14%}.pt-cta__side .pt-cta__card .nap{border-inline-start:0;border-top:3px solid var(--wine);margin:0}@media (width<=900px){.pt-cta__side{margin-inline:calc(var(--gutter) * -1);margin-top:calc(var(--sec,52px) * -1);order:-1}.pt-cta__photo{max-width:none}.pt-cta__photo img{aspect-ratio:auto;height:300px}}@media (width>=901px){.pt-head__media{height:320px}.pt-head__card{margin-top:-120px}}.pt-head__card{box-shadow:0 1px 0 var(--line), 0 14px 24px -20px #00000059;border:1px solid var(--line);border-top:3px solid var(--wine)}.pt-vs__grid{position:relative}.pt-vs__card,.pt-vs__card--dark{color:var(--text);border:1px solid var(--line);border-top:3px solid var(--wine);background:#fff;border-radius:6px;box-shadow:0 26px 50px -38px #0006}.pt-vs__card--dark{border-top-color:#121212}.pt-vs__card--dark h3{color:var(--ink)}.pt-vs__tag{opacity:1;color:var(--steel-text);border-color:var(--line)}.pt-vs__mid{width:44px;height:44px;font-size:14px;position:relative}.pt-vs__mid:before{content:"";z-index:-1;top:50%;background:var(--wine);height:1px;position:absolute;inset-inline:-10px}.pt-vs__note a{color:inherit}@media (width<=900px){.pt-vs__grid{grid-template-rows:auto 44px auto}.pt-vs__mid:before{inset-inline:auto;width:1px;height:auto;top:-1px;bottom:-1px;left:50%}.pt-vs__mid{background:var(--paper)}.pt-cta__grid{flex-direction:column;gap:22px;display:flex}.pt-cta__side{display:contents}.pt-cta__photo{margin-inline:calc(var(--gutter) * -1);margin-top:calc(var(--sec,52px) * -1);order:-1}.pt-cta__card{order:2}.pt-cta .svc-actions .btn{flex:100%}}@media (width<=767px){.pt-law__list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.pt-law__list::-webkit-scrollbar{display:none}.pt-law__list li{scroll-snap-align:start;flex:0 0 82%}.pt-law__list li:hover{transform:none}.pt-sale__steps li:before{color:#121212;background:#fff;border-color:#7e1e2c}.pt-sale__steps p{color:#1e1e1e}.pt-sale .svc-sub{color:#4a4a47}}
