.reveal{opacity:1!important;transform:none!important}#pricing-hero{position:relative;background:linear-gradient(2deg,#002438 -7.89%,#000 112.41%);color:var(--hero-text);overflow:hidden;padding:calc(var(--envbar-h) + var(--header-h) + clamp(4rem,9vh,8rem)) 0 clamp(5rem,9vh,9rem);text-align:center}#pricing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(226,228,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(226,228,235,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 0%,#000 20%,transparent 78%)}#pricing-hero .hero-inner{position:relative;z-index:2;max-width:920px;margin-inline:auto}#pricing-hero .eyebrow{color:var(--cyan)}#pricing-hero h1{margin-top:1.6rem;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--hero-text);background:linear-gradient(#f5f6fa 32.32%,#04bae100 200%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){#pricing-hero h1{background:0 0;-webkit-text-fill-color:var(--hero-text);text-fill-color:var(--hero-text)}}#pricing-hero .hero-sub{margin-top:2.4rem;font-size:clamp(16px,1.8vw,19px);line-height:1.8;color:var(--text-light-2);max-width:640px;margin-inline:auto}#pricing-hero .hero-sub strong{color:var(--cyan);font-weight:500}#plans{background:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:3.6rem 3.2rem 3.2rem;background:#fff;border:.1rem solid var(--line);border-radius:1.6rem;box-shadow:0 1.6rem 4rem #00334f0f;transition:transform var(--dur-med) ease,box-shadow var(--dur-med) ease,border-color var(--dur-med) ease}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.plan-card.featured{background:linear-gradient(2deg,#002438 -7.89%,#000 112.41%);border-color:var(--cyan-border);color:var(--text-light);box-shadow:0 0 0 .1rem #00e1ff59,0 2.4rem 6.4rem #00000047;z-index:1}.plan-card.featured:hover{transform:translateY(-4px);border-color:#00e1ff99}.plan-badge{display:flex;width:fit-content;margin:0 auto 1.6rem;padding:.5rem 1.6rem;border-radius:var(--radius-pill);background:var(--cyan);color:var(--ink);font-family:var(--font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.08em;white-space:nowrap;box-shadow:0 .6rem 1.6rem #00e1ff59}.plan-head{margin-bottom:2rem}.plan-name{display:flex;align-items:baseline;gap:1rem;font-size:2.2rem;font-weight:600;color:var(--ink)}.plan-name small{font-family:var(--font-mono);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.plan-card.featured .plan-name{color:#fff}.plan-card.featured .plan-name small{color:var(--text-muted)}.plan-tagline{margin-top:.8rem;font-size:1.4rem;color:var(--ink-3)}.plan-card.featured .plan-tagline{color:var(--text-muted)}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem .8rem;margin:1.2rem 0 2.4rem;padding-bottom:2.4rem;border-bottom:.1rem solid var(--line)}.plan-card.featured .plan-price{border-color:#e2e4eb24}.plan-price .amount{font-size:clamp(32px,3vw,40px);white-space:nowrap;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1}.plan-price .period{font-size:1.5rem;color:var(--ink-3)}.plan-card.featured .plan-price .amount{color:#fff}.plan-card.featured .plan-price .period{color:var(--text-muted)}.plan-price .note{display:block;margin-top:.6rem;font-size:1.25rem;font-weight:400;color:var(--ink-3)}.plan-card.featured .plan-price .note{color:var(--text-muted)}.plan-features{flex:1}.plan-features li{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:.62rem 0;font-size:1.5rem;line-height:1.5;color:var(--ink)}.plan-card.featured .plan-features li{color:var(--text-light-2)}.plan-features svg{flex:none;width:1.4rem;height:1.4rem;margin-top:.35rem;color:var(--cyan-ink)}.plan-card.featured .plan-features svg{color:var(--cyan)}.plan-cta{margin-top:2.8rem}.plan-cta .btn{width:100%}.btn-ghost{background:#fff;border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ghost .arr{color:var(--cyan-dim)}.btn-ghost:hover .arr{color:var(--cyan)}#pricing-note{background:#f2f6f9;padding-block:6rem}.pricing-note{display:flex;align-items:flex-start;gap:1.8rem;max-width:960px;margin-inline:auto;padding:2.8rem 3.2rem;background:#fff;border:.1rem solid var(--line);border-left:.4rem solid var(--cyan);border-radius:1.2rem;box-shadow:0 1.2rem 3.2rem #00334f0d}.pricing-note .note-ico{flex:none;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border-radius:1.2rem;background:#00e1ff1f;color:var(--cyan-dim)}.pricing-note h3{font-size:1.9rem;font-weight:600;color:var(--ink)}.pricing-note p{margin-top:.8rem;font-size:1.5rem;line-height:1.8;color:var(--ink-3)}.pricing-note p strong{color:var(--ink);font-weight:600}#faq{background:#fff}.faq-list{max-width:820px;margin-inline:auto}.faq-item{border:.1rem solid var(--line);border-radius:1.2rem;background:#fff;overflow:hidden;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.faq-item+.faq-item{margin-top:1.6rem}.faq-item[open]{border-color:#00e1ff73;box-shadow:0 1rem 3rem #00334f12}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.2rem 2.6rem;font-size:1.7rem;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:.1rem solid var(--line-2);border-radius:50%;font-size:1.9rem;font-weight:400;color:var(--cyan-dim);transition:transform var(--dur-med) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.faq-item summary:hover:after{background:#00e1ff1f;border-color:var(--cyan);color:var(--cyan-dim)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 2.6rem 2.4rem;font-size:1.5rem;line-height:1.85;color:var(--ink-3)}.faq-item .faq-body a{color:var(--cyan-dim);text-decoration:underline;text-underline-offset:.3rem}.faq-item .faq-body a:hover{color:var(--ink)}#pricing-cta{background:linear-gradient(2deg,#002438 -7.89%,#000 112.41%);color:var(--text-light);text-align:center;position:relative;overflow:hidden}#pricing-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 50% 0,rgba(0,225,255,.1),transparent 70%)}#pricing-cta .cta-inner{position:relative;z-index:2;max-width:760px;margin-inline:auto}#pricing-cta .eyebrow{color:var(--cyan)}#pricing-cta h2{margin-top:1.6rem;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#fff}#pricing-cta .cta-sub{margin-top:1.8rem;font-size:clamp(15px,1.7vw,17px);line-height:1.8;color:var(--text-muted)}#pricing-cta .cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin-top:3.6rem}#pricing-cta .btn-ghost-light{background:0 0;border-color:var(--cyan-border);color:#fff}#pricing-cta .btn-ghost-light:hover{background:#007f8714;border-color:#00e1ff80}#header .nav .nav-link[aria-current=page]{color:var(--cyan)}#header.scrolled .nav .nav-link[aria-current=page],#drawer .drawer-nav a[aria-current=page]{color:var(--cyan-dim)}@media (max-width:1000px){.plans-grid{grid-template-columns:1fr;gap:3.2rem;max-width:560px;margin-inline:auto}.plan-card.featured{transform:none;order:-1}.plan-card.featured:hover{transform:translateY(-4px)}}@media (max-width:768px){.plan-card{padding:3rem 2.4rem 2.6rem}.plan-price .amount{font-size:3.6rem}.pricing-note{flex-direction:column;padding:2.4rem}.faq-item summary{font-size:1.6rem;padding:1.9rem 2rem}.faq-item .faq-body{padding:0 2rem 2.2rem}}@media (max-width:390px){.plan-card{padding:2.8rem 2rem 2.4rem}#pricing-cta .cta-actions{flex-direction:column}#pricing-cta .cta-actions .btn{width:100%}}#pricing-hero{position:relative;overflow:hidden}.pricing-hero-img{position:absolute;inset:auto 0 0;width:100%;height:56%;object-fit:cover;object-position:center 40%;opacity:.34;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(0deg,#000 30%,transparent 85%);mask-image:linear-gradient(0deg,#000 30%,transparent 85%)}#pricing-hero .hero-inner{position:relative;z-index:2}

/* R15 字号协调 · 本页主标题归入全站层级 */
div.container div.hero-inner h1{font-size:clamp(40px,4.8vw,64px);line-height:1.16}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.22}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main section div.container div.hero-inner h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main section div.container div.hero-inner h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}
/* type-scale:idempotent */
/* R15 字号协调 · 本页主标题归入全站层级 */
body main section div.container div.hero-inner h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}
/* type-scale-v2:idempotent */
/* R15 字号协调 v2 · 特性容器/CTA 面板归层 */
div.cta-inner.reveal h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.2!important}
