.pr-enterprise{border-block:1px solid var(--lp-band-rule);isolation:isolate;background:var(--lp-dark);color:var(--lp-paper);position:relative;overflow:hidden}.pr-enterprise-image{z-index:-2;object-fit:cover;object-position:70% 30%;opacity:.5}.pr-enterprise:after{content:"";z-index:-1;background:linear-gradient(90deg,#14120ef2 0%,#14120ed1 55%,#14120e99 100%);position:absolute;inset:0}.pr-enterprise-grid{gap:56px;display:grid}.pr-enterprise-intro{align-content:start;justify-items:start;gap:24px;max-width:30rem;display:grid}.pr-enterprise .lp-body{color:var(--lp-paper-2)}.pr-enterprise-cta{background:var(--lp-paper);color:#17150f;height:46px;font:500 15px/1 var(--lp-font);cursor:pointer;border:0;border-radius:4px;margin-top:8px;padding:0 24px;transition:background-color .2s}.pr-enterprise-cta:hover{background:#fff}.pr-enterprise :is(a,button):focus-visible{outline-color:var(--lp-accent-light)}.pr-enterprise-list{margin:0;padding:0;list-style:none;display:grid}.pr-enterprise-list li{border-top:1px solid var(--lp-paper-line);padding:22px 0 28px}.pr-enterprise-list h3{letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:400}.pr-enterprise-list p{max-width:28em;color:var(--lp-paper-2);margin:0;font-size:16px;line-height:1.55}@media (min-width:1000px){.pr-enterprise-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px}}
.pr-estimate{background:var(--lp-sunk)}.pr-estimate-grid{gap:48px;display:grid}.pr-estimate-intro{align-content:start;gap:24px;max-width:30rem;display:grid}.pr-estimator{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:4px}.pr-est-row{border:0;border-bottom:1px solid var(--lp-line);margin:0;padding:clamp(20px,2.6vw,32px)}.pr-est-label{color:var(--lp-ink-3);margin:0 0 16px;padding:0;font-size:14px;display:block}legend.pr-est-label{float:left;width:100%}legend.pr-est-label+*{clear:both}.pr-est-pages{align-items:center;gap:20px;display:grid}.pr-est-number{border:1px solid var(--lp-line);background:var(--lp-surface);width:100%;height:52px;color:var(--lp-ink);font:300 24px/1 var(--lp-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:4px;padding:0 16px}.pr-est-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-est-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-est-number:focus{border-color:var(--lp-ink);outline:none;box-shadow:0 0 0 3px #b8552b24}.pr-est-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0}.pr-est-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lp-accent)var(--pr-fill),var(--lp-line)var(--pr-fill));height:2px}.pr-est-range::-moz-range-track{background:linear-gradient(90deg,var(--lp-accent)var(--pr-fill),var(--lp-line)var(--pr-fill));height:2px}.pr-est-range::-webkit-slider-thumb{background:var(--lp-ink);-webkit-appearance:none;border:0;border-radius:50%;width:18px;height:18px;margin-top:-8px}.pr-est-range::-moz-range-thumb{background:var(--lp-ink);border:0;border-radius:50%;width:18px;height:18px}.pr-est-range:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px}.pr-est-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-est-option{border:1px solid var(--lp-line);cursor:pointer;border-radius:4px;gap:3px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.pr-est-option:hover{border-color:var(--lp-ink-3)}.pr-est-option input{opacity:0;pointer-events:none;position:absolute}.pr-est-option:has(input:checked){border-color:var(--lp-ink);background:var(--lp-ink);color:var(--lp-on-ink)}.pr-est-option:has(input:focus-visible){outline:2px solid var(--lp-accent);outline-offset:2px}.pr-est-option-name{font-size:15.5px}.pr-est-option-rate{color:var(--lp-ink-3);font-size:13.5px}.pr-est-option:has(input:checked) .pr-est-option-rate{color:inherit;opacity:.7}.pr-est-result{gap:12px;padding:clamp(20px,2.6vw,32px);display:grid}.pr-est-credits{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.pr-est-credits span{color:var(--lp-ink-3);letter-spacing:-.01em;font-size:17px}.pr-est-plan{max-width:34em;color:var(--lp-ink-2);font-size:16px;line-height:1.55}.pr-est-talk{color:var(--lp-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:640px){.pr-est-pages{grid-template-columns:11rem minmax(0,1fr)}.pr-est-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.pr-estimate-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px}}
.pr-plans{padding-bottom:clamp(72px,8vw,128px)}.pr-plan-list{margin:0;padding:0;list-style:none;display:grid}.pr-plan{border-top:1px solid var(--lp-ink);flex-direction:column;padding:28px 0 36px;display:flex}.pr-plan[data-featured=true]{margin:0 calc(var(--lp-gutter)*-1);padding:28px var(--lp-gutter)36px;border-top-color:var(--lp-dark);box-shadow:inset 0 0 0 1px var(--lp-band-rule);background:var(--lp-dark);color:var(--lp-paper)}.pr-plan-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pr-plan h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:400}.pr-plan-tag{color:var(--lp-accent-light);font-size:14px}.pr-plan-price{align-items:baseline;gap:10px;margin:36px 0 0;display:flex}.pr-plan-amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,5.4vw,80px);font-weight:300;line-height:1}.pr-plan-period{color:var(--lp-ink-3);font-size:15px}.pr-plan-credits{margin:20px 0 0;font-size:17px}.pr-plan-rate{color:var(--lp-ink-3);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14.5px}.pr-plan-tagline{max-width:22em;min-height:3.1em;color:var(--lp-ink-2);margin:28px 0 0;font-size:16px;line-height:1.55}.pr-plan-features{gap:12px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.pr-plan-features li{grid-template-columns:16px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.45;display:grid}.pr-plan-features svg{fill:none;width:16px;height:16px;stroke:var(--lp-accent);stroke-width:1.5px;margin-top:2px}.pr-plan-cta{border:1px solid var(--lp-ink);height:48px;color:var(--lp-ink);border-radius:4px;justify-content:center;align-items:center;margin-top:auto;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.pr-plan-cta:hover{background:var(--lp-ink);color:var(--lp-on-ink)}.pr-plan[data-featured=true] :is(.pr-plan-period,.pr-plan-rate){color:var(--lp-paper-3)}.pr-plan[data-featured=true] .pr-plan-tagline{color:var(--lp-paper-2)}.pr-plan[data-featured=true] .pr-plan-features svg{stroke:var(--lp-accent-light)}.pr-plan[data-featured=true] .pr-plan-cta{border-color:var(--lp-paper);background:var(--lp-paper);color:#17150f}.pr-plan[data-featured=true] .pr-plan-cta:hover{background:#fff}.pr-plan[data-featured=true] .pr-plan-cta:focus-visible{outline-color:var(--lp-accent-light)}@media (min-width:900px){.pr-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-plan,.pr-plan[data-featured=true]{margin:0;padding:28px 32px 36px}.pr-plan:first-child{padding-left:0}.pr-plan:last-child{padding-right:0}.pr-plan+.pr-plan:not([data-featured=true]){box-shadow:inset 1px 0 var(--lp-line)}.pr-plan[data-featured=true]{border-radius:0 0 4px 4px}}
.pr-header{border-bottom:1px solid var(--lp-line);padding:clamp(72px,10vw,152px) 0 clamp(64px,8vw,112px)}.pr-header-grid{gap:56px;display:grid}.pr-header-copy{align-content:start;gap:28px;display:grid}.pr-title{letter-spacing:-.045em;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(46px,6.2vw,96px);font-weight:300;line-height:1}.pr-lede{max-width:34rem;color:var(--lp-ink-2);margin:0;font-size:18px;line-height:1.6}.pr-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.pr-header-facts{align-content:end;margin:0;display:grid}.pr-header-facts div{border-top:1px solid var(--lp-line);gap:4px;padding:18px 0;display:grid}.pr-header-facts dt{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:300}.pr-header-facts dd{color:var(--lp-ink-3);margin:0;font-size:14.5px}@media (min-width:1000px){.pr-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:96px}}
.pr-rates{border-top:1px solid var(--lp-line)}.pr-rates-grid{gap:48px;display:grid}.pr-rates-intro{align-content:start;gap:24px;max-width:30rem;display:grid}.pr-rate-tables{gap:56px;display:grid}.pr-rate-table{border-collapse:collapse;width:100%}.pr-rate-table caption{border-bottom:1px solid var(--lp-ink);caption-side:top;color:var(--lp-ink-3);text-align:left;padding-bottom:14px;font-size:14px}.pr-rate-table :is(th,td){border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top;padding:20px 0;font-weight:400}.pr-rate-table th{padding-right:24px}.pr-rate-table td{text-align:right;width:11rem}.pr-rate-name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:18px;display:flex}.pr-rate-status{border:1px solid var(--lp-line);color:var(--lp-ink-3);letter-spacing:0;border-radius:3px;padding:2px 8px;font-size:12.5px}.pr-rate-note{max-width:30em;color:var(--lp-ink-2);margin-top:6px;font-size:15px;line-height:1.5;display:block}.pr-rate-cost{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;display:block}.pr-rate-unit{color:var(--lp-ink-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;display:block}.pr-rate-footnote{max-width:40em;color:var(--lp-ink-3);margin:-24px 0 0;font-size:14px;line-height:1.55}@media (max-width:560px){.pr-rate-table td{width:8.5rem}.pr-rate-table th{padding-right:16px}}@media (min-width:1000px){.pr-rates-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px}.pr-rates-intro{top:calc(var(--lp-nav) + 56px);position:sticky}}
.pr-section-head{gap:24px;max-width:40rem;margin-bottom:clamp(40px,5vw,72px);display:grid}.pr-button{border:1px solid var(--lp-ink);background:var(--lp-ink);height:46px;color:var(--lp-on-ink);font:500 15px/1 var(--lp-font);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pr-button:hover{background:var(--lp-ink-strong)}.pr-button-quiet{border-color:var(--lp-line);color:var(--lp-ink);background:0 0}.pr-button-quiet:hover{border-color:var(--lp-ink);background:0 0}.pr-faq .lp-faq{padding-top:var(--lp-space)}
