.studio-pricing{background:#eeeee7;border-top:1px solid #fff;position:relative}.studio-services{background:#dfe2dc;position:relative;border-top:1px solid #a8b0aa}.studio-pricing .section-heading,.studio-services .section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:end}.studio-pricing .section-heading>p,.studio-services .section-heading>p{max-width:36ch;font-size:15px;line-height:1.65;color:#5d6663}.build-pricing{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #bcc3ba;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#fafaf5,#e2e5dd);box-shadow:0 3px 0 #aeb8ad,0 18px 28px -18px #38463c55}.build-pricing article{padding:40px;display:flex;flex-direction:column;align-items:start}.build-pricing article+article{border-left:1px solid #c4cbc0}.build-pricing .overline{color:#645ab3}.price-display{font-size:68px;font-weight:550;letter-spacing:-.06em;line-height:1.1;margin:8px 0 26px}.price-display>span{font-size:13px;letter-spacing:0;font-weight:450;color:#626b65;margin-left:8px}.price-quote{font-size:48px;min-height:75px;display:flex;align-items:baseline;flex-wrap:wrap}.build-pricing h3{font-size:30px;line-height:1.12;margin-bottom:20px}.build-pricing p{font-size:14px;line-height:1.7;color:#58625c;margin-bottom:26px;max-width:40ch}.build-pricing .button{margin-top:auto}.build-pricing small{font-size:11px;color:#647066;margin-top:14px}.scope-items{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.scope-items span{padding:7px 10px;border:1px solid #bdc7ba;border-radius:4px;font-size:11px;background:#ffffff60}.build-pricing .text-link{margin-top:auto}.pricing-note{font-size:12px;color:#646e67;max-width:82ch;margin-top:25px;line-height:1.65}.service-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-plan{padding:30px 25px;display:flex;flex-direction:column;align-items:start;border:1px solid #fff;border-bottom-color:#a8b0a8;border-radius:9px;background:linear-gradient(145deg,#fafbf6,#e9ece4 65%,#d9dfd4);box-shadow:0 3px 0 #a8b2a5,0 7px 0 #c8d0c2,0 21px 27px -17px #2d412d55}.service-plan .overline{color:#4c41ae;margin-bottom:13px}.service-plan h3{font-size:25px;letter-spacing:-.04em}.monthly-price{display:flex;align-items:baseline;gap:6px;margin:25px 0 17px}.monthly-price>span{font-size:11px;color:#657062}.monthly-price strong{font-size:48px;font-weight:550;letter-spacing:-.055em}.service-plan p{font-size:12px;line-height:1.6;color:#5e695e;min-height:40px}.service-plan ul{list-style:none;padding:0;margin:24px 0 30px;width:100%}.service-plan li{border-top:1px solid #c4cdc0;padding:11px 0;font-size:12px;line-height:1.5}.service-plan .button{margin-top:auto;min-height:44px;font-size:12px;width:100%}.service-footnote{display:flex;align-items:start;gap:50px;justify-content:space-between;margin-top:34px}.service-footnote p{font-size:12px;color:#606b61;line-height:1.7;max-width:62ch}.service-footnote a{font-size:12px;white-space:nowrap}.section-anchor{position:absolute;top:0;scroll-margin-top:90px}
@media(max-width:900px){.service-plans{gap:12px}.service-plan{padding:25px 18px}.service-plan h3{font-size:22px}.monthly-price strong{font-size:40px}.build-pricing article{padding:30px}.price-display{font-size:54px}.price-quote{font-size:40px}}
@media(max-width:650px){.studio-pricing .section-heading,.studio-services .section-heading{grid-template-columns:1fr;gap:22px}.studio-pricing .section-heading>p,.studio-services .section-heading>p{font-size:13px}.build-pricing,.service-plans{grid-template-columns:1fr}.build-pricing article{padding:28px 23px}.build-pricing article+article{border-left:0;border-top:1px solid #c4cbc0}.build-pricing h3{font-size:27px}.build-pricing p{font-size:13px}.price-display{margin-bottom:20px}.price-quote{min-height:0}.service-plans{gap:24px}.service-plan{padding:27px}.service-plan h3{font-size:27px}.monthly-price{margin:20px 0 12px}.monthly-price strong{font-size:48px}.service-plan p{min-height:0}.service-plan ul{margin:20px 0}.service-footnote{display:block}.service-footnote a{margin-top:14px}.scope-items span{font-size:10px}}
