/*!
 * NordBuild theme stylesheet — GENERATED FILE, DO NOT EDIT.
 * Edit the layers in assets/css/src/ and run: python3 tools/build-css.py
 */
.nb-pricing-hero{padding-block:clamp(2.75rem,6vw,4.5rem)}.nb-pricing-hero .nb-breadcrumbs{margin-bottom:1.5rem}.nb-pricing-hero__title{max-width:18ch;margin:0 0 0.75rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08}.nb-pricing-hero__lead{max-width:42rem;margin:0;color:var(--nb-ink-300);font-size:clamp(1rem,1.8vw,1.125rem)}.nb-pricing-editorial{padding-bottom:0}.nb-pricing-editorial__content{max-width:50rem}.nb-pricing-editorial__content>:first-child{margin-top:0}.nb-pricing-editorial__content>:last-child{margin-bottom:0}.nb-pricing-section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.nb-pricing-section-head h2,.nb-pricing-factors h2,.nb-pricing-cta h2{margin-bottom:0.75rem}.nb-pricing-section-head p,.nb-pricing-factors__note,.nb-pricing-cta p{color:var(--nb-ink-700)}.nb-pricing-groups{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.nb-pricing-group__title{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem;font-size:clamp(1.25rem,2vw,1.5rem)}.nb-pricing-group__title::before{width:0.25rem;height:1.75rem;border-radius:var(--nb-radius-pill);background:var(--nb-accent-600);content:"";flex:0 0 auto}.nb-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.nb-pricing-card{display:flex;min-width:0;min-height:10.5rem;padding:1.5rem;border:1px solid var(--nb-ink-100);border-radius:var(--nb-radius-card);background:var(--nb-white);color:var(--nb-ink-900);text-decoration:none;flex-direction:column;transition:border-color var(--nb-transition),box-shadow var(--nb-transition),transform var(--nb-transition)}.nb-pricing-card:hover,.nb-pricing-card:focus-visible{border-color:var(--nb-accent-600);box-shadow:var(--nb-shadow-card)}.nb-pricing-card:active{transform:translateY(1px)}.nb-pricing-card__service{margin-bottom:0.75rem;color:var(--nb-ink-700);font-size:var(--nb-text-sm);font-weight:var(--nb-weight-semibold);line-height:1.4}.nb-pricing-card__price{margin-bottom:1.25rem;color:var(--nb-accent-700);font-family:var(--nb-font-head);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--nb-weight-bold);line-height:1.2;overflow-wrap:anywhere}.nb-pricing-card__link-label{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;color:var(--nb-navy-900);font-size:var(--nb-text-sm);font-weight:var(--nb-weight-semibold)}.nb-pricing-disclaimer{max-width:62rem;margin:clamp(2rem,5vw,3.5rem) 0 0;padding-top:1.25rem;border-top:1px solid var(--nb-ink-100);color:var(--nb-ink-500);font-size:var(--nb-text-sm);font-style:italic}.nb-pricing-empty{margin:0;padding:1.25rem;border-radius:var(--nb-radius-card);background:var(--nb-surface-soft);color:var(--nb-ink-700)}.nb-pricing-summary{padding-top:0}.nb-pricing-summary__grid{display:grid;gap:2rem;align-items:stretch}.nb-pricing-summary__grid--single{grid-template-columns:minmax(0,1fr)}.nb-pricing-factors{min-width:0}.nb-pricing-factors ul{margin:1rem 0 0;padding-left:1.25rem;color:var(--nb-ink-700)}.nb-pricing-factors li+li{margin-top:0.55rem}.nb-pricing-factors__note{margin-top:1rem;font-size:var(--nb-text-sm)}.nb-pricing-cta{display:flex;min-width:0;padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--nb-radius-card);background:var(--nb-surface-soft);flex-direction:column;align-items:flex-start}.nb-pricing-cta .nb-btn{margin-top:auto}@media (min-width:768px){.nb-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-pricing-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.nb-pricing-summary__grid--single{grid-template-columns:minmax(0,36rem);justify-content:end}}@media (min-width:1024px){.nb-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.nb-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nb-pricing-card{transition:none}}.nb-pricing-cta__actions{display:flex;flex-wrap:wrap;gap:var(--nb-space-3);align-items:center}
