.pricing-inner{padding:112px 0 70px}
.pricing-heading{max-width:680px;margin:0 auto 54px;text-align:center}
.pricing-heading>.eyebrow{color:#999;font-size:10px;margin-bottom:24px}
.pricing-heading h2{font-size:clamp(40px,5.5vw,66px);line-height:1.08;letter-spacing:-2.8px}
.pricing-heading>p{max-width:480px;margin:24px auto;color:#aaa;font-size:15px;line-height:1.9}
.pricing-preview{display:inline-block;color:#bbb;border:1px solid #3b3b3b;border-radius:30px;padding:8px 15px;font-size:10px}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:990px;margin:auto}
.pricing-card{display:flex;flex-direction:column;min-width:0;background:#141414;border:1px solid #303030;border-radius:24px;padding:35px}
.pricing-managed{background:#1b1b1b;border-color:#555}
.pricing-card-top{display:flex;align-items:center;gap:10px;color:#aaa;font-size:9px;letter-spacing:1px;margin-bottom:26px}
.pricing-card-top>.icon{height:18px;width:18px;flex:none}
.pricing-card h3{font-size:28px;letter-spacing:-1px;line-height:1.3}
.pricing-intro{font-size:12px;color:#aaa;margin-top:11px;line-height:1.8}
.pricing-amount{display:flex;align-items:baseline;gap:12px;margin-top:28px}
.pricing-amount>strong{font-size:64px;line-height:1.2;letter-spacing:-3px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.pricing-amount>strong>span:last-child{font-size:35px;letter-spacing:-1px}
.pricing-amount>span{color:#aaa;font-size:12px}
.pricing-breakdown{font-size:11px;color:#aaa;line-height:1.9;margin-top:6px}
.usage-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}
.usage-choice button{min-width:0;min-height:66px;text-align:left;padding:12px 13px;border:1px solid #444;border-radius:12px;background:#222;color:#bbb;font:inherit;cursor:pointer}
.usage-choice button[aria-pressed="true"]{background:#eee;color:#161616;border-color:#eee}
.usage-choice button>span{display:block;font-size:11px;line-height:1.6}
.usage-choice button>small{display:block;font-size:10px;line-height:1.7;margin-top:3px}
.pricing-features{list-style:none;padding:0;margin:28px 0 20px;display:grid;gap:15px}
.pricing-features li{display:flex;gap:10px;font-size:12px;line-height:1.9;color:#ccc}
.pricing-features .icon{width:15px;height:15px;margin-top:4px;flex:none;color:#aaa}
.pricing-explainer{font-size:11px;line-height:1.9;color:#aaa;margin:0 0 27px}
.pricing-card>.button{display:flex;text-decoration:none;justify-content:center;width:100%;margin-top:auto;min-height:49px;font-size:12px;gap:13px}
.pricing-card>.button-outline{border:1px solid #555;background:transparent;color:#eee}
.pricing-card>.button-outline:hover{background:#242424}
.pricing-card-note{font-size:10px;line-height:1.9;color:#999;margin-top:15px}
.pricing-terms{max-width:910px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:35px;color:#999;font-size:10px;line-height:1.95}
.pricing-trial{max-width:990px;margin:44px auto 0;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:27px 0;display:flex;align-items:center;gap:19px}
.pricing-trial>.icon{width:23px;height:23px;color:#bbb;flex:none}
.pricing-trial>div{flex:1;min-width:0}
.pricing-trial strong{font-size:14px;font-weight:500}
.pricing-trial p{color:#999;font-size:11px;line-height:1.9;margin-top:7px;max-width:520px}
.pricing-trial>.text-button{font-size:11px;white-space:nowrap;color:#ddd;gap:10px}
.pricing-models{text-align:center;margin:48px auto 0;color:#999}
.pricing-models>span{font-size:11px}
.pricing-models .model-brands{justify-content:center;margin:21px 0}
.pricing-models>small{font-size:9px;line-height:1.9;display:block}
@media(max-width:760px){.pricing-inner{padding:75px 0 48px}.pricing-heading{margin-bottom:35px}.pricing-heading h2{letter-spacing:-1.7px}.pricing-heading>p{font-size:13px}.pricing-grid{gap:18px}.pricing-card{padding:25px}.pricing-card h3{font-size:25px}.pricing-amount>strong{font-size:54px}.pricing-card-top{font-size:8px;letter-spacing:.7px}.pricing-terms{gap:22px}.pricing-trial{align-items:flex-start;flex-wrap:wrap}.pricing-trial>.text-button{margin-left:42px}.pricing-models .model-brands{flex-wrap:wrap}}
@media(max-width:560px){.pricing-grid{grid-template-columns:1fr;max-width:440px}.pricing-card{padding:29px 25px;border-radius:20px}.pricing-heading h2{font-size:43px}.pricing-amount>strong{font-size:60px}.pricing-terms{grid-template-columns:1fr;gap:10px;max-width:440px}.pricing-trial{max-width:440px;gap:14px}.pricing-trial>.text-button{margin-left:37px}.pricing-models .model-brands{font-size:17px;gap:21px}.pricing-models .claude-brand{font-size:21px}.pricing-models .deepseek-brand{font-size:16px}}

.nav-login{font-size:13px;color:#ddd;text-decoration:none;white-space:nowrap;margin-left:auto}.nav-login:hover{color:white}.site-footer .footer-bottom a{text-decoration:none;color:inherit}@media(max-width:760px){.nav-login{font-size:12px;margin-left:auto}.nav-wrap{gap:14px}}
@media(max-width:760px){.nav-cta{display:none}.nav-wrap .brand{white-space:nowrap;flex-shrink:0}}
