/* Commercial plan names and hierarchy approved for the public landing. */
.pricing-renamed{padding:74px 0 58px;scroll-margin-top:92px}
.pricing-renamed .pricing-head .kicker{display:block;font:800 10px/1.6 Manrope,sans-serif;letter-spacing:.13em;color:var(--accent)}
.pricing-renamed .pricing-head h2{font-size:clamp(35px,4vw,53px);line-height:1.1;letter-spacing:-.05em;margin-top:16px}
.pricing-renamed .pricing-head>p{font-size:14px;line-height:1.7;color:var(--muted);margin:20px auto 42px}
.pricing-renamed .plans-grid{gap:20px;align-items:stretch}
.pricing-renamed .plan-card{min-height:695px;padding:32px 30px 24px;border-radius:16px;border-color:var(--line);background:var(--card);color:var(--ink);box-shadow:none}
.pricing-renamed .plan-card.featured{border-color:var(--action);box-shadow:0 20px 42px rgba(var(--ink-rgb),.07);transform:none}
.pricing-renamed .plan-label{top:-15px;font:800 8px/1.5 Manrope,sans-serif;letter-spacing:.08em;padding:7px 12px;background:var(--action);color:var(--action-ink)}
.pricing-renamed .plan-top{min-height:137px}
.pricing-renamed .plan-level{font:800 9px/1.7 Manrope,sans-serif;letter-spacing:.1em;color:var(--accent)}
.pricing-renamed .plan-top h3{font-size:32px;font-weight:800;line-height:1.15;margin:14px 0 13px;letter-spacing:-.055em;overflow-wrap:normal}
.pricing-renamed .plan-top p{font-size:14px;line-height:1.65;min-height:46px;color:var(--muted);max-width:280px;margin:0}
.pricing-renamed .plan-capacity{align-self:flex-start;margin-top:17px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font:700 10px/1.6 Manrope,sans-serif}
.pricing-renamed .plan-price{gap:0;margin:25px 0 24px;padding-bottom:24px;border-color:var(--line)}
.pricing-renamed .plan-price sup{font-size:15px;margin-top:7px}
.pricing-renamed .plan-price strong{font-size:43px;font-weight:800;letter-spacing:-.055em;color:inherit;white-space:nowrap}
.pricing-renamed .plan-price small{font-size:10px;color:var(--muted);margin-left:9px;white-space:nowrap}
.pricing-renamed .plan-card ul{gap:13px;margin-bottom:29px}
.pricing-renamed .plan-card li{font-size:14px;line-height:1.65;padding-left:19px}
.pricing-renamed .plan-card li:before{color:var(--accent)}
.pricing-renamed .plan-card li small{font-size:10px;line-height:1.7;margin-top:3px;color:var(--muted)}
.pricing-renamed .plan-choice{min-height:50px;padding:14px 17px;justify-content:space-between;gap:12px;border:1px solid var(--ink);background:transparent;color:var(--ink);box-shadow:none}
.pricing-renamed .plan-choice:hover{transform:translateY(-2px);background:var(--surface);box-shadow:none}
.pricing-renamed .choice-label{font-size:12px;line-height:1.5}
.pricing-renamed .plan-studio .plan-choice{background:var(--action);border-color:var(--action);color:var(--action-ink)}
.pricing-renamed .plan-studio .plan-choice:hover{filter:brightness(.96)}
.pricing-renamed .plan-trial{text-align:center;font-size:9px;line-height:1.7;color:var(--muted);margin:12px 0 0}
.pricing-renamed .plan-pro{background:var(--ink);color:#fff;border-color:var(--ink)}
.pricing-renamed .plan-pro .plan-level{color:var(--light-accent)}
.pricing-renamed .plan-pro .plan-top p,.pricing-renamed .plan-pro .plan-trial,.pricing-renamed .plan-pro li small,.pricing-renamed .plan-pro .plan-price small{color:var(--on-dark-muted)}
.pricing-renamed .plan-pro .plan-capacity{background:rgba(255,255,255,.07);border-color:var(--dark-line);color:var(--light-accent)}
.pricing-renamed .plan-pro .plan-price{border-color:var(--dark-line)}
.pricing-renamed .plan-pro li:before{color:var(--light-accent)}
.pricing-renamed .plan-pro .plan-choice{background:var(--light-accent);color:var(--ink);border-color:var(--light-accent)}
.pricing-renamed .plan-pro .plan-choice:hover{filter:brightness(1.05)}
.pricing-renamed .plan-pro .plan-choice:focus-visible{outline-color:var(--light-accent)}
.pricing-renamed .plan-context{text-align:center;font-size:11px;line-height:1.8;color:var(--muted);margin:22px 0 0}
.pricing-renamed .message-policy{margin-top:30px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:23px 26px;gap:35px}
.pricing-renamed .message-policy span{color:var(--accent)}
.pricing-renamed .message-policy h3{font-size:19px}
.pricing-renamed .message-policy p,.pricing-renamed .message-policy>small{color:var(--muted);font-size:11px;line-height:1.75}
.pricing-renamed .message-policy>small{font-size:9px}
@media(max-width:1100px) and (min-width:901px){
.pricing-renamed .plans-grid{gap:15px}
.pricing-renamed .plan-card{padding-inline:22px}
.pricing-renamed .plan-top h3{font-size:28px}
.pricing-renamed .plan-top p{font-size:13px}
.pricing-renamed .plan-price strong{font-size:37px}
.pricing-renamed .plan-price small{font-size:9px}
.pricing-renamed .choice-label{font-size:11px}
}
@media(max-width:900px){
.pricing-renamed .plans-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto;gap:23px}
.pricing-renamed .plan-card{min-height:0;padding:30px 28px 24px}
.pricing-renamed .plan-top{min-height:0}
.pricing-renamed .plan-top p{min-height:0;max-width:450px}
.pricing-renamed .plan-card.featured{margin:0}
.pricing-renamed .plan-top h3{font-size:34px}
.pricing-renamed .plan-price strong{font-size:43px}
.pricing-renamed .plan-price{margin-block:22px}
.pricing-renamed .plan-card ul{margin-bottom:25px}
.pricing-renamed .message-policy{max-width:620px;margin-inline:auto;grid-template-columns:1fr;gap:14px}
}
@media(max-width:520px){
.pricing-renamed{padding-block:48px 34px}
.pricing-renamed .pricing-head h2{font-size:34px}
.pricing-renamed .pricing-head .kicker{font-size:8px}
.pricing-renamed .pricing-head>p{font-size:12px;max-width:300px;margin-block:17px 35px}
.pricing-renamed .plan-card{padding:27px 24px 22px}
.pricing-renamed .plan-top h3{font-size:31px;margin-block:13px}
.pricing-renamed .plan-top p{font-size:14px}
.pricing-renamed .plan-price strong{font-size:42px}
.pricing-renamed .plan-price small{font-size:10px}
.pricing-renamed .plan-label{font-size:7px;letter-spacing:.05em}
.pricing-renamed .plan-context{font-size:10px;text-align:left;max-width:320px}
.pricing-renamed .message-policy{padding:21px}
.pricing-renamed .message-policy h3{font-size:19px;line-height:1.4}
}
