.pricing-section{padding:95px 0;background:#fff;text-align:center}.pricing-section>div>h2{font-size:clamp(3.5rem,5vw,5.2rem)}.pricing-section .pricing-grid{gap:18px;margin-top:36px;text-align:left}.pricing-section .pricing-grid article{position:relative;display:flex;flex-direction:column;min-height:385px;padding:38px 32px 30px;border:1px solid transparent;border-radius:4px;background:#fff;box-shadow:0 14px 34px #0b2e4d1a;transition:border-color .2s,box-shadow .2s,transform .2s}.pricing-section .pricing-grid article:hover{border-color:var(--teal);box-shadow:0 20px 42px #00b2b11f;transform:translateY(-3px)}.pricing-section .pricing-grid article>b{font:700 1.55rem "Barlow Condensed",sans-serif;color:var(--navy);text-transform:uppercase}.pricing-section .pricing-grid h3{margin:28px 0 18px;padding-bottom:20px;border-bottom:1px solid #d6e5e7;color:var(--navy);font-size:3.2rem}.pricing-section .pricing-grid h3:after{content:" / starting rate";font:500 1rem "Alumni Sans",sans-serif;color:#6b7980;text-transform:none}.pricing-section .pricing-grid p{position:relative;margin:0 0 24px;padding-left:21px;line-height:1.65}.pricing-section .pricing-grid p:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}.pricing-section .pricing-grid p:after{content:"\A✓ Current availability confirmed at booking\A✓ Launch details and requirements on service page\A✓ Clear next steps before you arrive";white-space:pre;display:block;margin-top:12px;color:#52666e;line-height:1.8}.pricing-section .pricing-grid .text-button{width:100%;margin-top:auto;padding:13px;border:0;border-radius:999px;background:var(--teal);color:#fff;text-align:center}.pricing-section .pricing-grid .text-button:hover{background:var(--navy)}@media(max-width:800px){.pricing-section .pricing-grid article{min-height:auto}}
