.pricing-page .pd-pricing-stage{position:relative;padding:6.5rem 1.5rem 3rem;background:radial-gradient(ellipse at 80% 0,#dcd6ff 0,transparent 48%),radial-gradient(ellipse at 0 65%,#e6f5ef 0,transparent 42%),#f4f2fc;border-bottom:1px solid #ded9ef}.pd-pricing-inner{max-width:1240px;margin-inline:auto}.pd-pricing-stage nav[aria-label=Breadcrumb]{margin-bottom:1.25rem}.pd-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.pd-pricing-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;color:#5140aa;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.13em}.pd-pricing-eyebrow>span{width:.45rem;height:.45rem;border-radius:50%;background:#675cf4}.pd-pricing-heading h1{margin:0;color:var(--ink);font-size:clamp(1.9rem,3.25vw,3rem);font-weight:650;line-height:1.12;letter-spacing:-.045em}.pd-pricing-heading h1 em{color:#5846c9;font-style:normal}.pd-pricing-heading>div>p:not(.pd-pricing-eyebrow){max-width:72ch;margin:.75rem 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.5}.pd-pricing-free-link{display:inline-flex;align-items:center;gap:1rem;flex-shrink:0;padding:.65rem 1rem;border:1px solid #cec6eb;border-radius:999px;color:#453489;background:#ffffff80;font-size:.82rem;font-weight:600}.pd-pricing-free-link:hover{background:#fff;border-color:#675cf4}.pricing-page .pricing-switcher-wrap{flex-direction:row;justify-content:space-between;margin:1.5rem 0 1.25rem}.pricing-page .pricing-switcher{background:#ffffff90;border-color:#d8d1eb}.pricing-page .pricing-switcher button{min-width:8rem;padding:.5rem 1rem}.pricing-page .pricing-switcher-active{background:#5543b9}.pricing-page .pricing-switcher-wrap>p{color:#514665}.pricing-page .pricing-switcher-wrap>p span{background:#5140aa;border-radius:50%}.pd-pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.pricing-page .pricing-card-v2{padding:1.2rem;border-color:#e0dbea;border-radius:18px;background:#fff;scroll-margin-top:1rem;box-shadow:0 12px 32px -24px #51408850}.pricing-page .pricing-card-v2:hover{border-color:#bdb1e4;background:#fff;box-shadow:0 12px 32px -24px #51408870}.pricing-page .pricing-card-v2.is-featured,.pricing-page .pricing-card-v2.is-featured:hover{border-color:#50418d;background:linear-gradient(155deg,#322753,#1b1739 65%);color:#fff;box-shadow:0 14px 35px -22px #36236290}.pricing-page .pricing-card-v2.is-agency{border-color:#c2b5eb}.pricing-page .pricing-card-topline{min-height:3rem;flex-direction:column;align-items:start;gap:.4rem}.pricing-page .pricing-card-topline>span{font-size:.72rem;line-height:1.4}.pricing-page .pricing-card-topline b{padding:.2rem .5rem;font-size:.65rem}.pricing-page .pricing-card-v2 h3{margin-top:.85rem;font-size:1.25rem;letter-spacing:-.035em}.pricing-page .pricing-offer{margin-top:.8rem;padding-top:.8rem}.pricing-page .pricing-current>span{font-size:clamp(2rem,2.9vw,2.65rem);letter-spacing:-.055em}.pricing-page .pricing-current small{font-size:.75rem}.pricing-page .pricing-save{font-size:.72rem}.pricing-page .pricing-unit{font-size:.75rem;line-height:1.5}.pricing-page .pricing-blurb{min-height:4.5em;font-size:.8rem}.pricing-page .pricing-buy-button{min-height:2.8rem;margin-top:1rem;font-size:.78rem}.pricing-page .pricing-life-link{font-size:.75rem}.pricing-page .pricing-checkout-note{font-size:.7rem}.pricing-page .pricing-card-rule{margin-block:1rem}.pricing-page .pricing-card-v2 li{font-size:.78rem}.pricing-page .pricing-compare{font-size:.78rem;padding-top:1rem}.pd-pricing-assurance{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1.1rem 0;color:#5f5572;font-size:.72rem}.pd-pricing-assurance>span{display:inline-flex;align-items:center;gap:.4rem}.pricing-page .pd-free-row{margin-top:1.25rem;padding:1.5rem;border-radius:16px;border-color:#ddd6ec;background:#ffffff85}.pricing-page .pd-cloud-row{background:#e9e5f6}.pricing-page .pricing-disclosure{margin-top:1.25rem;font-size:.75rem}.pricing-page .hp-section{padding-block:clamp(2.5rem,4vw,4rem)}.pd-pricing-glance{display:none}.pd-pricing-free-link:focus-visible,.pd-pricing-glance a:focus-visible{outline:3px solid #675cf4;outline-offset:4px}@media (max-width:1099px){.pd-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-pricing-heading h1 em{display:block}}@media (max-width:639px){.pricing-page .pd-pricing-stage{padding:6rem 1rem 2rem}.pd-pricing-stage nav[aria-label=Breadcrumb]{margin-bottom:1rem}.pd-pricing-heading{align-items:start;flex-direction:column;gap:.75rem}.pd-pricing-heading h1{font-size:2rem}.pd-pricing-heading>div>p:not(.pd-pricing-eyebrow){max-width:42ch;font-size:.85rem}.pd-pricing-free-link{padding:.45rem .75rem;font-size:.75rem}.pricing-page .pricing-switcher-wrap{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem}.pricing-page .pricing-switcher-wrap>p{justify-content:center;font-size:.72rem}.pricing-page .pricing-switcher button{min-width:0}.pd-pricing-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.5rem}.pd-pricing-glance a{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;border:1px solid #dcd4ee;border-radius:12px;background:#ffffffc0;color:#302644}.pd-pricing-glance a:hover{border-color:#675cf4}.pd-pricing-glance a.is-featured{background:#2a2149;border-color:#2a2149;color:#fff}.pd-pricing-glance a>span:first-child{font-size:.75rem;font-weight:550}.pd-pricing-glance strong{font-size:1.45rem;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pd-pricing-glance small{font-size:.7rem;font-weight:400;letter-spacing:0}.pd-pricing-glance-link{display:flex;justify-content:space-between;font-size:.65rem;opacity:.85}.pd-pricing-cards{grid-template-columns:minmax(0,1fr);gap:1rem}.pricing-page .pricing-card-v2{padding:1.25rem}.pricing-page .pricing-card-topline{min-height:0;flex-direction:row;align-items:start}.pricing-page .pricing-card-v2 h3{margin-top:.85rem;font-size:1.5rem}.pricing-page .pricing-current>span{font-size:2.65rem}.pricing-page .pricing-blurb{min-height:0}.pd-pricing-assurance{justify-content:start;gap:.6rem 1rem}.pricing-page .pd-free-row{padding:1.25rem}}.pd-hero{padding-top:clamp(6.5rem,10vw,8.5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.pd-hero .crumbs{margin-bottom:0}.pd-hero nav[aria-label=Breadcrumb]{margin-bottom:clamp(2rem,4vw,3rem)}.pd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media (min-width:1024px){.pd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:4rem}}.pd-display{max-width:17ch}.pd-hero-actions{margin-top:2rem}.pd-hero-aside{min-width:0}.pd-body-dark{color:rgb(255 255 255/72%)}.pd-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media (min-width:1024px){.pd-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.pd-split>.hp-head{margin-bottom:0}}.pd-split-even{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media (min-width:1024px){.pd-split-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5rem}}.pd-cells{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);padding:0;list-style:none;gap:1px}@media (min-width:768px){.pd-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-cells>li{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;background:var(--surface);padding:clamp(1.35rem,2.6vw,1.9rem)}.pd-cells h3{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.pd-cells p{margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.pd-cells .pd-codes{margin-top:auto;padding-top:.4rem}.pd-codes{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.pd-codes a,a.pd-code{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:.15rem .45rem;transition:border-color .16s ease}.pd-codes a:hover,a.pd-code:hover{border-color:#c5c9d6}.pd-code code,.pd-codes code{color:var(--ink);font-family:var(--font-mono);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.pd-table{width:100%;min-width:0;border-collapse:collapse;font-size:.9375rem}.pd-table td,.pd-table th{border-bottom:1px solid var(--line);padding:.8rem 1rem;text-align:left;vertical-align:middle;line-height:1.45}.pd-table thead th{color:var(--muted);font-size:.8125rem;font-weight:600}.pd-table tbody th{color:var(--ink);font-weight:500}.pd-table td{color:var(--ink-2)}.pd-table tbody tr:last-child td,.pd-table tbody tr:last-child th{border-bottom:0}.pd-table .pd-group td,.pd-table .pd-group th{background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:650}.pd-table .pd-col-mark{width:8.5rem}.pd-table code{font-family:var(--font-mono);font-size:.8125rem}.pd-table a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.pd-table a:hover{text-decoration-color:currentColor}.pd-cell-mark{display:inline-flex;align-items:center;gap:.5rem}.pd-muted{color:var(--muted)}.pd-glyph{font-size:.8125rem;font-weight:700;line-height:1}.pd-table-note{margin:1rem 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.pd-spec{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pd-spec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;border-bottom:1px solid var(--line);padding:1.1rem 1.25rem}.pd-spec-head p{margin:0;font-size:1rem;font-weight:600}.pd-spec-head span{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.pd-spec dl{margin:0}.pd-spec dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.75rem 1.25rem}.pd-spec dt{color:var(--muted);font-size:.875rem;font-weight:500}.pd-spec dd{margin:0;color:var(--ink);font-size:.9375rem;font-weight:600}.pd-spec-foot{display:grid;gap:.6rem;background:var(--paper);padding:1.1rem 1.25rem}.pd-checks{display:grid;margin:0;border-top:1px solid var(--line);padding:0;list-style:none}.pd-checks li{display:flex;align-items:flex-start;gap:.7rem;border-bottom:1px solid var(--line);padding-block:.8rem;color:var(--ink);font-size:.9375rem;line-height:1.5}.pd-outcomes>li>.hp-chip{margin-bottom:.25rem;color:var(--ink)}.pd-outcomes .hp-chip-allowed:before{background:var(--allowed)}.pd-outcomes .hp-chip-recorded:before{background:var(--recorded)}.pd-outcomes .hp-chip-approval:before{background:var(--approval)}.pd-outcomes .hp-chip-blocked:before{background:var(--blocked)}.pd-report{overflow:hidden;margin:0;border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night);color:#e8eaf0}.pd-report figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;border-bottom:1px solid var(--night-line);padding:.85rem 1.1rem;font-size:.8125rem;font-weight:600}.pd-report figcaption code{color:#ffffff;font-family:var(--font-mono);font-weight:500}.pd-report figcaption span{color:rgb(255 255 255/62%);font-weight:500}.pd-report-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--night-line)}@media (min-width:560px){.pd-report-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-report-totals>div{padding:.85rem 1.1rem}.pd-report-totals dt{color:rgb(255 255 255/62%);font-size:.75rem;font-weight:600}.pd-report-totals dd{margin:.2rem 0 0;color:#ffffff;font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.pd-report ul{display:grid;margin:0;padding:.35rem 0;list-style:none}.pd-report li{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.6rem 1.1rem;font-size:.875rem;line-height:1.45}@media (min-width:560px){.pd-report li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}}.pd-report li>span:first-child{color:rgb(255 255 255/82%)}.pd-report li code{color:#ffffff;font-family:var(--font-mono);font-size:.8125rem}.pd-report-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border-top:1px solid var(--night-line);padding:.85rem 1.1rem;color:rgb(255 255 255/70%);font-size:.8125rem;line-height:1.5}.pd-free-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}@media (min-width:1024px){.pd-free-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:2.5rem}}.pd-free-row h2{margin:.6rem 0 0;font-size:1.75rem;font-weight:650;letter-spacing:-.025em;line-height:1.15}.pd-free-row h2 span{color:var(--muted)}.pd-free-row>div>p{margin:.6rem 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.55}.pd-free-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem 1.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.pd-free-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-free-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.45}@media (max-width:480px){.pd-table td,.pd-table th{padding:.7rem .6rem;font-size:.875rem}.pd-table .pd-col-mark,.pd-table .pd-col-wide{width:auto}.pd-hero .hp-actions .hp-btn{flex:1 1 100%}.pd-spec dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.pd-list-title{margin:0 0 .9rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.pd-use:hover{background:var(--surface)}.pd-use .pd-codes{margin-top:.25rem}.pd-table .pd-col-wide{width:30%}.pd-table tbody+tbody tr:first-child>*{border-top:1px solid var(--line)}.pd-fail{color:#ff9c8c}.pd-step-codes{margin-top:.6rem}.pd-table-compact{min-width:0}.pd-table-compact td{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pd-tablist{flex-wrap:wrap;overflow:visible;margin-bottom:1.75rem}.pd-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#ffffff}.pd-tab[aria-selected=true] span{color:rgb(255 255 255/72%)}.pd-tabpanel+.pd-tabpanel{margin-top:clamp(2.5rem,5vw,3.5rem)}.pd-tab-head{max-width:46rem;margin-bottom:1.5rem}.pd-tab-title{margin:0;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.pd-tab-head p{margin:.6rem 0 0;color:var(--ink-2);font-size:1rem;line-height:1.6}.pd-feature{scroll-margin-top:7rem}.pd-feature-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.pd-cells .pd-feature-meta{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.pd-cells .pd-feature-limit{border-top:1px solid var(--line);padding-top:.6rem;font-size:.875rem}.pd-feature-limit strong{color:var(--ink);font-weight:600}.pd-feature .hp-link{font-size:.875rem}.pd-compat{border-top:1px solid var(--line)}.pd-compat-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;border-bottom:1px solid var(--line);padding-block:1.25rem}@media (min-width:900px){.pd-compat-row{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:2.5rem}}.pd-compat-row h3{margin:0;font-size:1.0625rem;font-weight:600}.pd-compat-row h3 span{margin-left:.35rem;color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.pd-compat-row p{margin:.35rem 0 0;color:var(--ink-2);font-size:.875rem;line-height:1.5}.pd-marks{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}.pd-marks a{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:.3rem .6rem;color:var(--ink);font-size:.875rem;font-weight:600;transition:border-color .16s ease}.pd-marks a:hover{border-color:#c5c9d6}.pd-marks .ig-mark{width:1.25rem;height:1.25rem;border-radius:4px;font-size:.6875rem}.pd-compat-fine{margin-top:1.25rem}@media (min-width:768px) and (max-width:1099px){.pd-cells-3>.pd-feature:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1100px){.pd-cells-3>.pd-feature:last-child:nth-child(3n+2){grid-column:span 2}.pd-cells-3>.pd-feature:last-child:nth-child(3n+1){grid-column:span 3}}.pd-cloud-url{font-family:var(--font-mono);font-size:.8125rem!important;overflow-wrap:anywhere}.pd-cloud-gap{margin-top:1.5rem}.pd-cloud-after-flow{margin-top:3rem}.pd-cloud-table td,.pd-cloud-table th{vertical-align:top}.pd-cloud-row{margin-top:1rem}.pd-cloud-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}@media (min-width:1024px){.pd-cloud-row-actions{flex-direction:column;align-items:flex-start}}.pd-cloud-flow{margin:0}.pd-cloud-flow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center}@media (min-width:1024px){.pd-cloud-flow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,7.5rem) minmax(0,1.1fr) minmax(0,7.5rem) minmax(0,1fr);gap:.5rem}}.pd-cloud-node{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:1rem 1.1rem}.pd-cloud-node-label{margin:0 0 .6rem;color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.pd-cloud-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pd-cloud-chips li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:.25rem .5rem;font-size:.875rem;font-weight:600}.pd-cloud-gateway{border-color:var(--night-line);background:var(--night);color:#e8eaf0}.pd-cloud-gateway .pd-cloud-node-label{color:rgb(255 255 255/62%)}.pd-cloud-host{margin:0 0 .75rem;color:#ffb08f;font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.pd-cloud-gateway ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.pd-cloud-gateway li{border-top:1px solid var(--night-line);padding-top:.45rem;color:rgb(255 255 255/82%);font-size:.875rem;line-height:1.45}.pd-cloud-arrow{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3;text-align:center}.pd-cloud-arrow:after{color:var(--signal-text);font-size:1.25rem;line-height:1;content:"\2193"}@media (min-width:1024px){.pd-cloud-arrow:after{content:"\2192"}}.pd-cloud-sites{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pd-cloud-sites .pd-cloud-node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;align-items:center;padding:.75rem .9rem}.pd-cloud-site-host{margin:0;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.pd-cloud-site-meta{grid-column:1;margin:0;color:var(--muted);font-size:.8125rem}.pd-cloud-sites .hp-chip{grid-column:2;grid-row:1/span 2}.pd-cloud-flow .hp-caption{margin-top:1rem}.pd-paras{display:grid;gap:1rem;align-content:start}