.pricing-intro{padding-top:72px;padding-bottom:28px;text-align:center}
.resource-page .pricing-intro h1{font-size:clamp(48px,6.2vw,82px);margin-bottom:22px}
.pricing-intro>p{font-size:18px;line-height:1.6;margin:0;color:#a5a5a5}
.pricing-options{padding-bottom:85px}
.pricing-switch{display:flex;align-items:center;width:fit-content;margin:12px auto 46px;padding:5px;background:#111;border:1px solid #303030;border-radius:8px;gap:4px}
.pricing-page button.pricing-tab{background:transparent;color:#9d9d9d;border:0;border-radius:5px;font:inherit;font-size:14px;font-weight:500;padding:12px 27px;cursor:pointer;min-width:143px;transition:color .2s,background .2s}
.pricing-page button.pricing-tab[aria-selected=true]{background:#fff;color:#0a0a0a}
.pricing-page button.pricing-tab:hover{color:white}
.pricing-page button.pricing-tab[aria-selected=true]:hover{color:#0a0a0a}
.pricing-tab:focus-visible{outline:2px solid #3dff90;outline-offset:3px}
.pricing-panel[hidden]{display:none}
.pricing-panel:not([hidden]){animation:pricing-appear .3s ease both}
.pricing-panel:focus-visible{outline:1px solid #777;outline-offset:7px;border-radius:8px}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plan-card{padding:31px 29px 20px;background:linear-gradient(155deg,#131313,#080808);border:1px solid #303030;border-radius:10px;min-width:0}
.plan-card.plan-pro{border-color:#526d59;background:radial-gradient(ellipse at 100% 0,#14332166,transparent 70%),#101110}
.plan-heading{min-height:102px}
.resource-page .plan-heading h2{font-size:29px;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px;font-weight:500}
.plan-heading p{font-size:15px;line-height:1.6;margin:0;max-width:245px}
.plan-price{min-height:124px;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}
.plan-price strong{font-size:62px;line-height:1.12;letter-spacing:-.07em;font-weight:500;color:#fafafa}
.plan-price>span{font-size:14px;color:#939393;line-height:1.5}
.price-request strong{font-size:37px;letter-spacing:-.045em;line-height:1.87}
.pricing-page .plan-cta{width:100%;font-size:14px;padding:14px 20px;min-height:48px;margin-bottom:28px}
.plan-features{padding:24px 0 0;margin:0;list-style:none;border-top:1px solid #2c2c2c;display:flex;flex-direction:column;gap:23px}
.plan-features li{display:flex;align-items:flex-start;gap:13px;min-height:39px}
.plan-features li:before{content:'';flex:0 0 10px;height:6px;border-left:1.5px solid #b7d1bf;border-bottom:1.5px solid #b7d1bf;transform:rotate(-45deg);margin-top:6px}
.plan-features strong{font-size:15px;font-weight:400;color:#dedede;line-height:1.5}
.plan-features small{display:block;font-size:12px;line-height:1.6;color:#8e8e8e;margin-top:6px;white-space:nowrap}
.export-note{display:flex;justify-content:center;align-items:center;gap:12px;padding:29px 0 0;color:#777}
.export-note svg{width:18px;height:18px;flex-shrink:0}
.export-note p{margin:0;font-size:14px;color:#888;line-height:1.5}
.export-note strong{font-weight:400;color:#d2d2d2;margin-right:5px}
.managed-plan{border:1px solid #45534a;border-radius:12px;display:grid;grid-template-columns:1fr 1.2fr;gap:35px 85px;background:radial-gradient(ellipse at 0% 100%,#142c1e55,transparent 55%),#101110;padding:46px}
.resource-page .managed-plan-intro h2{font-size:43px;line-height:1.1;margin:0 0 20px}
.managed-plan-intro>p{font-size:18px;margin:0 0 18px}
.managed-plan-intro .plan-price{margin:0;min-height:118px}
.managed-plan-intro .price-request strong{font-size:42px;line-height:1.5}
.managed-plan-intro .button{width:100%;max-width:290px;margin-top:13px}
.managed-inclusions{display:flex;flex-direction:column;gap:26px}
.managed-inclusions>div{display:flex;align-items:flex-start;gap:21px;border-bottom:1px solid #2c342e;padding-bottom:23px}
.managed-inclusions>div:last-child{border:0;padding-bottom:0}
.managed-number{font-size:12px;color:#7b9685;margin-top:6px}
.managed-inclusions h3{font-size:22px;font-weight:500;letter-spacing:-.025em;margin:0 0 9px;line-height:1.3}
.managed-inclusions p{font-size:16px;line-height:1.65;margin:0;max-width:440px;color:#a0aaa3}
.managed-workflow{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-top:29px;border-top:1px solid #303b33;font-size:14px;color:#bac8bf}
.managed-workflow i{height:1px;background:#38523f;flex:1}
@keyframes pricing-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.plan-grid{gap:12px}.plan-card{padding:27px 20px 17px}.plan-heading p{font-size:14px}.plan-price strong{font-size:54px}.price-request strong{font-size:32px;line-height:1.9}.plan-features small{white-space:normal}.managed-plan{gap:35px;padding:35px}.managed-plan-intro>p{font-size:17px}}
@media(max-width:760px){.pricing-intro{padding-top:56px;padding-bottom:23px}.resource-page .pricing-intro h1{font-size:53px}.pricing-intro>p{font-size:16px}.pricing-switch{margin-bottom:32px}.pricing-page button.pricing-tab{min-width:130px;padding:12px 21px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:29px;max-width:480px;width:100%;margin:auto}.plan-heading{min-height:0}.plan-heading p{font-size:16px}.plan-price{margin-top:25px;min-height:110px}.plan-price strong{font-size:60px}.price-request strong{font-size:38px;line-height:1.7}.plan-features{gap:16px;padding-top:23px}.plan-features strong{font-size:16px}.plan-features small{font-size:13px}.export-note{align-items:flex-start;max-width:370px;margin:0 auto;padding-top:26px}.export-note svg{margin-top:3px}.export-note strong{display:block;margin-bottom:4px}.export-note p{font-size:14px}.managed-plan{grid-template-columns:1fr;padding:29px;gap:37px;max-width:550px;margin:auto}.resource-page .managed-plan-intro h2{font-size:38px}.managed-plan-intro .button{max-width:none}.managed-inclusions{gap:22px}.managed-inclusions>div{gap:16px;padding-bottom:22px}.managed-inclusions h3{font-size:22px}.managed-workflow{font-size:12px;gap:10px;padding-top:24px}.pricing-options{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.pricing-panel:not([hidden]){animation:none}.pricing-page button.pricing-tab{transition:none}}
