/* Pricing cards are shared with the landing page; page chrome is scoped. */
.pricing-page{margin:0;background:var(--tide-bg);color:var(--tide-ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}.pricing-page *{box-sizing:border-box}.pricing-page a{color:inherit;text-decoration:none}.pricing-page a:hover{color:var(--tide-accent)}.pricing-page button{font:inherit;cursor:pointer}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page summary:focus-visible{outline:2px solid var(--tide-accent);outline-offset:4px}.pricing-page svg{display:block}.pricing-page .brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.7px}.pricing-header{max-width:1320px;min-height:86px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.pricing-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px;font-size:12px;color:var(--tide-muted)}.pricing-signin{padding:8px 13px;border:1px solid var(--tide-line);border-radius:6px}.pricing-main{max-width:1200px;padding:0 36px;margin:auto}.pricing-intro{text-align:center;padding:71px 0 38px}.pricing-eyebrow{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px;color:var(--tide-accent);margin:0 0 17px}.pricing-intro h1{font-size:57px;font-weight:550;line-height:1.12;letter-spacing:-2.6px;margin:0 0 23px}.pricing-intro h1 span{color:var(--tide-accent)}.pricing-intro>p:not(.pricing-eyebrow):not(.billing-context){font-size:15px;color:var(--tide-muted);line-height:1.9;margin-bottom:28px}.billing-toggle{display:inline-flex;background:var(--tide-surface);border:1px solid var(--tide-line);border-radius:8px;padding:4px;gap:4px}.billing-toggle button{border:0;background:transparent;color:var(--tide-muted);border-radius:5px;font-size:12px;padding:8px 25px;min-width:106px}.billing-toggle button[aria-pressed=true]{background:var(--tide-accent);color:#251812}.billing-context{font-size:10px!important;color:var(--tide-muted);margin:12px 0 0!important;min-height:17px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:27px;border:1px solid var(--tide-line);border-radius:11px;background:var(--tide-surface);color:var(--tide-ink);min-width:0;position:relative}.price-card.featured{border-color:color-mix(in srgb,var(--tide-accent) 64%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tide-accent) 10%,transparent)}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.plan-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.3px;font-weight:550;margin:0}.plan-mark{font-size:18px;font-weight:300;color:var(--tide-muted)}.featured .plan-mark{color:var(--tide-accent)}.plan-description{font-size:12px;line-height:1.7;color:var(--tide-muted);min-height:42px;margin:10px 0 25px}.plan-price{display:flex;align-items:baseline;gap:9px}.plan-price strong{font-size:45px;font-weight:500;letter-spacing:-1.6px;line-height:1.2}.plan-price>span{font-size:12px;color:var(--tide-muted)}.billing-note{font-size:10px;color:var(--tide-muted);min-height:33px;margin:10px 0 20px;line-height:1.6}.plan-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--tide-line);border-radius:6px;padding:10px 13px;color:var(--tide-ink);font-size:12px;font-weight:550;text-decoration:none;transition:background .2s,border-color .2s}.plan-cta:hover{background:var(--tide-soft);border-color:var(--tide-accent);color:var(--tide-ink)!important}.plan-cta.primary-plan{background:var(--tide-accent);color:#251812!important;border-color:transparent}.plan-cta.primary-plan:hover{filter:brightness(1.06)}.plan-limits{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--tide-line);padding-top:20px}.plan-limits li{display:flex;align-items:center;gap:9px;margin:8px 0;font-size:12px}.plan-limits svg{width:16px;height:16px;stroke:var(--tide-accent);stroke-width:1.5;fill:none;flex-shrink:0}.plan-included{font-size:10px;margin:17px 0 0;color:var(--tide-muted)}.pricing-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--tide-muted);margin-top:14px}.pricing-footnote a{color:var(--tide-accent);white-space:nowrap}.included-section{padding:85px 0 64px;display:grid;grid-template-columns:.9fr 1.3fr;gap:70px;border-bottom:1px solid var(--tide-line)}.included-section h2,.pricing-faq h2{font-size:27px;line-height:1.35;letter-spacing:-.8px;font-weight:500;margin:0}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.included-grid svg{width:24px;height:24px;fill:none;stroke:var(--tide-accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.included-grid h3{font-size:13px;font-weight:550;line-height:1.5;margin:0 0 7px}.included-grid p{font-size:11px;line-height:1.8;color:var(--tide-muted);margin:0}.pricing-faq{display:grid;grid-template-columns:.9fr 1.3fr;gap:70px;padding:56px 0 40px}.pricing-faq details{border-bottom:1px solid var(--tide-line);padding:15px 0}.pricing-faq details:first-child{padding-top:0}.pricing-faq summary{font-size:13px;cursor:pointer;list-style:none;padding-right:25px;position:relative}.pricing-faq summary::after{content:'+';position:absolute;right:3px;color:var(--tide-accent)}.pricing-faq details[open] summary::after{content:'−'}.pricing-faq details p{font-size:12px;color:var(--tide-muted);line-height:1.9;margin:13px 0 0}.pricing-bottom{text-align:center;padding:23px 0 68px}.pricing-bottom>p{font-size:18px;margin-bottom:20px}.pricing-bottom .plan-cta{display:inline-flex;min-width:220px}.pricing-bottom>a:last-child{display:block;margin-top:15px;font-size:11px;color:var(--tide-muted)}.pricing-footer{max-width:1200px;margin:auto;padding:23px 36px;border-top:1px solid var(--tide-line);display:flex;align-items:center;gap:23px}.pricing-footer .brand{font-size:16px}.pricing-footer p{font-size:10px;color:var(--tide-muted)}.pricing-footer nav{display:flex;gap:22px;font-size:10px;color:var(--tide-muted);margin-left:auto}.pricing-skip{position:absolute;top:-100px;left:20px;padding:10px 15px;background:var(--tide-accent);z-index:20}.pricing-skip:focus{top:10px}html[data-theme=light] .primary-plan,html[data-theme=light] .billing-toggle button[aria-pressed=true]{color:#fff!important}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[lang^=zh] .pricing-intro h1{letter-spacing:-1px;line-height:1.3}html[lang^=zh] .plan-description{min-height:42px}html[lang^=zh] .pricing-eyebrow{letter-spacing:1px}@media(max-width:1000px){.price-card{padding:22px}.pricing-grid{gap:14px}.included-section,.pricing-faq{gap:40px}.pricing-header{padding:16px 28px}.pricing-header nav{gap:15px}}@media(max-width:720px){.pricing-main{padding:0 20px}.pricing-header{padding:16px 20px;align-items:flex-start;gap:15px}.pricing-header nav{max-width:calc(100% - 115px);gap:10px;font-size:11px}.pricing-header [data-product-controls]{flex-basis:100%;justify-content:flex-end}.pricing-intro{padding:48px 0 31px}.pricing-intro h1{font-size:43px;letter-spacing:-1.8px}.pricing-intro>p:not(.pricing-eyebrow):not(.billing-context){font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:17px}.price-card{padding:25px}.plan-description{min-height:0!important;margin:9px 0 21px}.plan-price strong{font-size:43px}.billing-note{min-height:0}.plan-limits{margin-top:21px}.included-section,.pricing-faq{grid-template-columns:1fr;gap:30px}.included-section{padding:60px 0 44px}.included-grid{gap:27px 21px}.included-section h2,.pricing-faq h2{font-size:24px}.pricing-faq{padding-top:40px}.pricing-footnote{flex-direction:column;align-items:flex-start;gap:0}.pricing-footnote p{margin-bottom:5px}.pricing-footer{padding:20px;flex-wrap:wrap;gap:8px 15px}.pricing-footer p{margin:0}.pricing-footer nav{width:100%;margin-left:0;margin-top:5px}.pricing-bottom{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.plan-cta{transition:none}}
