:root{--theme-primary:#6366F1;--theme-secondary:#7275ff;--theme-bg:#0D1B3E;--theme-surface:#1A3358;--theme-text:#FFFFFF;--theme-text-secondary:rgba(255, 255, 255, 0.65);--theme-border:rgba(0, 136, 254, 0.22);}body.page-gradient .module-has-custom-bg{background:var(--wb-custom-bg)!important}body.page-gradient .module-stats:not(.module-has-custom-bg),body.page-gradient .module-features:not(.module-has-custom-bg),body.page-gradient .module-services:not(.module-has-custom-bg),body.page-gradient .module-partners:not(.module-has-custom-bg),body.page-gradient .module-testimonials:not(.module-has-custom-bg),body.page-gradient .module-pricing:not(.module-has-custom-bg),body.page-gradient .module-faq:not(.module-has-custom-bg),body.page-gradient .module-blog:not(.module-has-custom-bg),body.page-gradient .module-cta:not(.module-has-custom-bg),body.page-gradient .module-contact:not(.module-has-custom-bg),body.page-gradient .module-hero:not(.module-has-custom-bg){background-color:transparent!important}body.page-gradient .module-stats .stat-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:14px;padding:24px 16px;backdrop-filter:blur(10px)}body.page-gradient .module-stats .stat-value{color:#fff}body.page-gradient .module-stats .stat-label{color:rgba(255,255,255,0.82)}body.page-gradient .page-module-light-zone{--theme-text:#0f172a!important;--theme-text-secondary:#64748b!important;--theme-surface:#ffffff!important;--theme-border:#e2e8f0!important;color:#0f172a}body.page-gradient .page-module-light-zone .section-header h2,body.page-gradient .page-module-light-zone .module-cta h2{background:linear-gradient(135deg,#006CD9,#0088FE);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.page-gradient .page-module-light-zone .section-header p{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:500;line-height:1.65}body.page-gradient .module-pricing .section-header p,body.page-gradient .module-faq .section-header p,body.page-gradient .module-cta .cta-content p,body.page-gradient .module-contact .section-header p,body.page-gradient .page-module-light-zone .module-pricing .section-header p,body.page-gradient .page-module-light-zone .module-faq .section-header p,body.page-gradient .page-module-light-zone .module-cta .cta-content p,body.page-gradient .page-module-light-zone .module-contact .section-header p{color:rgba(255,255,255,0.88)!important;-webkit-text-fill-color:rgba(255,255,255,0.88)!important;font-weight:500}body.page-gradient section .section-header p{color:rgba(255,255,255,0.88)!important;-webkit-text-fill-color:rgba(255,255,255,0.88)!important;font-weight:500}body.page-gradient .module-blog .blog-card{--theme-text:#0f172a;--theme-text-secondary:#475569;--theme-surface:#fff;--theme-border:#e2e8f0}body.page-gradient .module-blog .blog-card .blog-link{color:var(--theme-primary,#0088FE)!important;-webkit-text-fill-color:var(--theme-primary,#0088FE)!important;text-decoration:none}body.page-gradient .module-blog .section-header h2,body.page-gradient .module-pricing .section-header h2,body.page-gradient .module-cases .section-header h2{background:linear-gradient(135deg,var(--theme-primary,#0088FE),#00C8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.page-gradient .page-module-light-zone .module-pricing .section-header h2,body.page-gradient .page-module-light-zone .module-faq .section-header h2,body.page-gradient .page-module-light-zone .module-blog .section-header h2{background:linear-gradient(135deg,#006CD9,#0088FE);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.page-gradient .page-module-light-zone .faq-question{color:#0f172a;background:rgba(255,255,255,0.92)}body.page-gradient .page-module-light-zone .faq-item{background:rgba(255,255,255,0.85)}body.page-gradient .page-module-light-zone .faq-answer,body.page-gradient .page-module-light-zone .contact-item p{color:#64748b}body.page-gradient .page-module-light-zone .contact-item,body.page-gradient .page-module-light-zone .contact-item strong{color:#0f172a}body.page-gradient .page-module-light-zone .pricing-card{background:rgba(255,255,255,0.92)!important;border-color:rgba(0,136,254,0.15);--theme-text:#0f172a!important;--theme-text-secondary:#64748b!important;--theme-surface:#f8fafc!important;--theme-border:#e2e8f0!important;--theme-bg:#ffffff!important}body.page-gradient .page-module-light-zone .pricing-card--featured{background:rgba(255,255,255,0.98)!important;border-color:var(--theme-primary,#0088FE)}body.page-gradient .page-module-light-zone .pricing-plan-name,body.page-gradient .page-module-light-zone .pricing-amount,body.page-gradient .page-module-light-zone .pricing-features li{color:#0f172a!important}body.page-gradient .page-module-light-zone .pricing-desc,body.page-gradient .page-module-light-zone .pricing-period{color:#64748b!important}body.page-gradient .page-module-light-zone .pricing-cta:not(.pricing-cta--featured){background:#f1f5f9;color:#0f172a!important;border-color:#e2e8f0}body.page-gradient .page-module-light-zone .module-stats .stat-item{background:rgba(255,255,255,0.85);border-color:rgba(0,136,254,0.15)}body.page-gradient .page-module-light-zone .module-stats .stat-value{color:var(--theme-primary,#0088FE)}body.page-gradient .page-module-light-zone .module-stats .stat-label{color:#64748b}body.page-gradient .page-module-light-zone .partner-logo-text{background:rgba(255,255,255,0.9);border-color:rgba(0,136,254,0.15);color:#0f172a}body.page-gradient .page-module-light-zone .partner-name{color:#0f172a}body.page-gradient .page-module-light-zone .partner-desc{color:#64748b}body.page-gradient .page-module-light-zone .module-cta .btn-primary,body.page-gradient .page-module-light-zone .module-cta .cta-button{background:linear-gradient(135deg,var(--theme-primary,#0088FE),var(--theme-secondary,#006CD9));color:#fff!important;-webkit-text-fill-color:#fff}body.page-gradient .module-features .section-header h2,body.page-gradient .module-services .section-header h2,body.page-gradient .module-partners .section-header h2,body.page-gradient .module-testimonials .section-header h2{background:linear-gradient(135deg,var(--theme-primary,#0088FE),#00C8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}section[style*="--title-font-size"] h1,section[style*="--title-font-size"] h2,section[style*="--title-font-size"] h3,section[style*="--title-font-size"] .hero-title{font-size:var(--title-font-size,inherit)!important}section[style*="--body-font-size"] p,section[style*="--body-font-size"] .hero-subtitle,section[style*="--body-font-size"] li,section[style*="--body-font-size"] .section-header p,section[style*="--body-font-size"] .feature-card p,section[style*="--body-font-size"] .service-card p,section[style*="--body-font-size"] .stat-label,section[style*="--body-font-size"] .case-result,section[style*="--body-font-size"] .testimonial-content,section[style*="--body-font-size"] .faq-answer,section[style*="--body-font-size"] .faq-question,section[style*="--body-font-size"] .blog-card p,section[style*="--body-font-size"] .about-main,section[style*="--body-font-size"] .value-item p,section[style*="--body-font-size"] .contact-item,section[style*="--body-font-size"] blockquote p,section[style*="--body-font-size"] .pricing-card li,section[style*="--body-font-size"] .process-step-desc,section[style*="--body-font-size"] .cert-item span,section[style*="--body-font-size"] .team-member p,section[style*="--body-font-size"] .curriculum-phase p,section[style*="--body-font-size"] .product-card p,section[style*="--body-font-size"] .ugc-note p{font-size:var(--body-font-size,inherit)!important}section[style*="--text-line-height"] p,section[style*="--text-line-height"] li,section[style*="--text-line-height"] .hero-subtitle,section[style*="--text-line-height"] .section-header p,section[style*="--text-line-height"] .feature-card p,section[style*="--text-line-height"] .service-card p,section[style*="--text-line-height"] .testimonial-content,section[style*="--text-line-height"] .faq-answer,section[style*="--text-line-height"] .blog-card p,section[style*="--text-line-height"] .about-main{line-height:var(--text-line-height,inherit)!important}section[style*="--text-font-weight"] h1,section[style*="--text-font-weight"] h2,section[style*="--text-font-weight"] h3,section[style*="--text-font-weight"] .hero-title,section[style*="--text-font-weight"] .section-header h2,section[style*="--text-font-weight"] .feature-card h3,section[style*="--text-font-weight"] .service-card h3{font-weight:var(--text-font-weight,inherit)!important}section[style*="--text-color-override"] h1,section[style*="--text-color-override"] h2,section[style*="--text-color-override"] h3,section[style*="--text-color-override"] p,section[style*="--text-color-override"] li,section[style*="--text-color-override"] .hero-subtitle,section[style*="--text-color-override"] span{color:var(--text-color-override)!important;-webkit-text-fill-color:var(--text-color-override)!important;background:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(ellipse 80% 55% at 50% -5%, rgba(0, 136, 254, 0.12) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 88% 35%, rgba(0, 200, 255, 0.06) 0%, transparent 50%), linear-gradient(180deg, #0D1B3E 0%, #152B55 18%, #1B2E52 38%, #24406E 58%, #3A5580 70%, #4A6FA5 80%, #7A9BC8 90%, #B8CFE8 96%, #E4ECF8 100%);background-attachment:fixed;color:#FFFFFF}.container{max-width:1200px;margin:0 auto;padding:0 40px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:36px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:18px;color:var(--theme-text-secondary);max-width:600px;margin:0 auto}.reveal{opacity:0;transform:translateY(20px);transition:all 0.6s ease}.site-footer{text-align:center;padding:48px 40px;border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:14px}.site-footer a{color:var(--theme-primary);text-decoration:none;margin:0 8px}.geo-module-paths{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.geo-module-paths a{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.site-footer .footer-links{margin-bottom:16px}.site-footer .footer-copy{font-size:12px;margin-top:8px;opacity:0.6}.btn-primary{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;transition:all 0.3s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,0.4)}.btn-secondary{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;background:transparent;border:2px solid var(--theme-primary);color:var(--theme-primary);transition:all 0.3s;cursor:pointer}.btn-secondary:hover{background:var(--theme-primary);color:#fff}.nav-hamburger{display:none}.block-text{margin-bottom:16px;line-height:1.7;color:var(--theme-text)}.block-image{margin:24px 0}.block-image img{max-width:100%;border-radius:12px}.block-button{margin:24px 0}.block-btn{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:600;text-decoration:none}.block-btn.primary{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff}.block-btn.secondary{background:transparent;border:2px solid var(--theme-primary);color:var(--theme-primary)}.block-btn.outline{background:transparent;border:1.5px solid rgba(255,255,255,0.4);color:var(--theme-text)}.block-divider{margin:32px 0}.block-divider hr{border:none;border-top:1px solid var(--theme-border)}.block-quote{margin:24px 0;padding:20px 24px;border-left:4px solid var(--theme-primary);background:var(--theme-surface);border-radius:0 8px 8px 0}.block-quote p{font-style:italic;margin-bottom:8px;color:var(--theme-text)}.block-quote cite{font-size:14px;color:var(--theme-text-secondary)}.block-gradient{border-radius:12px;margin:24px 0}.block-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:24px;margin:16px 0}.block-card h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--theme-text)}.block-card p{font-size:14px;color:var(--theme-text-secondary)}.block-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;color:#fff;margin:8px 4px}.module-blocks{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 16px!important}.module-blocks{padding:0 16px}nav{padding:10px 16px!important;flex-wrap:wrap}.nav-links-wrap{display:none!important;flex-direction:column;width:100%;padding:16px 0;gap:12px}.nav-links-wrap.nav-open{display:flex!important}.nav-brand span{font-size:16px!important}.nav-brand img{width:32px!important;height:32px!important}.nav-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:#FFFFFF;border-radius:2px;transition:all .3s}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.module-hero{min-height:auto!important;padding:60px 0 40px}.hero-title{font-size:26px;line-height:1.2}.hero-subtitle{font-size:14px;line-height:1.5}.hero-tagline{font-size:12px}.hero-content{padding:60px 16px 40px}.section-header h2{font-size:24px}.section-header p{font-size:14px}.hero-split-container{grid-template-columns:1fr!important;gap:24px}.hero-split-left{padding:0}.journey-steps-row{grid-template-columns:1fr!important;gap:16px}.journey-step-card{padding:20px 16px}.journey-bottom-metric{padding:16px}.immersive-content-center{padding:0 16px}.floating-cards-container{display:none}.showcase-ring{width:200px;height:200px}.showcase-icon-lg{font-size:48px}.trust-badges-row{flex-wrap:wrap;gap:8px}.trust-main-grid{grid-template-columns:1fr!important;gap:24px}.trust-left-content{padding:0}.trust-right-expert{max-width:100%}.expert-review-card{padding:20px}.trust-metrics-mini{grid-template-columns:1fr 1fr}.hero-fullimage-content{padding:60px 16px 40px}.hero-fullimage-content .hero-title{font-size:26px}.hero-fullimage-content .hero-subtitle{font-size:14px}.hero-trust-badges{flex-wrap:wrap;gap:8px}.hero-authority-content{grid-template-columns:1fr!important;gap:24px}.hero-authority-left{padding:0}.hero-authority-stats{grid-template-columns:1fr 1fr}.authority-stat-item{padding:12px}.features-grid,.services-grid,.cases-grid,.testimonials-grid,.blog-grid,.pricing-grid,.services-layout,.contact-grid,.integrations-grid,.curriculum-grid,.team-grid,.products-grid,.ugc-grid,.certifications-grid,.process-timeline{grid-template-columns:1fr!important;gap:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.partners-grid{grid-template-columns:1fr 1fr 1fr}.bento-grid{grid-template-columns:1fr}.bento-lg{grid-column:span 1;grid-row:span 1}.pro-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr!important;gap:24px}.section-split-layout{grid-template-columns:1fr;gap:24px}.alternating-section{grid-template-columns:1fr}.timeline-layout{padding-left:40px}.timeline-card{padding:20px}.footer-grid{grid-template-columns:1fr!important;text-align:center;gap:24px}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{min-width:0;width:100%;box-sizing:border-box;padding:20px 16px}.feature-card h3,.service-card h3,.case-card h3,.blog-card h3{font-size:16px}.feature-card p,.service-card p{font-size:13px;line-height:1.5}.testimonial-text{font-size:14px}.pricing-card .price{font-size:32px}.pricing-features li{font-size:13px}.stat-value{font-size:28px}.stat-label{font-size:13px}.module-cta h2{font-size:24px}.module-cta p{font-size:14px}.testimonial-content{font-size:14px}.about-main{font-size:14px}.case-logo{font-size:32px}.partner-logo{font-size:32px}.meta-value{font-size:22px}.hero-actions{flex-direction:column;gap:10px}.hero-cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.hero-social-proof{flex-direction:column;gap:8px}.btn-primary,.btn-secondary{width:auto;max-width:280px;padding:14px 28px;font-size:15px}.cta-content{padding:40px 16px}.cta-content h2{font-size:24px}.cta-content p{font-size:14px}.cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.faq-item{padding:16px}.faq-question{font-size:14px}.faq-answer{font-size:13px}.about-info{grid-template-columns:1fr 1fr;gap:16px}.info-card{padding:20px}.info-card .value{font-size:22px}.contact-wrapper{grid-template-columns:1fr!important;gap:24px}.contact-info-icon{width:48px;height:48px;font-size:22px}.site-footer{padding:40px 20px}.site-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:12px}.starfield,.hero-gradient-orb,.particle{display:none}.hero-content.align-left,.hero-content.align-right{text-align:center;align-items:center}.hero-title,.hero-subtitle,.section-header h2,.section-header p,.feature-card h3,.feature-card p,.service-card h3,.service-card p,.case-card h3,.case-card p,.testimonial-text,.blog-title,.pricing-card h3,.pricing-features li{word-break:normal;overflow-wrap:break-word;white-space:normal}}@media(max-width:480px){.container{padding:0 12px!important}.module-blocks{padding:0 12px}nav{padding:8px 12px!important}.hero-title{font-size:24px}.section-header h2{font-size:22px}.stats-grid{grid-template-columns:1fr 1fr}.partners-grid{grid-template-columns:1fr 1fr}.feature-card,.service-card,.testimonial-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:16px 12px}.feature-card h3{font-size:15px}.service-card h3{font-size:14px}.pricing-card{padding:16px 12px}.pricing-card .price{font-size:28px}.btn-primary,.btn-secondary{font-size:14px;padding:12px 24px}.stat-value{font-size:24px}}

/* 通用容器样式 — 与预览态 generateWebsiteHtml 中的 .container 保持一致 */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
}

/* 通用 section-header 样式 */
.section-header {
  text-align: center;
  margin-bottom: 48px;
}
.section-header h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 12px;
  background: linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.section-header p {
  font-size: 18px;
  color: var(--theme-text-secondary);
  max-width: 600px;
  margin: 0 auto;
}

/* 快速插入内容块样式 */
.module-blocks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  margin: 24px 0;
  padding: 0;
  overflow: hidden;
  align-items: flex-start;
}

/* 文字块 - 占满整行 */
.block-text {
  flex: 1 1 100%;
  font-size: 16px;
  line-height: 1.7;
  color: var(--theme-text, #374151);
  background: var(--theme-surface, white);
  padding: 16px 20px;
  border-radius: 8px;
  border-left: 4px solid var(--theme-primary, #6366F1);
}

/* 图片块 - 自动宽度，支持多图并排 */
.block-image {
  flex: 1 1 45%;
  min-width: 280px;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
  background: var(--theme-surface, #f3f4f6);
}
.block-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* 按钮块 - 居中，占满整行 */
.block-button {
  flex: 1 1 100%;
  display: flex;
  justify-content: center;
  padding: 8px 0;
}
.block-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 28px;
  background: var(--theme-primary, #6366F1);
  color: white;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.25s;
  box-shadow: 0 2px 8px rgba(99, 102, 241, 0.3);
}
.block-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(99, 102, 241, 0.4);
}
.block-btn.secondary {
  background: transparent;
  color: var(--theme-primary, #6366F1);
  border: 2px solid var(--theme-primary, #6366F1);
  box-shadow: none;
}
.block-btn.secondary:hover {
  background: var(--theme-primary, #6366F1);
  color: white;
}

/* 分割线块 */
.block-divider {
  padding: 8px 0;
}
.block-divider hr {
  border: none;
  border-top: 1px solid var(--theme-border, #e5e7eb);
}
.block-divider.dashed hr {
  border-top-style: dashed;
}
.block-divider.gradient hr {
  border: none;
  height: 4px;
  background: linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));
  border-radius: 2px;
}

/* 引用块 - 占满整行 */
.block-quote {
  flex: 1 1 100%;
  background: var(--theme-surface, #f9fafb);
  padding: 24px 28px;
  border-radius: 12px;
  position: relative;
  margin: 0;
}
.block-quote::before {
  content: '"';
  font-size: 48px;
  color: var(--theme-primary, #6366F1);
  position: absolute;
  top: 8px;
  left: 16px;
  opacity: 0.3;
  font-family: Georgia, serif;
}
.block-quote p {
  font-size: 18px;
  line-height: 1.6;
  color: var(--theme-text, #374151);
  font-style: italic;
  margin: 0 0 12px 24px;
}
.block-quote cite {
  display: block;
  font-size: 14px;
  color: var(--theme-text-secondary, #6b7280);
  font-style: normal;
  margin-left: 24px;
}

/* 渐变块 - 占满整行 */
.block-gradient {
  flex: 1 1 100%;
  width: 100%;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));
}

/* 卡片块 - 自动宽度，支持多卡片并排 */
.block-card {
  flex: 1 1 45%;
  min-width: 280px;
  background: var(--theme-surface, white);
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--theme-border, #e5e7eb);
  transition: all 0.25s;
}
.block-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.block-card-icon {
  font-size: 32px;
  margin-bottom: 12px;
}
.block-card h4 {
  font-size: 18px;
  font-weight: 600;
  color: var(--theme-text, #1f2937);
  margin: 0 0 8px;
}
.block-card p {
  font-size: 14px;
  color: var(--theme-text-secondary, #6b7280);
  margin: 0;
  line-height: 1.5;
}

/* 徽章块 - 自动宽度 */
.block-badge {
  display: inline-block;
  flex: 0 0 auto;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ============================================================
   Hero 变体样式
   ============================================================ */

/* Hero fullimage 变体 — 与 module-preview.css 保持一致，全屏铺满 */
.hero-variant-fullimage {
  position: relative;
  min-height: 100vh;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  background: #0a0a0a;
}
.hero-fullimage-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}
.hero-fullimage-img,
.hero-fullimage-fallback {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-fullimage-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
.hero-fullimage-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(96px, 11vh, 132px) clamp(32px, 6vw, 80px) clamp(44px, 6vh, 72px);
  box-sizing: border-box;
}
.hero-fullimage-main {
  flex: 0 1 auto;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
}
.hero-fullimage-inner.align-left .hero-fullimage-main {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}
.hero-fullimage-footer {
  flex-shrink: 0;
  width: 100%;
  max-width: 960px;
  margin: clamp(48px, 8vh, 88px) auto 0;
}
.hero-fullimage-main .hero-badge {
  display: inline-block;
  margin-bottom: 20px;
}
.hero-fullimage-main .hero-title {
  font-size: clamp(32px, 5.5vw, 52px);
  font-weight: 800;
  line-height: 1.12;
  margin-bottom: 20px;
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: none;
}
.hero-fullimage-main .hero-subtitle {
  font-size: clamp(15px, 2vw, 18px);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.86);
  max-width: 520px;
  margin: 0 auto 36px;
}
.hero-fullimage-inner.align-left .hero-fullimage-main .hero-subtitle {
  margin-left: 0;
  margin-right: 0;
}
.hero-fullimage-main .hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
}
.hero-fullimage-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-bottom: 28px;
}
.hero-fullimage-stat {
  min-width: 128px;
  padding: 16px 20px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(8px);
}
.hero-fullimage-stat-value {
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 6px;
}
.hero-fullimage-stat-label {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.78);
}
.hero-fullimage-footer .hero-trust-badges {
  margin-top: 0;
}
.hero-badge {
  display: inline-block;
  padding: 6px 16px;
  background: rgba(255,255,255,0.2);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.3);
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}
.hero-cta.ghost {
  background: rgba(255,255,255,0.15);
  backdrop-filter: blur(8px);
  border: 1.5px solid rgba(255,255,255,0.5);
  color: #fff;
}
.hero-trust-badges {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 24px;
}
.trust-badge-item {
  font-size: 13px;
  color: rgba(255,255,255,0.8);
  display: flex;
  align-items: center;
  gap: 4px;
}
.trust-badge-item::before {
  content: '✓';
  font-size: 12px;
  color: #4ade80;
}

/* Hero authority 变体 */
.hero-authority-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 40px;
}
.hero-authority-left {
  flex: 1;
  min-width: 0;
}
.hero-authority-badge {
  display: inline-block;
  padding: 6px 16px;
  background: var(--theme-primary, #0EA5E9);
  color: white;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
}
.hero-authority-stats {
  flex-shrink: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  min-width: 300px;
}
.authority-stat-item {
  background: var(--theme-surface, #F0F9FF);
  border-radius: 16px;
  padding: 24px 20px;
  text-align: center;
  border: 1px solid var(--theme-border, #BFDBFE);
}
.authority-stat-value {
  font-size: 32px;
  font-weight: 800;
  color: var(--theme-primary, #0EA5E9);
}
.authority-stat-label {
  font-size: 13px;
  color: var(--theme-text-secondary, #64748B);
  margin-top: 4px;
}

/* ============================================================
   Pricing 定价模块样式
   ============================================================ */
.module-pricing .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
  padding-top: 8px;
}
.pricing-card {
  position: relative;
  background: var(--theme-surface, #ffffff);
  border: 1.5px solid var(--theme-border, #e5e7eb);
  border-radius: 20px;
  padding: 44px 28px 36px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  transition: box-shadow 0.25s, transform 0.25s;
}
.pricing-card:hover {
  box-shadow: 0 8px 32px rgba(0,0,0,0.1);
  transform: translateY(-4px);
}
.pricing-card--featured {
  border-color: var(--theme-primary, #6366F1);
  box-shadow: 0 8px 40px rgba(99,102,241,0.18);
  transform: none;
  background: linear-gradient(180deg, var(--theme-bg, #fff) 0%, var(--theme-surface, #f8f9ff) 100%);
}
.pricing-card--featured:hover {
  transform: translateY(-4px);
}
.pricing-badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(135deg, var(--theme-primary, #6366F1), var(--theme-secondary, #8B5CF6));
  color: white;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 20px;
  border-radius: 20px;
  white-space: nowrap;
}
.pricing-plan-name {
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-text, #1f2937);
  margin-bottom: 16px;
}
.pricing-price {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 12px;
}
.pricing-currency {
  font-size: 20px;
  font-weight: 600;
  color: var(--theme-primary, #6366F1);
}
.pricing-amount {
  font-size: 48px;
  font-weight: 900;
  color: var(--theme-text, #1f2937);
  line-height: 1;
}
.pricing-amount--text {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0.02em;
}
.pricing-period {
  font-size: 14px;
  color: var(--theme-text-secondary, #6b7280);
}
.pricing-desc {
  font-size: 14px;
  color: var(--theme-text-secondary, #6b7280);
  margin-bottom: 20px;
  line-height: 1.5;
}
.pricing-features {
  list-style: none;
  padding: 0;
  margin: 0 0 28px;
  flex: 1;
}
.pricing-features li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  font-size: 14px;
  color: var(--theme-text, #374151);
  border-bottom: 1px solid var(--theme-border, #f3f4f6);
}
.pricing-check {
  color: var(--theme-primary, #6366F1);
  font-weight: 700;
  flex-shrink: 0;
}
.pricing-cta {
  display: block;
  text-align: center;
  padding: 14px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  background: var(--theme-surface, #f3f4f6);
  color: var(--theme-text, #374151);
  border: 1.5px solid var(--theme-border, #e5e7eb);
  transition: all 0.2s;
}
.pricing-cta:hover { opacity: 0.85; }
.pricing-cta--featured {
  background: linear-gradient(135deg, var(--theme-primary, #6366F1), var(--theme-secondary, #8B5CF6));
  color: white;
  border-color: transparent;
  box-shadow: 0 4px 16px rgba(99,102,241,0.3);
}

/* ============================================================
   Integrations 集成生态样式
   ============================================================ */
.module-integrations .container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
.integrations-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}
.integration-item {
  background: var(--theme-surface, #ffffff);
  border: 1px solid var(--theme-border, #e5e7eb);
  border-radius: 16px;
  padding: 24px 16px;
  text-align: center;
  min-width: 0;
  transition: all 0.2s;
  cursor: default;
}
.integration-item:hover {
  border-color: var(--theme-primary, #6366F1);
  box-shadow: 0 4px 16px rgba(99,102,241,0.1);
  transform: translateY(-2px);
}
.integration-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  margin-bottom: 10px;
  color: var(--theme-primary, #6366F1);
}
.integration-emoji {
  font-size: 32px;
  line-height: 1;
}
.integration-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--theme-text, #1f2937);
  margin-bottom: 4px;
  line-height: 1.4;
  word-break: break-word;
}
.integration-category {
  font-size: 12px;
  color: var(--theme-text-secondary, #6b7280);
  background: var(--theme-bg, #f3f4f6);
  padding: 2px 10px;
  border-radius: 10px;
  display: inline-block;
}
.integrations-footer {
  text-align: center;
  margin-top: 32px;
  font-size: 14px;
  color: var(--theme-primary, #6366F1);
  font-weight: 500;
}

/* ============================================================
   Team 师资/专家团队样式
   ============================================================ */
.module-team .container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
.team-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.team-card {
  background: var(--theme-surface, #ffffff);
  border-radius: 20px;
  padding: 32px 24px;
  border: 1px solid var(--theme-border, #e5e7eb);
  transition: all 0.25s;
  text-align: center;
}
.team-card:hover {
  box-shadow: 0 8px 32px rgba(0,0,0,0.1);
  transform: translateY(-4px);
}
.team-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  overflow: hidden;
}
.team-avatar--image {
  width: auto;
  height: auto;
  min-width: 104px;
  min-height: 72px;
  max-width: 148px;
  padding: 14px 18px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid var(--theme-border, #e5e7eb);
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}
.team-avatar-img {
  width: 100%;
  max-height: 52px;
  object-fit: contain;
  display: block;
}
.team-name {
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-text, #1f2937);
  margin-bottom: 4px;
}
.team-title {
  font-size: 13px;
  color: var(--theme-primary, #6366F1);
  font-weight: 500;
  margin-bottom: 12px;
}
.team-bio {
  font-size: 13px;
  color: var(--theme-text-secondary, #6b7280);
  line-height: 1.6;
  margin-bottom: 16px;
}
.team-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: center;
}
.team-tag {
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 10px;
  background: var(--theme-bg, #f3f4f6);
  color: var(--theme-text-secondary, #6b7280);
}

/* ============================================================
   Curriculum 课程体系样式
   ============================================================ */
.module-curriculum .container { max-width: 860px; margin: 0 auto; padding: 0 20px; }
.curriculum-timeline { display: flex; flex-direction: column; gap: 0; }
.curriculum-phase {
  display: flex;
  gap: 24px;
  position: relative;
}
.phase-marker {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
}
.phase-number {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--theme-primary, #6366F1), var(--theme-secondary, #8B5CF6));
  color: white;
  font-size: 18px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.phase-line {
  width: 2px;
  flex: 1;
  background: linear-gradient(to bottom, var(--theme-primary, #6366F1), transparent);
  margin: 4px 0;
  min-height: 40px;
}
.phase-content {
  flex: 1;
  padding-bottom: 40px;
}
.phase-header {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.phase-tag {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 10px;
  background: var(--theme-primary, #6366F1);
  color: white;
  letter-spacing: 0.5px;
}
.phase-header h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-text, #1f2937);
  margin: 0;
}
.phase-duration {
  font-size: 12px;
  color: var(--theme-text-secondary, #6b7280);
  margin-left: auto;
}
.phase-desc {
  font-size: 14px;
  color: var(--theme-text-secondary, #6b7280);
  line-height: 1.6;
  margin-bottom: 14px;
}
.phase-lessons {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.lesson-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--theme-text, #374151);
  padding: 6px 12px;
  background: var(--theme-surface, #f9fafb);
  border-radius: 8px;
}
.lesson-icon { font-size: 14px; flex-shrink: 0; }

/* ============================================================
   Products 产品展示样式
   ============================================================ */
.module-products .container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
.products-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.product-card {
  background: var(--theme-surface, #fff);
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--theme-border, #e5e7eb);
  transition: all 0.25s;
}
.product-card:hover {
  box-shadow: 0 8px 32px rgba(0,0,0,0.1);
  transform: translateY(-4px);
}
.product-image-wrap {
  position: relative;
  background: var(--theme-bg, #f9fafb);
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-image {
  font-size: 72px;
}
.product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: var(--theme-primary, #E11D48);
  color: white;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 8px;
}
.product-info {
  padding: 20px;
}
.product-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--theme-text, #1f2937);
  margin-bottom: 6px;
}
.product-desc {
  font-size: 13px;
  color: var(--theme-text-secondary, #6b7280);
  margin-bottom: 14px;
  line-height: 1.5;
}
.product-pricing {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 16px;
}
.product-price {
  font-size: 22px;
  font-weight: 800;
  color: var(--theme-primary, #E11D48);
}
.product-original-price {
  font-size: 13px;
  color: var(--theme-text-secondary, #9ca3af);
  text-decoration: line-through;
}
.product-add-btn {
  width: 100%;
  padding: 12px;
  background: linear-gradient(135deg, var(--theme-primary, #E11D48), var(--theme-secondary, #F43F5E));
  color: white;
  border: none;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.2s;
}
.product-add-btn:hover { opacity: 0.9; }

/* ============================================================
   UgcWall 用户口碑墙样式
   ============================================================ */
.module-ugcwall .container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
.ugc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.ugc-card {
  background: var(--theme-surface, #fff);
  border-radius: 16px;
  padding: 20px;
  border: 1px solid var(--theme-border, #e5e7eb);
  transition: all 0.25s;
}
.ugc-card:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,0.1);
  transform: translateY(-3px);
}
.ugc-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
.ugc-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--theme-bg, #f3f4f6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.ugc-username {
  font-size: 13px;
  font-weight: 600;
  color: var(--theme-text, #1f2937);
}
.ugc-platform {
  font-size: 11px;
  color: var(--theme-primary, #E11D48);
  background: var(--theme-bg, #fff1f2);
  padding: 1px 8px;
  border-radius: 8px;
  margin-top: 2px;
}
.ugc-likes {
  margin-left: auto;
  font-size: 12px;
  color: var(--theme-text-secondary, #6b7280);
}
.ugc-image {
  height: 120px;
  background: var(--theme-bg, #f9fafb);
  border-radius: 10px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
}
.ugc-content {
  font-size: 13px;
  color: var(--theme-text, #374151);
  line-height: 1.65;
  margin-bottom: 12px;
}
.ugc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ugc-tag {
  font-size: 11px;
  color: var(--theme-primary, #E11D48);
  font-weight: 500;
}

/* ============================================================
   Certifications 资质认证样式
   ============================================================ */
.module-certifications .container { max-width: 1000px; margin: 0 auto; padding: 0 20px; }
.certs-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.cert-item {
  display: flex;
  align-items: center;
  gap: 20px;
  background: var(--theme-surface, #F0F9FF);
  border-radius: 16px;
  padding: 24px;
  border: 1px solid var(--theme-border, #BFDBFE);
  transition: all 0.2s;
}
.cert-item:hover {
  border-color: var(--theme-primary, #0EA5E9);
  box-shadow: 0 4px 16px rgba(14,165,233,0.12);
}
.cert-badge-icon {
  font-size: 40px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: var(--theme-bg, #fff);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--theme-border, #BFDBFE);
}
.cert-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--theme-text, #0F172A);
  margin-bottom: 4px;
}
.cert-issuer {
  font-size: 13px;
  color: var(--theme-text-secondary, #64748B);
  margin-bottom: 2px;
}
.cert-year {
  font-size: 12px;
  color: var(--theme-primary, #0EA5E9);
  font-weight: 500;
}
.certs-desc {
  text-align: center;
  margin-top: 28px;
  font-size: 13px;
  color: var(--theme-text-secondary, #64748B);
}

/* ============================================================
   Process 服务流程样式
   ============================================================ */
.module-process .container { max-width: 820px; margin: 0 auto; padding: 0 20px; }
.process-list { display: flex; flex-direction: column; }
.process-step {
  display: flex;
  gap: 24px;
  position: relative;
}
.process-step-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
}
.process-step-number {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--theme-primary, #0EA5E9), var(--theme-secondary, #14B8A6));
  color: white;
  font-size: 18px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 12px rgba(14,165,233,0.3);
}
.process-step-line {
  width: 2px;
  flex: 1;
  background: linear-gradient(to bottom, var(--theme-primary, #0EA5E9), var(--theme-secondary, #14B8A6));
  opacity: 0.3;
  min-height: 40px;
  margin: 4px 0;
}
.process-step-body {
  flex: 1;
  display: flex;
  gap: 16px;
  padding-bottom: 40px;
  align-items: flex-start;
}
.process-step-icon {
  font-size: 28px;
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  background: var(--theme-surface, #F0F9FF);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--theme-border, #BFDBFE);
}
.process-step-content { flex: 1; }
.process-step-content h3 {
  font-size: 17px;
  font-weight: 700;
  color: var(--theme-text, #0F172A);
  margin-bottom: 6px;
}
.process-step-content p {
  font-size: 14px;
  color: var(--theme-text-secondary, #64748B);
  line-height: 1.65;
  margin-bottom: 8px;
}
.process-step-tip {
  font-size: 12px;
  color: var(--theme-primary, #0EA5E9);
  background: var(--theme-surface, #F0F9FF);
  padding: 6px 12px;
  border-radius: 8px;
  display: inline-block;
}

/* ============================================================
   通用分屏布局 (section-split-layout)
   适用于 FeaturesModule、ServicesModule 等
   ============================================================ */
.section-split-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 72px;
  align-items: center;
  max-width: 1200px;
  margin: 48px auto 0;
  padding: 0 40px;
}
.section-split-reverse {
  direction: rtl;
}
.section-split-reverse > * {
  direction: ltr;
}

/* 左侧文字列 */
.split-text-col {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.split-badge {
  display: inline-block;
  padding: 5px 14px;
  border-radius: 20px;
  background: var(--theme-primary, #6366F1);
  opacity: 0.12;
  color: var(--theme-primary, #6366F1);
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  border: 1px solid var(--theme-primary, #6366F1);
}
/* badge 颜色修正（overlay 方案不够好，改为背景色 + 文字色独立） */
.split-badge {
  background: color-mix(in srgb, var(--theme-primary, #6366F1) 12%, transparent);
  opacity: 1;
}
.split-feature-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 16px 0;
}
.split-feature-item {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.split-feature-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--theme-primary, #6366F1) 12%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
  transition: transform 0.25s ease;
}
.split-feature-item:hover .split-feature-icon {
  transform: scale(1.1);
}
.split-feature-body h3 {
  font-size: 16px;
  font-weight: 600;
  color: var(--theme-text, #1F2937);
  margin-bottom: 4px;
}
.split-feature-body p {
  font-size: 14px;
  color: var(--theme-text-secondary, #6B7280);
  line-height: 1.65;
  margin: 0;
}
.split-cta-row {
  margin-top: 12px;
}

/* 右侧媒体列 */
.split-media-col {
  position: relative;
}

/* 图片模式 */
.split-media-image {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,0.12);
}
.split-media-image img {
  width: 100%;
  height: auto;
  display: block;
  max-height: 480px;
  object-fit: cover;
}
.split-image-placeholder {
  width: 100%;
  height: 320px;
  border-radius: 20px;
  border: 2px dashed var(--theme-border, #E5E7EB);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--theme-text-secondary, #9CA3AF);
  font-size: 32px;
  background: var(--theme-surface, #F9FAFB);
}
.split-image-placeholder small {
  font-size: 13px;
}

/* 卡片网格模式 */
.split-media-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}
.split-mini-card {
  background: var(--theme-surface, #1E293B);
  border: 1px solid var(--theme-border, #334155);
  border-radius: 14px;
  padding: 18px;
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.split-mini-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.12);
}
.split-mini-icon {
  font-size: 24px;
  margin-bottom: 8px;
}
.split-mini-title {
  font-size: 13px;
  color: var(--theme-text-secondary, #94A3B8);
  margin-bottom: 6px;
}
.split-mini-value {
  font-size: 20px;
  font-weight: 700;
  color: var(--theme-primary, #6366F1);
}

/* 数据面板模式（默认） */
.split-media-dashboard {
  background: var(--theme-surface, #1E293B);
  border: 1px solid var(--theme-border, #334155);
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.05);
}
.split-dashboard-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.split-stat-card {
  background: color-mix(in srgb, var(--theme-primary, #6366F1) 8%, var(--theme-surface, #1E293B));
  border: 1px solid color-mix(in srgb, var(--theme-primary, #6366F1) 20%, transparent);
  border-radius: 12px;
  padding: 18px 14px;
  text-align: center;
  transition: transform 0.25s ease;
}
.split-stat-card:hover {
  transform: translateY(-3px);
}
.split-stat-icon {
  font-size: 22px;
  margin-bottom: 8px;
}
.split-stat-value {
  font-size: 22px;
  font-weight: 800;
  color: var(--theme-primary, #6366F1);
  margin-bottom: 4px;
}
.split-stat-label {
  font-size: 12px;
  color: var(--theme-text-secondary, #94A3B8);
}

/* 响应式 — 真实浏览器 viewport 断点 */
@media (max-width: 768px) {
  .section-split-layout {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 0 16px;
  }
  .section-split-reverse {
    direction: ltr;
  }
  /* 网格单列 */
  .curriculum-grid, .team-grid, .products-grid, .ugc-grid,
  .certifications-grid, .process-timeline, .integrations-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  /* 卡片 padding */
  .team-member-card, .product-card, .cert-card, .process-step,
  .integration-card, .ugc-card, .curriculum-phase { padding: 20px 16px; }
  .team-member-card h3, .product-card h3, .cert-card h3 { font-size: 16px; }
  .team-member-card p, .product-card p { font-size: 13px; }
  /* Timeline */
  .timeline-layout { padding-left: 40px; }
  .timeline-card { padding: 20px; }
  /* 竖步骤 */
  .process-step .step-number { width: 32px; height: 32px; font-size: 14px; }
}

@media (max-width: 480px) {
  .team-member-card, .product-card, .cert-card, .process-step,
  .integration-card, .ugc-card { padding: 16px 12px; }
  .team-member-card h3, .product-card h3 { font-size: 15px; }
  .partners-grid { grid-template-columns: 1fr 1fr; }
}

/* ===== dl 定义列表 ===== */
.dl-list {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dl-item {
  background: var(--theme-surface, #1E293B);
  border: 1px solid var(--theme-border, #334155);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.3s, box-shadow 0.3s;
}
.dl-item:hover {
  border-color: var(--theme-primary, #6366F1);
  box-shadow: 0 4px 20px rgba(99, 102, 241, 0.1);
}
.dl-term {
  padding: 18px 28px;
  font-weight: 700;
  font-size: 18px;
  color: var(--theme-primary, #6366F1);
  background: linear-gradient(135deg, var(--theme-primary, #6366F1)08, transparent);
  border-bottom: 1px solid var(--theme-border, #334155);
  display: flex;
  align-items: center;
  gap: 10px;
}
.dl-term::before {
  content: '#';
  font-weight: 800;
  font-size: 20px;
  opacity: 0.5;
}
.dl-definition {
  padding: 20px 28px;
  font-size: 15px;
  line-height: 1.8;
  color: var(--theme-text-secondary, #94A3B8);
}
.module-hero,.module-features,.module-services,.module-cases,.module-testimonials,.module-stats,.module-faq,.module-partners,.module-blog,.module-about,.module-contact,.module-cta{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--theme-text, #1f2937)}.module-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;overflow:hidden}.hero-split-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;pointer-events:none;z-index:0}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 8s ease-in-out infinite}.hero-orb-1{width:800px;height:800px;background:var(--theme-primary, #0088FE);top:-300px;right:-200px;animation-delay:0s}.hero-orb-2{width:600px;height:600px;background:#00c8ff;bottom:-200px;left:-150px;animation-delay:-3s}.starfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:starTwinkle 3s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--theme-primary, #6366F1),transparent);animation:particleFloat 6s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-variant-split,.hero-variant-journey,.hero-variant-immersive,.hero-variant-trust,.hero-variant-fullimage,.hero-variant-authority{display:flex!important;align-items:stretch!important;justify-content:stretch!important;flex-direction:column!important}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--theme-primary, #6366F1) 0%,var(--theme-secondary, #8B5CF6) 100%);opacity:.1}.hero-content{text-align:center;padding:40px;position:relative;z-index:1;width:100%;max-width:900px}.hero-content.align-left{text-align:left;margin-left:0;margin-right:auto}.hero-content.align-left .hero-subtitle{margin-left:0}.hero-content.align-left .hero-actions{justify-content:flex-start}.hero-content.align-center{text-align:center;margin-left:auto;margin-right:auto}.hero-content.align-center .hero-subtitle{margin-left:auto;margin-right:auto}.hero-content.align-center .hero-actions{justify-content:center}.hero-content.align-right{text-align:right;margin-left:auto;margin-right:0}.hero-content.align-right .hero-subtitle{margin-right:0;margin-left:auto}.hero-content.align-right .hero-actions{justify-content:flex-end}.canvas-module [style*=--title-font-size] h1,.canvas-module [style*=--title-font-size] h2,.canvas-module [style*=--title-font-size] h3,.canvas-module [style*=--title-font-size] .hero-title{font-size:var(--title-font-size, inherit)!important}.canvas-module [style*=--body-font-size] p,.canvas-module [style*=--body-font-size] .hero-subtitle,.canvas-module [style*=--body-font-size] li,.canvas-module [style*=--body-font-size] .section-header p,.canvas-module [style*=--body-font-size] .feature-card p,.canvas-module [style*=--body-font-size] .service-card p,.canvas-module [style*=--body-font-size] .stat-label,.canvas-module [style*=--body-font-size] .case-result,.canvas-module [style*=--body-font-size] .testimonial-content,.canvas-module [style*=--body-font-size] .faq-answer,.canvas-module [style*=--body-font-size] .faq-question,.canvas-module [style*=--body-font-size] .blog-card p,.canvas-module [style*=--body-font-size] .about-main,.canvas-module [style*=--body-font-size] .value-item p,.canvas-module [style*=--body-font-size] .contact-item,.canvas-module [style*=--body-font-size] blockquote p,.canvas-module [style*=--body-font-size] .pricing-card li,.canvas-module [style*=--body-font-size] .process-step-desc,.canvas-module [style*=--body-font-size] .cert-item span,.canvas-module [style*=--body-font-size] .team-member p,.canvas-module [style*=--body-font-size] .curriculum-phase p,.canvas-module [style*=--body-font-size] .product-card p,.canvas-module [style*=--body-font-size] .ugc-note p{font-size:var(--body-font-size, inherit)!important}.canvas-module [style*=--text-line-height] p,.canvas-module [style*=--text-line-height] li,.canvas-module [style*=--text-line-height] .hero-subtitle,.canvas-module [style*=--text-line-height] .section-header p,.canvas-module [style*=--text-line-height] .feature-card p,.canvas-module [style*=--text-line-height] .service-card p,.canvas-module [style*=--text-line-height] .testimonial-content,.canvas-module [style*=--text-line-height] .faq-answer,.canvas-module [style*=--text-line-height] .blog-card p,.canvas-module [style*=--text-line-height] .about-main{line-height:var(--text-line-height, inherit)!important}.canvas-module [style*=--text-font-weight] h1,.canvas-module [style*=--text-font-weight] h2,.canvas-module [style*=--text-font-weight] h3,.canvas-module [style*=--text-font-weight] .hero-title,.canvas-module [style*=--text-font-weight] .section-header h2,.canvas-module [style*=--text-font-weight] .feature-card h3,.canvas-module [style*=--text-font-weight] .service-card h3{font-weight:var(--text-font-weight, inherit)!important}.canvas-module [style*=--text-color-override],.canvas-module [style*=--text-color-override] h1,.canvas-module [style*=--text-color-override] h2,.canvas-module [style*=--text-color-override] h3,.canvas-module [style*=--text-color-override] p,.canvas-module [style*=--text-color-override] li,.canvas-module [style*=--text-color-override] .hero-subtitle,.canvas-module [style*=--text-color-override] span{color:var(--text-color-override)!important;-webkit-text-fill-color:var(--text-color-override)!important;background:none!important}.hero-title{font-size:var(--title-font-size, clamp(26px, 5vw, 48px));font-weight:var(--text-font-weight, 800);margin-bottom:20px;background:linear-gradient(135deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--text-color-override)}.hero-title:not([style*=--text-color-override]){-webkit-text-fill-color:transparent}.hero-subtitle{font-size:var(--body-font-size, clamp(14px, 2.2vw, 20px));color:var(--text-color-override, var(--theme-text-secondary, #94a3b8));max-width:600px;margin:0 auto clamp(20px,4vw,40px);line-height:var(--text-line-height, 1.6)}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-cta{padding:clamp(10px,1.5vw,14px) clamp(20px,3vw,32px);border-radius:8px;font-weight:600;font-size:clamp(14px,1.6vw,16px);text-decoration:none;transition:all .3s}.hero-cta.primary{background:linear-gradient(135deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));color:#fff}.hero-cta.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.hero-cta.secondary{background:transparent;border:2px solid var(--theme-primary, #6366F1);color:var(--theme-primary, #6366F1)}.hero-cta.secondary:hover{background:var(--theme-primary, #6366F1);color:#fff}.hero-cta.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:var(--theme-text, rgba(255,255,255,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta.ghost:hover{background:#ffffff1a}.scroll-hint{margin-top:60px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.hero-variant-split{position:relative;overflow:hidden;min-height:100vh;padding:var(--hero-padding-top, 120px) 0 var(--hero-padding-bottom, 80px);display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.hero-split-container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);align-items:center;position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.hero-split-no-mockup{grid-template-columns:1fr!important;max-width:860px;text-align:center}.hero-split-no-mockup .hero-split-left{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-split-no-mockup .hero-title,.hero-split-no-mockup .hero-subtitle{text-align:center!important}.hero-split-no-mockup .hero-subtitle{max-width:680px}.hero-split-no-mockup .hero-actions{justify-content:center!important}.hero-split-no-mockup .hero-social-proof{justify-content:center}.hero-split-left{text-align:left}.hero-tagline{display:inline-block;padding:6px 16px;border-radius:20px;background:#0088fe26;color:#7ecbff;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(0,136,254,.3)}.hero-variant-split .hero-title{font-size:var(--title-font-size, clamp(28px, 5.5vw, 52px));line-height:var(--text-line-height, 1.15);text-align:left;margin-bottom:24px;background:linear-gradient(135deg,#ffffff 0%,var(--theme-primary, #0088FE) 55%,#00C8FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-variant-split .hero-subtitle{text-align:left;max-width:560px;margin:0 0 clamp(20px,3.5vw,36px);font-size:var(--body-font-size, clamp(14px, 2vw, 18px));line-height:var(--text-line-height, 1.7)}.hero-variant-split .hero-actions{justify-content:flex-start}.hero-social-proof{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;align-items:center}.social-proof-avatars{display:flex;margin-right:8px}.sp-avatar{width:32px;height:32px;border-radius:50%;background:var(--theme-surface, #e2e8f0);display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:-8px;border:2px solid var(--theme-bg, #fff)}.sp-avatar:first-child{margin-left:0}.social-proof-text{font-size:14px;color:var(--theme-text-secondary, #6b7280)}.hero-split-right{display:flex;justify-content:center;align-items:center}.product-mockup{width:100%;max-width:480px;background:var(--theme-surface, #1E293B);border-radius:16px;border:1px solid var(--theme-border, #334155);overflow:hidden;box-shadow:0 30px 80px #0006,0 0 0 1px #ffffff0d}.mockup-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#00000040;border-bottom:1px solid var(--theme-border, #334155)}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:#28c840}.mockup-title{margin-left:auto;font-size:12px;color:#fff6}.mockup-body{padding:24px;display:flex;flex-direction:column;gap:18px}.mockup-metric-bar{display:flex;align-items:center;gap:12px}.metric-label{font-size:13px;color:var(--theme-text-secondary, #94a3b8);min-width:90px}.metric-track{flex:1;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.metric-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));transition:width .6s ease-out}.metric-value-text{font-size:12px;font-weight:600;color:var(--theme-text, #f8fafc);min-width:34px;text-align:right}@keyframes metricFill{0%{width:0%}to{width:var(--target-width, 80%)}}.hero-variant-journey{position:relative;overflow:hidden;min-height:100vh;padding:var(--hero-padding-top, 100px) 0 var(--hero-padding-bottom, 80px);background:linear-gradient(165deg,var(--theme-bg, #FFFBF5) 0%,var(--theme-surface, #fff) 50%,var(--theme-highlight, #FFF7ED) 100%);display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.hero-journey-wrapper{max-width:1200px;margin:0 auto;padding:0 40px}.hero-badge.journey-badge{display:inline-block;padding:8px 20px;background:#f973161a;color:#f97316;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(249,115,22,.3)}.hero-variant-journey .hero-title{font-size:var(--title-font-size, clamp(28px, 5vw, 48px));line-height:var(--text-line-height, 1.2);margin-bottom:20px;color:var(--theme-text, #1F2937);background:none;-webkit-text-fill-color:var(--theme-text, #1F2937);text-align:left}.hero-variant-journey .hero-subtitle{color:var(--theme-text-secondary, #6B7280);font-size:var(--body-font-size, clamp(14px, 2vw, 19px));line-height:var(--text-line-height, 1.6);max-width:600px;margin:0 0 36px;text-align:left}.journey-steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2vw,24px);margin:clamp(24px,4vw,48px) 0}.journey-step-card{background:var(--theme-bg, #fff);border-radius:16px;padding:28px 20px;text-align:center;border:2px solid transparent;transition:all .3s;position:relative}.journey-step-card:hover{border-color:var(--theme-primary, #F97316);transform:translateY(-4px);box-shadow:0 12px 40px #f9731626}.journey-step-number{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--theme-primary, #F97316),var(--theme-secondary, #FB923C));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 16px}.journey-step-tag{display:inline-block;padding:4px 12px;background:#f973161a;color:#f97316;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:12px}.journey-step-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--theme-text, #1F2937)}.journey-step-desc{font-size:14px;color:var(--theme-text-secondary, #6B7280);line-height:1.5}.journey-step-stat{margin-top:12px;font-size:13px;color:var(--theme-primary, #F97316);font-weight:600}.journey-cta{justify-content:flex-start!important}.hero-variant-journey .hero-cta.secondary{border-color:var(--theme-primary, #F97316);color:var(--theme-primary, #F97316)}.hero-variant-journey .hero-cta.secondary:hover{background:var(--theme-primary, #F97316);color:#fff}.journey-bottom-metric{margin-top:48px;text-align:left}.bottom-metric-number{display:block;font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--theme-primary, #F97316),var(--theme-secondary, #FB923C));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bottom-metric-label{font-size:16px;color:var(--theme-text-secondary, #6B7280)}.hero-variant-immersive{position:relative;overflow:hidden;min-height:100vh;padding:var(--hero-padding-top, 120px) 0 var(--hero-padding-bottom, 80px);background:linear-gradient(135deg,var(--theme-bg, #0F172A) 0%,#1a1a2e 50%,var(--theme-surface, #16213e) 100%);display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.hero-immersive-wrapper{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.floating-cards-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.floating-card{position:absolute;padding:12px 20px;border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:8px;animation:floatCard 6s ease-in-out infinite}.floating-pos-1{top:5%;left:5%;animation-delay:0s}.floating-pos-2{top:15%;right:8%;animation-delay:1.5s}.floating-pos-3{bottom:25%;left:10%;animation-delay:3s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.floating-card-icon{font-size:20px}.floating-card-text{font-size:14px;color:#ffffffe6;font-weight:500}.immersive-content-center{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:2}.hero-badge.immersive-badge{display:inline-block;padding:8px 20px;background:#a855f733;color:#a855f7;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(168,85,247,.4)}.hero-variant-immersive .hero-title{font-size:var(--title-font-size, clamp(28px, 6vw, 56px));line-height:var(--text-line-height, 1.1);margin-bottom:24px;color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-variant-immersive .hero-subtitle{font-size:var(--body-font-size, clamp(14px, 2.2vw, 20px));line-height:var(--text-line-height, 1.6);color:#ffffffb3;max-width:600px;margin:0 auto 40px}.immersive-showcase{margin:48px auto;display:flex;justify-content:center}.immersive-cta{justify-content:center!important}.showcase-ring{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#a855f74d,#ec48994d);display:flex;align-items:center;justify-content:center;animation:pulseRing 3s ease-in-out infinite;border:2px solid rgba(168,85,247,.5)}.showcase-icon-lg{font-size:64px}@keyframes pulseRing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.trust-badges-row{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.trust-badge-mini{padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;color:#ffffffb3}.hero-variant-immersive[style*="--theme-text: #111827"],.hero-variant-immersive[style*="--theme-text:#111827"]{background:linear-gradient(180deg,var(--theme-surface, #fffbeb) 0%,#ffffff 100%)!important}.hero-variant-immersive[style*="--theme-text: #111827"] .hero-title,.hero-variant-immersive[style*="--theme-text:#111827"] .hero-title{background:linear-gradient(135deg,var(--theme-primary, #d97706),var(--theme-secondary, #ea580c));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-variant-immersive[style*="--theme-text: #111827"] .hero-subtitle,.hero-variant-immersive[style*="--theme-text:#111827"] .hero-subtitle{color:var(--theme-text-secondary, #6b7280)}.hero-variant-immersive[style*="--theme-text: #111827"] .hero-badge.immersive-badge,.hero-variant-immersive[style*="--theme-text:#111827"] .hero-badge.immersive-badge{background:var(--theme-highlight, #fef3c7);color:var(--theme-primary, #d97706);border-color:var(--theme-border, #e5e7eb)}.hero-variant-immersive[style*="--theme-text: #111827"] .floating-card,.hero-variant-immersive[style*="--theme-text:#111827"] .floating-card{position:static;background:#fff;border:1px solid var(--theme-border, #e5e7eb);box-shadow:0 8px 24px #0f172a0f;animation:none}.hero-variant-immersive[style*="--theme-text: #111827"] .floating-cards-container,.hero-variant-immersive[style*="--theme-text:#111827"] .floating-cards-container{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 28px;max-width:720px;pointer-events:auto}.hero-variant-immersive[style*="--theme-text: #111827"] .floating-card-text,.hero-variant-immersive[style*="--theme-text:#111827"] .floating-card-text{color:var(--theme-text, #111827)}.hero-variant-immersive[style*="--theme-text: #111827"] .trust-badge-mini,.hero-variant-immersive[style*="--theme-text:#111827"] .trust-badge-mini{background:var(--theme-highlight, #fef3c7);border-color:var(--theme-border, #e5e7eb);color:var(--theme-text-secondary, #6b7280)}.hero-variant-immersive[style*="--theme-text: #111827"] .showcase-ring,.hero-variant-immersive[style*="--theme-text:#111827"] .showcase-ring{background:linear-gradient(135deg,#d9770626,#ea580c26);border-color:#d9770640}.hero-variant-trust{position:relative;overflow:hidden;min-height:100vh;padding:var(--hero-padding-top, 100px) 0 var(--hero-padding-bottom, 80px);background:linear-gradient(160deg,var(--theme-bg, #F0F9FF) 0%,var(--theme-surface, #fff) 50%,var(--theme-highlight, #E0F2FE) 100%);display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.hero-trust-wrapper{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.trust-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,60px);align-items:start}.trust-accolades{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.accolade-item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0284c714;border-radius:12px;border:1px solid rgba(2,132,199,.2)}.accolade-icon{font-size:18px}.accolade-text{font-size:14px;font-weight:600;color:#0284c7}.hero-variant-trust .hero-title{font-size:var(--title-font-size, clamp(28px, 5vw, 48px));line-height:var(--text-line-height, 1.2);margin-bottom:20px;color:var(--theme-text, #0C4A6E);background:none;-webkit-text-fill-color:var(--theme-text, #0C4A6E);text-align:left}.hero-variant-trust .hero-subtitle{font-size:var(--body-font-size, clamp(14px, 2vw, 18px));line-height:var(--text-line-height, 1.6);color:var(--theme-text-secondary, #075985);max-width:600px;margin:0 0 36px;text-align:left}.trust-cta{justify-content:flex-start!important}.trust-left-content,.trust-right-expert{display:flex;flex-direction:column}.expert-preview-card{background:var(--theme-bg, #fff);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--theme-border, #E0F2FE);box-shadow:0 4px 20px #0284c714}.expert-avatar-large{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin-bottom:16px}.expert-name{font-size:20px;font-weight:700;color:var(--theme-text, #0C4A6E);margin-bottom:4px}.expert-title{font-size:14px;color:var(--theme-text-secondary, #075985);margin-bottom:12px}.expert-bio{font-size:14px;color:var(--theme-text-secondary, #075985);line-height:1.6}.trust-metrics-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.trust-metric-item{background:var(--theme-bg, #fff);border-radius:12px;padding:16px 12px;text-align:center;border:1px solid var(--theme-border, #E0F2FE)}.tm-value{display:block;font-size:24px;font-weight:800;color:#0284c7;margin-bottom:4px}.tm-label{font-size:12px;color:var(--theme-text-secondary, #075985)}.hero-variant-fullimage{min-height:100vh!important;height:100vh!important;width:100%!important;padding:0!important;display:block!important;position:relative;overflow:hidden;background:#0a0a0a!important}.hero-fullimage-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;overflow:hidden}.hero-fullimage-img,.hero-fullimage-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-fullimage-fallback{z-index:0}.hero-fullimage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-fullimage-inner{position:relative;z-index:2;width:100%;min-height:100vh;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(96px,11vh,132px) clamp(32px,6vw,80px) clamp(44px,6vh,72px);box-sizing:border-box}.hero-fullimage-main{flex:0 1 auto;width:100%;max-width:680px;margin:0 auto;text-align:center}.hero-fullimage-inner.align-left{align-items:flex-start}.hero-fullimage-inner.align-left .hero-fullimage-main{margin-left:0;margin-right:auto;text-align:left}.hero-fullimage-footer{flex-shrink:0;width:100%;max-width:960px;margin:clamp(48px,8vh,88px) auto 0}.hero-fullimage-inner.align-left .hero-fullimage-footer{margin-left:0;margin-right:auto}.hero-fullimage-main .hero-badge{display:inline-block;margin-bottom:20px;padding:6px 16px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);font-size:13px;color:#ffffffeb}.hero-fullimage-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:28px}.hero-fullimage-stat{min-width:128px;padding:16px 20px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-fullimage-stat-value{font-size:clamp(20px,2.5vw,26px);font-weight:800;color:#fff;margin-bottom:6px}.hero-fullimage-stat-label{font-size:12px;line-height:1.45;color:#ffffffc7}.hero-fullimage-main .hero-title{font-size:clamp(32px,5.5vw,52px);line-height:1.12;margin-bottom:20px;color:#fff;background:none;-webkit-text-fill-color:white}.hero-fullimage-main .hero-subtitle{font-size:clamp(15px,2vw,18px);line-height:1.65;color:#ffffffdb;max-width:520px;margin:0 auto 36px}.hero-fullimage-inner.align-left .hero-fullimage-main .hero-subtitle{margin-left:0;margin-right:0}.hero-fullimage-main .hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero-fullimage-inner.align-left .hero-fullimage-main .hero-actions,.hero-fullimage-inner.align-left .hero-fullimage-stats,.hero-fullimage-inner.align-left .hero-trust-badges{justify-content:flex-start}.hero-fullimage-main .hero-cta.primary{background:linear-gradient(135deg,var(--theme-primary, #E11D48),var(--theme-secondary, #F43F5E));color:#fff}.hero-fullimage-main .hero-cta.ghost{background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.45);color:#fff}.hero-fullimage-footer .hero-trust-badges{display:flex;gap:12px;justify-content:center;margin-top:0;flex-wrap:wrap}.hero-fullimage-content{position:relative;z-index:2;width:100%;max-width:900px;text-align:center;padding:clamp(80px,14vw,140px) clamp(24px,5vw,60px)}.hero-fullimage-content.align-left{text-align:left;margin-right:auto;margin-left:clamp(24px,8vw,80px)}.hero-fullimage-content.align-left .hero-subtitle{margin-left:0;margin-right:0}.hero-fullimage-content.align-left .hero-actions,.hero-fullimage-content.align-left .hero-trust-badges,.hero-fullimage-content.align-left .hero-fullimage-stats{justify-content:flex-start}.hero-fullimage-content .hero-title{font-size:clamp(28px,6vw,56px);line-height:1.15;margin-bottom:24px;color:#fff;background:none;-webkit-text-fill-color:white}.hero-fullimage-content .hero-subtitle{font-size:clamp(14px,2.2vw,20px);color:#fffc;max-width:600px;margin:0 auto 40px}.hero-fullimage-content .hero-actions{justify-content:center}.hero-fullimage-content .hero-cta.primary{background:linear-gradient(135deg,var(--theme-primary, #E11D48),var(--theme-secondary, #F43F5E));color:#fff}.hero-fullimage-content .hero-cta.ghost{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.5);color:#fff}.hero-trust-badges{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.trust-badge-item{padding:6px 16px;border-radius:20px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);font-size:13px;color:#ffffffe6}.hero-variant-authority{min-height:100vh!important;padding:120px 0 80px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.hero-authority-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,60px);align-items:center;max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px);width:100%;position:relative;z-index:2}.hero-authority-left{display:flex;flex-direction:column}.hero-authority-badge{display:inline-block;padding:8px 20px;border-radius:24px;background:linear-gradient(135deg,var(--theme-primary, #0EA5E9),var(--theme-secondary, #14B8A6));color:#fff;font-size:13px;font-weight:600;margin-bottom:24px}.hero-authority-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(12px,2vw,20px);margin-top:clamp(20px,3vw,36px)}.authority-stat-item{padding:clamp(12px,2vw,20px);background:var(--theme-surface, #F0F9FF);border-radius:12px;border:1px solid var(--theme-border, #E0F2FE);text-align:center}.authority-stat-value{display:block;font-size:clamp(22px,3vw,32px);font-weight:800;background:linear-gradient(135deg,var(--theme-primary, #0EA5E9),var(--theme-secondary, #14B8A6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.authority-stat-label{font-size:14px;color:var(--theme-text-secondary, #075985)}.module-features,.module-services{background:var(--theme-surface, #ffffff);padding:clamp(60px,8vw,100px) 0}.section-header{text-align:center;margin-bottom:clamp(32px,5vw,60px)}.section-header h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:16px;color:var(--theme-text, #1f2937)}.section-header p{font-size:clamp(14px,2vw,18px);color:var(--theme-text-secondary, #6b7280)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px)}.features-grid,.services-grid{display:grid;gap:clamp(16px,2.5vw,32px)}.features-grid,.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card,.service-card{padding:clamp(20px,2.5vw,32px);background:var(--theme-bg, #ffffff);border-radius:16px;border:1px solid var(--theme-border, #e5e7eb);transition:all .3s}.feature-card:hover,.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.feature-icon,.service-icon{font-size:clamp(32px,4vw,48px);margin-bottom:20px}.feature-card h3,.service-card h3{font-size:clamp(16px,2vw,20px);font-weight:600;margin-bottom:12px;color:var(--theme-text, #1f2937)}.feature-card p,.service-card p{color:var(--theme-text-secondary, #6b7280);line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);grid-auto-rows:minmax(180px,auto)}.bento-card{background:var(--theme-bg, #fff);border-radius:16px;padding:clamp(20px,2.5vw,28px) clamp(16px,2vw,24px);border:1px solid var(--theme-border, #e5e7eb);transition:all .3s;display:flex;flex-direction:column;gap:12px}.bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.bento-icon{font-size:clamp(28px,3.5vw,40px);margin-bottom:8px}.bento-card h3{font-size:clamp(16px,2vw,18px);font-weight:600;color:var(--theme-text, #1f2937)}.bento-card p{font-size:clamp(13px,1.6vw,14px);color:var(--theme-text-secondary, #6b7280);line-height:1.5}.bento-lg{grid-column:span 2;grid-row:span 2;padding:clamp(28px,3vw,40px) clamp(24px,2.5vw,36px)}.bento-lg .bento-icon{font-size:clamp(40px,5vw,56px)}.bento-lg h3{font-size:clamp(18px,2.5vw,24px)}.bento-lg p{font-size:clamp(14px,1.8vw,16px)}.bento-md{grid-column:span 1;grid-row:span 2}.bento-md .bento-icon{font-size:clamp(36px,4vw,48px)}.timeline-layout{position:relative;padding:20px 0}.timeline-divider{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%)}.timeline-line{width:100%;height:100%;background:linear-gradient(180deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));border-radius:1px}.timeline-card{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(12px,2vw,24px);align-items:start;margin-bottom:40px;position:relative}.timeline-card.timeline-right{direction:rtl}.timeline-card.timeline-right>*{direction:ltr}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--theme-primary, #6366F1);border:3px solid var(--theme-bg, #fff);box-shadow:0 0 0 3px var(--theme-primary, #6366F1);margin:8px auto;position:relative;z-index:2}.timeline-content{background:var(--theme-bg, #fff);border-radius:12px;padding:clamp(16px,2vw,24px);border:1px solid var(--theme-border, #e5e7eb);transition:all .3s}.timeline-content:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.timeline-tag{display:inline-block;padding:4px 12px;background:#6366f11a;color:var(--theme-primary, #6366F1);border-radius:12px;font-size:12px;font-weight:600;margin-bottom:12px}.timeline-content h3{font-size:clamp(15px,1.8vw,18px);font-weight:600;margin-bottom:8px;color:var(--theme-text, #1f2937)}.timeline-content p{font-size:14px;color:var(--theme-text-secondary, #6b7280);line-height:1.5}.alternating-section{display:flex;flex-direction:column;gap:clamp(32px,6vw,64px)}.alt-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,48px);align-items:center}.alt-row.alt-reverse{direction:rtl}.alt-row.alt-reverse>*{direction:ltr}.alt-content{text-align:left}.alt-tag{display:inline-block;padding:6px 14px;background:#a855f71a;color:#a855f7;border-radius:16px;font-size:13px;font-weight:600;margin-bottom:16px}.alt-content h3{font-size:clamp(18px,2.5vw,24px);font-weight:700;margin-bottom:16px;color:var(--theme-text, #1f2937)}.alt-content p{font-size:clamp(14px,1.8vw,16px);color:var(--theme-text-secondary, #6b7280);line-height:1.6}.alt-visual{display:flex;justify-content:center;align-items:center}.alt-visual-inner{width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,#a855f726,#ec489926);display:flex;align-items:center;justify-content:center;font-size:80px;transition:all .4s}.alt-row:hover .alt-visual-inner{transform:scale(1.08);box-shadow:0 20px 60px #a855f733}.pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,28px)}.pro-card{background:var(--theme-bg, #fff);border-radius:12px;padding:clamp(24px,3vw,32px) clamp(18px,2vw,24px);text-align:center;border:1px solid var(--theme-border, #e5e7eb);transition:all .3s;position:relative;overflow:hidden}.pro-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0284c71f;border-color:#0284c74d}.pro-card-icon-wrap{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#0284c71a,#0ea5e91a);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.pro-card-icon-wrap:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;background:linear-gradient(135deg,#0284c733,#0ea5e933);z-index:-1;opacity:0;transition:opacity .3s}.pro-card:hover .pro-card-icon-wrap:before{opacity:1}.pro-card-icon{font-size:clamp(24px,3vw,32px)}.pro-card h3{font-size:clamp(15px,1.8vw,18px);font-weight:600;margin-bottom:12px;color:var(--theme-text, #1f2937)}.pro-card p{font-size:14px;color:var(--theme-text-secondary, #6b7280);line-height:1.5}.section-split-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,72px);align-items:center;margin:48px auto 0}.section-split-reverse{direction:rtl}.section-split-reverse>*{direction:ltr}.split-text-col{display:flex;flex-direction:column;gap:8px}.split-badge{display:inline-block;padding:5px 14px;border-radius:20px;background:#6366f11a;color:var(--theme-primary, #6366F1);font-size:13px;font-weight:600;margin-bottom:8px;border:1px solid rgba(99,102,241,.2)}.split-feature-list{display:flex;flex-direction:column;gap:20px;margin:16px 0}.split-feature-item{display:flex;gap:14px;align-items:flex-start}.split-feature-icon{width:40px;height:40px;border-radius:10px;background:#6366f11a;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:transform .25s ease}.split-feature-item:hover .split-feature-icon{transform:scale(1.1)}.split-feature-body h3{font-size:16px;font-weight:600;color:var(--theme-text, #1F2937);margin-bottom:4px}.split-feature-body p{font-size:14px;color:var(--theme-text-secondary, #6B7280);line-height:1.65;margin:0}.split-cta-row{margin-top:12px}.split-media-col{position:relative}.split-media-image{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001f}.split-media-image img{width:100%;height:auto;display:block;max-height:480px;-o-object-fit:cover;object-fit:cover}.split-image-placeholder{width:100%;height:320px;border-radius:20px;border:2px dashed var(--theme-border, #E5E7EB);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--theme-text-secondary, #9CA3AF);background:var(--theme-surface, #F9FAFB)}.split-media-dashboard{background:var(--theme-surface, #1E293B);border:1px solid var(--theme-border, #334155);border-radius:20px;padding:28px;box-shadow:0 20px 60px #0003}.split-dashboard-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.split-stat-card{background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:18px 14px;text-align:center;transition:transform .25s ease}.split-stat-card:hover{transform:translateY(-3px)}.split-stat-icon{font-size:22px;margin-bottom:8px}.split-stat-value{font-size:22px;font-weight:800;color:var(--theme-primary, #6366F1);margin-bottom:4px}.split-stat-label{font-size:12px;color:var(--theme-text-secondary, #94A3B8)}.module-cases{background:var(--theme-bg, #ffffff);padding:clamp(60px,8vw,100px) 0}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.5vw,32px)}.case-card{padding:clamp(20px,2.5vw,32px);background:var(--theme-surface, #ffffff);border-radius:16px;border:1px solid var(--theme-border, #e5e7eb)}.case-logo{display:flex;align-items:center;justify-content:flex-start;min-height:48px;font-size:clamp(32px,4vw,48px);margin-bottom:16px}.case-logo-img{max-height:48px;max-width:140px;-o-object-fit:contain;object-fit:contain}.case-logo-text{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;font-size:clamp(28px,3.5vw,40px);line-height:1}.case-card h3{font-size:clamp(16px,2vw,20px);font-weight:600;margin-bottom:12px;color:var(--theme-text, #1f2937)}.case-card p{color:var(--theme-text-secondary, #6b7280);line-height:1.6;margin-bottom:16px}.case-result{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,var(--theme-primary, #6366F1) 20%,var(--theme-secondary, #8B5CF6) 20%);color:var(--theme-primary, #6366F1);border-radius:20px;font-weight:600;font-size:14px}.module-testimonials{background:var(--theme-surface, #f8fafc);padding:clamp(60px,8vw,100px) 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.5vw,32px)}.testimonial-card{padding:clamp(20px,2.5vw,32px);background:var(--theme-bg, #ffffff);border-radius:16px;border:1px solid var(--theme-border, #e5e7eb)}.testimonial-rating{color:#fbbf24;margin-bottom:16px;font-size:clamp(16px,2vw,18px)}.testimonial-content{font-size:clamp(14px,2vw,18px);line-height:1.7;margin-bottom:clamp(16px,2vw,24px);color:var(--theme-text, #374151);font-style:italic}.author-name{font-weight:600;color:var(--theme-text, #1f2937)}.author-title{color:var(--theme-text-secondary, #6b7280);font-size:14px}.module-stats{background:var(--theme-surface, #ffffff);padding:clamp(48px,8vw,80px) 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(16px,3vw,32px);text-align:center}.stat-item{border-radius:14px;padding:clamp(20px,3vw,28px) clamp(12px,2vw,20px);background:var(--theme-highlight, rgba(255, 255, 255, .6));border:1px solid var(--theme-border, #e5e7eb)}.stat-value{font-size:clamp(28px,5vw,48px);font-weight:800;color:var(--theme-primary, #6366F1);margin-bottom:8px}.stat-label{color:var(--theme-text-secondary, #6b7280);font-size:clamp(13px,1.6vw,16px)}.module-faq{background:var(--theme-surface, #f8fafc);padding:clamp(60px,8vw,100px) 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{padding:clamp(16px,2vw,24px);background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid var(--theme-border, #e5e7eb)}.faq-question{font-size:clamp(14px,1.8vw,18px);font-weight:600;margin-bottom:12px;color:var(--theme-text, #1f2937);padding:10px 14px;background:var(--theme-surface, #f9fafb);border-radius:8px;border-left:4px solid var(--theme-primary, #6366F1)}.faq-answer{color:var(--theme-text-secondary, #6b7280);line-height:1.6}.module-partners{background:var(--theme-surface, #f8fafc);padding:clamp(48px,6vw,80px) 0}.partners-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,40px)}.partner-item{display:flex;flex-direction:column;align-items:center;gap:8px}.partner-logo{display:flex;align-items:center;justify-content:center;min-height:52px;margin-bottom:4px}.partner-logo-img{max-height:48px;max-width:120px;-o-object-fit:contain;object-fit:contain}.partner-logo-text{display:inline-flex;align-items:center;justify-content:center;min-width:88px;max-width:140px;height:48px;padding:0 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;font-size:clamp(13px,1.6vw,15px);font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-name{font-size:14px;font-weight:600;color:var(--theme-text, #f8fafc)}.partner-desc{font-size:12px;color:var(--theme-text-secondary, rgba(255, 255, 255, .65));margin:0}.partner-item span{color:var(--theme-text-secondary, #6b7280);font-size:14px}.module-blog{background:var(--theme-bg, #ffffff);padding:clamp(60px,8vw,100px) 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.5vw,32px)}.blog-card{padding:clamp(18px,2vw,24px);background:var(--theme-surface, #ffffff);border-radius:16px;border:1px solid var(--theme-border, #e5e7eb);overflow:hidden;display:flex;flex-direction:column}.blog-image{margin:calc(-1*clamp(18px,2vw,24px)) calc(-1*clamp(18px,2vw,24px)) 16px;height:160px;background:var(--theme-bg, #f3f4f6);display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-cover-placeholder{font-size:48px;line-height:1}.blog-content{display:flex;flex-direction:column;flex:1}.blog-category{color:var(--theme-primary, #6366F1);font-size:14px;font-weight:500;margin-bottom:12px}.blog-card h3{font-size:clamp(15px,1.8vw,18px);font-weight:600;margin-bottom:12px;color:var(--theme-text, #1f2937)}.blog-card p{color:var(--theme-text-secondary, #6b7280);font-size:14px;line-height:1.6;margin-bottom:16px}.blog-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blog-title-link{color:inherit;text-decoration:none}.blog-title-link:hover{color:var(--theme-primary, #6366F1)}.blog-link{color:var(--theme-primary, #6366F1);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.blog-link:hover{text-decoration:underline}.blog-date{color:var(--theme-text-secondary, #9ca3af);font-size:12px}.module-about{background:var(--theme-bg, #ffffff);padding:clamp(60px,8vw,100px) 0}.about-content{max-width:800px;margin:0 auto;text-align:center}.about-main{font-size:clamp(14px,2vw,18px);line-height:1.8;margin-bottom:40px;color:var(--theme-text-secondary, #6b7280)}.about-values{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}.value-tag{padding:8px 20px;background:linear-gradient(135deg,var(--theme-primary, #6366F1) 20%,var(--theme-secondary, #8B5CF6) 20%);color:var(--theme-primary, #6366F1);border-radius:20px;font-weight:500}.about-meta{display:flex;justify-content:center;gap:48px}.meta-item{text-align:center}.meta-label{display:block;color:var(--theme-text-secondary, #6b7280);font-size:14px;margin-bottom:4px}.meta-value{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--theme-primary, #6366F1)}.module-contact{background:var(--theme-surface, #f8fafc);padding:clamp(60px,8vw,100px) 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,48px);align-items:start}.contact-info{display:flex;flex-direction:column;gap:8px}.contact-item strong{display:block;color:var(--theme-text, #0f172a);margin-bottom:4px}.contact-item p{color:var(--theme-text-secondary, #64748b);margin:0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,60px)}.contact-item{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-size:16px;color:var(--theme-text, #374151)}.contact-icon{font-size:24px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;margin-bottom:16px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;font-size:14px;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--theme-primary, #6366F1)}.submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.module-cta{background:linear-gradient(135deg,var(--theme-primary, #6366F1),var(--theme-secondary, #8B5CF6));padding:clamp(60px,8vw,100px) 0;text-align:center;color:#fff}.module-cta .cta-content{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.module-cta .cta-content h2,.module-cta h2{font-size:clamp(24px,4vw,40px);font-weight:700;margin:0;line-height:1.35;max-width:640px}.module-cta .cta-content p,.module-cta p{font-size:clamp(14px,2vw,18px);opacity:.9;margin:0;line-height:1.65;max-width:560px}.module-cta .cta-content .cta-button{margin-top:8px}.cta-btn,.cta-button{display:inline-block;padding:clamp(12px,1.5vw,16px) clamp(24px,4vw,40px);background:#fff;color:var(--theme-primary, #6366F1);border-radius:8px;font-weight:600;font-size:clamp(14px,1.6vw,16px);text-decoration:none;transition:all .3s}.cta-btn:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width: 768px){.container{padding:40px 16px}.module-blocks{padding:0 16px}nav{padding:10px 16px;flex-wrap:wrap}.nav-links-wrap{display:none!important;flex-direction:column;width:100%;padding:16px 0;gap:12px}.nav-links-wrap.nav-open{display:flex!important}.nav-brand span{font-size:16px}.nav-brand img{width:32px;height:32px}.nav-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--theme-text, #F8FAFC);border-radius:2px;transition:all .3s}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.module-hero:not(.hero-variant-fullimage){min-height:auto;padding:60px 0 40px}.hero-fullimage-inner{padding:88px 20px 48px}.hero-fullimage-footer{margin-top:40px}.hero-fullimage-main .hero-title{font-size:28px}.hero-fullimage-main .hero-subtitle{font-size:14px;margin-bottom:28px}.hero-fullimage-stats{gap:12px}.hero-fullimage-stat{min-width:calc(50% - 6px);flex:1 1 calc(50% - 6px);padding:14px 12px}.hero-title{font-size:26px;line-height:1.2}.hero-subtitle{font-size:14px;line-height:1.5}.hero-tagline{font-size:12px}.hero-content{padding:60px 16px 40px}.hero-split-container{grid-template-columns:1fr;gap:24px}.hero-split-left{padding:0}.journey-steps-row{grid-template-columns:1fr;gap:16px}.journey-step-card{padding:20px 16px}.journey-bottom-metric{padding:16px}.immersive-content-center{padding:0 16px}.floating-cards-container{display:none}.showcase-ring{width:200px;height:200px}.showcase-icon-lg{font-size:48px}.trust-badges-row{flex-wrap:wrap;gap:8px}.trust-main-grid{grid-template-columns:1fr;gap:24px}.trust-left-content{padding:0}.trust-right-expert{max-width:100%}.expert-review-card{padding:20px}.trust-metrics-mini{grid-template-columns:1fr 1fr}.hero-fullimage-content{padding:60px 16px 40px}.hero-fullimage-content .hero-title{font-size:26px}.hero-fullimage-content .hero-subtitle{font-size:14px}.hero-trust-badges{flex-wrap:wrap;gap:8px}.hero-authority-content{grid-template-columns:1fr;gap:24px}.hero-authority-left{padding:0}.hero-authority-stats{grid-template-columns:1fr 1fr}.authority-stat-item{padding:12px}.features-grid,.services-grid,.cases-grid,.testimonials-grid,.blog-grid,.pricing-grid,.integrations-grid,.curriculum-grid,.team-grid,.products-grid,.ugc-grid,.certifications-grid,.process-timeline,.contact-grid,.pro-grid{grid-template-columns:1fr;gap:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:1fr 1fr 1fr}.bento-grid{grid-template-columns:1fr}.bento-lg{grid-column:span 1;grid-row:span 1}.about-content,.section-split-layout{grid-template-columns:1fr;gap:24px}.alternating-section{grid-template-columns:1fr}.timeline-layout{padding-left:40px}.timeline-card{padding:20px}.split-dashboard-inner{grid-template-columns:1fr}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:20px 16px}.feature-card h3,.service-card h3,.case-card h3,.blog-card h3{font-size:16px}.feature-card p,.service-card p{font-size:13px;line-height:1.5}.testimonial-text,.testimonial-content,.about-main{font-size:14px}.section-header h2{font-size:24px}.section-header p{font-size:14px}.stat-value{font-size:28px}.stat-label{font-size:13px}.cta-content{padding:40px 16px}.cta-content h2{font-size:24px}.cta-content p{font-size:14px}.cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.module-cta h2{font-size:24px}.module-cta p{font-size:14px}.faq-item{padding:16px}.faq-question{font-size:14px}.faq-answer{font-size:13px}.hero-actions{flex-direction:column;gap:10px}.hero-cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.hero-social-proof{flex-direction:column;gap:8px}.starfield,.hero-gradient-orb,.particle{display:none}.hero-content.align-left,.hero-content.align-right{text-align:center;align-items:center}.case-logo,.partner-logo{font-size:32px}.meta-value{font-size:22px}}@media (max-width: 480px){.container{padding:40px 12px}.module-blocks{padding:0 12px}nav{padding:8px 12px}.hero-title{font-size:24px}.section-header h2{font-size:22px}.stats-grid,.partners-grid{grid-template-columns:1fr 1fr}.feature-card,.service-card,.testimonial-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:16px 12px}.feature-card h3{font-size:15px}.service-card h3{font-size:14px}.pricing-card .price{font-size:28px}.stat-value{font-size:24px}}.card-edit-overlay{position:absolute;top:4px;left:4px;right:4px;display:flex;justify-content:space-between;align-items:center;gap:4px;opacity:0;transition:opacity .15s;z-index:5;pointer-events:none}.card-drag-item:hover .card-edit-overlay,.card-drag-item.is-dragging-card .card-edit-overlay{opacity:1;pointer-events:all}.card-drag-handle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#6366f1;color:#fff;border-radius:6px;cursor:grab;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background .15s}.card-drag-handle:hover{background:#4f46e5}.card-drag-handle:active{cursor:grabbing}.card-size-controls{display:flex;align-items:center;gap:4px;background:#fff;border-radius:8px;padding:2px 6px;box-shadow:0 2px 8px #00000026}.size-btn{width:22px;height:22px;border:none;background:#f3f4f6;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;color:#374151;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.size-btn:hover{background:#6366f1;color:#fff}.size-label{font-size:11px;font-weight:600;color:#6b7280;min-width:20px;text-align:center}.card-drag-over-left{position:relative}.card-drag-over-left:before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:4px;background:#6366f1;border-radius:2px;z-index:10}.card-drag-over-right{position:relative}.card-drag-over-right:after{content:"";position:absolute;right:-6px;top:0;bottom:0;width:4px;background:#6366f1;border-radius:2px;z-index:10}.card-drag-item.is-dragging-card{opacity:.4;outline:2px dashed #6366F1;outline-offset:4px;border-radius:16px}.card-drag-item.gc1{grid-column:span 1!important}.card-drag-item.gc2{grid-column:span 2!important}.card-drag-item.gc3{grid-column:span 3!important}.card-drag-item.gc4{grid-column:span 4!important}.card-drag-item.gr2{grid-row:span 2!important}.card-drag-item.gr3{grid-row:span 3!important}.canvas-module .hero-gradient-orb,.canvas-module .star,.canvas-module .particle,.canvas-module .scroll-hint,.canvas-module .floating-card,.canvas-module .showcase-ring,.canvas-module .journey-orb{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}@keyframes wb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wb-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes wb-slideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes wb-zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.module-has-custom-bg{background:var(--wb-custom-bg)!important}.module-hero.module-has-custom-bg .hero-split-bg,.module-hero.module-has-custom-bg .hero-journey-bg{display:none}.is-tablet-preview .hero-title{font-size:32px}.is-tablet-preview .hero-subtitle{font-size:16px}.is-tablet-preview .section-header h2{font-size:28px}.is-tablet-preview .section-header p{font-size:16px}.is-tablet-preview .hero-content{padding:40px 24px}.is-tablet-preview .hero-split-container,.is-tablet-preview .hero-authority-content,.is-tablet-preview .hero-trust-main-grid{grid-template-columns:1fr;gap:32px}.is-tablet-preview .journey-steps-row{grid-template-columns:1fr 1fr}.is-tablet-preview .features-grid,.is-tablet-preview .services-grid,.is-tablet-preview .cases-grid,.is-tablet-preview .testimonials-grid,.is-tablet-preview .blog-grid,.is-tablet-preview .pricing-grid,.is-tablet-preview .integrations-grid,.is-tablet-preview .curriculum-grid,.is-tablet-preview .team-grid,.is-tablet-preview .products-grid,.is-tablet-preview .ugc-grid,.is-tablet-preview .certifications-grid,.is-tablet-preview .process-timeline{grid-template-columns:1fr}.is-tablet-preview .stats-grid{grid-template-columns:repeat(2,1fr)}.is-tablet-preview .contact-grid{grid-template-columns:1fr}.is-tablet-preview .about-content{grid-template-columns:1fr;gap:32px}.is-tablet-preview .bento-grid{grid-template-columns:1fr 1fr}.is-tablet-preview .container{padding:40px 24px}.is-tablet-preview .hero-cta{flex-direction:column;align-items:stretch}.is-tablet-preview .hero-cta .hero-cta-btn{width:100%;text-align:center}.is-tablet-preview .stat-value{font-size:36px}.is-tablet-preview .module-cta h2{font-size:32px}.is-tablet-preview .testimonial-content{font-size:16px}.is-tablet-preview .bento-lg{grid-column:span 1;grid-row:span 1}.is-mobile-preview .hero-title{font-size:26px;line-height:1.2}.is-mobile-preview .hero-subtitle{font-size:14px;line-height:1.5}.is-mobile-preview .hero-tagline{font-size:12px}.is-mobile-preview .section-header h2{font-size:24px}.is-mobile-preview .section-header p{font-size:14px}.is-mobile-preview .hero-content{padding:60px 16px 40px}.is-mobile-preview .hero{min-height:auto;padding:60px 0 40px}.is-mobile-preview .hero-actions{flex-direction:column;gap:10px}.is-mobile-preview .hero-cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.is-mobile-preview .hero-social-proof{flex-direction:column;gap:8px}.is-mobile-preview .scroll-hint{display:none}.is-mobile-preview .hero-split-container{grid-template-columns:1fr;gap:24px}.is-mobile-preview .hero-split-left{padding:0}.is-mobile-preview .hero-split-right{display:none}.is-mobile-preview .hero-split-no-mockup .hero-split-left{padding:0}.is-mobile-preview .journey-steps-row{grid-template-columns:1fr;gap:16px}.is-mobile-preview .journey-step-card{padding:20px 16px}.is-mobile-preview .journey-bottom-metric{padding:16px}.is-mobile-preview .hero-journey-wrapper,.is-mobile-preview .hero-immersive-wrapper{padding:60px 0 40px}.is-mobile-preview .immersive-content-center{padding:0 16px}.is-mobile-preview .floating-cards-container{display:none}.is-mobile-preview .immersive-showcase{margin-top:24px}.is-mobile-preview .showcase-ring{width:200px;height:200px}.is-mobile-preview .showcase-icon-lg{font-size:48px}.is-mobile-preview .trust-badges-row{flex-wrap:wrap;gap:8px}.is-mobile-preview .hero-trust-wrapper{padding:60px 0 40px}.is-mobile-preview .trust-main-grid{grid-template-columns:1fr;gap:24px}.is-mobile-preview .trust-left-content{padding:0}.is-mobile-preview .trust-right-expert{max-width:100%}.is-mobile-preview .expert-review-card{padding:20px}.is-mobile-preview .trust-metrics-mini{grid-template-columns:1fr 1fr}.is-mobile-preview .hero-fullimage-inner{padding:88px 20px 48px}.is-mobile-preview .hero-fullimage-footer{margin-top:40px}.is-mobile-preview .hero-fullimage-main .hero-title{font-size:28px}.is-mobile-preview .hero-fullimage-main .hero-subtitle{font-size:14px}.is-mobile-preview .hero-fullimage-content{padding:60px 16px 40px}.is-mobile-preview .hero-fullimage-content .hero-title{font-size:26px}.is-mobile-preview .hero-fullimage-content .hero-subtitle{font-size:14px}.is-mobile-preview .hero-trust-badges{flex-wrap:wrap;gap:8px}.is-mobile-preview .hero-authority-content{grid-template-columns:1fr;gap:24px}.is-mobile-preview .hero-authority-left{padding:0}.is-mobile-preview .hero-authority-stats{grid-template-columns:1fr 1fr}.is-mobile-preview .authority-stat-item{padding:12px}.is-mobile-preview .features-grid,.is-mobile-preview .services-grid,.is-mobile-preview .cases-grid,.is-mobile-preview .testimonials-grid,.is-mobile-preview .blog-grid,.is-mobile-preview .pricing-grid,.is-mobile-preview .integrations-grid,.is-mobile-preview .curriculum-grid,.is-mobile-preview .team-grid,.is-mobile-preview .products-grid,.is-mobile-preview .ugc-grid,.is-mobile-preview .certifications-grid,.is-mobile-preview .process-timeline{grid-template-columns:1fr}.is-mobile-preview .stats-grid{grid-template-columns:1fr 1fr}.is-mobile-preview .contact-grid{grid-template-columns:1fr}.is-mobile-preview .partners-grid{grid-template-columns:1fr 1fr 1fr}.is-mobile-preview .about-content{grid-template-columns:1fr;gap:24px}.is-mobile-preview .bento-grid,.is-mobile-preview .pro-grid{grid-template-columns:1fr}.is-mobile-preview .timeline-layout{padding-left:40px}.is-mobile-preview .timeline-card{padding:20px}.is-mobile-preview .alternating-section{grid-template-columns:1fr}.is-mobile-preview .alt-reverse{direction:ltr}.is-mobile-preview .section-split-layout{grid-template-columns:1fr;gap:24px}.is-mobile-preview .feature-card,.is-mobile-preview .service-card,.is-mobile-preview .case-card,.is-mobile-preview .testimonial-card,.is-mobile-preview .blog-card,.is-mobile-preview .pricing-card,.is-mobile-preview .integration-card,.is-mobile-preview .team-member-card,.is-mobile-preview .product-card,.is-mobile-preview .cert-card,.is-mobile-preview .process-step,.is-mobile-preview .bento-card,.is-mobile-preview .pro-card{padding:20px 16px}.is-mobile-preview .feature-icon,.is-mobile-preview .service-icon,.is-mobile-preview .bento-icon,.is-mobile-preview .pro-card-icon-wrap{font-size:32px}.is-mobile-preview .card-title,.is-mobile-preview .feature-card h3,.is-mobile-preview .service-card h3,.is-mobile-preview .case-card h3,.is-mobile-preview .blog-card h3{font-size:16px}.is-mobile-preview .card-desc,.is-mobile-preview .feature-card p,.is-mobile-preview .service-card p{font-size:13px;line-height:1.5}.is-mobile-preview .container{padding:40px 16px}.is-mobile-preview .faq-item{padding:16px}.is-mobile-preview .faq-question{font-size:14px}.is-mobile-preview .faq-answer{font-size:13px}.is-mobile-preview .cta-content{padding:40px 16px}.is-mobile-preview .cta-content h2{font-size:24px}.is-mobile-preview .cta-content p{font-size:14px}.is-mobile-preview .cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.is-mobile-preview .module-cta h2{font-size:24px}.is-mobile-preview .module-cta p{font-size:14px}.is-mobile-preview .stat-value{font-size:28px}.is-mobile-preview .stat-label{font-size:13px}.is-mobile-preview .testimonial-content,.is-mobile-preview .about-main{font-size:14px}.is-mobile-preview .meta-value{font-size:22px}.is-mobile-preview .case-logo,.is-mobile-preview .partner-logo{font-size:32px}.is-mobile-preview .bento-lg{grid-column:span 1;grid-row:span 1}.is-mobile-preview .bento-lg .bento-icon{font-size:32px}.is-mobile-preview .bento-lg h3{font-size:16px}.is-mobile-preview .bento-lg p{font-size:13px}.is-mobile-preview~.brand-header,.is-mobile-preview .brand-header{padding:10px 16px}.is-mobile-preview .brand-nav{display:none}.is-mobile-preview .brand-logo{width:36px;height:36px;font-size:16px}.is-mobile-preview .starfield,.is-mobile-preview .hero-gradient-orb,.is-mobile-preview .particle{display:none}.is-mobile-preview .hero-content.align-left,.is-mobile-preview .hero-content.align-right{text-align:center;align-items:center}.is-mobile-preview .hero-title,.is-mobile-preview .hero-subtitle,.is-mobile-preview .section-header h2,.is-mobile-preview .section-header p,.is-mobile-preview .card-desc,.is-mobile-preview .feature-card p,.is-mobile-preview .service-card p{word-break:keep-all;overflow-wrap:break-word}@media (max-width: 768px){.hero-split-container,.hero-authority-content{grid-template-columns:1fr;gap:32px}.hero-split-right{display:none}.hero-split-no-mockup .hero-split-left{padding:0}.trust-main-grid{grid-template-columns:1fr;gap:32px}.trust-left-content{padding:0}.trust-right-expert{max-width:100%}.expert-review-card{padding:20px}.trust-metrics-mini,.journey-steps-row{grid-template-columns:1fr 1fr}.journey-step-card{padding:20px 16px}.journey-bottom-metric{padding:16px}.hero-journey-wrapper,.hero-immersive-wrapper{padding:60px 0 40px}.immersive-content-center{padding:0 24px}.floating-cards-container{display:none}.immersive-showcase{margin-top:24px}.showcase-ring{width:240px;height:240px}.showcase-icon-lg{font-size:56px}.trust-badges-row{flex-wrap:wrap;gap:8px}.hero-fullimage-content{padding:60px 24px 40px}.hero-trust-badges{flex-wrap:wrap;gap:8px}.hero-authority-stats{grid-template-columns:1fr 1fr}.authority-stat-item{padding:12px}.integrations-grid,.curriculum-grid,.team-grid,.products-grid,.ugc-grid,.certifications-grid,.process-timeline{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr 1fr}.bento-lg{grid-column:span 1;grid-row:span 1}.partners-grid{grid-template-columns:1fr 1fr 1fr}.about-content{grid-template-columns:1fr;gap:32px}.section-split-layout{grid-template-columns:1fr;gap:24px}.pro-grid{grid-template-columns:1fr}.timeline-layout{padding-left:40px}.timeline-card{padding:20px}.alternating-section{grid-template-columns:1fr}.alt-reverse{direction:ltr}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:24px 18px}.feature-icon,.service-icon,.bento-icon,.pro-card-icon-wrap{font-size:36px}.hero-content.align-left,.hero-content.align-right{text-align:center;align-items:center}.brand-header{padding:10px 24px}.brand-nav{display:none}.brand-logo{width:36px;height:36px;font-size:16px}.starfield,.hero-gradient-orb,.particle,.scroll-hint{display:none}}@media (max-width: 480px){.hero-title{font-size:26px;line-height:1.2}.hero-subtitle{font-size:14px;line-height:1.5}.hero-tagline{font-size:12px}.section-header h2{font-size:24px}.section-header p{font-size:14px}.hero-content{padding:60px 16px 40px}.hero{min-height:auto;padding:60px 0 40px}.hero-actions{flex-direction:column;gap:10px}.hero-cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.hero-social-proof{flex-direction:column;gap:8px}.hero-split-container{grid-template-columns:1fr;gap:24px}.hero-split-left{padding:0}.hero-split-right{display:none}.hero-split-no-mockup .hero-split-left{padding:0}.journey-steps-row{grid-template-columns:1fr;gap:16px}.journey-step-card{padding:20px 16px}.journey-bottom-metric{padding:16px}.hero-immersive-wrapper{padding:60px 0 40px}.immersive-content-center{padding:0 16px}.floating-cards-container{display:none}.immersive-showcase{margin-top:24px}.showcase-ring{width:200px;height:200px}.showcase-icon-lg{font-size:48px}.hero-trust-wrapper{padding:60px 0 40px}.trust-main-grid{grid-template-columns:1fr;gap:24px}.trust-left-content{padding:0}.trust-right-expert{max-width:100%}.expert-review-card{padding:20px}.trust-metrics-mini{grid-template-columns:1fr 1fr}.hero-fullimage-content{padding:60px 16px 40px}.hero-fullimage-content .hero-title{font-size:26px}.hero-fullimage-content .hero-subtitle{font-size:14px}.hero-authority-content{grid-template-columns:1fr;gap:24px}.hero-authority-left{padding:0}.hero-authority-stats{grid-template-columns:1fr 1fr}.authority-stat-item{padding:12px}.features-grid,.services-grid,.cases-grid,.testimonials-grid,.blog-grid,.pricing-grid,.integrations-grid,.curriculum-grid,.team-grid,.products-grid,.ugc-grid,.certifications-grid,.process-timeline{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:1fr 1fr}.about-content{grid-template-columns:1fr;gap:24px}.bento-grid{grid-template-columns:1fr}.bento-lg{grid-column:span 1;grid-row:span 1}.pro-grid{grid-template-columns:1fr}.section-split-layout{grid-template-columns:1fr;gap:24px}.alternating-section{grid-template-columns:1fr}.alt-reverse{direction:ltr}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-card,.team-member-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:20px 16px}.feature-icon,.service-icon,.bento-icon,.pro-card-icon-wrap{font-size:32px}.card-title,.feature-card h3,.service-card h3,.case-card h3,.blog-card h3{font-size:16px}.card-desc,.feature-card p,.service-card p{font-size:13px;line-height:1.5}.container{padding:40px 16px}.faq-item{padding:16px}.faq-question{font-size:14px}.faq-answer{font-size:13px}.cta-content{padding:40px 16px}.cta-content h2{font-size:24px}.cta-content p{font-size:14px}.cta-btn{width:100%;text-align:center;padding:12px 20px;font-size:14px}.brand-header{padding:10px 16px}.brand-nav{display:none}.brand-logo{width:36px;height:36px;font-size:16px}.starfield,.hero-gradient-orb,.particle,.scroll-hint{display:none}.hero-content.align-left,.hero-content.align-right{text-align:center;align-items:center}.hero-title,.hero-subtitle,.section-header h2,.section-header p,.card-desc,.feature-card p,.service-card p{word-break:keep-all;overflow-wrap:break-word}}.canvas-page-gradient .module-stats:not(.module-has-custom-bg),.canvas-page-gradient .module-features:not(.module-has-custom-bg),.canvas-page-gradient .module-services:not(.module-has-custom-bg),.canvas-page-gradient .module-partners:not(.module-has-custom-bg),.canvas-page-gradient .module-testimonials:not(.module-has-custom-bg),.canvas-page-gradient .module-pricing:not(.module-has-custom-bg),.canvas-page-gradient .module-faq:not(.module-has-custom-bg),.canvas-page-gradient .module-blog:not(.module-has-custom-bg),.canvas-page-gradient .module-cta:not(.module-has-custom-bg),.canvas-page-gradient .module-contact:not(.module-has-custom-bg),.canvas-page-gradient .module-hero:not(.module-has-custom-bg){background-color:transparent!important}.canvas-page-gradient .module-stats .stat-item{background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:clamp(20px,3vw,28px) clamp(12px,2vw,20px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.canvas-page-gradient .module-stats .stat-value{color:#fff}.canvas-page-gradient .module-stats .stat-label{color:#ffffffd1}.canvas-page-gradient .canvas-module--light-zone,.page-module-light-zone{--theme-text: #0f172a !important;--theme-text-secondary: #64748b !important;--theme-surface: #ffffff !important;--theme-border: #e2e8f0 !important;color:#0f172a}.canvas-page-gradient .canvas-module--light-zone .section-header h2,.page-module-light-zone .section-header h2,.canvas-page-gradient .canvas-module--light-zone .module-cta h2,.page-module-light-zone .module-cta h2{background:linear-gradient(135deg,#006cd9,#0088fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.canvas-page-gradient .canvas-module--light-zone .section-header p,.page-module-light-zone .section-header p,.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-content>p,.page-module-light-zone .module-cta .cta-content>p{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;display:block;max-width:none;margin:0 auto;line-height:1.65;opacity:1;font-weight:500}.canvas-page-gradient .module-pricing .section-header p,.canvas-page-gradient .module-faq .section-header p,.canvas-page-gradient .module-cta .cta-content>p,.canvas-page-gradient .module-contact .section-header p,.canvas-page-gradient .canvas-module--light-zone .module-pricing .section-header p,.canvas-page-gradient .canvas-module--light-zone .module-faq .section-header p,.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-content>p,.canvas-page-gradient .canvas-module--light-zone .module-contact .section-header p,.page-module-light-zone .module-pricing .section-header p,.page-module-light-zone .module-faq .section-header p,.page-module-light-zone .module-cta .cta-content>p,.page-module-light-zone .module-contact .section-header p{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .section-header p{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;text-shadow:none;font-weight:500}.canvas-page-gradient .canvas-module--light-zone .module-pricing .section-header h2,.page-module-light-zone .module-pricing .section-header h2,.canvas-page-gradient .canvas-module--light-zone .module-faq .section-header h2,.page-module-light-zone .module-faq .section-header h2,.canvas-page-gradient .canvas-module--light-zone .module-blog .section-header h2,.page-module-light-zone .module-blog .section-header h2{background:linear-gradient(135deg,#006cd9,#0088fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.canvas-page-gradient .module-blog .blog-card{--theme-text: #0f172a;--theme-text-secondary: #475569;--theme-surface: #ffffff;--theme-border: #e2e8f0}.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-blog .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-pricing .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-cases .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-stats .section-header h2{background:linear-gradient(135deg,var(--theme-primary, #0088FE),#00C8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.canvas-page-gradient .module-blog .blog-card .blog-link{color:var(--theme-primary, #0088FE)!important;-webkit-text-fill-color:var(--theme-primary, #0088FE)!important}.canvas-page-gradient .module-blog .blog-card .blog-link:hover{color:#006cd9!important;-webkit-text-fill-color:#006CD9!important}.canvas-page-gradient .canvas-module--light-zone .faq-question,.page-module-light-zone .faq-question{color:#0f172a;background:#ffffffeb}.canvas-page-gradient .canvas-module--light-zone .faq-item,.page-module-light-zone .faq-item{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-page-gradient .canvas-module--light-zone .faq-answer,.page-module-light-zone .faq-answer{color:#64748b}.canvas-page-gradient .canvas-module--light-zone .contact-item,.page-module-light-zone .contact-item{color:#0f172a}.canvas-page-gradient .canvas-module--light-zone .contact-item p,.page-module-light-zone .contact-item p{color:#64748b}.canvas-page-gradient .canvas-module--light-zone .pricing-card,.page-module-light-zone .pricing-card{background:#ffffffeb!important;border-color:#0088fe26;--theme-text: #0f172a !important;--theme-text-secondary: #64748b !important;--theme-surface: #f8fafc !important;--theme-border: #e2e8f0 !important;--theme-bg: #ffffff !important}.canvas-page-gradient .canvas-module--light-zone .pricing-card--featured,.page-module-light-zone .pricing-card--featured{background:#fffffffa!important;border-color:var(--theme-primary, #0088FE);box-shadow:0 8px 32px #0088fe26}.canvas-page-gradient .canvas-module--light-zone .pricing-plan-name,.canvas-page-gradient .canvas-module--light-zone .pricing-amount,.canvas-page-gradient .canvas-module--light-zone .pricing-features li,.page-module-light-zone .pricing-plan-name,.page-module-light-zone .pricing-amount,.page-module-light-zone .pricing-features li{color:#0f172a!important;border-bottom-color:#e2e8f0}.canvas-page-gradient .canvas-module--light-zone .pricing-desc,.canvas-page-gradient .canvas-module--light-zone .pricing-period,.page-module-light-zone .pricing-desc,.page-module-light-zone .pricing-period{color:#64748b!important}.canvas-page-gradient .canvas-module--light-zone .pricing-cta:not(.pricing-cta--featured),.page-module-light-zone .pricing-cta:not(.pricing-cta--featured){background:#f1f5f9;color:#0f172a!important;border-color:#e2e8f0}.canvas-page-gradient .canvas-module--light-zone .module-stats .stat-item,.page-module-light-zone .module-stats .stat-item{background:#ffffffd9;border:1px solid rgba(0,136,254,.15)}.canvas-page-gradient .canvas-module--light-zone .module-stats .stat-value,.page-module-light-zone .module-stats .stat-value{color:var(--theme-primary, #0088FE)}.canvas-page-gradient .canvas-module--light-zone .module-stats .stat-label,.page-module-light-zone .module-stats .stat-label{color:#64748b}.canvas-page-gradient .canvas-module--light-zone .partner-logo-text,.page-module-light-zone .partner-logo-text{background:#ffffffe6;border-color:#0088fe26;color:#0f172a}.canvas-page-gradient .canvas-module--light-zone .partner-name,.page-module-light-zone .partner-name{color:#0f172a}.canvas-page-gradient .canvas-module--light-zone .partner-desc,.page-module-light-zone .partner-desc{color:#64748b}.canvas-page-gradient .canvas-module--light-zone .module-cta,.page-module-light-zone .module-cta{color:#0f172a;padding:clamp(48px,6vw,72px) 0}.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-content,.page-module-light-zone .module-cta .cta-content{gap:12px}.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-button,.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-btn,.page-module-light-zone .module-cta .cta-button,.page-module-light-zone .module-cta .cta-btn{background:linear-gradient(135deg,var(--theme-primary, #0088FE),var(--theme-secondary, #006CD9));color:#fff!important;-webkit-text-fill-color:#ffffff;margin-top:4px}.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-features .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-services .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-partners .section-header h2,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-testimonials .section-header h2{background:linear-gradient(135deg,var(--theme-primary, #0088FE),#00C8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}