.route-pricing,.route-pricing *{min-width:0}.route-pricing .pricing-wrap,.route-pricing .pricing-money{overflow-wrap:anywhere;word-break:break-word}.route-pricing{--rhythm:clamp(4rem, 3rem + 5vw, 7.5rem);color:var(--text-strong);overflow-wrap:anywhere}.route-pricing :where(h1,h2,p,ul,ol){margin:0}.route-pricing :where(ul,ol){padding:0;list-style:none}.route-pricing .pr-container{width:min(calc(100% - var(--page-gutter) * 2), var(--page-max));margin-inline:auto}.route-pricing :where(h1,h2){font-family:var(--display);font-weight:var(--public-weight-heading);line-height:var(--public-leading-heading);letter-spacing:var(--public-tracking-heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (max-width:30rem){.route-pricing :where(h1,h2){overflow-wrap:anywhere}}.route-pricing h1{font-size:var(--public-type-hero);max-width:16ch}.route-pricing h2{font-size:var(--public-type-section);max-width:24ch}.route-pricing .pr-lede{font-size:var(--public-type-intro);line-height:var(--public-leading-intro);color:var(--text-muted);max-width:52ch}.route-pricing .pr-body{font-size:var(--public-type-body);line-height:var(--public-leading-body);color:var(--text-muted);max-width:60ch}.route-pricing .pr-head{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start;max-width:48rem;display:grid}.route-pricing .pr-head>*{max-width:100%}.route-pricing .pr-mark{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.route-pricing .pr-section{padding-block:var(--rhythm);border-top:1px solid var(--line)}.route-pricing .pr-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}@media (max-width:63.99rem){.route-pricing .pr-hero{padding-block:clamp(3rem, 2rem + 4vw, 6rem) var(--rhythm)}}.route-pricing .pr-hero>*{max-width:100%}.route-pricing .pr-facts{inline-size:100%;margin-top:var(--space-4)}.route-pricing .pr-fact-text{margin-top:var(--space-3);font-size:var(--public-type-secondary);line-height:var(--public-leading-secondary);color:var(--text-muted);max-width:28ch}.route-pricing .pr-plans{padding-block:var(--rhythm)}.route-pricing .pricing-cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}.route-pricing .pr-plans>.pr-container{container:pr-plans/inline-size}@container pr-plans (min-width:43rem){.route-pricing .pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.route-pricing .pr-card{gap:var(--space-6);padding:var(--card-pad);border:1px solid var(--line-on-dark);border-radius:var(--r-lg)}.route-pricing .pr-badge-wrap{top:0;left:var(--card-pad);right:var(--card-pad);transform:translateY(-50%)}.route-pricing .pr-badge{border-radius:var(--r-pill);background:var(--action-primary-bg);min-block-size:1.5rem;color:var(--action-primary-fg);font:500 var(--public-type-meta)/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;display:inline-flex}.route-pricing .pr-card-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.route-pricing .pr-card-head>*{max-width:100%}.route-pricing .pr-card-name{font-size:var(--public-type-card);line-height:var(--public-leading-card);letter-spacing:var(--public-tracking-card);overflow-wrap:anywhere;max-width:none}.route-pricing .pr-plans .vq-num{color:var(--accent-on-dark);border-color:var(--accent-on-dark)}.route-pricing .vq-pill{min-block-size:max(2.75rem,44px)}.route-pricing .pr-card-tagline{font-size:var(--public-type-secondary);line-height:var(--public-leading-secondary)}.route-pricing .pr-price{margin-top:var(--space-3)}.route-pricing .pr-price-value{font:500 var(--public-type-card)/1.15 var(--display);letter-spacing:var(--public-tracking-card);color:var(--text-on-dark)}.route-pricing .pr-note{font-size:var(--public-type-secondary);line-height:var(--public-leading-secondary)}.route-pricing .pr-card .vq-actions{margin-top:var(--space-2)}.route-pricing .pr-card-body{border-top:1px solid var(--line-on-dark);padding-top:var(--space-5)}.route-pricing .pr-includes{font:500 var(--public-type-meta)/1.3 var(--mono);letter-spacing:var(--public-tracking-meta);text-transform:uppercase;color:var(--text-on-dark-2);display:block}.route-pricing .pr-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.route-pricing .pr-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--public-type-secondary);line-height:var(--public-leading-secondary);display:flex}.route-pricing .pr-list svg{color:var(--accent-stroke-on-dark);flex:none;margin-top:.2em}.route-pricing .pr-card .pricing-tier-features{border-top:0}.route-pricing .pr-card .pricing-tier-features>summary{min-height:2.75rem;padding:0}.route-pricing .pr-card .pricing-tier-features>summary:focus-visible{outline-color:var(--accent-on-dark)}.route-pricing .pr-wheel{overflow:clip}.route-pricing .pr-rows{border-top:1px solid var(--line)}.route-pricing .pr-row{border-bottom:1px solid var(--line)}.route-pricing .pr-row-cost{font:500 var(--public-type-card)/1.2 var(--display);letter-spacing:var(--public-tracking-card)}.route-pricing .pr-row-body{font-size:var(--public-type-body);line-height:var(--public-leading-body);color:var(--text-muted);align-self:center;max-width:56ch}.route-pricing .pr-proposal-row{padding-block:var(--space-4)}.route-pricing .pr-proposal-actions{margin-top:var(--space-6)}.route-pricing .pr-matrix{max-width:65rem;margin-top:var(--space-8)}.route-pricing .pricing-matrix-colhead{font:500 var(--public-type-meta)/1.3 var(--mono);letter-spacing:var(--public-tracking-meta);text-transform:uppercase;color:var(--accent-emphasis)}.route-pricing .pr-note-small{margin-top:var(--space-6);font-size:var(--public-type-secondary);line-height:var(--public-leading-secondary);color:var(--text-meta);max-width:78ch}.route-pricing .pr-final{padding-block:clamp(4rem,3rem + 5vw,7rem)}.route-pricing .pr-final-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.route-pricing .pr-final h2{margin-top:var(--space-4);font-size:var(--public-type-hero);max-width:18ch}.route-pricing .pr-final-actions{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.route-pricing .pr-final-actions>*{max-width:100%}@media (min-width:64rem){.route-pricing .pr-final-grid{column-gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.route-pricing .pricing-matrix-table{border:1px solid var(--color-hairline);border-radius:var(--radius-md);width:100%;overflow:hidden}.route-pricing .pricing-matrix-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.route-pricing .pricing-matrix-row>*{min-width:0}.route-pricing .pricing-matrix-stack{display:none}.route-pricing .pricing-plan-card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);max-width:100%;overflow:hidden}.route-pricing .pricing-plan-card+.pricing-plan-card{margin-top:16px}.route-pricing .pricing-plan-card-head{border-bottom:1px solid var(--color-hairline);background-color:var(--color-surface);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:16px 18px;display:flex}.route-pricing .pricing-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 18px;display:flex}.route-pricing .pricing-plan-row+.pricing-plan-row{border-top:1px solid var(--color-hairline)}.route-pricing .pricing-plan-row>*{min-width:0}.route-pricing .pricing-plan-row-value{text-align:right;align-items:center;gap:6px;display:inline-flex}@media (max-width:1023px){.route-pricing .pricing-matrix-table{display:none}.route-pricing .pricing-matrix-stack{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.route-pricing .pricing-matrix-stack .pricing-plan-card+.pricing-plan-card{margin-top:0}}@media (max-width:639px){.route-pricing .pricing-matrix-stack{grid-template-columns:1fr}}@media (any-pointer:coarse){.route-pricing .pricing-touch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.route-pricing{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.route-pricing summary.pricing-plan-card-head{cursor:pointer;justify-content:space-between;align-items:center;list-style:none}.route-pricing summary.pricing-plan-card-head::-webkit-details-marker{display:none}.route-pricing .pricing-tier-features>summary::-webkit-details-marker{display:none}.route-pricing .pricing-plan-card[open]>summary.pricing-plan-card-head{border-bottom:1px solid var(--color-hairline)}.route-pricing .pricing-plan-card:not([open])>summary.pricing-plan-card-head{border-bottom:0}.route-pricing .pricing-plan-card-chevron{width:10px;height:10px;transition:transform .2s var(--ease,ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.route-pricing details[open]>summary .pricing-plan-card-chevron{transform:rotate(-135deg)translateY(-2px)}.route-pricing summary.pricing-plan-card-head:focus-visible,.route-pricing .pricing-tier-features>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.route-pricing .pricing-tier-features{border-top:1px solid var(--color-hairline)}.route-pricing .pricing-tier-features>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;list-style:none;display:flex}.route-pricing .pricing-tier-features>ul{padding-bottom:8px}@media (prefers-reduced-motion:reduce){.route-pricing .pricing-plan-card-chevron{transition:none}}