.reveal{opacity:1!important;transform:none!important}.page-hero{background:linear-gradient(135deg,#060d16 0,#08141f 45%,#00334f);color:#fff;padding:16rem 0 12rem;text-align:center}.page-hero h1{font-size:clamp(40px,5.4vw,64px);font-weight:800;line-height:1.16;letter-spacing:-.02em;max-width:920px;margin:0 auto 2.4rem}.page-hero h1 .dim{background:linear-gradient(100deg,#00e1ff,#4da6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero p{color:#f5f6fabf;max-width:660px;margin:0 auto;font-size:1.7rem;line-height:1.8}.hero-actions{display:flex;justify-content:center;margin-top:4rem}.btn-hero{display:inline-flex;align-items:center;gap:.7rem;line-height:1;padding:1.6rem 3.6rem;font-size:1.8rem;font-weight:600;border-radius:5rem;border:.137rem solid rgba(0,225,255,.55);background:linear-gradient(0deg,#011824 .36%,#0d222e 100.36%);color:#fff;box-shadow:0 14px 34px #00000047;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.btn-hero:hover{border-color:#00e1ffe6;box-shadow:0 0 0 6px #00e1ff1a,0 14px 34px #00000047;transform:translateY(-2px)}.btn-hero .arr{color:#00e1ff;font-weight:700;transition:transform .25s ease}.btn-hero:hover .arr{transform:translate(4px)}.sec{padding:10rem 0}.sec-head{max-width:760px;margin-bottom:5.6rem}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(30px,3.8vw,46px);font-weight:700;color:#0a2540;letter-spacing:-.015em;margin:1.2rem 0 1.4rem}.sec-head p{color:#5b6b84;font-size:1.6rem;line-height:1.8}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5ecf4;border-radius:1.4rem;overflow:hidden;box-shadow:0 8px 30px #00334f0f;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 22px 52px #00334f24;border-color:#0b63f647}.blog-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#08141f}.blog-cover img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.blog-card:hover .blog-cover img{transform:scale(1.07)}.blog-tag{position:absolute;top:1.4rem;left:1.4rem;z-index:1;display:inline-flex;align-items:center;padding:.55rem 1.3rem;border-radius:999px;background:#040e16b8;color:#00e1ff;font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-body{display:flex;flex-direction:column;flex:1;padding:2.4rem 2.6rem 2.6rem}.blog-body h3{font-size:1.95rem;line-height:1.45;color:#0a2540;letter-spacing:-.01em}.blog-body h3 a{transition:color .2s ease}.blog-body h3 a:hover{color:#0b63f6}.blog-body p{flex:1;color:#5b6b84;font-size:1.5rem;line-height:1.8;margin:1.3rem 0 2.2rem}.blog-meta{display:flex;align-items:center;gap:.9rem;color:#57768f;font-size:1.3rem;font-family:var(--font-mono);letter-spacing:.03em}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:2.6rem}}@media (max-width:680px){.page-hero{padding:12rem 0 8rem}.blog-grid{grid-template-columns:1fr;gap:2.6rem}.blog-body{padding:2.2rem 2.2rem 2.4rem}.btn-hero{width:100%;justify-content:center}}.bp-featured{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;border:1px solid #e4ebf6;border-radius:1.6rem;overflow:hidden;background:#fff;box-shadow:0 24px 70px #00334f1f;margin-bottom:4rem;transition:transform .25s ease,box-shadow .25s ease}.bp-featured:hover{transform:translateY(-4px);box-shadow:0 30px 80px #00e1ff2e}.bp-cover-link{display:block;height:100%;overflow:hidden}.bp-featured img{width:100%;height:100%;object-fit:cover;display:block}.bf-body{padding:3.4rem}.bf-tag{font-family:var(--font-mono);font-size:1.2rem;color:var(--cyan-ink);letter-spacing:.14em}.bf-body h3{font-size:clamp(22px,2.6vw,32px);color:#0a2540;line-height:1.4;margin:1rem 0 1.2rem}.bf-body p{color:#5b6b84;font-size:1.55rem;line-height:1.75;margin-bottom:1.6rem}.bf-meta{font-size:1.3rem;color:#8fa0b8;margin-top:1.4rem}@media (max-width:900px){.bp-featured{grid-template-columns:1fr}.bf-body{padding:2.6rem}}

/* R15 字号协调 · 本页主标题归入全站层级 */
section.page-hero div.container 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.page-hero div.container 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.page-hero div.container 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.page-hero div.container 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.page-hero div.container 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.page-hero div.container 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}
