/* Astra pricing · scoped to pricing; incumbent type, cobalt and surfaces. */
#pricing .price-services{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #c7d5e6;padding-bottom:16px;margin-bottom:32px}#pricing .price-services button{min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:4px;background:transparent;color:#0a2540;font:500 16px/1.4 var(--tl-font-body);cursor:pointer}#pricing .price-services button[aria-selected=true]{background:#0a2540;color:white}#pricing .price-services button:hover{border-color:#1f4fd6}#pricing [role=tabpanel][hidden]{display:none!important}#pricing .price-offer{display:flex;align-items:baseline;gap:24px;padding:0 0 24px}#pricing .price-offer strong{color:#1f4fd6;font:500 20px/1.3 var(--tl-font-display);flex-shrink:0}#pricing .price-offer p{font:400 15px/1.6 var(--tl-font-body);color:#475569;margin:0}#pricing .price-plans{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #c7d5e6;border-radius:8px;overflow:hidden;background:white}#pricing .price-plan{display:flex;flex-direction:column;padding:32px;min-width:0}#pricing .price-plan+.price-plan{border-left:1px solid #c7d5e6}#pricing .price-plan--recommended{background:#edf2ff}#pricing .price-fit{font:500 14px/1.5 var(--tl-font-body);color:#475569;margin:0 0 24px}#pricing .price-plan--recommended .price-fit{color:#1f4fd6}#pricing .price-plan h3,#pricing .price-scoped h3{font:500 27px/1.2 var(--tl-font-display);letter-spacing:-.02em;margin:0 0 20px;color:#0a2540}#pricing .price-number{font:500 clamp(40px,4vw,56px)/1.05 var(--tl-font-display);letter-spacing:-.035em;color:#1f4fd6;margin:0 0 16px}#pricing .price-number span{font:400 16px/1.5 var(--tl-font-body);letter-spacing:0;display:inline-block;margin-left:6px;color:#475569}#pricing .price-setup{font:400 16px/1.5 var(--tl-font-body);margin:0 0 28px;color:#0a2540}#pricing .price-inclusions{list-style:none;padding:0;margin:0 0 32px}#pricing .price-inclusions li{padding:12px 0;border-top:1px solid #c7d5e6;font:400 16px/1.55 var(--tl-font-body);color:#0a2540}#pricing .price-inclusions strong{font-weight:600}#pricing .price-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:12px 20px;border:1px solid #1f4fd6;border-radius:4px;color:#1f4fd6;font:500 16px/1.5 var(--tl-font-body);text-decoration:none;margin-top:auto;transition:background-color .18s,color .18s}#pricing .price-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}#pricing .price-plan--recommended .price-cta{background:#1f4fd6;color:white}#pricing .price-cta:hover{background:#0a2540;border-color:#0a2540;color:white}#pricing :is(a,button,summary):focus-visible{outline:3px solid #1f4fd6;outline-offset:4px}#pricing .price-terms{margin:24px 0;color:#475569;max-width:100ch;font:400 15px/1.6 var(--tl-font-body)}#pricing .price-terms p{margin:0 0 12px}#pricing .price-care{padding:20px 0;border-top:1px solid #c7d5e6;margin-bottom:24px}#pricing .price-care summary{min-height:44px;cursor:pointer;font:500 16px/1.5 var(--tl-font-body);display:list-item;list-style:disclosure-closed}#pricing .price-care[open] summary{list-style:disclosure-open}#pricing .price-care p{font:400 16px/1.6 var(--tl-font-body);color:#475569;max-width:75ch;margin:8px 0 0}#pricing .price-scoped{background:white;border:1px solid #c7d5e6;border-radius:8px;padding:40px;max-width:850px}#pricing .price-scoped>p:not(.price-number):not(.price-custom):not(.price-setup){font:400 16px/1.6 var(--tl-font-body);color:#475569;max-width:65ch;margin:0 0 20px}#pricing .price-scoped .price-cta{max-width:360px;margin-top:32px}#pricing .price-scoped .price-custom{color:#1f4fd6;font:500 40px/1.2 var(--tl-font-display);letter-spacing:-.025em;margin:0 0 24px}#pricing .comparison-price-note{font-size:15px;line-height:1.6}#pricing ::selection{background:#1f4fd6;color:white}@media(max-width:700px){#pricing .price-plans{grid-template-columns:1fr}#pricing .price-plan{padding:28px 24px}#pricing .price-plan+.price-plan{border-left:0;border-top:1px solid #c7d5e6}#pricing .price-offer{display:block}#pricing .price-offer strong{display:block;margin-bottom:8px}#pricing .price-offer p,#pricing .price-terms,#pricing .comparison-price-note{font-size:16px}#pricing .price-services button{padding:12px;font-size:15px}#pricing .price-fit{margin-bottom:16px}#pricing .price-scoped{padding:28px 24px}}@media(prefers-reduced-motion:reduce){#pricing .price-cta{transition:none}}

#pricing .price-services button small{display:block;font:400 12px/1.5 var(--tl-font-body);margin-top:4px;color:#475569}#pricing .price-services button[aria-selected=true] small{color:#dbe5ff}#pricing .price-services button{text-align:left}@media(max-width:700px){#pricing .price-services button small{font-size:12px}}
