.pg-page{padding-bottom:var(--layout-section)}.pg{max-width:var(--layout-letter)}.pg-wide{max-width:none}.pg-wide>.section-headline,.pg-wide>.pg-lead{max-width:var(--layout-letter)}.pg-wide>.pg-lead-full{max-width:none}.pg-eyebrow{color:var(--text-link);font-family:var(--text-caption-bold-font-family);font-weight:var(--text-caption-bold-font-weight);font-size:var(--text-caption-bold-font-size);line-height:var(--text-caption-bold-line-height);letter-spacing:.08em;text-transform:uppercase}.pg-headline{margin-top:var(--space-4);text-wrap:balance}.pg-nowrap{white-space:nowrap}.pg-headline+.pg-lead{margin-top:var(--layout-stack-lg)}.pg-lead{margin-top:var(--layout-stack-md);color:var(--text-secondary)}.pg-lead+.pg-lead{margin-top:var(--space-5)}.pg>h2{margin-top:var(--space-12);font-family:var(--text-mkt-title-font-family);font-weight:var(--text-mkt-title-font-weight);font-size:var(--text-mkt-title-font-size);line-height:var(--text-mkt-title-line-height);letter-spacing:var(--text-mkt-title-letter-spacing);text-wrap:pretty}.pg>p,.pg>ul,.pg>table{margin-top:var(--space-4);text-wrap:pretty}.pg>ul{padding-left:var(--space-6);list-style:outside}.pg>ul>li+li{margin-top:var(--space-2)}.pg strong{font-weight:var(--text-body-bold-font-weight)}.pg a:not([class]){color:var(--text-link);text-decoration:underline}.pg a:not([class]):hover{text-decoration:none}.pg-visual{margin-top:var(--space-8);width:min(calc(var(--layout-max-width) - 2 * var(--layout-gutter)), calc(100vw - 2 * var(--layout-edge) - 2 * var(--layout-gutter)))}.pg>table{border-collapse:collapse;max-width:100%;font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height);display:block;overflow-x:auto}.pg>table th,.pg>table td{min-width:8rem;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border-primary);text-align:left;vertical-align:top}.pg>table th{font-weight:var(--text-body-bold-font-weight)}.pg-cta{margin-top:var(--space-12)}.faq{margin-top:var(--layout-section)}.faq-group{gap:var(--space-4);padding-block:var(--space-10);border-top:1px solid var(--border-primary);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.faq-group{grid-template-columns:var(--layout-aside) minmax(0, 1fr);gap:var(--layout-pair-gap);padding-block:var(--space-12)}.faq-group-title{top:calc(var(--space-16) + var(--space-6));align-self:start;position:sticky}}.faq-group-title{padding-top:var(--space-1);color:var(--text-muted);font-family:var(--text-caption-bold-font-family);font-weight:var(--text-caption-bold-font-weight);font-size:var(--text-caption-bold-font-size);line-height:var(--text-caption-bold-line-height);letter-spacing:.08em;text-transform:uppercase;margin:0}.faq-list{margin-top:calc(-1 * var(--space-5))}.faq-item+.faq-item,.faq-pricing+.faq-item{border-top:1px solid var(--border-primary)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);font-weight:var(--text-mkt-title-font-weight);cursor:pointer;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--space-1)}.faq-icon{width:var(--space-6);height:var(--space-6);border:1px solid var(--border-primary);color:var(--text-muted);border-radius:50%;flex:none;transition:transform .2s,color .14s,border-color .14s,background .14s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-q:hover .faq-icon{color:var(--text-primary);border-color:var(--border-secondary);background:var(--bg-surface)}.faq-item[open] .faq-icon{color:var(--text-primary);transform:rotate(45deg)}.faq-a{max-width:var(--layout-letter);padding:0 var(--space-12) var(--space-6) 0;color:var(--text-secondary)}.faq-a p{text-wrap:pretty;margin:0}.faq-a a{color:var(--text-link);text-decoration:underline}.faq-a a:hover{text-decoration:none}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .24s ease, opacity .2s ease, content-visibility .24s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}}}.faq-pricing{padding-block:var(--space-5) var(--space-8)}.faq-pricing-q{font-weight:var(--text-mkt-title-font-weight);font-size:inherit;line-height:inherit}.faq-pricing-intro,.faq-pricing-note{max-width:var(--layout-letter);margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty}.faq-pricing-note{margin-top:var(--space-6)}.plans{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-default);background:var(--bg-surface);box-shadow:var(--shadow-container-elevated-bg);flex-direction:column;display:flex}.plan-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;display:flex}.plan-name{font-family:var(--text-h3-font-family);font-weight:var(--text-h3-font-weight);font-size:var(--text-h3-font-size);line-height:var(--text-h3-line-height);margin:0}.plan-price{color:var(--text-muted);font-family:var(--text-body-font-family);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}.plan-amount{margin-right:var(--space-1);color:var(--text-primary);font-family:var(--text-mkt-page-title-font-family);font-weight:var(--text-mkt-page-title-font-weight);font-size:var(--text-mkt-page-title-font-size);line-height:var(--text-mkt-page-title-line-height);letter-spacing:var(--text-mkt-page-title-letter-spacing)}.plan-includes{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-primary);color:var(--text-secondary);font-family:var(--text-body-font-family);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);flex-direction:column;display:flex}.plan-includes li{padding-left:var(--space-6);position:relative}.plan-includes li:before{content:"";border-left:1.5px solid var(--brand-secondary);border-bottom:1.5px solid var(--brand-secondary);width:9px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.pg .pg-closing{margin-top:var(--layout-section)}.pr-plans-wrap{margin-top:var(--layout-stack-lg)}.pr-toggle{display:flex}.pr-plans{margin-top:var(--space-6)}.pr-price-annual,.pr-plans-wrap:has(.pr-period-annual:checked) .pr-price-monthly{display:none}.pr-plans-wrap:has(.pr-period-annual:checked) .pr-price-annual{display:block}.pr-price-sub{margin-top:var(--space-1);color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height)}.pr-cta{margin-top:var(--space-8);justify-content:center;display:flex}.pr-section{margin-top:var(--layout-section)}.pr-title{font-family:var(--text-mkt-headline-font-family);font-weight:var(--text-mkt-headline-font-weight);font-size:var(--text-mkt-headline-font-size);line-height:var(--text-mkt-headline-line-height);letter-spacing:var(--text-mkt-headline-letter-spacing)}.pr-table-wrap{margin-top:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-default);background:var(--bg-surface);overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:36rem;font-family:var(--text-body-font-family);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}.pr-table th,.pr-table td{padding:var(--space-4) var(--space-6);text-align:left}.pr-table th:nth-child(n+3),.pr-table td:nth-child(n+3){border-left:1px solid var(--border-primary)}.pr-table thead th{padding-top:var(--space-5)}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{padding-bottom:var(--space-5)}@media (width<=719px){.pr-table{min-width:0;font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height)}.pr-table th,.pr-table td{padding:var(--space-3) var(--space-2)}.pr-table th:first-child{padding-left:var(--space-4)}.pr-table thead th{font-family:var(--text-h4-font-family);font-weight:var(--text-h4-font-weight);font-size:var(--text-h4-font-size);line-height:var(--text-h4-line-height)}}.pr-table thead th{color:var(--text-primary);font-family:var(--text-h3-font-family);font-weight:var(--text-h3-font-weight);font-size:var(--text-h3-font-size);line-height:var(--text-h3-line-height)}.pr-table tbody th{color:var(--text-secondary);font-weight:var(--text-body-font-weight)}.pr-table td{color:var(--text-primary)}.pr-yes{border-left:1.5px solid var(--brand-secondary);border-bottom:1.5px solid var(--brand-secondary);width:11px;height:6px;margin-left:2px;display:inline-block;transform:translateY(-3px)rotate(-45deg)}.pr-no{color:var(--text-muted)}.pr-usage{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.pr-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-usage-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-default);background:var(--bg-surface);box-shadow:var(--shadow-container-elevated-bg);flex-direction:column;display:flex}.pr-usage-card h3{font-family:var(--text-mkt-title-font-family);font-weight:var(--text-mkt-title-font-weight);font-size:var(--text-mkt-title-font-size);line-height:var(--text-mkt-title-line-height)}.pr-usage-card p{color:var(--text-secondary);text-wrap:pretty}.pr-questions{margin-top:var(--space-4);border-top:1px solid var(--border-primary)}.faq-pricing-link{margin-top:var(--space-5)}
