.pricing-intro{padding:65px 0 45px}.pricing-intro h1{font-size:clamp(54px,8vw,118px);letter-spacing:-.055em}.pricing-lead{font-size:19px;line-height:1.7;margin-top:25px;max-width:38ch}.pricing-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,6vw,85px);padding:35px 0 70px;align-items:start}.rate-card{border:24px solid #e5dfd4;border-image:url('assets/about-lace-border.svg') 24 round;padding:clamp(18px,2.5vw,38px);background:#fffdf8;background-clip:padding-box;min-width:0}.rate-card h2{font-size:26px}.rate-amount{display:block;font-size:clamp(76px,9vw,126px);letter-spacing:-.07em;line-height:1}.rate-unit{display:block;font-family:var(--sans);font-size:17px;margin-top:14px}.minimum{font-family:var(--serif);font-size:30px;line-height:1.25;margin-top:25px}.starting-total{font-size:17px;margin-top:18px}.rate-card .inquiry-link{margin-top:28px;width:100%;padding:12px 14px;font-size:14px;gap:12px}.rate-card .inquiry-link:hover{background:var(--soft-gray)}.rate-note{color:var(--muted);font-size:13px;margin-top:18px}.payment-plan{padding-top:20px;min-width:0}.payment-plan h2,.cancellation-note h2,.pricing-contact h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}.payment-steps{padding-left:22px;margin:28px 0}.payment-steps li{padding-left:6px;margin:25px 0}.payment-steps h3,.payment-example h3{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 10px}.payment-steps p{font-size:16px;line-height:1.75;color:#53534b}.payment-example{padding-top:25px;border-top:1px solid var(--line)}.payment-example dl{margin:18px 0}.payment-example dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0;font-size:16px}.payment-example dd{margin:0;font-weight:600}.payment-example>p{font-size:13px;color:var(--muted)}.cancellation-note{padding:38px 0 45px;border-top:1px solid var(--line);max-width:850px}.cancellation-note>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:22px;max-width:75ch}.cancellation-note .policy-detail{font-size:14px!important;color:var(--muted)}.pricing-contact{border-top:1px solid var(--line);padding:40px 0 60px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.pricing-contact p:not(.eyebrow){font-size:16px;margin-top:20px;max-width:55ch}.pricing-contact-actions{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:16px;min-width:0}.pricing-contact-actions a{min-height:44px;padding-top:10px;padding-bottom:10px;max-width:100%}.pricing-email{overflow-wrap:anywhere;font-size:15px}.pricing-page .inquiry-link{color:var(--charcoal)}@media(max-width:850px){.pricing-overview{grid-template-columns:1fr;gap:24px}.rate-card{max-width:560px;width:100%}.pricing-contact{grid-template-columns:1fr;gap:26px}}@media(max-width:700px){.pricing-intro{padding:38px 0 26px}.pricing-intro h1{font-size:clamp(49px,10vw,70px)}.pricing-lead{font-size:17px}.pricing-overview{padding:20px 0 40px}.rate-card{border-width:18px;padding:22px 16px}.minimum{font-size:27px}.payment-plan{padding-top:10px}.payment-steps{padding-left:20px}.payment-example dl>div{font-size:14px;gap:12px}.cancellation-note{padding:30px 0}.pricing-contact{padding:30px 0 40px}}@media(forced-colors:active){.rate-card{border-image:none;border:1px solid CanvasText;background:Canvas}}
