.pricing-hero{padding-block:78px 48px;text-align:center}
.pricing-hero .eyebrow{color:var(--orange)}
.pricing-hero h1{margin-top:21px;font-size:clamp(42px,5.7vw,76px);font-weight:650;line-height:1.1;letter-spacing:-3px}
.pricing-hero>p:last-child{max-width:740px;margin:25px auto 0;font-size:18px;line-height:1.8;color:var(--muted)}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.plan-card{position:relative;display:flex;flex-direction:column;padding:36px 38px 38px;background:#191b1f;border:1px solid #41444c;border-radius:8px;overflow:hidden}
.plan-studio{border-color:#bd694b;background:#201c1c}
.plan-studio::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--orange)}
.plan-heading{min-height:128px}
.plan-number{font-size:12px;letter-spacing:1.1px;color:#b7bbc6;font-weight:600}
.plan-heading h2{font-size:30px;letter-spacing:-1px;margin:19px 0 10px}
.plan-heading p{font-size:16px;line-height:1.7;color:var(--muted);max-width:350px}
.plan-badge{float:right;font-size:12px;letter-spacing:.6px;color:#ffb394;padding:3px 0 3px 12px;line-height:1.5}
.plan-price{display:flex;align-items:baseline;gap:12px;margin-top:30px}
.plan-price>span:first-child{font-size:clamp(42px,4.5vw,60px);font-weight:600;letter-spacing:-2.8px;line-height:1.2}
.plan-price>span:last-child{font-size:16px;color:#c1c5ce}
.plan-tax{font-size:13px;color:var(--muted);margin-top:8px}
.plan-allowance{display:flex;align-items:center;gap:19px;border-top:1px solid #414149;border-bottom:1px solid #414149;margin-top:29px;padding-block:25px}
.plan-allowance strong{font-size:46px;font-weight:550;letter-spacing:-2px;color:#ffab89;line-height:1}
.plan-allowance p{font-size:15px;line-height:1.7;color:#e1e2e8}
.plan-equivalent{margin-top:21px;line-height:1.7}
.plan-example-label{display:block;margin-bottom:7px;font-size:12px;font-weight:500;color:#b7bbc6}
.plan-equivalent strong{font-size:16px;font-weight:600;color:#f4e9da}
.plan-equivalent p+p{margin-top:3px;font-size:14px;color:var(--muted)}
.plan-workspace{font-size:16px;color:var(--muted);line-height:1.8;margin:23px 0 19px;max-width:390px}
.plan-services{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:9px;font-size:15px;line-height:1.7;color:#e1e2e8}
.plan-services li{display:flex;align-items:baseline;gap:10px}
.plan-services li span{flex-shrink:0;color:var(--orange)}
.plan-button{width:100%;justify-content:space-between;margin-top:auto}
.pricing-notes{margin-top:25px;max-width:900px;font-size:13px;line-height:1.9;color:#adb2bd}
.pricing-notes p+p{margin-top:4px}
.pricing-included{padding-top:80px}
.pricing-section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.5px;margin-top:15px;font-weight:550}
.pricing-section-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.8;margin-top:15px}
.included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:34px}
.included-grid article{padding-top:23px;border-top:1px solid var(--line)}
.included-grid article>span{font-size:12px;color:var(--orange);font-weight:500}
.included-grid h3{font-size:18px;letter-spacing:-.4px;line-height:1.5;margin-top:15px}
.included-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:12px}
.pricing-faq{margin-top:65px}
.pricing-help{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 38px;border:1px solid #41444c;border-radius:7px;background:#1b1d21;margin-bottom:85px}
.pricing-help h2{font-size:30px;letter-spacing:-1px;margin-top:14px}
.pricing-help p:last-child{font-size:16px;line-height:1.8;color:var(--muted);margin-top:12px}
.pricing-help .button{flex-shrink:0}
@media(max-width:1000px){.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{padding:30px}.plan-badge{float:none;display:block;padding:10px 0 0}.plan-heading{min-height:157px}}
@media(max-width:680px){.pricing-hero{padding-block:50px 32px}.pricing-hero h1{font-size:clamp(39px,8vw,54px);letter-spacing:-1.9px}.pricing-hero>p:last-child{font-size:17px;margin-top:21px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:27px 24px}.plan-heading{min-height:0}.plan-heading h2{margin-top:15px}.plan-badge{float:right;display:inline;padding:0 0 0 6px;font-size:12px}.plan-price{margin-top:26px}.plan-price>span:first-child{font-size:48px}.plan-allowance{gap:15px;padding-block:22px}.plan-allowance strong{font-size:42px}.plan-allowance p{font-size:14px}.pricing-included{padding-top:52px}.included-grid{gap:26px 22px}.included-grid h3{font-size:17px}.included-grid p{font-size:16px}.pricing-faq{margin-top:25px}.pricing-help{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-bottom:55px;gap:24px}.pricing-help h2{font-size:27px}}
@media(max-width:380px){.plan-badge{float:none;display:block;padding:10px 0 0;font-size:12px}.included-grid{grid-template-columns:1fr}.plan-card{padding:25px 20px}.plan-price{gap:8px}.plan-price>span:first-child{font-size:42px}.plan-allowance{gap:12px}.pricing-hero h1{font-size:38px}}
