.pricing-page{background:var(--color-bg)}.pricing-page .pricing-hero{background:var(--color-bg);padding-block:168px 64px}.pricing-page .pricing-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.pricing-page .heading-hero{max-width:22ch;margin:0}.pricing-page .category-lead{margin-top:28px}.pricing-page .category-actions{flex-wrap:wrap;gap:14px}.pricing-page .category-actions .button{white-space:normal;text-align:center;height:auto;min-height:48px;color:var(--color-text);text-decoration:none}.pricing-page .pricing-conditions{min-width:0}.pricing-page .pricing-conditions p{color:var(--color-text);font-size:var(--size-copy);line-height:1.75}.pricing-page .pricing-directory{padding-bottom:var(--section-pad-block);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:56px;display:grid}.pricing-page .pricing-navigation{min-width:0;padding-top:16px}.pricing-page .pricing-navigation-inner{display:grid;position:sticky;top:132px}.pricing-page .pricing-navigation a{border-bottom:1px solid var(--color-rule);min-height:48px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 12px;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.pricing-page .pricing-navigation a>span:first-child{overflow-wrap:anywhere;min-width:0}.pricing-page .pricing-nav-arrow{color:var(--color-accent-ink);flex:none;transition:transform .2s}.pricing-page .pricing-nav-arrow:before{content:"↗"}.pricing-page .pricing-navigation a:hover,.pricing-page .pricing-navigation a:focus-visible,.pricing-page .pricing-navigation a[aria-current=location]{color:var(--color-accent-ink);background:var(--color-surface)}.pricing-page .pricing-navigation a:hover .pricing-nav-arrow{transform:translate(2px,-2px)}.pricing-page .pricing-groups{min-width:0}.pricing-page .pricing-group{border-top:1px solid var(--color-rule);padding-block:64px;scroll-margin-top:132px}.pricing-page .pricing-group:first-child{padding-top:16px}.pricing-page .pricing-group:last-child{padding-bottom:0}.pricing-page .pricing-group .heading-section{max-width:26ch;margin:0 0 32px}.pricing-page .pricing-group-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.pricing-page .pricing-context{min-width:0;font-size:var(--size-copy);color:var(--color-muted);line-height:1.7}.pricing-page .pricing-context p{margin:0}.pricing-page .pricing-context p+p{margin-top:24px}.pricing-page .pricing-rates,.pricing-page .pricing-rates .glass-card{min-width:0}.pricing-page .pricing-rates .glass-card-content{padding:24px}.pricing-page .pricing-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-text);font-size:1rem;line-height:1.6}.pricing-page .pricing-table thead th{color:var(--color-muted);text-align:left;padding:0 0 16px;font-size:.875rem;font-weight:500}.pricing-page .pricing-table thead th:last-child{text-align:right;width:40%}.pricing-page .pricing-table tbody th,.pricing-page .pricing-table td{border-top:1px solid var(--color-rule);vertical-align:top;padding:20px 0}.pricing-page .pricing-table tbody th{text-align:left;padding-right:16px;font-weight:400}.pricing-page .pricing-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pricing-page .pricing-table a,.pricing-page .pricing-single a{color:var(--color-text);text-decoration-color:var(--color-rule);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s}.pricing-page .pricing-table a:hover,.pricing-page .pricing-single a:hover{color:var(--color-accent-ink);text-decoration-color:currentColor}.pricing-page .pricing-single{font-size:var(--size-copy);gap:24px;line-height:1.6;display:grid}.pricing-page .pricing-single strong{font-size:var(--size-h3);color:var(--color-accent-ink);font-weight:500}.pricing-page .pricing-quote{background:var(--color-surface)}.pricing-page .pricing-contact{color:var(--color-text);font-weight:500}.pricing-page h1,.pricing-page h2,.pricing-page p,.pricing-page th,.pricing-page td,.pricing-page strong,.pricing-page a{overflow-wrap:anywhere;min-width:0}@media (width>=1000px) and (width<=1199px){.pricing-page .pricing-directory{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:36px}.pricing-page .pricing-group-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pricing-page .pricing-context{max-width:68ch}}@media (width<=999px){.pricing-page .pricing-hero{padding-block:140px 48px}.pricing-page .pricing-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pricing-page .heading-hero{max-width:22ch}.pricing-page .pricing-directory{grid-template-columns:minmax(0,1fr);gap:40px}.pricing-page .pricing-navigation{padding-top:0}.pricing-page .pricing-navigation-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid;position:static}.pricing-page .pricing-navigation a[href=\#pr-business]{grid-column:1/-1}.pricing-page .pricing-group{padding-block:48px;scroll-margin-top:116px}.pricing-page .pricing-group:first-child{border-top:0;padding-top:0}.pricing-page .pricing-group-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:28px}}@media (width<=699px){.pricing-page .pricing-hero{padding-block:128px 48px}.pricing-page .category-lead{margin-top:24px}.pricing-page .pricing-navigation-inner{column-gap:12px}.pricing-page .pricing-navigation a{padding-inline:0;font-size:.9375rem}.pricing-page .pricing-directory{gap:48px}.pricing-page .pricing-group-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-page .pricing-group .heading-section{margin-bottom:24px}.pricing-page .pricing-rates .glass-card-content{padding:20px}.pricing-page .pricing-table thead th:last-child{width:39%}.pricing-page .pricing-table tbody th{padding-right:12px}.pricing-page .pricing-hero .category-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-navigation a,.pricing-page .pricing-nav-arrow,.pricing-page .pricing-table a,.pricing-page .pricing-single a{transition:none}}
