.pricing-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2.6cqw var(--gutter);border-bottom:1px solid #21063814}
.pricing-trust>div{display:flex;align-items:flex-start;gap:1.5cqw;padding:0 2.6cqw}
.pricing-trust>div:first-child{padding-left:0}
.pricing-trust>div+div{border-left:1px solid #2106382e}
.pricing-trust svg{flex:none;width:2.5cqw;min-width:24px;height:auto;color:var(--purple)}
.pricing-trust strong{display:block;margin-bottom:.35em;font-size:clamp(13px,1.15cqw,16px);font-weight:650}
.pricing-trust p{font-size:clamp(12px,1cqw,14px);line-height:1.5;color:#210638b3}
.pricing-plans{padding:4.4cqw var(--gutter) 3cqw}
.pricing-plans .section-heading{margin-bottom:2.6cqw}
.pricing-plans .section-heading>p:not(.eyebrow){margin-top:.9cqw;font-size:clamp(13px,1.1cqw,15px)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin:0;padding:0;list-style:none}
.pricing-card{position:relative;display:flex;flex-direction:column;padding:2.4cqw 2cqw 2cqw;background:#fff;border:1px solid #21063824;border-radius:6px}
.pricing-card.is-featured{background:var(--mint);border-color:#9fe8bd}
.pricing-badge{position:absolute;top:0;left:50%;padding:.45em 1em;background:var(--ink);color:var(--paper);border-radius:4px;font-size:clamp(10px,.9cqw,12px);font-weight:650;white-space:nowrap;transform:translate(-50%,-50%)}
.pricing-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5cqw;align-items:start}
.pricing-icon{display:grid;place-items:center;width:4.2cqw;height:4.2cqw;min-width:42px;min-height:42px;background:#ece7f9;border-radius:50%;color:var(--purple)}
.pricing-card.is-featured .pricing-icon{background:#fff}
.pricing-icon svg{width:52%;height:52%}
.pricing-card h3{font-size:clamp(20px,2.2cqw,28px);line-height:1;color:var(--ink)}
.pricing-from{margin-top:1.1cqw;font-size:clamp(11px,.95cqw,13px);font-weight:600}
.pricing-price{margin-top:.2cqw;font-family:var(--display);font-size:clamp(30px,3.5cqw,44px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--purple)}
.pricing-price small{font-size:.55em}
.pricing-mode{margin-top:.4cqw;font-size:clamp(11px,.95cqw,13px);color:#210638b3}
.pricing-lead{margin:1.8cqw 0 1cqw;font-size:clamp(13px,1.15cqw,16px);font-weight:650}
.pricing-card ul{flex:1;margin:0 0 1.8cqw;padding:0;list-style:none}
.pricing-card li{position:relative;padding-left:1.7em;font-size:clamp(12px,1.05cqw,14px);line-height:1.5}
.pricing-card li+li{margin-top:.5em}
.pricing-card li:before{content:"";position:absolute;top:.35em;left:.2em;width:.75em;height:.4em;border-bottom:1.6px solid currentColor;border-left:1.6px solid currentColor;transform:rotate(-45deg)}
.pricing-card .button{justify-content:center;width:100%;font-size:clamp(12px,1.05cqw,14px)}
.pricing-note{margin-top:2cqw;text-align:center;font-size:clamp(11px,.95cqw,13px);color:#210638b3}
.pricing-more{padding:4cqw var(--gutter);background:var(--ink);color:var(--paper)}
.pricing-more>.eyebrow{color:#fff}
.pricing-more>h2{margin:1cqw 0 2.6cqw;font-size:4.8cqw;color:var(--mint)}
.pricing-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ceffe140}
.pricing-more article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2cqw;padding:2.6cqw 3cqw 0 0}
.pricing-more article+article{padding-left:3cqw;border-left:1px solid #ceffe140}
.pricing-more svg{width:3cqw;min-width:28px;height:auto;color:var(--mint)}
.pricing-more h3{font-size:clamp(14px,1.5cqw,20px);color:var(--mint)}
.pricing-more .pricing-price{margin-top:.8cqw;color:var(--mint)}
.pricing-more p:not(.pricing-price){margin-top:.7cqw;font-size:clamp(12px,1.05cqw,14px);line-height:1.6}
.pricing-more .button{margin-top:1.8cqw}
.page-pricing .agency-work-art{aspect-ratio:1672/941;overflow:hidden;background:#ece7f9}
.page-pricing .agency-work-art img{display:block;width:100%;height:100%;object-fit:contain}
.page-pricing .project-strip .pricing-note{text-align:left;margin-top:1.6cqw}
@media (width>=701px) and (width<=960px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=700px){
.pricing-trust{grid-template-columns:1fr;gap:18px;padding:24px var(--gutter)}
.pricing-trust>div{gap:14px;padding:0}
.pricing-trust>div+div{padding-top:18px;border-top:1px solid #2106382e;border-left:0}
.pricing-plans{padding:40px var(--gutter) 32px}
.pricing-plans .section-heading>p:not(.eyebrow){margin-top:10px}
.pricing-grid{grid-template-columns:1fr;gap:26px}
.pricing-card{padding:26px 20px 20px}
.pricing-head{gap:14px}
.pricing-from{margin-top:12px}
.pricing-lead{margin:20px 0 12px}
.pricing-card ul{margin-bottom:20px}
.pricing-note{margin-top:22px}
.pricing-more{padding:40px var(--gutter)}
.pricing-more>h2{margin:12px 0 24px;font-size:10cqw}
.pricing-more-grid{grid-template-columns:1fr}
.pricing-more article{gap:16px;padding:24px 0}
.pricing-more article+article{padding-left:0;border-top:1px solid #ceffe140;border-left:0}
.pricing-more .pricing-price,.pricing-more p:not(.pricing-price){margin-top:8px}
.pricing-more .button{margin-top:18px}
.page-pricing .project-strip .pricing-note{margin-top:18px}
}
