.pricing-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pricing-table-grid{grid-template-columns:repeat(var(--pricing-columns,3), minmax(0, 1fr));gap:20px;margin-top:26px;display:grid}.pricing-plan{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:18px;flex-direction:column;min-width:0;padding:26px;display:flex}.pricing-plan-featured{border:2px solid var(--primary);padding:25px}.pricing-recommendation{min-height:28px;color:var(--primary);margin-bottom:14px;font-size:12px;font-weight:700}.pricing-recommendation span{border:1px solid;border-radius:20px;padding:3px 9px;display:inline-block}.pricing-plan h3{margin:0 0 10px;font-size:22px;line-height:1.4}.pricing-audience{opacity:.75;min-height:44px;margin:0;font-size:13px;line-height:1.7}.pricing-price{border-bottom:1px solid var(--border);min-height:90px;margin:0;padding:24px 0 20px}.pricing-price strong{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);line-height:1.25;display:block}.pricing-price span{opacity:.75;margin-top:8px;font-size:12px;display:block}.pricing-description{white-space:pre-wrap;margin:20px 0 0;font-size:14px;line-height:1.8}.pricing-plan ul{flex:1;margin:22px 0 28px;padding:0;list-style:none}.pricing-plan li{margin:12px 0;padding-left:21px;font-size:14px;line-height:1.7;position:relative}.pricing-plan li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.pricing-action{justify-content:center;width:100%;min-height:44px}.pricing-note{opacity:.8;white-space:pre-wrap;margin-top:24px;font-size:13px;line-height:1.8}@media (max-width:1050px){.pricing-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pricing-table-grid{grid-template-columns:1fr}.pricing-plan{padding:24px}.pricing-plan-featured{padding:23px}.pricing-audience,.pricing-price{min-height:0}}
.case-study .case-study-client{color:var(--primary);opacity:1;margin-bottom:12px;font-size:13px}.case-study-details{border-top:1px solid var(--border);margin-top:20px}.case-study-details summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:650}.case-study-details summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.case-study-details dl{margin:0}.case-study-details dl>div{margin:0 0 18px}.case-study-details dt{margin-bottom:6px;font-size:13px;font-weight:700}.case-study-details dd{opacity:.8;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.case-study-link{min-height:44px;color:var(--primary);margin-top:auto;padding-top:16px;font-size:14px;font-weight:650}.case-study-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study-preview{max-width:1216px;margin:0 auto;padding:48px 26px 72px}.case-study-preview>h1{margin-bottom:24px;font-size:clamp(30px,4vw,48px)}
